diff --git a/src/lang/locale/ru.ts b/src/lang/locale/ru.ts
index b7c96c2c..596fa7df 100644
--- a/src/lang/locale/ru.ts
+++ b/src/lang/locale/ru.ts
@@ -4,33 +4,33 @@ export default {
'commands': {
'lint-file': {
'name': 'Линт текущего файла',
- 'error-message': 'Ошибка при линтинге текущего файла',
+ 'error-message': 'Ошибка при линте текущего файла',
},
'lint-file-unless-ignored': {
'name': 'Линт текущего файла, если он не игнорируется',
},
'lint-all-files': {
'name': 'Линт всех файлов в хранилище',
- 'error-message': 'Ошибка при линтинге всех файлов',
+ 'error-message': 'Ошибка при линте всех файлов',
'success-message': 'Линт всех файлов прошел успешно',
- 'errors-message-singular': 'Линтер проверил все файлы и есть 1 ошибка.',
- 'errors-message-plural': 'Линтер проверил все файлы и есть {NUM} ошибок.',
+ 'errors-message-singular': 'Линтер обработал все файлы с 1 ошибкой.',
+ 'errors-message-plural': 'Линтер обработал все файлы с {NUM} ошибок.',
'start-message': 'Это изменит все ваши файлы и может вызвать ошибки.',
- 'submit-button-text': 'Проверить все',
- 'submit-button-notice-text': 'Проверка всех файлов...',
+ 'submit-button-text': 'Линт всего',
+ 'submit-button-notice-text': 'Линт всех файлов...',
},
'lint-all-files-in-folder': {
'name': 'Линт всех файлов в текущей папке',
- 'start-message': 'Это изменит все файлы в {FOLDER_NAME}, включая файлы в его подпапках, что может вызвать ошибки.',
+ 'start-message': 'Это изменит все файлы в {FOLDER_NAME}, включая файлы в подпапках, что может вызвать ошибки.',
'submit-button-text': 'Линт всех файлов в {FOLDER_NAME}',
'submit-button-notice-text': 'Линт всех файлов в {FOLDER_NAME}...',
- 'error-message': 'Ошибка при линтинге всех файлов в папке',
+ 'error-message': 'Ошибка при линте всех файлов в папке',
'success-message': 'Линт всех {NUM} файлов в {FOLDER_NAME} прошел успешно.',
- 'message-singular': 'Линтер проверил все {NUM} файлов в {FOLDER_NAME} и есть 1 ошибка.',
- 'message-plural': 'Линтер проверил все {FILE_COUNT} файлов в {FOLDER_NAME} и есть {ERROR_COUNT} ошибок.',
+ 'message-singular': 'Линтер обработал все {NUM} файлов в {FOLDER_NAME} с 1 ошибкой.',
+ 'message-plural': 'Линтер обработал все {FILE_COUNT} файлов в {FOLDER_NAME} с {ERROR_COUNT} ошибок.',
},
'paste-as-plain-text': {
- 'name': 'Вставить как Простой текст и без изменений',
+ 'name': 'Вставить как Plain Text, без изменений',
},
'lint-file-pop-up-menu-text': {
'name': 'Линт файла',
@@ -45,31 +45,31 @@ export default {
'plugin-unload': 'Выгрузка плагина',
'folder-lint': 'Линт папки ',
'linter-run': 'Запуск линтера',
- 'file-change-yaml-lint-run': 'Запуск линтинга YAML при изменении содержимого редактора',
- 'file-change-yaml-lint-skipped': 'Не обнаружено изменений файла, поэтому линтинг YAML пропущен',
- 'file-change-yaml-lint-warning': 'Информация о файле отсутствует, но debounce запущен. Где-то что-то пошло не так.',
- 'paste-link-warning': 'прерванная вставка, так как содержимое буфера обмена является ссылкой, и это позволит избежать конфликтов с другими плагинами, которые изменяют вставку.',
+ 'file-change-yaml-lint-run': 'Запуск линта YAML при изменении содержимого редактора',
+ 'file-change-yaml-lint-skipped': 'Не обнаружено изменений файла, поэтому линт YAML пропущен',
+ 'file-change-yaml-lint-warning': 'Информация о файле отсутствует, но (debounce) запущен. Где-то что-то пошло не так.',
+ 'paste-link-warning': 'вставка прервана, так как содержимое буфера обмена является ссылкой, и это позволит избежать конфликтов с другими плагинами, которые изменяют вставку.',
'see-console': 'Более подробную информацию смотрите в консоли.',
'unknown-error': 'Во время линтинга произошла неизвестная ошибка.',
- 'moment-locale-not-found': 'Попытка переключить локализацию Moment.js на {MOMENT_LOCALE}, с {CURRENT_LOCALE}',
+ 'moment-locale-not-found': 'Попытка переключить Moment.js на {MOMENT_LOCALE}, с {CURRENT_LOCALE}',
'file-change-lint-message-start': 'Линт успешен',
- 'custom-command-callback-warning': 'Пожалуйста, устанавливайте обратный вызов пользовательской команды только для интеграционных тестов.',
+ 'custom-command-callback-warning': 'Пожалуйста, установите кастомный (callback) для интеграционных тестов.',
// rules-runner.ts
- 'pre-rules': 'правила перед регулярными правилами',
- 'post-rules': 'правила после регулярных правил',
+ 'pre-rules': 'правила перед регулярными выражениями',
+ 'post-rules': 'правила после регулярных выражений',
'rule-running': 'правила запущены',
- 'custom-regex': 'пользовательские правила регулярного выражения',
- 'running-custom-regex': 'Запуск пользовательских правил регулярного выражения',
- 'running-custom-lint-command': 'Запуск пользовательных команд линтинга',
- 'custom-lint-duplicate-warning': 'Вы не можете запустить одну и ту же команду ("{COMMAND_NAME}") как пользовательское правило линтинга дважды.',
- 'custom-lint-error-message': 'Пользовательная команда линтинга',
+ 'custom-regex': 'кастомные правила регулярных выражений',
+ 'running-custom-regex': 'Запуск кастомных правил регулярных выражений',
+ 'running-custom-lint-command': 'Запуск кастомных команд линта',
+ 'custom-lint-duplicate-warning': 'Вы не можете запустить одну и ту же команду ("{COMMAND_NAME}") как кастомное правило линта дважды.',
+ 'custom-lint-error-message': 'Кастомная команда линта',
// rules-runner.ts and rule-builder.ts
- 'disabled-text': 'отключен',
+ 'disabled-text': 'отключено',
// rule-builder.ts
- 'run-rule-text': 'Запуск',
+ 'run-rule-text': 'Выполняется',
// logger.ts
'timing-key-not-found': 'ключ тайминга \'{TIMING_KEY}\' не найден в списке информации о таймингах, поэтому он был проигнорирован',
@@ -78,7 +78,7 @@ export default {
'invalid-date-format-error': `Формат созданной даты '{DATE}' не может быть проанализирован или определен, поэтому дата была оставлена без изменений в '{FILE_NAME}'`,
// yaml.ts
- 'invalid-delimiter-error-message': 'разделитель может быть только одним символом',
+ 'invalid-delimiter-error-message': 'в качестве разделителя может быть только один символ',
// mdast.ts
'missing-footnote-error-message': `Сноска '{FOOTNOTE}' не имеет соответствующей ссылки на сноску перед содержимым сноски и не может быть обработана. Убедитесь, что все сноски имеют соответствующую ссылку перед содержимым сноски.`,
@@ -90,7 +90,7 @@ export default {
},
'notice-text': {
- 'empty-clipboard': 'Нет содержимого буфера обмена.',
+ 'empty-clipboard': 'Нет содержимого в буфере обмена.',
'characters-added': 'символов добавлено',
'characters-removed': 'символов удалено',
'copy-to-clipboard-failed': 'Не удалось скопировать текст в буфер обмена: ',
@@ -106,7 +106,7 @@ export default {
// lint-confirmation-modal.ts
'warning-text': 'Предупреждение',
'file-backup-text': 'Убедитесь, что вы сохранили свои файлы.',
- 'custom-command-warning': 'Линтинг нескольких файлов с включенными пользовательскими командами является медленным процессом, требующим возможности открывать панели в боковой панели. Он заметно медленнее, чем запуск без включенных пользовательских команд. Пожалуйста, продолжайте с осторожностью.',
+ 'custom-command-warning': 'Линт нескольких файлов с включенными кастомными командами является медленным процессом, требующим возможности открывать панели в боковой панели. Он заметно медленнее, чем запуск без включенных кастомных команд. Пожалуйста, продолжайте с осторожностью.',
'cancel-button-text': 'Отмена',
'copy-aria-label': 'Копировать',
@@ -118,10 +118,10 @@ export default {
'ok': 'Хорошо',
// parse-results-modal.ts
- 'parse-results-heading-text': 'Пользовательские значения для замены',
- 'file-parse-description-text': 'Ниже приведен список пользовательных замен, найденных в {FILE}.',
- 'no-parsed-values-found-text': 'В {FILE} не было найдено пользовательных замен. Пожалуйста, убедитесь, что все таблицы с пользовательными заменами в {FILE} имеют только две колонки и все строки начинаются и заканчиваются вертикальной чертой (т.е. |).',
- 'find-header-text': 'Слово для поиска',
+ 'parse-results-heading-text': 'Кастомные значения для парсинга',
+ 'file-parse-description-text': 'Ниже приведен список замен, найденных в {FILE}.',
+ 'no-parsed-values-found-text': 'В {FILE} не было найдено замен. Пожалуйста, убедитесь, что все таблицы с кастомными заменами в {FILE} имеют только две колонки и все строки начинаются и заканчиваются вертикальной чертой (т.е. |).',
+ 'find-header-text': 'Слово для Поиска',
'replace-header-text': 'Заменяемое слово',
'close-button-text': 'Закрыть',
@@ -144,36 +144,36 @@ export default {
// general-tab.ts
'lint-on-save': {
'name': 'Линт при сохранении',
- 'description': 'Линт файла при ручном сохранении (когда Ctrl + S
нажата или когда :w
выполняется при использовании вим-режима)',
+ 'description': 'Линт файла при ручном сохранении (когда нажата Ctrl + S
или когда :w
выполняется при использовании VIM-режима)',
},
'display-message': {
- 'name': 'Отображать сообщение после линтинга',
- 'description': 'Отображать количество символов, измененных после линтинга',
+ 'name': 'Показывать уведомление после линта',
+ 'description': 'Показывать количество символов, измененных после линта',
},
'lint-on-file-change': {
- 'name': 'Линт при изменении фокусируемого файла',
- 'description': 'Когда файл закрывается или заменяется на новый, предыдущий файл линтируется.',
+ 'name': 'Линт при изменении файла в фокусе',
+ 'description': 'Когда файл закрывается или заменяется на новый, предыдущий файл линтится.',
},
'display-lint-on-file-change-message': {
- 'name': 'Отображать сообщение при изменении фокусируемого файла',
- 'description': 'Отображать сообщение при Линт при изменении фокусируемого файла
',
+ 'name': 'Показывать сообщение при изменении файла в фокусе',
+ 'description': 'Показывать сообщение при Линт при изменении файла в фокусе
',
},
'folders-to-ignore': {
'name': 'Игнорировать папки',
- 'description': 'Папки, игнорируемые при линтинге всех файлов или при линтинге при сохранении.',
+ 'description': 'Папки, игнорируемые при линте всех файлов или при линте при сохранении.',
'folder-search-placeholder-text': 'Имя папки',
- 'add-input-button-text': 'Добавить другую папку для игнорирования',
+ 'add-input-button-text': 'Добавить другую папку к игнорируемым',
'delete-tooltip': 'Удалить',
},
'files-to-ignore': {
'name': 'Игнорировать файлы',
- 'description': 'Файлы, игнорируемые при линтинге всех файлов или при линтинге при сохранении.',
- 'file-search-placeholder-text': 'regex файла для игнорирования',
- 'add-input-button-text': 'Игнорировать другой файл regex',
+ 'description': 'Файлы, игнорируемые при линте всех файлов или при линте при сохранении.',
+ 'file-search-placeholder-text': 'Игнорируемые файлы при линте с помощью регулярных выражений (regex)',
+ 'add-input-button-text': 'Добавить другой файл к игнорируемым (regex)',
'delete-tooltip': 'Удалить',
'label-placeholder-text': 'заголовок',
'flags-placeholder-text': 'флаги',
- 'warning': 'Используйте это с осторожностью, если вы не знаете регулярные выражения. Кроме того, если вы используете lookbehinds в регулярных выражениях на мобильном устройстве iOS, убедитесь, что ваша версия поддерживает их использование.',
+ 'warning': 'Используйте это с осторожностью, если вы не знаете регулярные выражения. Кроме того, если вы используете (lookbehinds) в регулярных выражениях на мобильном устройстве iOS, убедитесь, что ваша версия поддерживает их использование.',
},
'override-locale': {
'name': 'Переопределить язык',
@@ -181,15 +181,15 @@ export default {
},
'same-as-system-locale': 'То же, что и в системе ({SYS_LOCALE})',
'yaml-aliases-section-style': {
- 'name': 'Стиль раздела YAML aliases',
- 'description': 'Стиль раздела YAML aliases секции',
+ 'name': 'Стиль раздела YAML (aliases)',
+ 'description': 'Стиль раздела YAML (aliases)',
},
'yaml-tags-section-style': {
- 'name': 'YAML теги section style',
- 'description': 'The style of the YAML tags section',
+ 'name': 'Стиль раздела YAML (tags)',
+ 'description': 'Стиль раздела YAML (tags)',
},
'default-escape-character': {
- 'name': 'Символ экранирования по умолчанию',
+ 'name': 'Символ по умолчанию для экранирования YAML (escape)',
'description': 'Символ по умолчанию, используемый для экранирования значений YAML при отсутствии одинарных и двойных кавычек.',
},
'remove-unnecessary-escape-chars-in-multi-line-arrays': {
@@ -212,8 +212,8 @@ export default {
'description': 'Содержимое data.json для линтера на момент загрузки страницы настроек',
},
'log-collection': {
- 'name': 'Собирать логи при линтинге при сохранении и линтинге текущего файла',
- 'description': 'Собирает логи при Линт при сохранении
и линтинге текущего файла. Эти логи могут быть полезны для отладки и создания отчетов об ошибках.',
+ 'name': 'Собирать логи при линте при сохранении и линте текущего файла',
+ 'description': 'Собирает логи при Линт при сохранении
и линте текущего файла. Эти логи могут быть полезны для отладки и создания отчетов об ошибках.',
},
'linter-logs': {
'name': 'Логи линтера',
@@ -264,8 +264,8 @@ export default {
'rules': {
// auto-correct-common-misspellings.ts
'auto-correct-common-misspellings': {
- 'name': 'Автоматическое исправление распространенных ошибок',
- 'description': 'Использует словарь распространенных ошибок написания для автоматического преобразования их в правильные варианты написания. Смотрите auto-correct map для полного списка автоматически исправленных слов. Примечание: этот список может работать на тексте из нескольких языков, но этот список один и тот же, независимо от того, какой язык в данный момент используется.',
+ 'name': 'Автоматическое исправление опечаток',
+ 'description': 'Использует словарь распространённых опечаток для автоматического исправления их на правильное написание. Смотрите auto-correct map для полного списка автоматически исправляемых слов. Примечание: этот список может работать с текстом на нескольких языках, но он остается одинаковым независимо от используемого в данный момент языка.',
'ignore-words': {
'name': 'Игнорировать слова',
'description': 'Список слов, разделенных запятыми, которые будут игнорироваться при автоматическом исправлении',
@@ -373,8 +373,8 @@ export default {
},
// default-language-for-code-fences.ts
'default-language-for-code-fences': {
- 'name': 'Язык по умолчанию для кодовых ограждений',
- 'description': 'Добавляет язык по умолчанию для кодовых ограждений, которые не имеют указанного языка.',
+ 'name': 'Язык по умолчанию для блоков кода',
+ 'description': 'Добавляет язык по умолчанию для блоков кода, которые не имеют указанного языка.',
'default-language': {
'name': 'Язык программирования',
'description': 'Оставьте пустым, чтобы ничего не делать. Языки тегов можно найти здесь.',
@@ -396,8 +396,8 @@ export default {
},
// empty-line-around-code-fences.ts
'empty-line-around-code-fences': {
- 'name': 'Пустая строка вокруг кодовых ограждений',
- 'description': 'Гарантирует, что есть пустая строка вокруг кодовых ограждений, если они не начинаются или не заканчиваются документом.',
+ 'name': 'Пустая строка вокруг блоков кода',
+ 'description': 'Гарантирует, что есть пустая строка вокруг блоков кода, если они не начинаются или не заканчиваются документом.',
},
// empty-line-around-math-block.ts
'empty-line-around-math-blocks': {
@@ -407,7 +407,7 @@ export default {
// empty-line-around-tables.ts
'empty-line-around-tables': {
'name': 'Пустая строка вокруг таблиц',
- 'description': 'Гарантирует, что есть пустая строка вокруг github flavored таблиц, если они не начинаются или не заканчиваются документом.',
+ 'description': 'Гарантирует, что есть пустая строка вокруг (github flavored) таблиц, если они не начинаются или не заканчиваются документом.',
},
// escape-yaml-special-characters.ts
'escape-yaml-special-characters': {
@@ -496,7 +496,7 @@ export default {
// headings-start-line.ts
'headings-start-line': {
'name': 'Заголовки начинаются с новой строки',
- 'description': 'Заголовки, которые не начинаются с новой строки, будут иметь предшествующий пробел удален, чтобы убедиться, что они распознаются как заголовки.',
+ 'description': 'У заголовков, которые не начинают строку, будут удалены предшествующие им пробелы, чтобы они были распознаны как заголовки.',
},
// insert-yaml-attributes.ts
'insert-yaml-attributes': {
@@ -537,11 +537,11 @@ export default {
},
// no-bare-urls.ts
'no-bare-urls': {
- 'name': 'Небазовые URL-адреса',
- 'description': 'Оборачивает небазовые URL-адреса в угловые скобки, за исключением случаев, когда они заключены в обратные апострофы, квадратные скобки или одиночные или двойные кавычки.',
+ 'name': 'Обернуть URL',
+ 'description': 'Оборачивает голые URL угловыми скобками, за исключением случаев, когда они заключены в обратные кавычки, квадратные скобки или одинарные или двойные кавычки.',
'no-bare-uris': {
- 'name': 'Небазовые URI',
- 'description': 'Пытается обернуть небазовые URI в угловые скобки, за исключением случаев, когда они заключены в обратные апострофы, квадратные скобки или одиночные или двойные кавычки.',
+ 'name': 'Обернуть URI',
+ 'description': 'Оборачивает голые URI угловыми скобками, за исключением случаев, когда они заключены в обратные кавычки, квадратные скобки или одинарные или двойные кавычки.',
},
},
// ordered-list-style.ts
@@ -659,8 +659,8 @@ export default {
},
// remove-multiple-blank-lines-on-paste.ts
'remove-multiple-blank-lines-on-paste': {
- 'name': 'Удалить несколько пустых строк при вставке',
- 'description': 'Сжимает несколько пустых строк в одну пустую строку для текста для вставки',
+ 'name': 'Удаление пустых строк при вставке',
+ 'description': 'Сжимает несколько пустых строк в одну пустую строку для вставки текста',
},
// remove-multiple-spaces.ts
'remove-multiple-spaces': {
@@ -703,11 +703,11 @@ export default {
},
// remove-trailing-punctuation-in-heading.ts
'remove-trailing-punctuation-in-heading': {
- 'name': 'Удалить конечные пунктуацию в заголовке',
- 'description': 'Удаляет указанные пунктуацию из конца заголовков, делая так, чтобы игнорировать точку с запятой в конце HTML entity references.',
+ 'name': 'Удалить знаки препинания в конце заголовка',
+ 'description': 'Удаляет указанные знаки препинания из конца заголовков, при этом игнорирует точку с запятой в конце HTML entity references.',
'punctuation-to-remove': {
- 'name': 'Конечная пунктуация',
- 'description': 'Конечная пунктуация для удаления из заголовков в файле.',
+ 'name': 'Знаки препинания для удаления',
+ 'description': 'Знаки препинания для удаления из заголовков.',
},
},
// remove-yaml-keys.ts
@@ -754,21 +754,21 @@ export default {
'name': 'Пробел между китайским, японским или корейским и английским или числами',
'description': 'Гарантирует, что китайские, японские или корейские символы и английские или числа разделены одним пробелом. Следует этим рекомендациям',
'english-symbols-punctuation-before': {
- 'name': 'Английские пунктуация и символы до китайских, японских или корейских символов',
- 'description': 'Список небуквенных пунктуации и символов, которые следует рассматривать как английские, если они находятся перед китайскими, японскими или корейскими символами. Примечание: "*" всегда считается английским и необходимо для корректного обработки некоторых синтаксисов markdown.',
+ 'name': 'Английская пунктуация и символы перед CJK',
+ 'description': 'Список знаков препинания и символов, не относящихся к буквам, которые следует считать английскими, если они находятся перед китайскими, японскими или корейскими символами. Примечание: "*" всегда считается английским и необходим для правильной обработки некоторых синтаксисов markdown.',
},
'english-symbols-punctuation-after': {
- 'name': 'Английские пунктуация и символы после китайских, японских или корейских символов',
- 'description': 'Список небуквенных пунктуации и символов, которые следует рассматривать как английские, если они находятся после китайских, японских или корейских символов. Примечание: "*" всегда считается английским и необходимо для корректного обработки некоторых синтаксисов markdown.',
+ 'name': 'Английская пунктуация и символы после CJK',
+ 'description': 'Список знаков препинания и символов, не относящихся к буквам, которые следует считать английскими, если они находятся после китайских, японских или корейских символов. Примечание: "*" всегда считается английским и необходим для корректной обработки некоторых синтаксисов markdown.',
},
},
// strong-style.ts
'strong-style': {
- 'name': 'Стиль strong',
- 'description': 'Гарантирует, что стиль strong согласован.',
+ 'name': 'Стиль "жирный"',
+ 'description': 'Обеспечение последовательности стиля "жирный".',
'style': {
'name': 'Стиль',
- 'description': 'Стиль, используемый для обозначения содержимого strong/bolded',
+ 'description': 'Стиль для обозначения жирного текста',
},
},
// trailing-spaces.ts