From fc8b1a6b09ef4f4d26e7a10634adee795c546f75 Mon Sep 17 00:00:00 2001 From: andreywv Date: Fri, 12 Jul 2019 11:07:59 +0300 Subject: [PATCH 01/17] Russian localization imrovements --- package.nls.ru.json | 278 ++++++++++++++++++++++---------------------- 1 file changed, 139 insertions(+), 139 deletions(-) diff --git a/package.nls.ru.json b/package.nls.ru.json index 4f5a153c..518f9296 100644 --- a/package.nls.ru.json +++ b/package.nls.ru.json @@ -1,142 +1,142 @@ { - "cmd.downloadSettings.error.removeExtFail": "Синхронизации: не удается удалить некоторые расширения.", - "cmd.downloadSettings.error.unableSave": "Синхронизация: не удается сохранить файл настроек расширения.", - "cmd.downloadSettings.info.downloaded": "Синхронизация: Загрузка Завершена.", - "cmd.downloadSettings.info.gotLatestVersion": "Синхронизации: у вас уже есть последняя версия сохраненные настройки.", - "cmd.downloadSettings.info.readdingOnline": "Синхронизация: Настройки Чтения Онлайн.", - "cmd.downloadSettings.title": "Синхронизация: Настройки Скачать ", - "cmd.howSetting.title": "Синхронизация: Настройка", - "cmd.otherOptions.customizedSync": "Синхронизация: добавить пользовательский путь синхронизации файлов ", - "cmd.otherOptions.customizedSync.done": "Синхронизация: {0} был зарегистрирован.", - "cmd.otherOptions.customizedSync.placeholder": "Введите абсолютный путь дополнительного загружаемого файла.", - "cmd.otherOptions.customizedSync.prompt": "(исх. /путь/к/.eslintrc) будут загружены и загрузить по указанному пути.", - "cmd.otherOptions.downloadCustomFile": "Синхронизация: файл импортировать пользовательские синхронизации рабочей области", - "cmd.otherOptions.downloadCustomFile.done": "Скачал {0}.", - "cmd.otherOptions.downloadCustomFile.placeholder": "Выберите файл, который вы хотите загрузить в корневой каталог рабочей области, которую вы работаете.", - "cmd.otherOptions.downloadSetting": "Синхронизация: настройки загрузки с публичных суть", - "cmd.otherOptions.editLocalSetting": "Синхронизация: Редактирование Локальных Параметров Расширения ", - "cmd.otherOptions.error.toggleFail": "Синхронизации: не удалось переключить.", - "cmd.otherOptions.joinCommunity": "Синхронизация: Присоединение К Сообществу", - "cmd.otherOptions.openIssue": "Синхронизация: Открытый Вопрос", - "cmd.otherOptions.openSettingsPage": "Синхронизация: Откройте Настройки", - "cmd.otherOptions.preserve": "Синхронизация: Сохранить Настройку, Чтобы Остановить Override После Загрузки", - "cmd.otherOptions.preserve.info.done1": "Синхронизации: Сделали. {0} значение будет удалено из настроек.JSON после загрузки.", - "cmd.otherOptions.preserve.info.done2": "Синхронизации: Сделали. Расширение будет держать {0}: {1} в настройки.JSON после загрузки.", - "cmd.otherOptions.preserve.placeholder": "Введите любой ключ из настроек.JSON для сохранения.", - "cmd.otherOptions.preserve.prompt": "Пример: писать с HTTP.прокси-сервер' => хранилище компьютера прокси-сервера и заменить его , если набор пуст он будет удалять прокси.", - "cmd.otherOptions.quietSync.off": "Синхронизация: резюме будет показана после загрузки/выгрузки.", - "cmd.otherOptions.quietSync.on": "Синхронизация: строке состояния будет обновляться после загрузки/выгрузки.", - "cmd.otherOptions.releaseNotes": "Синхронизация: Заметки О Выпуске", - "cmd.otherOptions.shareSetting": "Синхронизация: настройки общий доступ суть", - "cmd.otherOptions.shareSetting.beforeConfirm": "Синхронизация: этого будет удалить текущие суть и загрузить настройки на новую общественную суть. Вы действительно хотите продолжить?", - "cmd.otherOptions.title": "Синхронизация: Дополнительные Параметры", - "cmd.otherOptions.toggleAutoDownload": "Синхронизация: Переключатель Автоматической Загрузки При Запуске", - "cmd.otherOptions.toggleAutoDownload.off": "Синхронизация: автоматическая загрузка отключена по VSCode автозагрузки.", - "cmd.otherOptions.toggleAutoDownload.on": "Синхронизация: автоматическая загрузка включена по VSCode автозагрузки.", - "cmd.otherOptions.toggleAutoUpload": "Синхронизация: Переключатель Автоматической Загрузки На Изменение Параметров", - "cmd.otherOptions.toggleAutoUpload.off": "Синхронизация: автоматическая загрузка на изменить параметр выключен.", - "cmd.otherOptions.toggleAutoUpload.on": "Синхронизация: автоматическая загрузка на изменить параметр включен. Изменения вступят в силу после перезагрузки.", - "cmd.otherOptions.toggleForceDownload": "Синхронизация: Тумблер Силу Скачать", - "cmd.otherOptions.toggleForceDownload.off": "Синхронизация: Скачать Сила Выключена.", - "cmd.otherOptions.toggleForceDownload.on": "Синхронизация: Скачать Группа Включена.", - "cmd.otherOptions.toggleForceUpload": "Синхронизация: Тумблер Принудительно Загрузить", - "cmd.otherOptions.toggleForceUpload.off": "Синхронизация: Принудительная Отправка Отключена.", - "cmd.otherOptions.toggleForceUpload.on": "Синхронизация: Принудительная Отправка Включена.", - "cmd.otherOptions.toggleSummaryPage": "Синхронизации: Включить / Выключить Показ Резюме Страница Загрузки/Скачать", - "cmd.otherOptions.triggerReset": "Синхронизация: вы хотите сбросить настройки ?", - "cmd.otherOptions.warning.tokenNotRequire": "Синхронизации: настройки синхронизация не потребует маркер на GitHub отныне.", - "cmd.resetSettings.info.resetting": "Синхронизация: Сброс Настроек.", - "cmd.resetSettings.info.settingClear": "Синхронизация: Настройки Отключены.", - "cmd.resetSettings.title": "Синхронизация: Настройки Модуля Сброс ", - "cmd.updateSettings.error.gistNotSave": "Синхронизация: суть не сохраняется", - "cmd.updateSettings.error.newGistCreateFail": "Синхронизация: не удалось создать суть.", - "cmd.updateSettings.error.readGistFail": "Синхронизация: Гист идентификатор: {0} не удалось прочитать.", - "cmd.updateSettings.info.newGistCreated": "Синхронизация: новый создал Гист.", - "cmd.updateSettings.info.readding": "Синхронизация: настройки чтения и расширения.", - "cmd.updateSettings.info.shareGist": "Синхронизация: поделиться кодом с другими пользователями расширением поделиться настройками.", - "cmd.updateSettings.info.uploadCanceled": "Синхронизация: Процесс Отмены Загрузки.", - "cmd.updateSettings.info.uploading": "Синхронизация: Выгрузка/Обновления Настроек В GitHub.", - "cmd.updateSettings.info.uploadingDone": "Синхронизация: Загрузка Завершена. СУТЬ ИДЕНТИФИКАТОР: {0}. Пожалуйста, скопировать и использовать этот идентификатор в других машинах для загрузки параметров.", - "cmd.updateSettings.info.uploadingFile": "Синхронизация: Выгрузка Данных Файлов.", - "cmd.updateSettings.info.uploadingSuccess": "Синхронизация: Успешно Загружен.", - "cmd.updateSettings.title": "Синхронизация: Настройки Обновления/Загрузки ", - "cmd.updateSettings.warning.OSNotSupported": "Синхронизации значение Прагма ОС {0} не поддерживается в строке {1}", - "cmd.updateSettings.warning.noToken": "Синхронизация: установить маркер на GitHub или отключить 'downloadPublicGist' из файла настройки локальной синхронизации.", - "common.action.donate": "Пожертвовать Сейчас", - "common.action.joinCommunity": "Присоединяйтесь К Сообществу", - "common.action.openExtPage": "Откройте Страницу Расширений ", - "common.action.openExtTutorial": "Откройте Учебник", - "common.action.releaseNotes": "Примечания К Выпуску", - "common.action.support": "Поддержать Этот Проект", - "common.action.writeReview": "Написать Комментарий", + "cmd.downloadSettings.error.removeExtFail": "Sync: Не удалось удалить некоторые расширения.", + "cmd.downloadSettings.error.unableSave": "Sync: Не удалось сохранить файл настроек расширения.", + "cmd.downloadSettings.info.downloaded": "Sync: Загрузка завершена", + "cmd.downloadSettings.info.gotLatestVersion": "Sync: У Вас уже установлена последняя версия сохраненных настроек.", + "cmd.downloadSettings.info.readdingOnline": "Sync: Чтение удаленных настроек.", + "cmd.downloadSettings.title": "Sync: Скачать настройки", + "cmd.howSetting.title": "Sync: Инструкция по настройке", + "cmd.otherOptions.customizedSync": "Sync: Добавить путь для синхронизации файлов", + "cmd.otherOptions.customizedSync.done": "Sync: Файл {0} был зарегистрирован.", + "cmd.otherOptions.customizedSync.placeholder": "Введите абсолютный путь к дополнительно загружаемому файлу.", + "cmd.otherOptions.customizedSync.prompt": "(прим.: /путь/к/.eslintrc) этот файл будет синхронизирован", + "cmd.otherOptions.downloadCustomFile": "Sync: Импортировать другой файл настроек в рабочей области", + "cmd.otherOptions.downloadCustomFile.done": "{0} скачен.", + "cmd.otherOptions.downloadCustomFile.placeholder": "Выберите файл, который Вы хотите скачать в корневой каталог активной рабочей области.", + "cmd.otherOptions.downloadSetting": "Sync: Скачать настройки из публичного Gist", + "cmd.otherOptions.editLocalSetting": "Sync: Редактирование параметров синхронизации на этом устройстве", + "cmd.otherOptions.error.toggleFail": "Sync: Не удалось изменить значение.", + "cmd.otherOptions.joinCommunity": "Присоединиться к сообществу", + "cmd.otherOptions.openIssue": "Sync: Создать issue", + "cmd.otherOptions.openSettingsPage": "Sync: Открыть Параметры", + "cmd.otherOptions.preserve": "Sync: Сохранить локальные значения настроек при скачивании удаленных настроек", + "cmd.otherOptions.preserve.info.done1": "Синхронизации: Готово. {0} значение будет удалено из settings.json после синхронизации.", + "cmd.otherOptions.preserve.info.done2": "Синхронизации: Готово. Будет сохранено {0}: {1} в settings.json после синхронизации.", + "cmd.otherOptions.preserve.placeholder": "Введите ключ из settings.json для сохранения локального значения настройки.", + "cmd.otherOptions.preserve.prompt": "Пример: Введите 'http.proxy' => сохранит локальную настройку прокси при синхронизации.", + "cmd.otherOptions.quietSync.off": "Sync: Результат синхронизации будет показан после завершения операции.", + "cmd.otherOptions.quietSync.on": "Sync: Строка состояния будет обновляться во время синхронизации.", + "cmd.otherOptions.releaseNotes": "Sync: Примечания к выпуску", + "cmd.otherOptions.shareSetting": "Sync: Поделиться настройками при помощи публичного Gist", + "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: Это удалит текущий Gist и загрузит настройки в новый публичный Gist. Вы действительно хотите продолжить?", + "cmd.otherOptions.title": "Sync: Дополнительные Параметры", + "cmd.otherOptions.toggleAutoDownload": "Sync: Вкл./выкл. автоматическое скачивание настроек при загрузке приложения", + "cmd.otherOptions.toggleAutoDownload.off": "Sync: Автоматическое скачивание настроек при запуске VSCode отключено.", + "cmd.otherOptions.toggleAutoDownload.on": "Sync: Автоматическое скачивание настроек при запуске VSCode включено.", + "cmd.otherOptions.toggleAutoUpload": "Sync: Вкл./выкл. автоматическую загрузку настроек при изменении параметров", + "cmd.otherOptions.toggleAutoUpload.off": "Sync: Автоматическая загрузка при изменении параметров отключена.", + "cmd.otherOptions.toggleAutoUpload.on": "Sync: Автоматическая загрузка при изменении параметров включена. Изменения вступят в силу после перезагрузки VSCode.", + "cmd.otherOptions.toggleForceDownload": "Sync: Вкл./выкл. принудительное скачивание настроек", + "cmd.otherOptions.toggleForceDownload.off": "Sync: Принудительное скачивание отключено.", + "cmd.otherOptions.toggleForceDownload.on": "Sync: Принудительное скачивание включено.", + "cmd.otherOptions.toggleForceUpload": "Sync: Вкл./выкл. принудительную загрузку", + "cmd.otherOptions.toggleForceUpload.off": "Sync: Принудительная загрузка отключена.", + "cmd.otherOptions.toggleForceUpload.on": "Sync: Принудительная загрузка включена.", + "cmd.otherOptions.toggleSummaryPage": "Sync: Вкл./выкл. показ страницы результата скачивания/загрузки настроек", + "cmd.otherOptions.triggerReset": "Sync: Сбросить настройки синхронизации?", + "cmd.otherOptions.warning.tokenNotRequire": "Sync: Настройки синхронизации больше не будут требовать токен GitHub.", + "cmd.resetSettings.info.resetting": "Sync: Сброс Настроек.", + "cmd.resetSettings.info.settingClear": "Sync: Настройки Сброшены.", + "cmd.resetSettings.title": "Sync: Сброс настроек синхронизации", + "cmd.updateSettings.error.gistNotSave": "Sync: Gist не сохранен", + "cmd.updateSettings.error.newGistCreateFail": "Sync: Не удалось создать Gist.", + "cmd.updateSettings.error.readGistFail": "Sync: Не удалось прочитать Gist ID {0}.", + "cmd.updateSettings.info.newGistCreated": "Sync: Создан новый Gist.", + "cmd.updateSettings.info.readding": "Sync: Чтение настроек и расширений.", + "cmd.updateSettings.info.shareGist": "Sync: Поделиться настройками с другими пользователями расширения, отправив ID.", + "cmd.updateSettings.info.uploadCanceled": "Sync: Загрузка отменена.", + "cmd.updateSettings.info.uploading": "Sync: Загрузка/обновление настроек в GitHub.", + "cmd.updateSettings.info.uploadingDone": "Sync: Загрузка Завершена. Gist ID: {0}. Пожалуйста, скопируйте и используйте этот идентификатор на других устройствах для синхронизации настроек.", + "cmd.updateSettings.info.uploadingFile": "Sync: Загрузка файлов данных.", + "cmd.updateSettings.info.uploadingSuccess": "Sync: Успешная загрузка.", + "cmd.updateSettings.title": "Sync: Загрузить/обновить настройки.", + "cmd.updateSettings.warning.OSNotSupported": "Sync: Значение Pragma OS {0} в строке {1} не поддерживается", + "cmd.updateSettings.warning.noToken": "Sync: Введите токен GitHub или отключите настройку 'downloadPublicGist' в настройках.", + "common.action.donate": "Пожертвовать", + "common.action.joinCommunity": "Присоединяйтесь к сообществу", + "common.action.openExtPage": "Открыть страницу расширения", + "common.action.openExtTutorial": "Открыть руководство пользователя", + "common.action.releaseNotes": "Информация о выпуске", + "common.action.support": "Поддержать проект", + "common.action.writeReview": "Написать отзыв", "common.button.yes": "Да", - "common.error.canNotSave": "Синхронизация: не удается сохранить параметры. Пожалуйста, убедитесь, что вам иметь действительные параметры в формате JSON.JSON-файл. (например: нет трейлинг запятые)", - "common.error.connection": "Синхронизация: интернету не подключен или не удается подключиться к GitHub. Исключение регистрируется в консоли", - "common.error.gistNotSave": "Синхронизация: Суть Не Спасло.", - "common.error.invalidGistId": "Синхронизация: Недопустимый Идентификатор, Указанный Суть. Проверьте свою суть: https://gist.github.com//.", - "common.error.invalidToken": "Синхронизация: Неверный Или Истек Гитхаб Маркер. Пожалуйста, сгенерировать новый токен с областями, упомянутыми в ридми. Исключение регистрируется в консоли.", - "common.error.message": "Синхронизация: ошибка регистрируется в консоли (меню \"Справка\" > \"инструменты разработчика\" тумблер).", - "common.error.tokenNotSave": "Синхронизация: Маркер Не Сохраняется.", - "common.info.donate": "Синхронизации: вам нравится это расширение? Как написать комментарий или отправить пожертвование? ", - "common.info.excludeFile": "Синхронизация: вы можете исключить любой файл/папку для загрузки и настроек для скачивания.", - "common.info.gistSaved": "Синхронизация: Суть Сохранена", - "common.info.initAutoUpload": "Синхронизация: Автоматическая Отправка Инициирует В {0} Секунд.", - "common.info.installed": "Синхронизация: настройки, спасибо за установку!", - "common.info.needHelp": "Синхронизация: нужна помощь в настройке этого расширения?", - "common.info.setToken": "Синхронизация: теперь вы можете установить свой гитхаб маркер вручную в syncLocalSettings.формат JSON`", - "common.info.tokenSaved": "Синхронизация: Маркер Сохраняется", - "common.info.updateTo": "Синхронизация: обновлено до V{0}", - "common.info.updating": "Синхронизация: Обновление В Процессе... Пожалуйста, Подождите.", - "common.placeholder.enterGistId": "Введите Идентификатор Суть ", - "common.placeholder.enterGithubAccessToken": "Введите Гитхаб Личный Маркер Доступа", - "common.placeholder.multipleGist": "Название суть (например: персональные настройки)", - "common.prompt.enterGistId": "Введите идентификатор суть от ранее загруженные параметры. Вы также можете задать вручную в настройках код (синхронизация.Гист). Нажмите клавишу [Enter] или [Esc] для отмены.", - "common.prompt.enterGithubAccessToken": "Можно также вручную добавить маркер (папка пользователя/syncLocalSettings.в JSON). Нажмите клавишу [Enter] или [Esc] для отмены.", - "common.prompt.gistNewer": "Синхронизация: суть новой или идентичные версии ваши настройки. Вы хотите, чтобы forceUpload, чтобы переопределить это?", - "common.prompt.multipleGist": "Позволяет определить параметры, если у вас несколько суть.", - "common.prompt.restartCode": "Вы хотите, чтобы перезагрузить, чтобы применить расширений и конфигураций?", - "ext.config.askGistName": "Задать имя суть при создании. Помогает определить суть, если у вас несколько гастроинтестинальных стромальных опухолей.", - "ext.config.autoDownload": "Установите в значение true для автоматической загрузки настроек на стартовый код. [Код Перезагрузки Требуется]", - "ext.config.autoDownload.name": "Авто Скачать", - "ext.config.autoUpload": "Установите в значение true для автоматического загрузить на изменение параметров. [Код Перезагрузки Требуется]", - "ext.config.autoUpload.name": "Автоматическая Загрузка", - "ext.config.forceDownload": "Установите в true, если вы хотите загрузить настройки, даже когда у вас последние настройки.", - "ext.config.forceDownload.name": "Силу Скачать", - "ext.config.forceUpload": "Установите его в true, если вы хотите загрузить настройки даже при Гист новые параметры.", - "ext.config.forceUpload.name": "Принудительная Отправка", - "ext.config.gist": "На GitHub суть ID для настройки синхронизации.", - "ext.config.gist.name": "Суть ИД", - "ext.config.gist.placeholder": "Введите идентификатор суть ", - "ext.config.host": "Установить его на свой гитхаб предприятия хоста, если вы хотите использовать Ге.", - "ext.config.lastDownload": "Параметры дата последней загрузки Sync. Установить его как пустой, если вы хотите нажмите Скачать вручную.", - "ext.config.lastUpload": "Параметры последней синхронизации Дата загрузки. Установить его как пустой, если вы хотите нажмите Скачать вручную.", - "ext.config.pathPrefix": "Установить его на вашем сайте GitHub API для предприятия префикс, если вы хотите использовать Ге. Обычно '/по API/В3'. Используется только тогда, когда хозяин находится.", - "ext.config.quietSync": "Если задано значение true, будет показывать результат в строке состояния вместо резюме страницы.", - "ext.config.quietSync.name": "Тихие Синхронизации", - "ext.config.removeExtensions": "Установите его в false, если вы не хотите, чтобы удалить расширения во время загрузки.", - "ext.config.removeExtensions.name": "Удаление Расширений", - "ext.config.syncExtensions": "Установите его в false, если вы не хотите, чтобы загрузить/загрузить расширения.", - "ext.config.syncExtensions.name": "Расширения Синхронизации ", - "ext.config.title": "Настройки Код Настройки Синхронизации ", - "ext.globalConfig.askGistName.name": "Задать Имя Гист ", - "ext.globalConfig.autoUploadDelay.name": "Автоматическая Загрузка Задержки", - "ext.globalConfig.autoUploadDelay.placeholder": "Введите количество секунд для задержки авто-загрузки", - "ext.globalConfig.downloadPublicGist.name": "Скачать Public Гист", - "ext.globalConfig.gistDescription.name": "Гист Описание", - "ext.globalConfig.gistDescription.placeholder": "Введите Гист Описание", - "ext.globalConfig.githubEnterpriseUrl.name": "На GitHub предприятия url-адрес (необязательно)", - "ext.globalConfig.githubEnterpriseUrl.placeholder": "Введите URL-адрес сайта GitHub предприятия", - "ext.globalConfig.hostName.name": "Имя (необязательно)", - "ext.globalConfig.hostName.placeholder": "Введите Имя Хоста", - "ext.globalConfig.ignoreExtensions.name": "Игнорируемые Расширения", - "ext.globalConfig.ignoreExtensions.placeholder": "Введите одно расширение на линию (полное название)", - "ext.globalConfig.ignoreUploadFiles.name": "Игнорируемые Файлы", - "ext.globalConfig.ignoreUploadFiles.placeholder": "Введите один файл в строке", - "ext.globalConfig.ignoreUploadFolders.name": "Игнорировать Папки", - "ext.globalConfig.ignoredUploadFolders.placeholder": "Введите одну папку на линию", - "ext.globalConfig.openTokenLink.name": "Открыть Ссылку Маркер ", - "ext.globalConfig.supportedFileExtensions.name": "Поддерживаемые Расширения Файлов", - "ext.globalConfig.supportedFileExtensions.placeholder": "Введите расширение файла в строке", - "ext.globalConfig.token.name": "Маркер Доступа ", - "ext.globalConfig.token.placeholder": "Введите Маркер" + "common.error.canNotSave": "Sync: Не удалось сохранить настройки. Пожалуйста, убедитесь в корректности файла `settings.json`. (Например, проверьте на отсутствие завершающих запятых)", + "common.error.connection": "Sync: Интернет не подключен или невозможно подключиться к GitHub. Ошибка выведена в консоль", + "common.error.gistNotSave": "Sync: Gist не сохранен.", + "common.error.invalidGistId": "Sync: Введен некорректный Gist ID. Проверьте Ваш Gist на https://gist.github.com/<имя_пользователя>/.", + "common.error.invalidToken": "Sync: Некорректный или недействительный токен GitHub. Пожалуйста, создайте новый токен с правами доступа, перечисленными в README. Ошибка выведена в консоль.", + "common.error.message": "Sync: Ошибка выведена в консоль (Справка > Показать/скрыть средства разработчика).", + "common.error.tokenNotSave": "Sync: Токен не сохранён.", + "common.info.donate": "Sync: Нравится расширение? Как насчет оставить отзыв или отправить пожертвование?", + "common.info.excludeFile": "Sync: Вы можете исключить любой файл/папку из загрузки и настроек для скачивания", + "common.info.gistSaved": "Sync: Gist сохранен", + "common.info.initAutoUpload": "Sync: Автоматическая загрузка начнется через {0} секунд.", + "common.info.installed": "Sync: Настройки созданы, спасибо за установку расширения!", + "common.info.needHelp": "Sync: Нужна помощь в настройке расширения?", + "common.info.setToken": "Sync: Теперь Вы можете вручную установить Ваш токен GitHub в `syncLocalSettings.json`", + "common.info.tokenSaved": "Sync: Токен сохранен", + "common.info.updateTo": "Sync: Обновлено до v{0}", + "common.info.updating": "Sync: Обновление В Процессе... Пожалуйста, Подождите.", + "common.placeholder.enterGistId": "Введите Gist ID", + "common.placeholder.enterGithubAccessToken": "Введите токен GitHub", + "common.placeholder.multipleGist": "Имя Gist (Например: Personal Settings)", + "common.prompt.enterGistId": "Введите Gist ID от ранее сохраненных настроек. Вы также можете вручную задать его в параметрах (sync.gist). Нажмите [Enter] или [Esc] для отмены.", + "common.prompt.enterGithubAccessToken": "Вы также можете вручную добавить токен (User Folder/syncLocalSettings.json). Нажмите [Enter] или [Esc] для отмены.", + "common.prompt.gistNewer": "Sync: В Gist содержится более новая версия настроек. Включить принудительное обновление для перезаписи настроек?", + "common.prompt.multipleGist": "Поможет определить настройки если Вы используете несколько репозиториев для сохранения настроек.", + "common.prompt.restartCode": "Перезагрузить VSCode для применения расширений и параметров?", + "ext.config.askGistName": "Задание имени Gist при создании. Помогает определить нужный Gist, если Вы используете несколько Gist.", + "ext.config.autoDownload": "Установите значение true для автоматической загрузки настроек при запуске приложения. [Требуется перезагрузка VSCode]", + "ext.config.autoDownload.name": "Автоматическое скачивание", + "ext.config.autoUpload": "Установите значение true для автоматической загрузки при изменении параметров. [Требуется перезагрузка VSCode]", + "ext.config.autoUpload.name": "Автоматическая загрузка", + "ext.config.forceDownload": "Установите значение true, для принудительного скачивания настроек (локальные настройки будут перезаписаны даже если у вас более новая версия настроек).", + "ext.config.forceDownload.name": "Принудительное скачивание", + "ext.config.forceUpload": "Установите значение true для загрузки настроек, даже если Gist содержит более новые настройки (удаленные настройки будут перезаписаны даже если там содержится более новая версия настроек).", + "ext.config.forceUpload.name": "Принудительная загрузка", + "ext.config.gist": "GitHub Gist ID для сохранения настроек синхронизации.", + "ext.config.gist.name": "Gist ID", + "ext.config.gist.placeholder": "Введите Gist ID", + "ext.config.host": "Введите адрес Вашего домена GitHub Enterprise для использования GHE.", + "ext.config.lastDownload": "Дата последнего скачивания настроек. Установить пустое значение для скачивания настроек вручную.", + "ext.config.lastUpload": "Дата последней загрузки настроек. Установить пустое значение для скачивания настроек вручную.", + "ext.config.pathPrefix": "Установите префикс Вашего GitHub Enterprise API для работы с GHE. Обычно '/api/v3'. Используется только если введен домен GitHub Enterprise.", + "ext.config.quietSync": "Установите значение true для показа результата в строке состояния вместо страницы.", + "ext.config.quietSync.name": "\"Тихая\" синхронизация", + "ext.config.removeExtensions": "Установите значение false, если вы не хотите, чтобы расширения удалялись во время скачивания настроек.", + "ext.config.removeExtensions.name": "Удалить расширения", + "ext.config.syncExtensions": "Установите значение true для синхронизации расширений.", + "ext.config.syncExtensions.name": "Синхронизация расширений", + "ext.config.title": "Настройки расширения Code Settings Sync", + "ext.globalConfig.askGistName.name": "Задать имя Gist", + "ext.globalConfig.autoUploadDelay.name": "Задержка перед автозагрузкой", + "ext.globalConfig.autoUploadDelay.placeholder": "Введите количество секунд для задержки перед автозагрузкой", + "ext.globalConfig.downloadPublicGist.name": "Скачать настройки из публичного Gist", + "ext.globalConfig.gistDescription.name": "Описание Gist", + "ext.globalConfig.gistDescription.placeholder": "Введите описание Gist", + "ext.globalConfig.githubEnterpriseUrl.name": "Домен GitHub Enterprise (не обязательно)", + "ext.globalConfig.githubEnterpriseUrl.placeholder": "Введите домен GitHub Enterprise", + "ext.globalConfig.hostName.name": "Hostname (необязательно)", + "ext.globalConfig.hostName.placeholder": "Введите hostname", + "ext.globalConfig.ignoreExtensions.name": "Игнорируемые расширения", + "ext.globalConfig.ignoreExtensions.placeholder": "Введите одно расширение на строку (полное название)", + "ext.globalConfig.ignoreUploadFiles.name": "Игнорируемые файлы", + "ext.globalConfig.ignoreUploadFiles.placeholder": "Введите один файл на строку", + "ext.globalConfig.ignoreUploadFolders.name": "Игнорируемые папки", + "ext.globalConfig.ignoredUploadFolders.placeholder": "Введите по одной папке на строку", + "ext.globalConfig.openTokenLink.name": "Открыть ссылку по токену", + "ext.globalConfig.supportedFileExtensions.name": "Поддерживаемые расширения файлов", + "ext.globalConfig.supportedFileExtensions.placeholder": "Введите расширение файла на строку", + "ext.globalConfig.token.name": "Токен Доступа", + "ext.globalConfig.token.placeholder": "Введите Токен" } \ No newline at end of file From 61ca9c5ebe906c4b9c1d30f50fae2327c2a4424d Mon Sep 17 00:00:00 2001 From: andreywv Date: Mon, 15 Jul 2019 15:44:24 +0300 Subject: [PATCH 02/17] "ext.globalConfig.openTokenLink.name" without translation --- package.nls.ru.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.nls.ru.json b/package.nls.ru.json index 518f9296..c2c6557c 100644 --- a/package.nls.ru.json +++ b/package.nls.ru.json @@ -134,9 +134,9 @@ "ext.globalConfig.ignoreUploadFiles.placeholder": "Введите один файл на строку", "ext.globalConfig.ignoreUploadFolders.name": "Игнорируемые папки", "ext.globalConfig.ignoredUploadFolders.placeholder": "Введите по одной папке на строку", - "ext.globalConfig.openTokenLink.name": "Открыть ссылку по токену", + "ext.globalConfig.openTokenLink.name": "Open Token Link", "ext.globalConfig.supportedFileExtensions.name": "Поддерживаемые расширения файлов", "ext.globalConfig.supportedFileExtensions.placeholder": "Введите расширение файла на строку", - "ext.globalConfig.token.name": "Токен Доступа", + "ext.globalConfig.token.name": "Токен доступа", "ext.globalConfig.token.placeholder": "Введите Токен" } \ No newline at end of file From 1ef82de795bb7161c15ee55b6251cbe4833f8c91 Mon Sep 17 00:00:00 2001 From: Arno Date: Tue, 16 Jul 2019 10:44:52 +0400 Subject: [PATCH 03/17] Add button to not show page --- src/service/webview.service.ts | 13 +++++++++++++ src/sync.ts | 22 ++++++++++------------ ui/landing-page/landing-page.html | 6 ++++++ 3 files changed, 29 insertions(+), 12 deletions(-) diff --git a/src/service/webview.service.ts b/src/service/webview.service.ts index eb605e48..d409216c 100644 --- a/src/service/webview.service.ts +++ b/src/service/webview.service.ts @@ -306,6 +306,12 @@ export class WebviewService { } public OpenLandingPage() { + const dontShowThisAgain = state.context.globalState.get( + "landingPage.dontShowThisAgain" + ); + if (dontShowThisAgain) { + return; + } const webview = this.webviews[0]; const releaseNotes = require("../../release-notes.json"); const content: string = this.GenerateContent({ @@ -373,6 +379,13 @@ export class WebviewService { ); vscode.commands.executeCommand("extension.downloadSettings"); break; + case "dontShowThisAgain": + await state.context.globalState.update( + "landingPage.dontShowThisAgain", + true + ); + landingPanel.dispose(); + break; } }); landingPanel.webview.html = content; diff --git a/src/sync.ts b/src/sync.ts index 06be5e50..6e05237a 100644 --- a/src/sync.ts +++ b/src/sync.ts @@ -745,18 +745,16 @@ export class Sync { extSettings = new ExtensionConfig(); localSettings = new CustomConfig(); - await state.context.globalState.update( - "gistNewer.dontShowThisAgain", - false - ); - - const extSaved: boolean = await state.commons.SaveSettings(extSettings); - const customSaved: boolean = await state.commons.SetCustomSettings( - localSettings - ); - const lockExist: boolean = await FileService.FileExists( - state.environment.FILE_SYNC_LOCK - ); + await Promise.all([ + state.context.globalState.update("gistNewer.dontShowThisAgain", false), + state.context.globalState.update("landingPage.dontShowThisAgain", false) + ]); + + const [extSaved, customSaved, lockExist] = await Promise.all([ + state.commons.SaveSettings(extSettings), + state.commons.SetCustomSettings(localSettings), + FileService.FileExists(state.environment.FILE_SYNC_LOCK) + ]); if (!lockExist) { fs.closeSync(fs.openSync(state.environment.FILE_SYNC_LOCK, "w")); diff --git a/ui/landing-page/landing-page.html b/ui/landing-page/landing-page.html index eaac9ca9..27b5a42e 100644 --- a/ui/landing-page/landing-page.html +++ b/ui/landing-page/landing-page.html @@ -120,6 +120,12 @@

>
Follow me on Twitter
+ Don't show this again
From abf6efda69f43bfb33844a53e6dd30cbf2815e87 Mon Sep 17 00:00:00 2001 From: ziofatli Date: Tue, 16 Jul 2019 15:31:30 +0800 Subject: [PATCH 04/17] Improve i18n of zh-cn --- package.nls.zh-cn.json | 254 ++++++++++++++++++++--------------------- 1 file changed, 127 insertions(+), 127 deletions(-) diff --git a/package.nls.zh-cn.json b/package.nls.zh-cn.json index 97380e9a..92d4917f 100644 --- a/package.nls.zh-cn.json +++ b/package.nls.zh-cn.json @@ -1,142 +1,142 @@ { - "cmd.downloadSettings.error.removeExtFail": "Sync:无法除去一些扩展。", - "cmd.downloadSettings.error.unableSave": "Sync:无法节省扩展,设置文件。", + "cmd.downloadSettings.error.removeExtFail": "Sync:不能移除一些扩展", + "cmd.downloadSettings.error.unableSave": "Sync:无法保存扩展配置文件。", "cmd.downloadSettings.info.downloaded": "Sync:下载完成。", - "cmd.downloadSettings.info.gotLatestVersion": "Sync:你已经有了的最新版本,保存的设置。", - "cmd.downloadSettings.info.readdingOnline": "Sync:阅读设置。", - "cmd.downloadSettings.title": "Sync:下载设置", + "cmd.downloadSettings.info.gotLatestVersion": "Sync:你已经应用了最新版本的配置", + "cmd.downloadSettings.info.readdingOnline": "Sync:正在读取远程设置。", + "cmd.downloadSettings.title": "Sync:下载配置", "cmd.howSetting.title": "Sync:如何配置", "cmd.otherOptions.customizedSync": "Sync:添加自定义的文件同步路径", - "cmd.otherOptions.customizedSync.done": "Sync:{0}已经注册。", - "cmd.otherOptions.customizedSync.placeholder": "进入一个绝对的道路的其他上传文件。", - "cmd.otherOptions.customizedSync.prompt": "(ex。 /path/to/.eslintrc)将上载和下载到指定的路径。", - "cmd.otherOptions.downloadCustomFile": "同步:进口定义同步文件的工作区", - "cmd.otherOptions.downloadCustomFile.done": "下载{0}.", - "cmd.otherOptions.downloadCustomFile.placeholder": "选择你想要的文件下载到根的工作空间你们的工作。", - "cmd.otherOptions.downloadSetting": "Sync:下载设置从公众要点", - "cmd.otherOptions.editLocalSetting": "同步:编辑延地设置", + "cmd.otherOptions.customizedSync.done": "Sync:{0}已经被注册。", + "cmd.otherOptions.customizedSync.placeholder": "输入额外上传文件的绝对路径。", + "cmd.otherOptions.customizedSync.prompt": "(ex. /path/to/.eslintrc)将被上传和下载到指定的路径。", + "cmd.otherOptions.downloadCustomFile": "Sync:导入自定义同步文件到工作区", + "cmd.otherOptions.downloadCustomFile.done": "{0}下载完成.", + "cmd.otherOptions.downloadCustomFile.placeholder": "选择你想要的文件下载到你正在使用的工作空间的根目录下。", + "cmd.otherOptions.downloadSetting": "Sync:从公开 GIST 下载配置", + "cmd.otherOptions.editLocalSetting": "Sync:编辑扩展本地设置", "cmd.otherOptions.error.toggleFail": "Sync:无法切换。", - "cmd.otherOptions.joinCommunity": "同步:加入社会", - "cmd.otherOptions.openIssue": "同步:公开的问题", - "cmd.otherOptions.openSettingsPage": "同步:打开设置", - "cmd.otherOptions.preserve": "Sync:保护设定停止复盖下载后", - "cmd.otherOptions.preserve.info.done1": "Sync:做。 {0}值将被删除。json后,下载。", - "cmd.otherOptions.preserve.info.done2": "Sync:做。 延期将保持{0}:{1}在设置。json后,下载。", - "cmd.otherOptions.preserve.placeholder": "输入任何关键。计保护。", - "cmd.otherOptions.preserve.prompt": "例如:编写'http。代理'=>存储这些计算机代理和复盖,如果设置空会代理。", - "cmd.otherOptions.quietSync.off": "Sync:摘要将显示在上传或下载.", - "cmd.otherOptions.quietSync.on": "Sync:状态条,将更新后上传或下载.", - "cmd.otherOptions.releaseNotes": "Sync:释放笔记", - "cmd.otherOptions.shareSetting": "同步:分享设置与公共主旨", - "cmd.otherOptions.shareSetting.beforeConfirm": "Sync:这将消除当前的主旨和上传上的设置新的公共GIST。 你想继续吗?", - "cmd.otherOptions.title": "同步:高级选项", - "cmd.otherOptions.toggleAutoDownload": "Sync:切换自动下载上启动", - "cmd.otherOptions.toggleAutoDownload.off": "Sync:自动下载关闭后VSCode启动。", - "cmd.otherOptions.toggleAutoDownload.on": "Sync:自动下载通吁VSCode启动。", - "cmd.otherOptions.toggleAutoUpload": "Sync:切换自动上设置更改", - "cmd.otherOptions.toggleAutoUpload.off": "Sync:汽车上设置更改关闭。", - "cmd.otherOptions.toggleAutoUpload.on": "Sync:汽车上设置的改变。 这将需要作用之后重新启动。", - "cmd.otherOptions.toggleForceDownload": "Sync:肘力下载", - "cmd.otherOptions.toggleForceDownload.off": "Sync:力下关闭。", - "cmd.otherOptions.toggleForceDownload.on": "Sync:力下接通。", - "cmd.otherOptions.toggleForceUpload": "Sync:肘力上传", - "cmd.otherOptions.toggleForceUpload.off": "Sync:力上关闭。", - "cmd.otherOptions.toggleForceUpload.on": "Sync:力上开启。", - "cmd.otherOptions.toggleSummaryPage": "Sync:肘表明摘要页上载/下载", - "cmd.otherOptions.triggerReset": "Sync:你要重设置?", - "cmd.otherOptions.warning.tokenNotRequire": "同步:设置同步将不要求审查Token从现在开始。", - "cmd.resetSettings.info.resetting": "Sync:重新设置你的设置。", - "cmd.resetSettings.info.settingClear": "同步:设置清除。", - "cmd.resetSettings.title": "同步:扩展设置重置", - "cmd.updateSettings.error.gistNotSave": "Sync:主旨不保存", - "cmd.updateSettings.error.newGistCreateFail": "Sync:无法创建Gist。", - "cmd.updateSettings.error.readGistFail": "Sync:主旨ID:{0}无法阅读。", - "cmd.updateSettings.info.newGistCreated": "同步:新的主旨而创建的。", - "cmd.updateSettings.info.readding": "Sync:阅读设置和扩展。", - "cmd.updateSettings.info.shareGist": "同步:分享Id与其他扩展的用户共享的设置。", - "cmd.updateSettings.info.uploadCanceled": "Sync:传过程中取消。", - "cmd.updateSettings.info.uploading": "同步:上更新设置在想.", - "cmd.updateSettings.info.uploadingDone": "同步:上传完成。 主旨ID:{0}. 请复制和使用这个标识的其他机下载设置。", - "cmd.updateSettings.info.uploadingFile": "同步:将文件上传数据。", - "cmd.updateSettings.info.uploadingSuccess": "同步:上传成功。", - "cmd.updateSettings.title": "同步:更新/Upload设置", - "cmd.updateSettings.warning.OSNotSupported": "同步Pragma OS值{0}不支持在线{1}", - "cmd.updateSettings.warning.noToken": "Sync:设想令或禁用'downloadPublicGist'从本地的同步设置文件。", - "common.action.donate": "现在捐赠", + "cmd.otherOptions.joinCommunity": "Sync:加入社区", + "cmd.otherOptions.openIssue": "Sync:未解决的缺陷", + "cmd.otherOptions.openSettingsPage": "Sync:打开设置", + "cmd.otherOptions.preserve": "Sync:防止配置在下载后覆盖", + "cmd.otherOptions.preserve.info.done1": "Sync:完成。下载完成后将从 setting.json 中删除 {0}", + "cmd.otherOptions.preserve.info.done2": "Sync:完成。下载完成后扩展将在 settings.json 中保留 {0}:{1}。", + "cmd.otherOptions.preserve.placeholder": "输入 settings.json 中的任意字段以保留", + "cmd.otherOptions.preserve.prompt": "例如:输入 'http.proxy' => 在本机存储该配置,并覆盖同步后的配置。如果设置为空,则会移除同步后配置中的这一字段。", + "cmd.otherOptions.quietSync.off": "Sync:摘要将在上传或下载时显示.", + "cmd.otherOptions.quietSync.on": "Sync:状态栏将在上传或下载后更新.", + "cmd.otherOptions.releaseNotes": "Sync:更新日志", + "cmd.otherOptions.shareSetting": "Sync:在公共 GIST 上分享配置", + "cmd.otherOptions.shareSetting.beforeConfirm": "Sync:这将移除当前的 GIST 并将配置发布到新的公共 GIST。你确定继续吗?", + "cmd.otherOptions.title": "Sync:高级选项", + "cmd.otherOptions.toggleAutoDownload": "Sync:开关启动时自动下载", + "cmd.otherOptions.toggleAutoDownload.off": "Sync:VSCode 启动时自动下载已关闭", + "cmd.otherOptions.toggleAutoDownload.on": "Sync:VSCode 启动时自动下载已开启", + "cmd.otherOptions.toggleAutoUpload": "Sync:开关配置更新后自动上传", + "cmd.otherOptions.toggleAutoUpload.off": "Sync:自动上传配置已关闭。", + "cmd.otherOptions.toggleAutoUpload.on": "Sync:自动上传配置已开启。重启后生效。", + "cmd.otherOptions.toggleForceDownload": "Sync:开关强制下载", + "cmd.otherOptions.toggleForceDownload.off": "Sync:强制下载已关闭。", + "cmd.otherOptions.toggleForceDownload.on": "Sync:强制下载已开启。", + "cmd.otherOptions.toggleForceUpload": "Sync:开关强制上传", + "cmd.otherOptions.toggleForceUpload.off": "Sync:强制上传已关闭。", + "cmd.otherOptions.toggleForceUpload.on": "Sync:强制上传已开启。", + "cmd.otherOptions.toggleSummaryPage": "Sync:开关同步时显示摘要页面", + "cmd.otherOptions.triggerReset": "Sync:确定要重置设置?", + "cmd.otherOptions.warning.tokenNotRequire": "Sync: Settings Sync 将不再要求填写 Github 令牌。", + "cmd.resetSettings.info.resetting": "Sync:正在重置你的设置。", + "cmd.resetSettings.info.settingClear": "Sync:设置已清除。", + "cmd.resetSettings.title": "Sync:重置扩展设置", + "cmd.updateSettings.error.gistNotSave": "Sync:GIST 没有保存", + "cmd.updateSettings.error.newGistCreateFail": "Sync:无法创建 Gist。", + "cmd.updateSettings.error.readGistFail": "Sync:无法读取 GIST ID:{0}。", + "cmd.updateSettings.info.newGistCreated": "Sync:已创建新的 GIST。", + "cmd.updateSettings.info.readding": "Sync:正在读取设置和扩展", + "cmd.updateSettings.info.shareGist": "Sync:与其他用户分享 GIST ID 来共享配置", + "cmd.updateSettings.info.uploadCanceled": "Sync:上传已取消。", + "cmd.updateSettings.info.uploading": "Sync:上传/更新您的配置到 Github", + "cmd.updateSettings.info.uploadingDone": "Sync:上传完成。GIST ID:{0}。请复制这个 ID 并将其用于其他设备来下载配置。", + "cmd.updateSettings.info.uploadingFile": "Sync:上传文件数据。", + "cmd.updateSettings.info.uploadingSuccess": "Sync:上传成功。", + "cmd.updateSettings.title": "Sync:更新/上传配置", + "cmd.updateSettings.warning.OSNotSupported": "同步 Pragma OS 值 {0} 不被支持。行:{1}", + "cmd.updateSettings.warning.noToken": "Sync:设置 GitHub 令牌或从本地同步设置文件中禁用 'downloadPublicGist'.", + "common.action.donate": "捐赠我", "common.action.joinCommunity": "加入社区", - "common.action.openExtPage": "开放的扩展网页", - "common.action.openExtTutorial": "开放教程", - "common.action.releaseNotes": "释放笔记", + "common.action.openExtPage": "打开扩展主页", + "common.action.openExtTutorial": "打开教程", + "common.action.releaseNotes": "更新日志", "common.action.support": "支持这个项目", - "common.action.writeReview": "写的审查", - "common.button.yes": "是的", - "common.error.canNotSave": "Sync:无法保存的设置。 请确保您有有效的JSON设置。json文件。 (例如:没有追踪逗号)", - "common.error.connection": "Sync:互联网上不相连或无法连接到想. 异常登台的", - "common.error.gistNotSave": "Sync:主旨没有保存。", - "common.error.invalidGistId": "同步:无效的要旨Id进入。 验证你的要点:https://gist.github.com//.", - "common.error.invalidToken": "同步:无效的/过期审查标记。 请产生新的标记用范围中提到的自述。 异常登录控制台。", - "common.error.message": "Sync:错误记录在控制台(帮助菜单>切换开发工具)。", - "common.error.tokenNotSave": "Sync:令牌不保存。", - "common.info.donate": "Sync:你喜欢这种扩展? 如何有关书面评论或发送捐赠? ", - "common.info.excludeFile": "Sync:你可以排除任何文件上传和设置下载。", - "common.info.gistSaved": "Sync:要点保存的", - "common.info.initAutoUpload": "Sync:自动上发起{0}秒钟。", - "common.info.installed": "Sync:创建的设置,感谢你安装!", - "common.info.needHelp": "Sync:需要帮助配置这种扩展?", - "common.info.setToken": "Sync:现在你可以设定你想令牌手动`syncLocalSettings.json`", - "common.info.tokenSaved": "Sync:令牌救了", - "common.info.updateTo": "同步:更新v{0}", - "common.info.updating": "同步:更新中的进步...请等等", - "common.placeholder.enterGistId": "请输入要点的Id", - "common.placeholder.enterGithubAccessToken": "该审查的个人接入令牌", - "common.placeholder.multipleGist": "要点名(例如:个人设置)", - "common.prompt.enterGistId": "请输入要点Id从以前上载设置。 你也可以手动设置在代码设置(同步。gist)。 按[该]或[Esc]取消。", - "common.prompt.enterGithubAccessToken": "你还手工加入令牌(用户的文件夹/syncLocalSettings.json). 按[该]或[Esc]取消。", - "common.prompt.gistNewer": "Sync:主旨具有较新的或相同版本的设置。 你想要使forceUpload重写这个?", - "common.prompt.multipleGist": "可以识别设置的,如果你有多个要点。", - "common.prompt.restartCode": "你想要重新加载应用扩展和配置?", - "ext.config.askGistName": "请问要点名后创建。 可以帮助你确定要点如果你有多个要点.", - "ext.config.autoDownload": "设定的它真正到自动下载的设置上的代码开始。 [码需要重新启动]", + "common.action.writeReview": "去写评论", + "common.button.yes": "是", + "common.error.canNotSave": "Sync:保存设置失败. 请确保你的 setting.json 文件合法 (例如 : 没有逗号尾随)", + "common.error.connection": "Sync:未连接到网络或者连接 Github 失败. 错误信息已打印到控制台", + "common.error.gistNotSave": "Sync:Gist 未保存。", + "common.error.invalidGistId": "Sync:Gist Id 无效. 请确认你的 Gist : https://gist.github.com//. 是否有效", + "common.error.invalidToken": "Sync:Github 令牌 无效或已过期. 请重新生成. 错误信息已打印到控制台", + "common.error.message": "Sync:错误信息已打印在控制台 (帮助 > 切换开发人员工具)。", + "common.error.tokenNotSave": "Sync:令牌未保存。", + "common.info.donate": "Sync:你喜欢这个扩展吗? 要不留下评论或捐助我怎么样 ;) ", + "common.info.excludeFile": "Sync:你可以在上传和下载中忽略任何文件或文件夹", + "common.info.gistSaved": "Sync:Gist 已保存", + "common.info.initAutoUpload": "Sync:{0} 秒后开始自动上传", + "common.info.installed": "Sync:配置已创建. 感谢您的使用!", + "common.info.needHelp": "Sync:需要帮助来配置此扩展吗?", + "common.info.setToken": "Sync:现现在你可以在 `syncLocalSettings.json` 中手动设置 GitHub 令牌", + "common.info.tokenSaved": "Sync:令牌已保存", + "common.info.updateTo": "Sync:更新至 v{0}", + "common.info.updating": "Sync:正在更新... 请稍候.", + "common.placeholder.enterGistId": "请输入 Gist Id", + "common.placeholder.enterGithubAccessToken": "请输入 GitHub Token", + "common.placeholder.multipleGist": "Gist 名 [ 例如 : Personal Settings ]", + "common.prompt.enterGistId": "请输入上一次上传设置的 Gist Id. 你也可以手动添加到 VSCode 的配置文件 (sync.gist 字段). 按下 [Enter] 确认或者 输入 'esc' 取消", + "common.prompt.enterGithubAccessToken": "链接打开了! 你可以手动添加到 用户目录/syncLocalSettings.json. 按下 [Enter] 确认或者 输入 'esc' 取消", + "common.prompt.gistNewer": "Sync:主旨具有较新的或相同版本的设置。 你想要使forceUpload重写这个?,", + "common.prompt.multipleGist": "如果你有多个 Gist 设置, 请输入名称扩展才得以识别", + "common.prompt.restartCode": "你是否要重加载 VSCode 来应用扩展和设置?", + "ext.config.askGistName": "在创建时询问 gist 的名称. 能够帮助你识别多个 gist.", + "ext.config.autoDownload": "设置为 true 在编辑器打开时自动下载远程配置. [需要重启]", "ext.config.autoDownload.name": "自动下载", - "ext.config.autoUpload": "设置这真到车上载上设置更改。 [码需要重新启动]", - "ext.config.autoUpload.name": "自上传", - "ext.config.forceDownload": "它设定为真的如果你想下载的设置甚至当你拥有最新设置。", - "ext.config.forceDownload.name": "力下载", - "ext.config.forceUpload": "它设定为真的如果你想上传的设置,即使在其主旨具有较新的设置。", - "ext.config.forceUpload.name": "军上传", - "ext.config.gist": "想要点ID用于设置不同步。", - "ext.config.gist.name": "主旨ID", - "ext.config.gist.placeholder": "请输入要点的ID", - "ext.config.host": "它设置你的但企业主如果你想使用GHE.", - "ext.config.lastDownload": "设置同步上下载的日期。 设置作为空如果你想要手动打下载。", - "ext.config.lastUpload": "设置同步的最后上传的日期。 设置作为空如果你想要手动打下载。", - "ext.config.pathPrefix": "套到你的审查企业API前缀如果你想使用GHE. 通常'/api/v3'。 只时所使用的主机设置。", - "ext.config.quietSync": "当设置为真实,将显示出结果,在条状态,而不是摘要页。", - "ext.config.quietSync.name": "安静的同步", - "ext.config.removeExtensions": "它设置虚假的,如果你不想要删除的扩展,同时下载。", + "ext.config.autoUpload": "设置为 true 在编辑器打开时自动上传本地配置. [需要重启]", + "ext.config.autoUpload.name": "自动上传", + "ext.config.forceDownload": "设置为 true 将会下载远程配置, 即便本地已有更新的配置.", + "ext.config.forceDownload.name": "强制下载", + "ext.config.forceUpload": "它设定为真的如果你想上传的设置,即使在其 GIST 具有较新设置.", + "ext.config.forceUpload.name": "强制上传", + "ext.config.gist": "设置同步使用的 GitHub GIST ID", + "ext.config.gist.name": "GISt ID", + "ext.config.gist.placeholder": "请输入 GIST ID", + "ext.config.host": "如果你是 Github 企业用户, 设置为 Github 企业版服务器.", + "ext.config.lastDownload": "最近下载时间. 如果你要手动下载,请将其设置为空", + "ext.config.lastUpload": "最近上传时间. 如果你要手动下载,请将其设置为空", + "ext.config.pathPrefix": "如果你是 Github 企业用户, 设置 Github 的 API 前缀. 通常是 '/api/v3'. 只在 host 字段设置后生效", + "ext.config.quietSync": "如果设置为 true, 开启静默模式. 上传和下载的概要信息显示在状态栏而非输出面板", + "ext.config.quietSync.name": "静默同步", + "ext.config.removeExtensions": "设置为 false 如果你不想在下载时移除扩展.", "ext.config.removeExtensions.name": "删除扩展", - "ext.config.syncExtensions": "它设置虚假的,如果你不想上载/下载的扩展。", + "ext.config.syncExtensions": "设置为 false 如果你不想上传/下载扩展.", "ext.config.syncExtensions.name": "同步扩展", - "ext.config.title": "代码设置同步配置的设置", - "ext.globalConfig.askGistName.name": "请问要点名", - "ext.globalConfig.autoUploadDelay.name": "自动上的延迟", - "ext.globalConfig.autoUploadDelay.placeholder": "输入量几秒钟的延迟自动上传", - "ext.globalConfig.downloadPublicGist.name": "下载公众的要点", - "ext.globalConfig.gistDescription.name": "要点的说明", - "ext.globalConfig.gistDescription.placeholder": "请输入要点的说明", - "ext.globalConfig.githubEnterpriseUrl.name": "但企业网址(可选)", - "ext.globalConfig.githubEnterpriseUrl.placeholder": "进入审查企业URL", + "ext.config.title": "代码同步配置", + "ext.globalConfig.askGistName.name": "创建 GIST 时询问名称,这可以帮助您在您的多个 GIST 中找到这个配置", + "ext.globalConfig.autoUploadDelay.name": "自动上传延迟", + "ext.globalConfig.autoUploadDelay.placeholder": "输入延迟的秒数", + "ext.globalConfig.downloadPublicGist.name": "下载公开 Gist", + "ext.globalConfig.gistDescription.name": "Gist 描述说明", + "ext.globalConfig.gistDescription.placeholder": "请输入描述", + "ext.globalConfig.githubEnterpriseUrl.name": "Github 企业版地址(可选)", + "ext.globalConfig.githubEnterpriseUrl.placeholder": "输入 Github 企业版 URL", "ext.globalConfig.hostName.name": "主机名(可选)", "ext.globalConfig.hostName.placeholder": "输入主机名", "ext.globalConfig.ignoreExtensions.name": "忽略的扩展", - "ext.globalConfig.ignoreExtensions.placeholder": "进入一个扩展的每线(全名)", - "ext.globalConfig.ignoreUploadFiles.name": "被忽略的文件", - "ext.globalConfig.ignoreUploadFiles.placeholder": "进入一个文件中每线", + "ext.globalConfig.ignoreExtensions.placeholder": "每行输入一个扩展名(全名)", + "ext.globalConfig.ignoreUploadFiles.name": "忽略的文件", + "ext.globalConfig.ignoreUploadFiles.placeholder": "每行输入一个文件", "ext.globalConfig.ignoreUploadFolders.name": "忽略文件夹", - "ext.globalConfig.ignoredUploadFolders.placeholder": "进入一个文件夹每线", - "ext.globalConfig.openTokenLink.name": "打开链路牌", - "ext.globalConfig.supportedFileExtensions.name": "支持文件的扩展", - "ext.globalConfig.supportedFileExtensions.placeholder": "进入一个文件的扩展,每线", - "ext.globalConfig.token.name": "接入令牌", + "ext.globalConfig.ignoredUploadFolders.placeholder": "每行输入一个文件夹", + "ext.globalConfig.openTokenLink.name": "打开 Token 链接", + "ext.globalConfig.supportedFileExtensions.name": "支持的文件扩展", + "ext.globalConfig.supportedFileExtensions.placeholder": "每行输入一个文件扩展", + "ext.globalConfig.token.name": "获取令牌", "ext.globalConfig.token.placeholder": "输入令牌" -} \ No newline at end of file +} From c16e0b3833ede6d743a13890423d664bd96aa6f5 Mon Sep 17 00:00:00 2001 From: linsui Date: Wed, 17 Jul 2019 11:09:55 +0800 Subject: [PATCH 05/17] Fix Simplified Chinese Translation --- package.nls.zh-cn.json | 206 ++++++++++++++++++++--------------------- 1 file changed, 103 insertions(+), 103 deletions(-) diff --git a/package.nls.zh-cn.json b/package.nls.zh-cn.json index 92d4917f..49db5935 100644 --- a/package.nls.zh-cn.json +++ b/package.nls.zh-cn.json @@ -1,68 +1,68 @@ { - "cmd.downloadSettings.error.removeExtFail": "Sync:不能移除一些扩展", - "cmd.downloadSettings.error.unableSave": "Sync:无法保存扩展配置文件。", - "cmd.downloadSettings.info.downloaded": "Sync:下载完成。", - "cmd.downloadSettings.info.gotLatestVersion": "Sync:你已经应用了最新版本的配置", - "cmd.downloadSettings.info.readdingOnline": "Sync:正在读取远程设置。", - "cmd.downloadSettings.title": "Sync:下载配置", - "cmd.howSetting.title": "Sync:如何配置", - "cmd.otherOptions.customizedSync": "Sync:添加自定义的文件同步路径", - "cmd.otherOptions.customizedSync.done": "Sync:{0}已经被注册。", + "cmd.downloadSettings.error.removeExtFail": "Sync: 不能移除一些扩展", + "cmd.downloadSettings.error.unableSave": "Sync: 无法保存扩展配置文件。", + "cmd.downloadSettings.info.downloaded": "Sync: 下载完成。", + "cmd.downloadSettings.info.gotLatestVersion": "Sync: 你已经应用了最新版本的配置", + "cmd.downloadSettings.info.readdingOnline": "Sync: 正在读取远程设置。", + "cmd.downloadSettings.title": "Sync: 下载配置", + "cmd.howSetting.title": "Sync: 如何配置", + "cmd.otherOptions.customizedSync": "Sync: 添加自定义的文件同步路径", + "cmd.otherOptions.customizedSync.done": "Sync: {0} 已经被注册。", "cmd.otherOptions.customizedSync.placeholder": "输入额外上传文件的绝对路径。", - "cmd.otherOptions.customizedSync.prompt": "(ex. /path/to/.eslintrc)将被上传和下载到指定的路径。", - "cmd.otherOptions.downloadCustomFile": "Sync:导入自定义同步文件到工作区", - "cmd.otherOptions.downloadCustomFile.done": "{0}下载完成.", + "cmd.otherOptions.customizedSync.prompt": "(例如 /path/to/.eslintrc) 将被上传和下载到指定的路径。", + "cmd.otherOptions.downloadCustomFile": "Sync: 导入自定义同步文件到工作区", + "cmd.otherOptions.downloadCustomFile.done": "{0} 下载完成。", "cmd.otherOptions.downloadCustomFile.placeholder": "选择你想要的文件下载到你正在使用的工作空间的根目录下。", - "cmd.otherOptions.downloadSetting": "Sync:从公开 GIST 下载配置", - "cmd.otherOptions.editLocalSetting": "Sync:编辑扩展本地设置", - "cmd.otherOptions.error.toggleFail": "Sync:无法切换。", - "cmd.otherOptions.joinCommunity": "Sync:加入社区", - "cmd.otherOptions.openIssue": "Sync:未解决的缺陷", - "cmd.otherOptions.openSettingsPage": "Sync:打开设置", - "cmd.otherOptions.preserve": "Sync:防止配置在下载后覆盖", - "cmd.otherOptions.preserve.info.done1": "Sync:完成。下载完成后将从 setting.json 中删除 {0}", - "cmd.otherOptions.preserve.info.done2": "Sync:完成。下载完成后扩展将在 settings.json 中保留 {0}:{1}。", + "cmd.otherOptions.downloadSetting": "Sync: 从公开 Gist 下载配置", + "cmd.otherOptions.editLocalSetting": "Sync: 编辑扩展本地设置", + "cmd.otherOptions.error.toggleFail": "Sync: 无法切换。", + "cmd.otherOptions.joinCommunity": "Sync: 加入社区", + "cmd.otherOptions.openIssue": "Sync: 打开 Issue", + "cmd.otherOptions.openSettingsPage": "Sync: 打开设置", + "cmd.otherOptions.preserve": "Sync: 防止配置在下载后覆盖", + "cmd.otherOptions.preserve.info.done1": "Sync: 完成。下载完成后将从 setting.json 中删除 {0}", + "cmd.otherOptions.preserve.info.done2": "Sync: 完成。下载完成后扩展将在 settings.json 中保留 {0}:{1} 。", "cmd.otherOptions.preserve.placeholder": "输入 settings.json 中的任意字段以保留", "cmd.otherOptions.preserve.prompt": "例如:输入 'http.proxy' => 在本机存储该配置,并覆盖同步后的配置。如果设置为空,则会移除同步后配置中的这一字段。", - "cmd.otherOptions.quietSync.off": "Sync:摘要将在上传或下载时显示.", - "cmd.otherOptions.quietSync.on": "Sync:状态栏将在上传或下载后更新.", - "cmd.otherOptions.releaseNotes": "Sync:更新日志", - "cmd.otherOptions.shareSetting": "Sync:在公共 GIST 上分享配置", - "cmd.otherOptions.shareSetting.beforeConfirm": "Sync:这将移除当前的 GIST 并将配置发布到新的公共 GIST。你确定继续吗?", - "cmd.otherOptions.title": "Sync:高级选项", - "cmd.otherOptions.toggleAutoDownload": "Sync:开关启动时自动下载", - "cmd.otherOptions.toggleAutoDownload.off": "Sync:VSCode 启动时自动下载已关闭", - "cmd.otherOptions.toggleAutoDownload.on": "Sync:VSCode 启动时自动下载已开启", - "cmd.otherOptions.toggleAutoUpload": "Sync:开关配置更新后自动上传", - "cmd.otherOptions.toggleAutoUpload.off": "Sync:自动上传配置已关闭。", - "cmd.otherOptions.toggleAutoUpload.on": "Sync:自动上传配置已开启。重启后生效。", - "cmd.otherOptions.toggleForceDownload": "Sync:开关强制下载", - "cmd.otherOptions.toggleForceDownload.off": "Sync:强制下载已关闭。", - "cmd.otherOptions.toggleForceDownload.on": "Sync:强制下载已开启。", - "cmd.otherOptions.toggleForceUpload": "Sync:开关强制上传", - "cmd.otherOptions.toggleForceUpload.off": "Sync:强制上传已关闭。", - "cmd.otherOptions.toggleForceUpload.on": "Sync:强制上传已开启。", - "cmd.otherOptions.toggleSummaryPage": "Sync:开关同步时显示摘要页面", - "cmd.otherOptions.triggerReset": "Sync:确定要重置设置?", - "cmd.otherOptions.warning.tokenNotRequire": "Sync: Settings Sync 将不再要求填写 Github 令牌。", - "cmd.resetSettings.info.resetting": "Sync:正在重置你的设置。", - "cmd.resetSettings.info.settingClear": "Sync:设置已清除。", - "cmd.resetSettings.title": "Sync:重置扩展设置", - "cmd.updateSettings.error.gistNotSave": "Sync:GIST 没有保存", - "cmd.updateSettings.error.newGistCreateFail": "Sync:无法创建 Gist。", - "cmd.updateSettings.error.readGistFail": "Sync:无法读取 GIST ID:{0}。", - "cmd.updateSettings.info.newGistCreated": "Sync:已创建新的 GIST。", - "cmd.updateSettings.info.readding": "Sync:正在读取设置和扩展", - "cmd.updateSettings.info.shareGist": "Sync:与其他用户分享 GIST ID 来共享配置", - "cmd.updateSettings.info.uploadCanceled": "Sync:上传已取消。", - "cmd.updateSettings.info.uploading": "Sync:上传/更新您的配置到 Github", - "cmd.updateSettings.info.uploadingDone": "Sync:上传完成。GIST ID:{0}。请复制这个 ID 并将其用于其他设备来下载配置。", - "cmd.updateSettings.info.uploadingFile": "Sync:上传文件数据。", - "cmd.updateSettings.info.uploadingSuccess": "Sync:上传成功。", - "cmd.updateSettings.title": "Sync:更新/上传配置", + "cmd.otherOptions.quietSync.off": "Sync: 将在上传或下载时显示摘要。", + "cmd.otherOptions.quietSync.on": "Sync: 将在上传或下载后更新状态栏。", + "cmd.otherOptions.releaseNotes": "Sync: 更新日志", + "cmd.otherOptions.shareSetting": "Sync: 在公开 Gist 上分享配置", + "cmd.otherOptions.shareSetting.beforeConfirm": "Sync: 这将移除当前的 Gist 并将配置发布到新的公开 Gist 。你确定继续吗?", + "cmd.otherOptions.title": "Sync: 高级选项", + "cmd.otherOptions.toggleAutoDownload": "Sync: 切换启动时自动下载", + "cmd.otherOptions.toggleAutoDownload.off": "Sync: VSCode 启动时自动下载已关闭", + "cmd.otherOptions.toggleAutoDownload.on": "Sync: VSCode 启动时自动下载已开启", + "cmd.otherOptions.toggleAutoUpload": "Sync: 切换配置更新后自动上传", + "cmd.otherOptions.toggleAutoUpload.off": "Sync: 自动上传配置已关闭。", + "cmd.otherOptions.toggleAutoUpload.on": "Sync: 自动上传配置已开启。重启后生效。", + "cmd.otherOptions.toggleForceDownload": "Sync: 开关强制下载", + "cmd.otherOptions.toggleForceDownload.off": "Sync: 强制下载已关闭。", + "cmd.otherOptions.toggleForceDownload.on": "Sync: 强制下载已开启。", + "cmd.otherOptions.toggleForceUpload": "Sync: 切换强制上传", + "cmd.otherOptions.toggleForceUpload.off": "Sync: 强制上传已关闭。", + "cmd.otherOptions.toggleForceUpload.on": "Sync: 强制上传已开启。", + "cmd.otherOptions.toggleSummaryPage": "Sync: 开关同步时显示摘要页面", + "cmd.otherOptions.triggerReset": "Sync: 确定要重置设置吗?", + "cmd.otherOptions.warning.tokenNotRequire": "Sync: Settings Sync 将不再要求填写 GitHub 令牌。", + "cmd.resetSettings.info.resetting": "Sync: 正在重置你的设置。", + "cmd.resetSettings.info.settingClear": "Sync: 设置已清除。", + "cmd.resetSettings.title": "Sync: 重置扩展设置", + "cmd.updateSettings.error.GistNotSave": "Sync: Gist 没有保存", + "cmd.updateSettings.error.newGistCreateFail": "Sync: 无法创建 Gist。", + "cmd.updateSettings.error.readGistFail": "Sync: 无法读取 Gist ID:{0}。", + "cmd.updateSettings.info.newGistCreated": "Sync: 已创建新的 Gist。", + "cmd.updateSettings.info.readding": "Sync: 正在读取设置和扩展", + "cmd.updateSettings.info.shareGist": "Sync: 与其他用户分享 Gist ID 来共享配置", + "cmd.updateSettings.info.uploadCanceled": "Sync: 上传已取消。", + "cmd.updateSettings.info.uploading": "Sync: 上传/更新您的配置到 GitHub", + "cmd.updateSettings.info.uploadingDone": "Sync: 上传完成。Gist ID:{0}。请复制这个 ID 并将其用于其他设备来下载配置。", + "cmd.updateSettings.info.uploadingFile": "Sync: 上传文件数据。", + "cmd.updateSettings.info.uploadingSuccess": "Sync: 上传成功。", + "cmd.updateSettings.title": "Sync: 更新/上传配置", "cmd.updateSettings.warning.OSNotSupported": "同步 Pragma OS 值 {0} 不被支持。行:{1}", - "cmd.updateSettings.warning.noToken": "Sync:设置 GitHub 令牌或从本地同步设置文件中禁用 'downloadPublicGist'.", - "common.action.donate": "捐赠我", + "cmd.updateSettings.warning.noToken": "Sync: 设置 GitHub 令牌或从本地同步设置文件中禁用 'downloadPublicGist' 。", + "common.action.donate": "现在捐赠", "common.action.joinCommunity": "加入社区", "common.action.openExtPage": "打开扩展主页", "common.action.openExtTutorial": "打开教程", @@ -70,62 +70,62 @@ "common.action.support": "支持这个项目", "common.action.writeReview": "去写评论", "common.button.yes": "是", - "common.error.canNotSave": "Sync:保存设置失败. 请确保你的 setting.json 文件合法 (例如 : 没有逗号尾随)", - "common.error.connection": "Sync:未连接到网络或者连接 Github 失败. 错误信息已打印到控制台", - "common.error.gistNotSave": "Sync:Gist 未保存。", - "common.error.invalidGistId": "Sync:Gist Id 无效. 请确认你的 Gist : https://gist.github.com//. 是否有效", - "common.error.invalidToken": "Sync:Github 令牌 无效或已过期. 请重新生成. 错误信息已打印到控制台", - "common.error.message": "Sync:错误信息已打印在控制台 (帮助 > 切换开发人员工具)。", - "common.error.tokenNotSave": "Sync:令牌未保存。", - "common.info.donate": "Sync:你喜欢这个扩展吗? 要不留下评论或捐助我怎么样 ;) ", - "common.info.excludeFile": "Sync:你可以在上传和下载中忽略任何文件或文件夹", - "common.info.gistSaved": "Sync:Gist 已保存", - "common.info.initAutoUpload": "Sync:{0} 秒后开始自动上传", - "common.info.installed": "Sync:配置已创建. 感谢您的使用!", - "common.info.needHelp": "Sync:需要帮助来配置此扩展吗?", - "common.info.setToken": "Sync:现现在你可以在 `syncLocalSettings.json` 中手动设置 GitHub 令牌", - "common.info.tokenSaved": "Sync:令牌已保存", - "common.info.updateTo": "Sync:更新至 v{0}", - "common.info.updating": "Sync:正在更新... 请稍候.", + "common.error.canNotSave": "Sync: 保存设置失败。请确保你的 setting.json 文件合法 (例如 : 没有逗号尾随)", + "common.error.connection": "Sync: 未连接到网络或者连接 GitHub 失败。错误信息已打印到控制台", + "common.error.GistNotSave": "Sync: Gist 未保存。", + "common.error.invalidGistId": "Sync: Gist Id 无效。请确认你的 Gist : https://Gist.GitHub.com// 是否有效", + "common.error.invalidToken": "Sync: GitHub 令牌无效或已过期。请重新生成。错误信息已打印到控制台", + "common.error.message": "Sync: 错误信息已打印在控制台 (帮助 > 切换开发人员工具)。", + "common.error.tokenNotSave": "Sync: 令牌未保存。", + "common.info.donate": "Sync: 你喜欢这个扩展吗?要不留下评论或捐助我怎么样 ;)", + "common.info.excludeFile": "Sync: 你可以在上传和下载中忽略任何文件或文件夹", + "common.info.GistSaved": "Sync: Gist 已保存", + "common.info.initAutoUpload": "Sync: {0} 秒后开始自动上传", + "common.info.installed": "Sync: 配置已创建。感谢您的使用!", + "common.info.needHelp": "Sync: 需要帮助来配置此扩展吗?", + "common.info.setToken": "Sync: 现现在你可以在 `syncLocalSettings.json` 中手动设置 GitHub 令牌", + "common.info.tokenSaved": "Sync: 令牌已保存", + "common.info.updateTo": "Sync: 更新至 v{0}", + "common.info.updating": "Sync: 正在更新... 请稍候。", "common.placeholder.enterGistId": "请输入 Gist Id", - "common.placeholder.enterGithubAccessToken": "请输入 GitHub Token", + "common.placeholder.enterGitHubAccessToken": "请输入 GitHub Token", "common.placeholder.multipleGist": "Gist 名 [ 例如 : Personal Settings ]", - "common.prompt.enterGistId": "请输入上一次上传设置的 Gist Id. 你也可以手动添加到 VSCode 的配置文件 (sync.gist 字段). 按下 [Enter] 确认或者 输入 'esc' 取消", - "common.prompt.enterGithubAccessToken": "链接打开了! 你可以手动添加到 用户目录/syncLocalSettings.json. 按下 [Enter] 确认或者 输入 'esc' 取消", - "common.prompt.gistNewer": "Sync:主旨具有较新的或相同版本的设置。 你想要使forceUpload重写这个?,", - "common.prompt.multipleGist": "如果你有多个 Gist 设置, 请输入名称扩展才得以识别", - "common.prompt.restartCode": "你是否要重加载 VSCode 来应用扩展和设置?", - "ext.config.askGistName": "在创建时询问 gist 的名称. 能够帮助你识别多个 gist.", - "ext.config.autoDownload": "设置为 true 在编辑器打开时自动下载远程配置. [需要重启]", + "common.prompt.enterGistId": "请输入上一次上传设置的 Gist Id 。你也可以手动添加到 VSCode 的配置文件 (sync.Gist 字段) 。按下 [Enter] 确认或者 输入 'esc' 取消", + "common.prompt.enterGitHubAccessToken": "链接打开了!你可以手动添加到用户目录/syncLocalSettings.json 。按下 [Enter] 确认或者 输入 'esc' 取消", + "common.prompt.GistNewer": "Sync: Gist 具有较新的或相同版本的设置。你是否想要启用强制上传覆盖它?", + "common.prompt.multipleGist": "如果你有多个 Gist 设置,使你可以识别设置", + "common.prompt.restartCode": "你是否要重新加载 VSCode 来应用扩展和设置?", + "ext.config.askGistName": "在创建时询问 Gist 的名称。能够帮助你识别设置。", + "ext.config.autoDownload": "设置为 true 在编辑器打开时自动下载远程配置。[需要重启]", "ext.config.autoDownload.name": "自动下载", - "ext.config.autoUpload": "设置为 true 在编辑器打开时自动上传本地配置. [需要重启]", + "ext.config.autoUpload": "设置为 true 在编辑器打开时自动上传本地配置。[需要重启]", "ext.config.autoUpload.name": "自动上传", - "ext.config.forceDownload": "设置为 true 将会下载远程配置, 即便本地已有更新的配置.", + "ext.config.forceDownload": "设置为 true 将会下载远程配置,即便本地已有更新的配置。", "ext.config.forceDownload.name": "强制下载", - "ext.config.forceUpload": "它设定为真的如果你想上传的设置,即使在其 GIST 具有较新设置.", + "ext.config.forceUpload": "如果即使 Gist 具有较新设置你仍想上传设置,请设置为 true 。", "ext.config.forceUpload.name": "强制上传", - "ext.config.gist": "设置同步使用的 GitHub GIST ID", - "ext.config.gist.name": "GISt ID", - "ext.config.gist.placeholder": "请输入 GIST ID", - "ext.config.host": "如果你是 Github 企业用户, 设置为 Github 企业版服务器.", - "ext.config.lastDownload": "最近下载时间. 如果你要手动下载,请将其设置为空", - "ext.config.lastUpload": "最近上传时间. 如果你要手动下载,请将其设置为空", - "ext.config.pathPrefix": "如果你是 Github 企业用户, 设置 Github 的 API 前缀. 通常是 '/api/v3'. 只在 host 字段设置后生效", - "ext.config.quietSync": "如果设置为 true, 开启静默模式. 上传和下载的概要信息显示在状态栏而非输出面板", + "ext.config.Gist": "设置同步使用的 GitHub Gist ID", + "ext.config.Gist.name": "Gist ID", + "ext.config.Gist.placeholder": "请输入 Gist ID", + "ext.config.host": "如果你是 GitHub 企业用户,设置为 GitHub 企业版服务器。", + "ext.config.lastDownload": "最后下载时间。如果你要手动下载,请将其设置为空", + "ext.config.lastUpload": "最后上传时间。如果你要手动下载,请将其设置为空", + "ext.config.pathPrefix": "如果你是 GitHub 企业用户,设置 GitHub 的 API 前缀。通常是 '/api/v3' 。只在 host 字段设置后生效", + "ext.config.quietSync": "如果设置为 true ,开启静默模式。上传和下载的概要信息显示在状态栏而非输出面板", "ext.config.quietSync.name": "静默同步", - "ext.config.removeExtensions": "设置为 false 如果你不想在下载时移除扩展.", + "ext.config.removeExtensions": "设置为 false 如果你不想在下载时移除扩展。", "ext.config.removeExtensions.name": "删除扩展", - "ext.config.syncExtensions": "设置为 false 如果你不想上传/下载扩展.", + "ext.config.syncExtensions": "设置为 false 如果你不想上传/下载扩展。", "ext.config.syncExtensions.name": "同步扩展", "ext.config.title": "代码同步配置", - "ext.globalConfig.askGistName.name": "创建 GIST 时询问名称,这可以帮助您在您的多个 GIST 中找到这个配置", + "ext.globalConfig.askGistName.name": "创建 Gist 时询问名称,这可以帮助您在您的多个 Gist 中找到这个配置", "ext.globalConfig.autoUploadDelay.name": "自动上传延迟", "ext.globalConfig.autoUploadDelay.placeholder": "输入延迟的秒数", "ext.globalConfig.downloadPublicGist.name": "下载公开 Gist", - "ext.globalConfig.gistDescription.name": "Gist 描述说明", - "ext.globalConfig.gistDescription.placeholder": "请输入描述", - "ext.globalConfig.githubEnterpriseUrl.name": "Github 企业版地址(可选)", - "ext.globalConfig.githubEnterpriseUrl.placeholder": "输入 Github 企业版 URL", + "ext.globalConfig.GistDescription.name": "Gist 描述说明", + "ext.globalConfig.GistDescription.placeholder": "请输入描述", + "ext.globalConfig.GitHubEnterpriseUrl.name": "GitHub 企业版地址(可选)", + "ext.globalConfig.GitHubEnterpriseUrl.placeholder": "输入 GitHub 企业版 URL", "ext.globalConfig.hostName.name": "主机名(可选)", "ext.globalConfig.hostName.placeholder": "输入主机名", "ext.globalConfig.ignoreExtensions.name": "忽略的扩展", @@ -134,7 +134,7 @@ "ext.globalConfig.ignoreUploadFiles.placeholder": "每行输入一个文件", "ext.globalConfig.ignoreUploadFolders.name": "忽略文件夹", "ext.globalConfig.ignoredUploadFolders.placeholder": "每行输入一个文件夹", - "ext.globalConfig.openTokenLink.name": "打开 Token 链接", + "ext.globalConfig.openTokenLink.name": "打开令牌链接", "ext.globalConfig.supportedFileExtensions.name": "支持的文件扩展", "ext.globalConfig.supportedFileExtensions.placeholder": "每行输入一个文件扩展", "ext.globalConfig.token.name": "获取令牌", From 4f4eba0f9443e857dc1ce8d418ff711808f7fd33 Mon Sep 17 00:00:00 2001 From: linsui Date: Wed, 17 Jul 2019 11:15:18 +0800 Subject: [PATCH 06/17] update --- package.nls.zh-cn.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.nls.zh-cn.json b/package.nls.zh-cn.json index 49db5935..4aec0b41 100644 --- a/package.nls.zh-cn.json +++ b/package.nls.zh-cn.json @@ -73,7 +73,7 @@ "common.error.canNotSave": "Sync: 保存设置失败。请确保你的 setting.json 文件合法 (例如 : 没有逗号尾随)", "common.error.connection": "Sync: 未连接到网络或者连接 GitHub 失败。错误信息已打印到控制台", "common.error.GistNotSave": "Sync: Gist 未保存。", - "common.error.invalidGistId": "Sync: Gist Id 无效。请确认你的 Gist : https://Gist.GitHub.com// 是否有效", + "common.error.invalidGistId": "Sync: Gist Id 无效。请确认你的 Gist : https://Gist.Github.com// 是否有效", "common.error.invalidToken": "Sync: GitHub 令牌无效或已过期。请重新生成。错误信息已打印到控制台", "common.error.message": "Sync: 错误信息已打印在控制台 (帮助 > 切换开发人员工具)。", "common.error.tokenNotSave": "Sync: 令牌未保存。", @@ -88,10 +88,10 @@ "common.info.updateTo": "Sync: 更新至 v{0}", "common.info.updating": "Sync: 正在更新... 请稍候。", "common.placeholder.enterGistId": "请输入 Gist Id", - "common.placeholder.enterGitHubAccessToken": "请输入 GitHub Token", + "common.placeholder.enterGithubAccessToken": "请输入 GitHub Token", "common.placeholder.multipleGist": "Gist 名 [ 例如 : Personal Settings ]", "common.prompt.enterGistId": "请输入上一次上传设置的 Gist Id 。你也可以手动添加到 VSCode 的配置文件 (sync.Gist 字段) 。按下 [Enter] 确认或者 输入 'esc' 取消", - "common.prompt.enterGitHubAccessToken": "链接打开了!你可以手动添加到用户目录/syncLocalSettings.json 。按下 [Enter] 确认或者 输入 'esc' 取消", + "common.prompt.enterGithubAccessToken": "链接打开了!你可以手动添加到用户目录/syncLocalSettings.json 。按下 [Enter] 确认或者 输入 'esc' 取消", "common.prompt.GistNewer": "Sync: Gist 具有较新的或相同版本的设置。你是否想要启用强制上传覆盖它?", "common.prompt.multipleGist": "如果你有多个 Gist 设置,使你可以识别设置", "common.prompt.restartCode": "你是否要重新加载 VSCode 来应用扩展和设置?", @@ -124,8 +124,8 @@ "ext.globalConfig.downloadPublicGist.name": "下载公开 Gist", "ext.globalConfig.GistDescription.name": "Gist 描述说明", "ext.globalConfig.GistDescription.placeholder": "请输入描述", - "ext.globalConfig.GitHubEnterpriseUrl.name": "GitHub 企业版地址(可选)", - "ext.globalConfig.GitHubEnterpriseUrl.placeholder": "输入 GitHub 企业版 URL", + "ext.globalConfig.GithubEnterpriseUrl.name": "GitHub 企业版地址(可选)", + "ext.globalConfig.GithubEnterpriseUrl.placeholder": "输入 GitHub 企业版 URL", "ext.globalConfig.hostName.name": "主机名(可选)", "ext.globalConfig.hostName.placeholder": "输入主机名", "ext.globalConfig.ignoreExtensions.name": "忽略的扩展", From 992154222dabf48a78c57d37d750d7436cc5b3fb Mon Sep 17 00:00:00 2001 From: linsui Date: Wed, 17 Jul 2019 11:19:05 +0800 Subject: [PATCH 07/17] Update --- package.nls.zh-cn.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/package.nls.zh-cn.json b/package.nls.zh-cn.json index 4aec0b41..bab43ba7 100644 --- a/package.nls.zh-cn.json +++ b/package.nls.zh-cn.json @@ -48,7 +48,7 @@ "cmd.resetSettings.info.resetting": "Sync: 正在重置你的设置。", "cmd.resetSettings.info.settingClear": "Sync: 设置已清除。", "cmd.resetSettings.title": "Sync: 重置扩展设置", - "cmd.updateSettings.error.GistNotSave": "Sync: Gist 没有保存", + "cmd.updateSettings.error.gistNotSave": "Sync: Gist 没有保存", "cmd.updateSettings.error.newGistCreateFail": "Sync: 无法创建 Gist。", "cmd.updateSettings.error.readGistFail": "Sync: 无法读取 Gist ID:{0}。", "cmd.updateSettings.info.newGistCreated": "Sync: 已创建新的 Gist。", @@ -72,14 +72,14 @@ "common.button.yes": "是", "common.error.canNotSave": "Sync: 保存设置失败。请确保你的 setting.json 文件合法 (例如 : 没有逗号尾随)", "common.error.connection": "Sync: 未连接到网络或者连接 GitHub 失败。错误信息已打印到控制台", - "common.error.GistNotSave": "Sync: Gist 未保存。", - "common.error.invalidGistId": "Sync: Gist Id 无效。请确认你的 Gist : https://Gist.Github.com// 是否有效", + "common.error.gistNotSave": "Sync: Gist 未保存。", + "common.error.invalidGistId": "Sync: Gist Id 无效。请确认你的 Gist : https://gist.github.com// 是否有效", "common.error.invalidToken": "Sync: GitHub 令牌无效或已过期。请重新生成。错误信息已打印到控制台", "common.error.message": "Sync: 错误信息已打印在控制台 (帮助 > 切换开发人员工具)。", "common.error.tokenNotSave": "Sync: 令牌未保存。", "common.info.donate": "Sync: 你喜欢这个扩展吗?要不留下评论或捐助我怎么样 ;)", "common.info.excludeFile": "Sync: 你可以在上传和下载中忽略任何文件或文件夹", - "common.info.GistSaved": "Sync: Gist 已保存", + "common.info.gistSaved": "Sync: Gist 已保存", "common.info.initAutoUpload": "Sync: {0} 秒后开始自动上传", "common.info.installed": "Sync: 配置已创建。感谢您的使用!", "common.info.needHelp": "Sync: 需要帮助来配置此扩展吗?", @@ -90,9 +90,9 @@ "common.placeholder.enterGistId": "请输入 Gist Id", "common.placeholder.enterGithubAccessToken": "请输入 GitHub Token", "common.placeholder.multipleGist": "Gist 名 [ 例如 : Personal Settings ]", - "common.prompt.enterGistId": "请输入上一次上传设置的 Gist Id 。你也可以手动添加到 VSCode 的配置文件 (sync.Gist 字段) 。按下 [Enter] 确认或者 输入 'esc' 取消", + "common.prompt.enterGistId": "请输入上一次上传设置的 Gist Id 。你也可以手动添加到 VSCode 的配置文件 (sync.gist 字段) 。按下 [Enter] 确认或者 输入 'esc' 取消", "common.prompt.enterGithubAccessToken": "链接打开了!你可以手动添加到用户目录/syncLocalSettings.json 。按下 [Enter] 确认或者 输入 'esc' 取消", - "common.prompt.GistNewer": "Sync: Gist 具有较新的或相同版本的设置。你是否想要启用强制上传覆盖它?", + "common.prompt.gistNewer": "Sync: Gist 具有较新的或相同版本的设置。你是否想要启用强制上传覆盖它?", "common.prompt.multipleGist": "如果你有多个 Gist 设置,使你可以识别设置", "common.prompt.restartCode": "你是否要重新加载 VSCode 来应用扩展和设置?", "ext.config.askGistName": "在创建时询问 Gist 的名称。能够帮助你识别设置。", @@ -104,9 +104,9 @@ "ext.config.forceDownload.name": "强制下载", "ext.config.forceUpload": "如果即使 Gist 具有较新设置你仍想上传设置,请设置为 true 。", "ext.config.forceUpload.name": "强制上传", - "ext.config.Gist": "设置同步使用的 GitHub Gist ID", - "ext.config.Gist.name": "Gist ID", - "ext.config.Gist.placeholder": "请输入 Gist ID", + "ext.config.gist": "设置同步使用的 GitHub Gist ID", + "ext.config.gist.name": "Gist ID", + "ext.config.gist.placeholder": "请输入 Gist ID", "ext.config.host": "如果你是 GitHub 企业用户,设置为 GitHub 企业版服务器。", "ext.config.lastDownload": "最后下载时间。如果你要手动下载,请将其设置为空", "ext.config.lastUpload": "最后上传时间。如果你要手动下载,请将其设置为空", @@ -122,10 +122,10 @@ "ext.globalConfig.autoUploadDelay.name": "自动上传延迟", "ext.globalConfig.autoUploadDelay.placeholder": "输入延迟的秒数", "ext.globalConfig.downloadPublicGist.name": "下载公开 Gist", - "ext.globalConfig.GistDescription.name": "Gist 描述说明", - "ext.globalConfig.GistDescription.placeholder": "请输入描述", - "ext.globalConfig.GithubEnterpriseUrl.name": "GitHub 企业版地址(可选)", - "ext.globalConfig.GithubEnterpriseUrl.placeholder": "输入 GitHub 企业版 URL", + "ext.globalConfig.gistDescription.name": "Gist 描述说明", + "ext.globalConfig.gistDescription.placeholder": "请输入描述", + "ext.globalConfig.githubEnterpriseUrl.name": "GitHub 企业版地址(可选)", + "ext.globalConfig.githubEnterpriseUrl.placeholder": "输入 GitHub 企业版 URL", "ext.globalConfig.hostName.name": "主机名(可选)", "ext.globalConfig.hostName.placeholder": "输入主机名", "ext.globalConfig.ignoreExtensions.name": "忽略的扩展", From dd8ed9c025567486661b7be88b6e03d4a0a23cc6 Mon Sep 17 00:00:00 2001 From: Arno Date: Wed, 17 Jul 2019 18:21:05 +0400 Subject: [PATCH 08/17] Add checkbox on bottom right --- src/service/webview.service.ts | 3 +-- ui/landing-page/landing-page.html | 24 +++++++++++++++--------- ui/landing-page/landing-page.js | 5 +++-- ui/shared/styles.css | 12 ++++++++++++ 4 files changed, 31 insertions(+), 13 deletions(-) diff --git a/src/service/webview.service.ts b/src/service/webview.service.ts index d409216c..19487dd3 100644 --- a/src/service/webview.service.ts +++ b/src/service/webview.service.ts @@ -382,9 +382,8 @@ export class WebviewService { case "dontShowThisAgain": await state.context.globalState.update( "landingPage.dontShowThisAgain", - true + message.data ); - landingPanel.dispose(); break; } }); diff --git a/ui/landing-page/landing-page.html b/ui/landing-page/landing-page.html index 27b5a42e..c67e607d 100644 --- a/ui/landing-page/landing-page.html +++ b/ui/landing-page/landing-page.html @@ -120,12 +120,6 @@

