From 112d735659630a53a43836a0317ab786e99689cd Mon Sep 17 00:00:00 2001 From: icarus Date: Thu, 23 Oct 2025 16:09:45 +0800 Subject: [PATCH] refactor(i18n): reorganize translation files and update paths Move machine-translated files from translate/ to locales/ directory Update README location and clarify translation maintenance status --- src/main/utils/language.ts | 15 +++++++-------- src/renderer/src/i18n/index.ts | 16 +++++++--------- .../src/i18n/{translate => locales}/README.md | 0 .../src/i18n/{translate => locales}/de-de.json | 0 .../src/i18n/{translate => locales}/el-gr.json | 0 .../src/i18n/{translate => locales}/es-es.json | 0 .../src/i18n/{translate => locales}/fr-fr.json | 0 .../src/i18n/{translate => locales}/ja-jp.json | 0 .../src/i18n/{translate => locales}/pt-pt.json | 0 .../src/i18n/{translate => locales}/ru-ru.json | 0 10 files changed, 14 insertions(+), 17 deletions(-) rename src/renderer/src/i18n/{translate => locales}/README.md (100%) rename src/renderer/src/i18n/{translate => locales}/de-de.json (100%) rename src/renderer/src/i18n/{translate => locales}/el-gr.json (100%) rename src/renderer/src/i18n/{translate => locales}/es-es.json (100%) rename src/renderer/src/i18n/{translate => locales}/fr-fr.json (100%) rename src/renderer/src/i18n/{translate => locales}/ja-jp.json (100%) rename src/renderer/src/i18n/{translate => locales}/pt-pt.json (100%) rename src/renderer/src/i18n/{translate => locales}/ru-ru.json (100%) diff --git a/src/main/utils/language.ts b/src/main/utils/language.ts index 62c4b9ba98..6d77a8be99 100644 --- a/src/main/utils/language.ts +++ b/src/main/utils/language.ts @@ -3,17 +3,16 @@ import { defaultLanguage } from '@shared/config/constant' import type { LanguageVarious } from '@shared/data/preference/preferenceTypes' import { app } from 'electron' +import deDE from '../../renderer/src/i18n/locales/de-de.json' +import elGR from '../../renderer/src/i18n/locales/el-gr.json' import EnUs from '../../renderer/src/i18n/locales/en-us.json' +import esES from '../../renderer/src/i18n/locales/es-es.json' +import frFR from '../../renderer/src/i18n/locales/fr-fr.json' +import JaJP from '../../renderer/src/i18n/locales/ja-jp.json' +import ptPT from '../../renderer/src/i18n/locales/pt-pt.json' +import RuRu from '../../renderer/src/i18n/locales/ru-ru.json' import ZhCn from '../../renderer/src/i18n/locales/zh-cn.json' import ZhTw from '../../renderer/src/i18n/locales/zh-tw.json' -// Machine translation -import deDE from '../../renderer/src/i18n/translate/de-de.json' -import elGR from '../../renderer/src/i18n/translate/el-gr.json' -import esES from '../../renderer/src/i18n/translate/es-es.json' -import frFR from '../../renderer/src/i18n/translate/fr-fr.json' -import JaJP from '../../renderer/src/i18n/translate/ja-jp.json' -import ptPT from '../../renderer/src/i18n/translate/pt-pt.json' -import RuRu from '../../renderer/src/i18n/translate/ru-ru.json' const locales = Object.fromEntries([ ['en-US', EnUs], diff --git a/src/renderer/src/i18n/index.ts b/src/renderer/src/i18n/index.ts index 8445e29407..3726c2d850 100644 --- a/src/renderer/src/i18n/index.ts +++ b/src/renderer/src/i18n/index.ts @@ -4,18 +4,16 @@ import { defaultLanguage } from '@shared/config/constant' import i18n from 'i18next' import { initReactI18next } from 'react-i18next' -// Original translation +import deDE from './locales/de-de.json' +import elGR from './locales/el-gr.json' import enUS from './locales/en-us.json' +import esES from './locales/es-es.json' +import frFR from './locales/fr-fr.json' +import jaJP from './locales/ja-jp.json' +import ptPT from './locales/pt-pt.json' +import ruRU from './locales/ru-ru.json' import zhCN from './locales/zh-cn.json' import zhTW from './locales/zh-tw.json' -// Machine translation -import deDE from './translate/de-de.json' -import elGR from './translate/el-gr.json' -import esES from './translate/es-es.json' -import frFR from './translate/fr-fr.json' -import jaJP from './translate/ja-jp.json' -import ptPT from './translate/pt-pt.json' -import ruRU from './translate/ru-ru.json' const logger = loggerService.withContext('I18N') diff --git a/src/renderer/src/i18n/translate/README.md b/src/renderer/src/i18n/locales/README.md similarity index 100% rename from src/renderer/src/i18n/translate/README.md rename to src/renderer/src/i18n/locales/README.md diff --git a/src/renderer/src/i18n/translate/de-de.json b/src/renderer/src/i18n/locales/de-de.json similarity index 100% rename from src/renderer/src/i18n/translate/de-de.json rename to src/renderer/src/i18n/locales/de-de.json diff --git a/src/renderer/src/i18n/translate/el-gr.json b/src/renderer/src/i18n/locales/el-gr.json similarity index 100% rename from src/renderer/src/i18n/translate/el-gr.json rename to src/renderer/src/i18n/locales/el-gr.json diff --git a/src/renderer/src/i18n/translate/es-es.json b/src/renderer/src/i18n/locales/es-es.json similarity index 100% rename from src/renderer/src/i18n/translate/es-es.json rename to src/renderer/src/i18n/locales/es-es.json diff --git a/src/renderer/src/i18n/translate/fr-fr.json b/src/renderer/src/i18n/locales/fr-fr.json similarity index 100% rename from src/renderer/src/i18n/translate/fr-fr.json rename to src/renderer/src/i18n/locales/fr-fr.json diff --git a/src/renderer/src/i18n/translate/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json similarity index 100% rename from src/renderer/src/i18n/translate/ja-jp.json rename to src/renderer/src/i18n/locales/ja-jp.json diff --git a/src/renderer/src/i18n/translate/pt-pt.json b/src/renderer/src/i18n/locales/pt-pt.json similarity index 100% rename from src/renderer/src/i18n/translate/pt-pt.json rename to src/renderer/src/i18n/locales/pt-pt.json diff --git a/src/renderer/src/i18n/translate/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json similarity index 100% rename from src/renderer/src/i18n/translate/ru-ru.json rename to src/renderer/src/i18n/locales/ru-ru.json