From 2562d4a36042d025f3d7fc1190618461fa0127ae Mon Sep 17 00:00:00 2001 From: Pionxzh Date: Mon, 9 Sep 2024 22:09:46 +0800 Subject: [PATCH] feat: add russian lang support (#255) * feat: add russian lang support * fix: update translations in ru.json * fix: update translations in ru.json --- src/i18n.ts | 11 +++++++++++ src/locales/ru.json | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 src/locales/ru.json diff --git a/src/i18n.ts b/src/i18n.ts index df2e437..f8533ba 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -5,6 +5,7 @@ import en_US from './locales/en.json' import es from './locales/es.json' import id_ID from './locales/id.json' import ja_JP from './locales/jp.json' +import ru from './locales/ru.json' import tr_TR from './locales/tr.json' import zh_Hans from './locales/zh-Hans.json' import zh_Hant from './locales/zh-Hant.json' @@ -48,6 +49,12 @@ const JA_JP = { resource: ja_JP, } +const RU = { + name: 'Русский', + code: 'ru', + resource: ru, +} + const TR_TR = { name: 'Türkçe', code: 'tr-TR', @@ -71,6 +78,7 @@ export const LOCALES: Locale[] = [ ES, ID_ID, JA_JP, + RU, TR_TR, ZH_Hans, ZH_Hant, @@ -94,6 +102,9 @@ const LanguageMapping: Record = { 'ja': JA_JP.code, 'ja-JP': JA_JP.code, + 'ru': RU.code, + 'ru-RU': RU.code, + 'tr': TR_TR.code, 'tr-TR': TR_TR.code, diff --git a/src/locales/ru.json b/src/locales/ru.json new file mode 100644 index 0000000..80a29cc --- /dev/null +++ b/src/locales/ru.json @@ -0,0 +1,42 @@ +{ + "title": "ChatGPT Exporter", + "ExportHelper": "Export", + "Setting": "Параметры", + "Language": "Язык", + "Copy Text": "Копировать текст", + "Copied!": "Скопировано!", + "Screenshot": "Скриншот", + "Markdown": "Markdown", + "HTML": "HTML", + "JSON": "JSON", + "Archive": "Архивировать", + "Save": "Сохранить", + "Delete": "Удалить", + "Select All": "Выбрать все", + "Export": "Экспорт", + "Error": "Ошибка", + "Loading": "Загрузка", + "Preview": "Предпросмотр", + "File Name": "Имя файла", + "Export All": "Экспортировать все", + "Exporter Settings": "Параметры экспорта", + "Export Dialog Title": "Экспортировать беседы", + "Invalid File Format": "Неверный формат файла", + "Export from official export file": "Экспорт из официального файла", + "Export from API": "Экспорт из API", + "Available variables": "Доступные переменные", + "Conversation Timestamp": "Временная метка разговора", + "Conversation Timestamp Description": "Будет отображаться на странице.", + "Enable on HTML": "Включить для HTML-файлов", + "Enable on Markdown": "Включить для файлов Markdown", + "Use 24-hour format": "Использовать 24-часовой формат (например, 23:59)", + "Export Format": "Формат экспорта", + "Export Metadata": "Экспорт метаданных", + "Export Metadata Description": "Добавляйте метаданные в экспортированные файлы Markdown и HTML.", + "OpenAI Official Format": "Официальный формат OpenAI", + "Conversation Archive Alert": "Вы уверены, что хотите архивировать все выбранные разговоры?", + "Conversation Archived Message": "Все выбранные разговоры были заархивированы. Пожалуйста, обновите страницу, чтобы увидеть изменения.", + "Conversation Delete Alert": "Вы уверены, что хотите удалить все выбранные разговоры?", + "Conversation Deleted Message": "Все выбранные разговоры были удалены. Пожалуйста, обновите страницу, чтобы увидеть изменения.", + "Please start a conversation first": "Пожалуйста, начните разговор первым." +}