feat(locale-ru): add missing translations (#4922)
This commit is contained in:
parent
7e2ce1ab6f
commit
e481e6e296
@ -1,4 +1,19 @@
|
|||||||
const ru = {
|
const ru = {
|
||||||
|
auth: {
|
||||||
|
login: 'Войти',
|
||||||
|
loggingIn: 'Вхожу...',
|
||||||
|
loginWithNetlifyIdentity: 'Войти через Netlify Identity',
|
||||||
|
loginWithAzure: 'Войти через Azure',
|
||||||
|
loginWithBitbucket: 'Войти через Bitbucket',
|
||||||
|
loginWithGitHub: 'Войти через GitHub',
|
||||||
|
loginWithGitLab: 'Войти через GitLab',
|
||||||
|
errors: {
|
||||||
|
email: 'Введите ваш email.',
|
||||||
|
password: 'Введите пароль.',
|
||||||
|
identitySettings:
|
||||||
|
'Нет доступа к настройкам. Если используете git-gateway, убедитесь, что включили Identity service и Git Gateway.',
|
||||||
|
},
|
||||||
|
},
|
||||||
app: {
|
app: {
|
||||||
header: {
|
header: {
|
||||||
content: 'Записи',
|
content: 'Записи',
|
||||||
@ -20,16 +35,38 @@ const ru = {
|
|||||||
collection: {
|
collection: {
|
||||||
sidebar: {
|
sidebar: {
|
||||||
collections: 'Коллекции',
|
collections: 'Коллекции',
|
||||||
|
allCollections: 'Все коллекции',
|
||||||
searchAll: 'Искать повсюду',
|
searchAll: 'Искать повсюду',
|
||||||
|
searchIn: 'Искать в',
|
||||||
},
|
},
|
||||||
collectionTop: {
|
collectionTop: {
|
||||||
|
sortBy: 'Сортировать по',
|
||||||
viewAs: 'Вид',
|
viewAs: 'Вид',
|
||||||
newButton: 'Создать %{collectionLabel}',
|
newButton: 'Создать %{collectionLabel}',
|
||||||
|
ascending: 'По возрастанию',
|
||||||
|
descending: 'По убывания',
|
||||||
|
searchResults: 'Результаты по запросу "%{searchTerm}"',
|
||||||
|
searchResultsInCollection: 'Результаты по запросу "%{searchTerm}" в %{collection}',
|
||||||
|
filterBy: 'Фильтровать по',
|
||||||
|
groupBy: 'Группировать по',
|
||||||
},
|
},
|
||||||
entries: {
|
entries: {
|
||||||
loadingEntries: 'Загрузка записей…',
|
loadingEntries: 'Загрузка записей…',
|
||||||
cachingEntries: 'Кэширование записей…',
|
cachingEntries: 'Кэширование записей…',
|
||||||
longerLoading: 'Это может занять несколько минут',
|
longerLoading: 'Это может занять несколько минут',
|
||||||
|
noEntries: 'Нет записей',
|
||||||
|
},
|
||||||
|
groups: {
|
||||||
|
other: 'Другая',
|
||||||
|
negateLabel: 'Не %{label}',
|
||||||
|
},
|
||||||
|
defaultFields: {
|
||||||
|
author: {
|
||||||
|
label: 'Автор',
|
||||||
|
},
|
||||||
|
updatedOn: {
|
||||||
|
label: 'Обновлено',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
@ -46,6 +83,15 @@ const ru = {
|
|||||||
range: 'Значение поля %{fieldLabel} должно быть между %{minValue} и %{maxValue}.',
|
range: 'Значение поля %{fieldLabel} должно быть между %{minValue} и %{maxValue}.',
|
||||||
min: 'Значение поля %{fieldLabel} должно быть не менее %{minValue}.',
|
min: 'Значение поля %{fieldLabel} должно быть не менее %{minValue}.',
|
||||||
max: 'Значение поля %{fieldLabel} должно быть %{maxValue} или менее.',
|
max: 'Значение поля %{fieldLabel} должно быть %{maxValue} или менее.',
|
||||||
|
rangeCount: '%{fieldLabel} должно содержать от %{minCount} до %{maxCount} элементов.',
|
||||||
|
rangeCountExact: '%{fieldLabel} должно содержать строго %{count} элементов.',
|
||||||
|
minCount: '%{fieldLabel} должно содержать не менее %{minCount} элементов.',
|
||||||
|
maxCount: '%{fieldLabel} должно содержать %{maxCount} или менее элементов.',
|
||||||
|
invalidPath: `Путь '%{path}' содежрит ошибки`,
|
||||||
|
pathExists: `Путь '%{path}' уже существует`,
|
||||||
|
},
|
||||||
|
i18n: {
|
||||||
|
writingInLocale: 'Пишем на %{locale}',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
editor: {
|
editor: {
|
||||||
@ -73,8 +119,10 @@ const ru = {
|
|||||||
publish: 'Опубликовать',
|
publish: 'Опубликовать',
|
||||||
published: 'Опубликовано',
|
published: 'Опубликовано',
|
||||||
unpublish: 'Отменить публикацию',
|
unpublish: 'Отменить публикацию',
|
||||||
|
duplicate: 'Дублировать',
|
||||||
unpublishing: 'Отмена публикации…',
|
unpublishing: 'Отмена публикации…',
|
||||||
publishAndCreateNew: 'Опубликовать и создать новую',
|
publishAndCreateNew: 'Опубликовать и создать новую',
|
||||||
|
publishAndDuplicate: 'Опубликовать и дублировать',
|
||||||
deleteUnpublishedChanges: 'Удалить неопубликованные изменения',
|
deleteUnpublishedChanges: 'Удалить неопубликованные изменения',
|
||||||
deleteUnpublishedEntry: 'Удалить неопубликованную запись',
|
deleteUnpublishedEntry: 'Удалить неопубликованную запись',
|
||||||
deletePublishedEntry: 'Удалить опубликованную запись',
|
deletePublishedEntry: 'Удалить опубликованную запись',
|
||||||
@ -96,13 +144,33 @@ const ru = {
|
|||||||
deployButtonLabel: 'Просмотр',
|
deployButtonLabel: 'Просмотр',
|
||||||
},
|
},
|
||||||
editorWidgets: {
|
editorWidgets: {
|
||||||
|
markdown: {
|
||||||
|
bold: 'Полужиный',
|
||||||
|
italic: 'Курсив',
|
||||||
|
code: 'Код',
|
||||||
|
link: 'Ссылка',
|
||||||
|
linkPrompt: 'Укажите URL ссылки',
|
||||||
|
headings: 'Заголовки',
|
||||||
|
quote: 'Цитата',
|
||||||
|
bulletedList: 'Маркированный список',
|
||||||
|
numberedList: 'Нумерованный список',
|
||||||
|
addComponent: 'Добавить компонент',
|
||||||
|
richText: 'Форматированный текст',
|
||||||
|
markdown: 'Markdown',
|
||||||
|
},
|
||||||
image: {
|
image: {
|
||||||
choose: 'Выберите изображение',
|
choose: 'Выберите изображение',
|
||||||
|
chooseUrl: 'Вставить из URL',
|
||||||
|
replaceUrl: 'Заменить на URL',
|
||||||
|
promptUrl: 'Введите URL изображения',
|
||||||
chooseDifferent: 'Выберите другое изображение',
|
chooseDifferent: 'Выберите другое изображение',
|
||||||
remove: 'Удалить изображение',
|
remove: 'Удалить изображение',
|
||||||
},
|
},
|
||||||
file: {
|
file: {
|
||||||
choose: 'Выберите файл',
|
choose: 'Выберите файл',
|
||||||
|
chooseUrl: 'Вставить из URL',
|
||||||
|
replaceUrl: 'Заменить на URL',
|
||||||
|
promptUrl: 'Введите URL файла',
|
||||||
chooseDifferent: 'Выберите другой файл',
|
chooseDifferent: 'Выберите другой файл',
|
||||||
remove: 'Удалить файл',
|
remove: 'Удалить файл',
|
||||||
},
|
},
|
||||||
@ -120,14 +188,24 @@ const ru = {
|
|||||||
headingFive: 'Heading 5',
|
headingFive: 'Heading 5',
|
||||||
headingSix: 'Heading 6',
|
headingSix: 'Heading 6',
|
||||||
},
|
},
|
||||||
|
datetime: {
|
||||||
|
now: 'Сейчас',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
mediaLibraryCard: {
|
mediaLibraryCard: {
|
||||||
draft: 'Черновик',
|
draft: 'Черновик',
|
||||||
|
copy: 'Копировать',
|
||||||
|
copyUrl: 'Копировать URL',
|
||||||
|
copyPath: 'Копировать путь',
|
||||||
|
copyName: 'Копировать имя',
|
||||||
|
copied: 'Скопировано',
|
||||||
},
|
},
|
||||||
mediaLibrary: {
|
mediaLibrary: {
|
||||||
onDelete: 'Вы уверены, что хотите удалить выбранный медиафайл?',
|
onDelete: 'Вы уверены, что хотите удалить выбранный медиафайл?',
|
||||||
|
fileTooLarge:
|
||||||
|
'Файл слишком большой.\nНастройки не позволяют сохранять файлы более %{size} kB.',
|
||||||
},
|
},
|
||||||
mediaLibraryModal: {
|
mediaLibraryModal: {
|
||||||
loading: 'Загрузка медифайлов…',
|
loading: 'Загрузка медифайлов…',
|
||||||
@ -140,17 +218,23 @@ const ru = {
|
|||||||
search: 'Идёт поиск…',
|
search: 'Идёт поиск…',
|
||||||
uploading: 'Загрузка…',
|
uploading: 'Загрузка…',
|
||||||
upload: 'Загрузить новый',
|
upload: 'Загрузить новый',
|
||||||
|
download: 'Скачать',
|
||||||
deleting: 'Удаление…',
|
deleting: 'Удаление…',
|
||||||
deleteSelected: 'Удалить помеченные',
|
deleteSelected: 'Удалить помеченные',
|
||||||
chooseSelected: 'Выбрать помеченные',
|
chooseSelected: 'Выбрать помеченные',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
|
default: {
|
||||||
|
goBackToSite: 'Вернуться на сайт',
|
||||||
|
},
|
||||||
errorBoundary: {
|
errorBoundary: {
|
||||||
title: 'Ошибка',
|
title: 'Ошибка',
|
||||||
details: 'Произошла ошибка. Пожалуйста, ',
|
details: 'Произошла ошибка. Пожалуйста, ',
|
||||||
reportIt: 'сообщите о ней.',
|
reportIt: 'сообщите о ней.',
|
||||||
detailsHeading: 'Подробности',
|
detailsHeading: 'Подробности',
|
||||||
|
privacyWarning:
|
||||||
|
'При открытии тикет автоматически предзаполняется сообщением об ошибке и отладочной информацией.\nПожалуйста, проверьте, что данные верны и не содержат конфиденциальной информации.',
|
||||||
recoveredEntry: {
|
recoveredEntry: {
|
||||||
heading: 'Восстановленный документ',
|
heading: 'Восстановленный документ',
|
||||||
warning: 'Пожалуйста, скопируйте это сообщение куда-нибудь, прежде чем уйти со страницы!',
|
warning: 'Пожалуйста, скопируйте это сообщение куда-нибудь, прежде чем уйти со страницы!',
|
||||||
@ -176,6 +260,8 @@ const ru = {
|
|||||||
entryUpdated: 'Статус записи обновлен',
|
entryUpdated: 'Статус записи обновлен',
|
||||||
onDeleteUnpublishedChanges: 'Неопубликованные изменения удалены',
|
onDeleteUnpublishedChanges: 'Неопубликованные изменения удалены',
|
||||||
onFailToAuth: '%{details}',
|
onFailToAuth: '%{details}',
|
||||||
|
onLoggedOut: 'Вы вышли. Пожалуйста, сохраните все данные и войдите снова',
|
||||||
|
onBackendDown: 'Происходят перебои в работе бекенда. См. %{details}',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
workflow: {
|
workflow: {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user