>
Follow me on Twitter
- Don't show this again
@@ -142,9 +136,7 @@


-

- Sponsors -

+

Sponsors

Settings Sync is looking for sponsors to display here. Contact me on Twitter or @@ -152,6 +144,20 @@

+
+
+ + +
+
diff --git a/ui/landing-page/landing-page.js b/ui/landing-page/landing-page.js index db1a3633..10ffd424 100644 --- a/ui/landing-page/landing-page.js +++ b/ui/landing-page/landing-page.js @@ -1,9 +1,10 @@ // @ts-nocheck const vscode = acquireVsCodeApi(); -function sendCommand(args) { +function sendCommand(command, data) { vscode.postMessage({ - command: args + command, + data }); } diff --git a/ui/shared/styles.css b/ui/shared/styles.css index fb0953d5..cea26430 100644 --- a/ui/shared/styles.css +++ b/ui/shared/styles.css @@ -80,6 +80,18 @@ body.vscode-light { left: 4rem; } +.dock-bottom-right { + position: fixed; + bottom: 1rem; + right: 1rem; + background-color: rgb(42, 42, 42); + border-radius: 1.5rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + .logo { padding-right: 0.5rem; filter: opacity(0.5); From cbb3fcf28d8a6c402439abbd98752f5f2b9db67d Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Thu, 18 Jul 2019 17:02:46 +0500 Subject: [PATCH 09/17] #956 --- CHANGELOG.md | 7 ++++ README.md | 67 ++++++++++++++++--------------- package.json | 2 +- release-notes.json | 35 +++++++--------- src/environmentPath.ts | 2 +- ui/landing-page/landing-page.html | 6 ++- ui/shared/page-header.js | 10 ++--- 7 files changed, 67 insertions(+), 62 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59ffabea..f63a1d30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ [![Version](https://vsmarketplacebadge.apphb.com/version/Shan.code-settings-sync.svg)](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync) [![Travis](https://img.shields.io/travis/rust-lang/rust.svg)](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync) [![Master course](https://img.shields.io/badge/Supported%20by-VSCode%20Power%20User%20Course%20%E2%86%92-gray.svg?colorA=444444&colorB=4F44D6)](https://t.co/8BEMyhpKU5?amp=1) + +#### v3.4.1 - July 18, 2019 + +* Turn off notifications on code startup [#959](https://github.com/shanalikhan/code-settings-sync/issues/959) - Thanks for PR [#960](https://github.com/shanalikhan/code-settings-sync/pull/960) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) +* Chinese Translation Improved - Thanks for PR [#966](https://github.com/shanalikhan/code-settings-sync/pull/966) by [@linsui](https://github.com/linsui) and [#961](https://github.com/shanalikhan/code-settings-sync/pull/961) by [@ziofat](https://github.com/ziofat) +* Russian Translation Improved - Thanks for PR [#957](https://github.com/shanalikhan/code-settings-sync/pull/957) by [@AndreyWV](https://github.com/AndreyWV) + #### v3.4.0 - July 15, 2019 * Settings Sync now use Webviews to allow you to configure settings [#506](https://github.com/shanalikhan/code-settings-sync/issues/506) - Thanks for PR [#876](https://github.com/shanalikhan/code-settings-sync/pull/876) by [@arnohovhannisyan](https://github.com/arnohovhannisyan) diff --git a/README.md b/README.md index d49b3b1b..f0ed0e5c 100644 --- a/README.md +++ b/README.md @@ -83,8 +83,10 @@ Following are the steps you need to perform to configure. - Click on `Login with Github` . - Login Github on Browser and close the browser tab once you get Success message. -- If you are using Settings Sync first time GIST will be created automatically - Configuration Completed. -- If you already have GIST, new window will be opened to allow you to select the GIST or `Skip` to create new GIST - Configurartion Completed. +- If you are using Settings Sync first time GIST will be created automatically. +- If you already have GIST, new window will be opened to allow you to select the GIST or `Skip` to create new GIST. + +Your Github Token and GIST ID has been configured to use for download and upload processes. ![Login with GitHub](https://shanalikhan.github.io/img/login-with-github.png) @@ -205,11 +207,6 @@ You can customize the settings in gist settings like: Global settings are present in `syncLocalSettings.json` inside `User` folder. These settings will be shared across multiple Gist Environments. -On Windows, this is `%APPDATA%\Code\User\syncLocalSettings.json`. - -Mac, `$HOME/Library/Application Support/Code/User/syncLocalSettings.json`. - -Linux, `~/.config/Code/User/syncLocalSettings.json`. You can customize the sync: @@ -223,31 +220,37 @@ You can customize the sync: ```json { - "ignoreUploadFiles": [ - "state.*", - "syncLocalSettings.json", - ".DS_Store", - "sync.lock", - "projects.json", - "projects_cache_vscode.json", - "projects_cache_git.json", - "projects_cache_svn.json", - "gpm_projects.json", - "gpm-recentItems.json" - ], - "ignoreUploadFolders": ["workspaceStorage"], - "ignoreExtensions": ["ignored_extension_name"], - "gistDescription": "Visual Studio Code Settings Sync Gist", - "version": 310, - "token": "YOUR_GITHUB_TOKEN_HERE", - "downloadPublicGist": false, - "supportedFileExtensions": ["json", "code-snippets"], - "openTokenLink": true, - "lastUpload": null, - "lastDownload": null, - "githubEnterpriseUrl": null, - "hostName": null, - "autoUploadDelay": 20 + "ignoreUploadFiles": [ + "state.*", + "syncLocalSettings.json", + ".DS_Store", + "sync.lock", + "projects.json", + "projects_cache_vscode.json", + "projects_cache_git.json", + "projects_cache_svn.json", + "gpm_projects.json", + "gpm-recentItems.json" + ], + "ignoreUploadFolders": [ + "workspaceStorage" + ], + "ignoreExtensions": [], + "gistDescription": "Visual Studio Code Settings Sync Gist", + "version": 340, + "token": "YOUR_GITHUB_TOKEN", + "downloadPublicGist": false, + "supportedFileExtensions": [ "json", "code-snippets" ], + "openTokenLink": true, + "disableUpdateMessage": false, + "lastUpload": null, + "lastDownload": null, + "githubEnterpriseUrl": null, + "askGistName": false, + "customFiles": {}, + "hostName": null, + "universalKeybindings": false, + "autoUploadDelay": 20 } ``` diff --git a/package.json b/package.json index dab06b51..d79244f8 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "code-settings-sync", "displayName": "Settings Sync", "description": "Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces and Extensions Across Multiple Machines Using GitHub Gist.", - "version": "3.4.0", + "version": "3.4.1", "icon": "images/cloud.png", "publisher": "Shan", "author": { diff --git a/release-notes.json b/release-notes.json index dcc370a2..ef10a448 100644 --- a/release-notes.json +++ b/release-notes.json @@ -1,40 +1,33 @@ { "changes": [ { - "details": "Settings Sync now use Webviews to allow you to configure settings", + "details": "Improved UI : Don't show again button", "type": "NEW", "color": "success", "author": "arnohovhannisyan", - "pullRequest": "876" + "pullRequest": "960" }, { - "details": "code snippets not being synced after update to 3.3.0", + "details": "Chinese localization improved.", "type": "FIX", "color": "danger", - "author": "arnohovhannisyan", - "pullRequest": "928" - }, - { - "details": "Implement upload delay setting", - "type": "NEW", - "color": "success", - "author": "arnohovhannisyan", - "pullRequest": "925" + "author": "ziofat", + "pullRequest": "961" }, { - "details": "Dont Upload If GIST and settings content are the same", - "type": "NEW", + "details": "Chinese localization improved.", + "type": "FIX", "color": "danger", - "author": "arnohovhannisyan", - "pullRequest": "923" + "author": "linsui", + "pullRequest": "966" }, { - "details": "Prevent accidental upload", - "type": "NEW", + "details": "Russian localization improved.", + "type": "FIX", "color": "danger", - "author": "arnohovhannisyan", - "pullRequest": "923" + "author": "AndreyWV", + "pullRequest": "957" } ], - "currentVersion": "v3.4.0" + "currentVersion": "v3.4.1" } diff --git a/src/environmentPath.ts b/src/environmentPath.ts index ee0726e4..60b0eee8 100644 --- a/src/environmentPath.ts +++ b/src/environmentPath.ts @@ -16,7 +16,7 @@ export function osTypeFromString(osName: string): OsType { } export class Environment { - public static CURRENT_VERSION: number = 340; + public static CURRENT_VERSION: number = 341; public static getVersion(): string { return ( Environment.CURRENT_VERSION.toString().slice(0, 1) + diff --git a/ui/landing-page/landing-page.html b/ui/landing-page/landing-page.html index c67e607d..668e7831 100644 --- a/ui/landing-page/landing-page.html +++ b/ui/landing-page/landing-page.html @@ -134,11 +134,15 @@

