Work with single ext loc file (#7894)

* try loc with single file model

* adding filter and languages

* add links in langpack json

* changing variable name and limiting the list to only tested extensions
This commit is contained in:
Udeesha Gautam
2019-10-24 18:12:04 -07:00
committed by GitHub
parent 5cfad825fc
commit 240b90610f
45 changed files with 459 additions and 333 deletions

View File

@@ -315,6 +315,18 @@
{
"id": "vscode.yaml",
"path": "./translations/extensions/yaml.i18n.json"
},
{
"id": "Microsoft.dacpac",
"path": "./translations/extensions/dacpac.i18n.json"
},
{
"id": "Microsoft.schema-compare",
"path": "./translations/extensions/schema-compare.i18n.json"
},
{
"id": "Microsoft.notebook",
"path": "./translations/extensions/notebook.i18n.json"
}
]
}
@@ -323,4 +335,4 @@
"scripts": {
"update": "cd ../vscode && npm run update-localization-extension ru"
}
}
}

View File

@@ -8,26 +8,26 @@
],
"version": "1.0.0.0",
"contents": {
"extensions/dacpac/out/wizard/pages/selectOperationpage": {
"out/wizard/pages/selectOperationpage": {
"dacFx.deployRadioButtonLabel": "Развертывание файла DACPAC приложения уровня данных в экземпляре SQL Server [Развертывание DACPAC]",
"dacFx.extractRadioButtonLabel": "Извлечение приложения уровня данных из экземпляра SQL Server в файл DACPAC [Извлечение DACPAC]",
"dacFx.importRadioButtonLabel": "Создание базы данных из файла BACPAC [Импорт BACPAC]",
"dacFx.exportRadioButtonLabel": "Экспорт схемы и данных из базы данных в логический формат файла BACPAC [Экспорт BACPAC]"
},
"extensions/dacpac/out/wizard/pages/importConfigPage": {
"out/wizard/pages/importConfigPage": {
"dacFxImport.openFile": "Открыто",
"dacFxImport.fileTextboxTitle": "Расположение файла"
},
"extensions/dacpac/out/wizard/pages/extractConfigPage": {
"out/wizard/pages/extractConfigPage": {
"dacfxExtract.saveFile": "Сохранить",
"dacFxExtract.fileTextboxTitle": "Расположение файла",
"dacFxExtract.versionTextboxTitle": "Версия (используйте формат x.x.x.x, где x — это число)"
},
"extensions/dacpac/out/wizard/pages/exportConfigPage": {
"out/wizard/pages/exportConfigPage": {
"dacfxExport.saveFile": "Сохранить",
"dacFxExport.fileTextboxTitle": "Расположение файла"
},
"extensions/dacpac/out/wizard/pages/deployPlanPage": {
"out/wizard/pages/deployPlanPage": {
"dacfx.dataLossTextWithCount": "{0} из указанных действий развертывания может привести к потере данных. Убедитесь в наличии резервной копии или моментального снимка на случай проблем с развертыванием.",
"dacFx.dataLossCheckbox": "Продолжать, несмотря на возможную потерю данных",
"dacfx.noDataLossText": "Указанные действия развертывания не приведут к потере данных.",
@@ -41,7 +41,7 @@
"dacfx.dataLossColumn": "Потеря данных",
"dacfx.dataLossTooltip": "Операции, которые могут привести к потере данных, отмечены предупреждающим знаком"
},
"extensions/dacpac/out/wizard/pages/deployConfigPage": {
"out/wizard/pages/deployConfigPage": {
"dacFx.databaseNameTextBox": "Имя базы данных",
"dacFx.databaseNameDropdown": "Имя базы данных",
"dacFxDeploy.openFile": "Открыто",
@@ -51,7 +51,7 @@
"dacFx.targetDatabaseRadioButtonsTitle": "Целевая база данных",
"dacFx.targetDatabaseDropdownTitle": "Имя базы данных"
},
"extensions/dacpac/out/wizard/pages/dacFxSummaryPage": {
"out/wizard/pages/dacFxSummaryPage": {
"dacfx.targetServerName": "Целевой сервер",
"dacfx.targetDatabaseName": "Целевая база данных",
"dacfx.sourceServerName": "Исходный сервер",
@@ -61,16 +61,16 @@
"dacfx.settingColumn": "Параметр",
"dacfx.valueColumn": "Значение"
},
"extensions/dacpac/out/wizard/api/dacFxConfigPage": {
"out/wizard/api/dacFxConfigPage": {
"dacFx.targetServerDropdownTitle": "Целевой сервер",
"dacFx.sourceServerDropdownTitle": "Исходный сервер",
"dacFx.databaseNameTextBox": "Целевая база данных",
"dacFx.sourceDatabaseDropdownTitle": "База данных-источник"
},
"extensions/dacpac/out/wizard/api/basePage": {
"out/wizard/api/basePage": {
"basePage.defaultUser": "По умолчанию"
},
"extensions/dacpac/out/wizard/dataTierApplicationWizard": {
"out/wizard/dataTierApplicationWizard": {
"dacFx.selectOperationPageName": "Выберите операцию",
"dacFx.deployConfigPageName": "Выберите параметры развертывания DACPAC",
"dacFx.deployPlanPage": "Обзор плана развертывания",

View File

@@ -8,7 +8,7 @@
],
"version": "1.0.0.0",
"contents": {
"extensions/notebook/package": {
"package": {
"displayName": "Основные расширения Notebook",
"description": "Определяет протокол данных на основе вклада Notebook, а также многие команды и вклады Notebook.",
"notebook.configuration.title": "Конфигурация Notebook",
@@ -37,11 +37,11 @@
"title.configurePython": "Настройка Python для Записных книжек",
"title.managePackages": "Управление пакетами"
},
"extensions/notebook/out/dialog/managePackages/managePackagesDialog": {
"out/dialog/managePackages/managePackagesDialog": {
"managePackages.dialogName": "Управление пакетами",
"managePackages.cancelButtonText": "Закрыть"
},
"extensions/notebook/out/dialog/managePackages/installedPackagesTab": {
"out/dialog/managePackages/installedPackagesTab": {
"managePackages.installedTabTitle": "УСТАНОВЛЕН",
"managePackages.pkgNameColumn": "Имя",
"managePackages.newPkgVersionColumn": "Версия",
@@ -53,7 +53,7 @@
"managePackages.backgroundUninstallComplete": "Завершено удаление для {0}",
"managePackages.backgroundUninstallFailed": "Не удалось удалить {0}. Ошибка: {1}"
},
"extensions/notebook/out/dialog/managePackages/addNewPackageTab": {
"out/dialog/managePackages/addNewPackageTab": {
"managePackages.invalidTextPlaceholder": "Н/Д",
"managePackages.packageNotFound": "Не удалось найти указанный пакет",
"managePackages.searchBarPlaceholder": "Поиск пакетов: {0}",
@@ -69,31 +69,31 @@
"managePackages.backgroundInstallComplete": "Завершена установка для {0} {1}",
"managePackages.backgroundInstallFailed": "Не удалось установить {0} {1}. Ошибка: {2}"
},
"extensions/notebook/out/protocol/notebookUriHandler": {
"out/protocol/notebookUriHandler": {
"notebook.unsupportedAction": "Действие {0} не поддерживается для этого обработчика",
"unsupportedScheme": "Не удается открыть ссылку {0}, так как поддерживаются только ссылки HTTP и HTTPS",
"notebook.confirmOpen": "Скачать и открыть \"{0}\"?",
"notebook.fileNotFound": "Не удалось найти указанный файл",
"notebook.fileDownloadError": "Запрос на открытие файла завершился с ошибкой: {0} {1}"
},
"extensions/notebook/out/jupyter/serverInstance": {
"out/jupyter/serverInstance": {
"serverStopError": "Ошибка при остановке сервера Notebook: {0}",
"notebookStartProcessExitPremature": "Процесс Notebook преждевременно завершил работу с ошибкой: {0}, выходные данные StdErr: {1}",
"jupyterError": "Ошибка, отправленная из Jupyter: {0}",
"jupyterOutputMsgStartSuccessful": "... Jupyter выполняется в {0}",
"jupyterOutputMsgStart": "... Выполняется запуск сервера Notebook"
},
"extensions/notebook/out/jupyter/jupyterSettingWriter": {
"out/jupyter/jupyterSettingWriter": {
"UnexpectedSettingType": "Непредвиденный тип параметра {0}"
},
"extensions/notebook/out/jupyter/jupyterSessionManager": {
"out/jupyter/jupyterSessionManager": {
"errorStartBeforeReady": "Не удается запустить сеанс, диспетчер еще не инициализирован",
"connectionNotValid": "Ядрам Spark требуется подключение к главному экземпляру кластера больших данных SQL Server."
},
"extensions/notebook/out/jupyter/jupyterServerManager": {
"out/jupyter/jupyterServerManager": {
"shutdownError": "Сбой при завершении работы сервера Notebook: {0}"
},
"extensions/notebook/out/jupyter/jupyterServerInstallation": {
"out/jupyter/jupyterServerInstallation": {
"msgInstallPkgProgress": "Выполняется установка зависимостей Notebook",
"msgPythonDownloadComplete": "Скачивание Python завершено",
"msgPythonDownloadError": "Ошибка при скачивании программы установки Python",
@@ -113,15 +113,15 @@
"msgJupyterInstallDone": "... Установка Jupyter завершена.",
"msgInstallingSpark": "Установка SparkMagic..."
},
"extensions/notebook/out/jupyter/jupyterNotebookProvider": {
"out/jupyter/jupyterNotebookProvider": {
"errNotebookUriMissing": "Требуется путь к записной книжке"
},
"extensions/notebook/out/jupyter/jupyterController": {
"out/jupyter/jupyterController": {
"notebookFileType": "Записные книжки",
"unsupportedFileType": "Поддерживаются только записные книжки IPYNB",
"confirmReinstall": "Вы действительно хотите переустановить?"
},
"extensions/notebook/out/dialog/configurePythonDialog": {
"out/dialog/configurePythonDialog": {
"configurePython.dialogName": "Настройка Python для Записных книжек",
"configurePython.okButtonText": "Установить",
"configurePython.cancelButtonText": "Отмена",
@@ -136,7 +136,7 @@
"configurePython.newInstall": "Новая установка Python",
"configurePython.existingInstall": "Использовать существующую установку Python"
},
"extensions/notebook/out/book/bookTreeView": {
"out/book/bookTreeView": {
"openNotebookError": "Сбой при открытии файла {0}: {1}",
"openMarkdownError": "Сбой при открытии файла {0}: {1}",
"openExternalLinkError": "Не удалось открыть ссылку {0}: {1}",
@@ -146,16 +146,16 @@
"openMarkdownCommand": "Открыть разметку Markdown",
"missingFileError": "Отсутствует файл: {0}"
},
"extensions/notebook/out/common/utils": {
"out/common/utils": {
"mkdirOutputMsg": "... Создание {0}",
"executeCommandProcessExited": "Процесс завершил работу с кодом {0}"
},
"extensions/notebook/out/common/localizedConstants": {
"out/common/localizedConstants": {
"msgYes": "Да",
"msgNo": "Нет",
"msgSampleCodeDataFrame": "Этот пример кода загружает файл в кадр данных и отображает первые 10 результатов."
},
"extensions/notebook/out/extension": {
"out/extension": {
"msgSampleCodeDataFrame": "Этот пример кода загружает файл в кадр данных и отображает первые 10 результатов.",
"noNotebookVisible": "Нет активного редактора записных книжек",
"codeCellName": "Код",

View File

@@ -8,12 +8,12 @@
],
"version": "1.0.0.0",
"contents": {
"extensions/schema-compare/package": {
"package": {
"displayName": "Сравнение схем SQL Server",
"description": "Сравнение схем SQL для Azure Data Studio поддерживает сравнение схем баз данных и файлов DACPAC.",
"schemaCompare.start": "Сравнение схем"
},
"extensions/schema-compare/out/dialogs/schemaCompareOptionsDialog": {
"out/dialogs/schemaCompareOptionsDialog": {
"SchemaCompareOptionsDialog.Ok": "ОК",
"SchemaCompareOptionsDialog.Cancel": "Отмена",
"SchemaCompareOptionsDialog.Reset": "Сброс",
@@ -242,7 +242,7 @@
"SchemaCompare.Description.DropObjectsNotInSource": "Указывает, будут ли объекты, которые отсутствуют в файле моментального снимка базы данных (DACPAC), удалены из целевой базы данных при публикации в базе данных. Данное значение имеет приоритет над DropExtendedProperties.",
"SchemaCompare.Description.IgnoreColumnOrder": "Указывает, следует ли игнорировать или обновлять различия в порядке столбцов таблицы при публикации в базе данных."
},
"extensions/schema-compare/out/dialogs/schemaCompareDialog": {
"out/dialogs/schemaCompareDialog": {
"schemaCompareDialog.ok": "ОК",
"schemaCompareDialog.cancel": "Отмена",
"schemaCompareDialog.SourceTitle": "Исходная база данных",
@@ -263,7 +263,7 @@
"schemaCompare.openFile": "Открыто",
"schemaCompareDialog.defaultUser": "По умолчанию"
},
"extensions/schema-compare/out/schemaCompareMainWindow": {
"out/schemaCompareMainWindow": {
"schemaCompare.CompareDetailsTitle": "Сравнить сведения",
"schemaCompare.ApplyConfirmation": "Вы действительно хотите обновить целевой объект?",
"schemaCompare.RecompareToRefresh": "Нажмите \"Сравнить\", чтобы обновить сравнение.",