Skip to content

Commit

Permalink
i18n: add Russian language
Browse files Browse the repository at this point in the history
  • Loading branch information
Konrad Schneider committed Sep 20, 2024
1 parent add5171 commit cc59a48
Show file tree
Hide file tree
Showing 2 changed files with 143 additions and 0 deletions.
138 changes: 138 additions & 0 deletions packages/app-client/src/locales/ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
{
"app": {
"title": "Enclosed",
"description": "Отправляйте приватные и защищенные заметки"
},
"insecureContextWarning": {
"description": "Ваше соединение небезопасно, для правильной работы приложения используйте протокол HTTPS. Вы не сможете создавать или просматривать заметки.",
"learn-more": "Узнать больше"
},
"navbar": {
"new-note": "Новая заметка",
"theme": {
"light-mode": "Светлая тема",
"dark-mode": "Темная тема",
"system-mode": "Система"
},
"settings": {
"documentation": "Документация",
"cli": "Закрытый интерфейс командной строки",
"support": "Поддержка Enclosed",
"report-bug": "Сообщить об ошибке",
"logout": "Выйти",
"contribute-to-i18n": "Внести свой вклад в i18n"
}
},
"footer": {
"crafted-by": "Разработано",
"source-code": "Исходный код здесь:",
"github": "GitHub",
"version": "Версия"
},
"login": {
"title": "Войти в Enclosed",
"description": "Это приватный режим Enclosed. Введите учетные данные, чтобы создать заметку.",
"email": "Электронная почта",
"password": "Пароль",
"submit": "Логин",
"errors": {
"invalid-credentials": "Неверный адрес электронной почты или пароль.",
"unknown": "Неизвестная ошибка. Пожалуйста, повторите попытку позже."
},
"footer": [
"Нет учетной записи?",
"Связаться с владельцем"
]
},
"create": {
"errors": {
"empty-note": "Введите содержание заметки или приложите файл",
"rate-limit": "Вы превысили лимит создания заметок. Пожалуйста, повторите попытку позже.",
"too-large": "Превышен объем содержания заметки и вложения. Уменьшите размер и повторите попытку.",
"unauthorized": "У вас нет прав для создания заметки. Войдите в систему и повторите попытку.",
"unknown": "При создании заметки произошла ошибка. Повторите попытку."
},
"share": {
"button": "Поделиться",
"title": "Полученная заметка",
"description": "Делюсь своей заметкой."
},
"settings": {
"placeholder": "Введите текст...",
"password": {
"label": "Пароль заметки",
"placeholder": "Пароль..."
},
"expiration": "Срок истечения",
"delays": {
"1h": "1 час",
"1d": "1 день",
"1w": "1 неделя",
"1m": "1 месяц"
},
"delete-after-reading": {
"label": "Удалить после прочтения",
"description": "Удалить заметку после прочтения"
},
"attach-files": "Прикрепить файлы",
"drop-files": {
"title": "Перенесите файлы сюда",
"description": "Перетащите файлы, чтобы прикрепить их к заметке"
},
"create": "Создать заметку",
"creating": "Создание заметки..."
},
"success": {
"title": "Заметка успешно создана",
"description": "Заметка создана. Поделиться ",
"with-deletion": "Заметка будет удалена после прочтения.",
"copy-link": "Скопировать ссылку",
"copy-success": "Ссылка скопирована"
}
},
"view": {
"note-content": "Содержание заметки",
"download": "Скачать",
"download-all": "Загрузить все файлы",
"request-password": {
"description": "Заметка защищена паролем. Введите пароль, чтобы открыть ее.",
"form": {
"label": "Пароль",
"placeholder": "Пароль заметки...",
"unlock-button": "Открыть заметку",
"invalid": "Неверный пароль или URL-адрес заметки."
}
},
"error": {
"invalid-url": {
"title": "Неверный URL-адрес заметки",
"description": "Ссылка недействительна. Введите корректный URL-адрес."
},
"rate-limit": {
"title": "Превышен лимит",
"description": "Вы превысили лимит отправки заметок. Пожалуйста, повторите попытку позже."
},
"unauthorized": {
"title": "Нет доступа",
"description": "Приватная заметка. Войдите в систему, чтобы просмотреть.",
"button": "Вход"
},
"note-not-found": {
"title": "Заметка не найдена",
"description": "Заметка не существует, срок ее действия истек или она была удалена."
},
"fetch-error": {
"title": "Ошибка",
"description": "При отправке заметки произошла ошибка. Пожалуйста, повторите попытку позже."
},
"decryption": {
"title": "Ошибка",
"description": "При расшифровке заметки произошла ошибка. Неверный URL-адрес"
}
}
},
"copy": {
"label": "Скопировать в буфер обмена",
"success": "Скопировано"
}
}

Check failure on line 138 in packages/app-client/src/locales/ru.json

View workflow job for this annotation

GitHub Actions / ci-app-client

Newline required at end of file but not found
5 changes: 5 additions & 0 deletions packages/app-client/src/modules/i18n/i18n.provider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,11 @@ const locales = [
file: 'es',
name: 'Español',
},
{
key: 'ru',
file: 'ru',
name: 'Русский',
}

Check failure on line 32 in packages/app-client/src/modules/i18n/i18n.provider.tsx

View workflow job for this annotation

GitHub Actions / ci-app-client

Missing trailing comma
] as const;

type Locale = typeof locales[number]['key'];
Expand Down

0 comments on commit cc59a48

Please sign in to comment.