>Questions & Issues
+ Contribute +

Sponsors

- Settings Sync is looking for sponsors to display here. Contact me on + Contact me on Twitter or GitHub

diff --git a/ui/shared/page-header.js b/ui/shared/page-header.js index ae8b3e80..a27dd99e 100644 --- a/ui/shared/page-header.js +++ b/ui/shared/page-header.js @@ -11,10 +11,8 @@ alt="Settings Sync" Settings Sync

-Synchronize settings, snippets, themes, file icons, launch, -keybindings, workspaces and extensions across multiple machines -using GitHub Gist +Synchronize settings, snippets, themes, icons, launch, +keybindings, workspaces and extensions across machines +using GitHub Gist.

-

-by @shanalikhan -

`; +
`; From 6c990cf79289ec52df737ddd9599cf42baafcfc5 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Thu, 18 Jul 2019 18:18:09 +0500 Subject: [PATCH 10/17] #965 --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f0ed0e5c..e1f47b93 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ All extensions and complete User Folder that Contains Settings Sync Configuration page will be opened automatically on code start and requires two things to setup: 1. Github Token -2. Github GIST ID +2. Github Gist Id Github Token needs to be retrived by your Github account while Settings Sync creates GIST if you are first time user. @@ -83,10 +83,9 @@ Following are the steps you need to perform to configure. - Click on `Login with Github` . - Login Github on Browser and close the browser tab once you get Success message. -- If you are using Settings Sync first time GIST will be created automatically. -- If you already have GIST, new window will be opened to allow you to select the GIST or `Skip` to create new GIST. +- If you are using Settings Sync first time GIST will be created automatically when you upload your settings. +- If you already have Github Gist, new window will be opened to allow you to select the Github Gist or `Skip` to create new Gist. -Your Github Token and GIST ID has been configured to use for download and upload processes. ![Login with GitHub](https://shanalikhan.github.io/img/login-with-github.png) From 2d4c0c5a186afeb648a64e73246a524ad6c0f17f Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Thu, 18 Jul 2019 18:18:29 +0500 Subject: [PATCH 11/17] #965 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e1f47b93..a8a91c66 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ All extensions and complete User Folder that Contains ## Configure Settings Sync + Settings Sync Configuration page will be opened automatically on code start and requires two things to setup: 1. Github Token From 8fb8c0e378674f6b18390e349a973e0b66f663a4 Mon Sep 17 00:00:00 2001 From: Shan Khan Date: Thu, 18 Jul 2019 20:14:39 +0500 Subject: [PATCH 12/17] #960 --- src/service/webview.service.ts | 9 +++++++-- src/sync.ts | 6 ++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/service/webview.service.ts b/src/service/webview.service.ts index 19487dd3..e2062f8e 100644 --- a/src/service/webview.service.ts +++ b/src/service/webview.service.ts @@ -305,13 +305,18 @@ export class WebviewService { } } - public OpenLandingPage() { + public IsLandingPageEnabled(): boolean { const dontShowThisAgain = state.context.globalState.get( "landingPage.dontShowThisAgain" ); if (dontShowThisAgain) { - return; + return false; + } else { + return true; } + } + + public OpenLandingPage() { const webview = this.webviews[0]; const releaseNotes = require("../../release-notes.json"); const content: string = this.GenerateContent({ diff --git a/src/sync.ts b/src/sync.ts index 6e05237a..780f62e4 100644 --- a/src/sync.ts +++ b/src/sync.ts @@ -33,8 +33,10 @@ export class Sync { startUpSetting.gist != null && startUpSetting.gist !== ""; if (!startUpCustomSetting.downloadPublicGist && !tokenAvailable) { - state.commons.webviewService.OpenLandingPage(); - return; + if (state.commons.webviewService.IsLandingPageEnabled()) { + state.commons.webviewService.OpenLandingPage(); + return; + } } if (gistAvailable) { From 60663e697778567a794ae6024d8bcdd433a0fd00 Mon Sep 17 00:00:00 2001 From: Arno Date: Thu, 18 Jul 2019 20:57:07 +0400 Subject: [PATCH 13/17] Improve UX --- src/commons.ts | 8 -------- src/service/github.oauth.service.ts | 6 ++---- src/service/webview.service.ts | 22 ++++++++++++++++------ src/sync.ts | 24 ++++++++++++++++++++---- ui/gist-selection/gist-selection.html | 9 ++------- ui/gist-selection/gist-selection.js | 12 ++++++++++++ 6 files changed, 52 insertions(+), 29 deletions(-) diff --git a/src/commons.ts b/src/commons.ts index 4aef1182..d8dc5645 100644 --- a/src/commons.ts +++ b/src/commons.ts @@ -113,14 +113,6 @@ export default class Commons { const extSettings = this.GetSettings(); const cusSettings = await this.GetCustomSettings(); - if ( - cusSettings.downloadPublicGist - ? !extSettings.gist - : !cusSettings.token || !extSettings.gist - ) { - this.webviewService.OpenLandingPage(); - } - settings.customConfig = cusSettings; settings.extConfig = extSettings; return settings; diff --git a/src/service/github.oauth.service.ts b/src/service/github.oauth.service.ts index 8fee007d..7d75a832 100644 --- a/src/service/github.oauth.service.ts +++ b/src/service/github.oauth.service.ts @@ -14,7 +14,7 @@ export class GitHubOAuthService { this.app.use(express.json(), express.urlencoded({ extended: false })); } - public async StartProcess() { + public async StartProcess(cmd?: string) { const customSettings = await state.commons.GetCustomSettings(); const host = customSettings.githubEnterpriseUrl ? new URL(customSettings.githubEnterpriseUrl) @@ -60,9 +60,7 @@ export class GitHubOAuthService { const gists: any[] = await this.getGists(token, user, host); - if (gists.length) { - state.commons.webviewService.OpenGistSelectionpage(gists); - } + state.commons.webviewService.OpenGistSelectionpage(gists, cmd) } catch (err) { const error = new Error(err); Commons.LogException(error, state.commons.ERROR_MESSAGE, true); diff --git a/src/service/webview.service.ts b/src/service/webview.service.ts index e2062f8e..5d0792ca 100644 --- a/src/service/webview.service.ts +++ b/src/service/webview.service.ts @@ -189,6 +189,10 @@ export class WebviewService { { find: "@GISTS", replace: "gists" + }, + { + find: "@SKIP", + replace: "skip" } ] } @@ -316,7 +320,7 @@ export class WebviewService { } } - public OpenLandingPage() { + public OpenLandingPage(cmd?: string) { const webview = this.webviews[0]; const releaseNotes = require("../../release-notes.json"); const content: string = this.GenerateContent({ @@ -327,7 +331,7 @@ export class WebviewService { if (webview.webview) { webview.webview.webview.html = content; webview.webview.reveal(); - return webview; + return webview.webview; } const landingPanel = vscode.window.createWebviewPanel( "landingPage", @@ -341,7 +345,7 @@ export class WebviewService { landingPanel.webview.onDidReceiveMessage(async message => { switch (message.command) { case "loginWithGitHub": - new GitHubOAuthService(54321).StartProcess(); + new GitHubOAuthService(54321).StartProcess(cmd); const customSettings = await state.commons.GetCustomSettings(); const host = customSettings.githubEnterpriseUrl ? new URL(customSettings.githubEnterpriseUrl) @@ -398,17 +402,20 @@ export class WebviewService { return landingPanel; } - public OpenGistSelectionpage(gists: any) { + public OpenGistSelectionpage(gists: any, cmd?: string) { const webview = this.webviews[2]; const content: string = this.GenerateContent({ content: webview.htmlContent, items: webview.replaceables, - gists + gists, + skip: cmd !== "extension.downloadSettings" + ? `Skip (new one will be created upon first upload)` + : "" }); if (webview.webview) { webview.webview.webview.html = content; webview.webview.reveal(); - return webview; + return webview.webview; } const gistSelectionPanel = vscode.window.createWebviewPanel( "selectGist", @@ -428,6 +435,9 @@ export class WebviewService { } else { gistSelectionPanel.dispose(); } + if (cmd) { + vscode.commands.executeCommand(cmd); + } }); webview.webview = gistSelectionPanel; gistSelectionPanel.onDidDispose(() => (webview.webview = null)); diff --git a/src/sync.ts b/src/sync.ts index 780f62e4..aa1e3eed 100644 --- a/src/sync.ts +++ b/src/sync.ts @@ -69,7 +69,13 @@ export class Sync { // @ts-ignore const args = arguments; let github: GitHubService = null; - let localConfig = new LocalConfig(); + const localConfig = await state.commons.InitalizeSettings(); + + if (!localConfig.customConfig.token) { + state.commons.webviewService.OpenLandingPage("extension.updateSettings"); + return; + } + const allSettingFiles: File[] = []; let uploadedExtensions: ExtensionInformation[] = []; const ignoredExtensions: ExtensionInformation[] = []; @@ -77,7 +83,6 @@ export class Sync { await state.commons.HandleStopWatching(); try { - localConfig = await state.commons.InitalizeSettings(); localConfig.publicGist = false; if (args.length > 0) { if (args[0] === "publicGIST") { @@ -434,11 +439,22 @@ export class Sync { * Download setting from github gist */ public async download(): Promise { - let localSettings: LocalConfig = new LocalConfig(); + const localSettings: LocalConfig = await state.commons.InitalizeSettings(); + + if ( + localSettings.customConfig.downloadPublicGist + ? !localSettings.extConfig.gist + : !localSettings.customConfig.token || !localSettings.extConfig.gist + ) { + state.commons.webviewService.OpenLandingPage( + "extension.downloadSettings" + ); + return; + } + await state.commons.HandleStopWatching(); try { - localSettings = await state.commons.InitalizeSettings(); await StartDownload(localSettings.extConfig, localSettings.customConfig); } catch (err) { Commons.LogException(err, state.commons.ERROR_MESSAGE, true); diff --git a/ui/gist-selection/gist-selection.html b/ui/gist-selection/gist-selection.html index 5c3ccc1e..3106ae0b 100644 --- a/ui/gist-selection/gist-selection.html +++ b/ui/gist-selection/gist-selection.html @@ -30,13 +30,7 @@

Select Your Existing Gist

- Skip (new one will be created automatically) +