Map1en commited on
fix(i18n): show language names in their native locale (#518)
Browse files- ui/components/SettingsDialog.tsx +1 -1
- ui/components/canvas/CanvasToolbar.tsx +1 -1
- ui/lib/i18n.ts +3 -1
- ui/public/locales/en-US/translation.json +2 -2
- ui/public/locales/es-ES/translation.json +1 -12
- ui/public/locales/ja-JP/translation.json +1 -12
- ui/public/locales/ko-KR/translation.json +1 -12
- ui/public/locales/pt-BR/translation.json +1 -12
- ui/public/locales/ru-RU/translation.json +1 -12
- ui/public/locales/tr-TR/translation.json +1 -12
- ui/public/locales/zh-CN/translation.json +1 -12
- ui/public/locales/zh-TW/translation.json +1 -12
ui/components/SettingsDialog.tsx
CHANGED
|
@@ -470,7 +470,7 @@ function AppearancePane() {
|
|
| 470 |
<SelectContent>
|
| 471 |
{locales.map((code) => (
|
| 472 |
<SelectItem key={code} value={code}>
|
| 473 |
-
{t(`menu.languages.${code}`)}
|
| 474 |
</SelectItem>
|
| 475 |
))}
|
| 476 |
</SelectContent>
|
|
|
|
| 470 |
<SelectContent>
|
| 471 |
{locales.map((code) => (
|
| 472 |
<SelectItem key={code} value={code}>
|
| 473 |
+
{t(`menu.languages.${code}`, { defaultValue: code })}
|
| 474 |
</SelectItem>
|
| 475 |
))}
|
| 476 |
</SelectContent>
|
ui/components/canvas/CanvasToolbar.tsx
CHANGED
|
@@ -400,7 +400,7 @@ function LlmStatusPopover() {
|
|
| 400 |
value={language}
|
| 401 |
data-testid={`llm-language-option-${index}`}
|
| 402 |
>
|
| 403 |
-
{t(`llm.languages.${language}`)}
|
| 404 |
</SelectItem>
|
| 405 |
))}
|
| 406 |
</SelectContent>
|
|
|
|
| 400 |
value={language}
|
| 401 |
data-testid={`llm-language-option-${index}`}
|
| 402 |
>
|
| 403 |
+
{t(`llm.languages.${language}`, { defaultValue: language })}
|
| 404 |
</SelectItem>
|
| 405 |
))}
|
| 406 |
</SelectContent>
|
ui/lib/i18n.ts
CHANGED
|
@@ -27,7 +27,9 @@ export const resources = {
|
|
| 27 |
'pt-BR': { translation: ptBR },
|
| 28 |
} satisfies Resource
|
| 29 |
|
| 30 |
-
export
|
|
|
|
|
|
|
| 31 |
|
| 32 |
i18n
|
| 33 |
.use(LocalStorageBackend)
|
|
|
|
| 27 |
'pt-BR': { translation: ptBR },
|
| 28 |
} satisfies Resource
|
| 29 |
|
| 30 |
+
export type SupportedLanguage = keyof typeof resources
|
| 31 |
+
|
| 32 |
+
export const supportedLanguages = Object.keys(resources) as SupportedLanguage[]
|
| 33 |
|
| 34 |
i18n
|
| 35 |
.use(LocalStorageBackend)
|
ui/public/locales/en-US/translation.json
CHANGED
|
@@ -42,8 +42,8 @@
|
|
| 42 |
"language": "Language",
|
| 43 |
"languages": {
|
| 44 |
"en-US": "English",
|
| 45 |
-
"zh-CN": "
|
| 46 |
-
"zh-TW": "
|
| 47 |
"ja-JP": "日本語",
|
| 48 |
"ru-RU": "Русский",
|
| 49 |
"es-ES": "Español",
|
|
|
|
| 42 |
"language": "Language",
|
| 43 |
"languages": {
|
| 44 |
"en-US": "English",
|
| 45 |
+
"zh-CN": "中文(简体)",
|
| 46 |
+
"zh-TW": "中文(繁體)",
|
| 47 |
"ja-JP": "日本語",
|
| 48 |
"ru-RU": "Русский",
|
| 49 |
"es-ES": "Español",
|
ui/public/locales/es-ES/translation.json
CHANGED
|
@@ -36,18 +36,7 @@
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "Versión: {{version}}",
|
| 38 |
"versionUnknown": "Versión: Desconocida",
|
| 39 |
-
"language": "Idioma"
|
| 40 |
-
"languages": {
|
| 41 |
-
"en-US": "Inglés",
|
| 42 |
-
"zh-CN": "Chino simplificado",
|
| 43 |
-
"zh-TW": "Chino tradicional",
|
| 44 |
-
"ja-JP": "Japonés",
|
| 45 |
-
"ru-RU": "Ruso",
|
| 46 |
-
"es-ES": "Español",
|
| 47 |
-
"tr-TR": "Turco",
|
| 48 |
-
"ko-KR": "Coreano",
|
| 49 |
-
"pt-BR": "Português (Brasil)"
|
| 50 |
-
}
|
| 51 |
},
|
| 52 |
"welcome": {
|
| 53 |
"title": "Koharu",
|
|
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "Versión: {{version}}",
|
| 38 |
"versionUnknown": "Versión: Desconocida",
|
| 39 |
+
"language": "Idioma"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
},
|
| 41 |
"welcome": {
|
| 42 |
"title": "Koharu",
|
ui/public/locales/ja-JP/translation.json
CHANGED
|
@@ -36,18 +36,7 @@
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "バージョン: {{version}}",
|
| 38 |
"versionUnknown": "バージョン: 不明",
|
| 39 |
-
"language": "言語"
|
| 40 |
-
"languages": {
|
| 41 |
-
"en-US": "English",
|
| 42 |
-
"zh-CN": "简体中文",
|
| 43 |
-
"zh-TW": "繁體中文",
|
| 44 |
-
"ja-JP": "日本語",
|
| 45 |
-
"ru-RU": "Русский",
|
| 46 |
-
"es-ES": "Español",
|
| 47 |
-
"tr-TR": "トルコ語",
|
| 48 |
-
"ko-KR": "한국어",
|
| 49 |
-
"pt-BR": "Português (Brasil)"
|
| 50 |
-
}
|
| 51 |
},
|
| 52 |
"welcome": {
|
| 53 |
"title": "Koharu",
|
|
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "バージョン: {{version}}",
|
| 38 |
"versionUnknown": "バージョン: 不明",
|
| 39 |
+
"language": "言語"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
},
|
| 41 |
"welcome": {
|
| 42 |
"title": "Koharu",
|
ui/public/locales/ko-KR/translation.json
CHANGED
|
@@ -36,18 +36,7 @@
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "버전: {{version}}",
|
| 38 |
"versionUnknown": "버전: 알 수 없음",
|
| 39 |
-
"language": "언어"
|
| 40 |
-
"languages": {
|
| 41 |
-
"en-US": "English",
|
| 42 |
-
"zh-CN": "简体中文",
|
| 43 |
-
"zh-TW": "繁體中文",
|
| 44 |
-
"ja-JP": "日本語",
|
| 45 |
-
"ru-RU": "Русский",
|
| 46 |
-
"es-ES": "Español",
|
| 47 |
-
"tr-TR": "Türkçe",
|
| 48 |
-
"ko-KR": "한국어",
|
| 49 |
-
"pt-BR": "Português (Brasil)"
|
| 50 |
-
}
|
| 51 |
},
|
| 52 |
"welcome": {
|
| 53 |
"title": "Koharu",
|
|
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "버전: {{version}}",
|
| 38 |
"versionUnknown": "버전: 알 수 없음",
|
| 39 |
+
"language": "언어"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
},
|
| 41 |
"welcome": {
|
| 42 |
"title": "Koharu",
|
ui/public/locales/pt-BR/translation.json
CHANGED
|
@@ -37,18 +37,7 @@
|
|
| 37 |
"github": "GitHub",
|
| 38 |
"version": "Versão: {{version}}",
|
| 39 |
"versionUnknown": "Versão: Desconhecida",
|
| 40 |
-
"language": "Idioma"
|
| 41 |
-
"languages": {
|
| 42 |
-
"en-US": "Inglês",
|
| 43 |
-
"zh-CN": "Chinês simplificado",
|
| 44 |
-
"zh-TW": "Chinês tradicional",
|
| 45 |
-
"ja-JP": "Japonês",
|
| 46 |
-
"ru-RU": "Russo",
|
| 47 |
-
"es-ES": "Espanhol",
|
| 48 |
-
"tr-TR": "Turco",
|
| 49 |
-
"ko-KR": "Coreano",
|
| 50 |
-
"pt-BR": "Português (Brasil)"
|
| 51 |
-
}
|
| 52 |
},
|
| 53 |
"welcome": {
|
| 54 |
"title": "Koharu",
|
|
|
|
| 37 |
"github": "GitHub",
|
| 38 |
"version": "Versão: {{version}}",
|
| 39 |
"versionUnknown": "Versão: Desconhecida",
|
| 40 |
+
"language": "Idioma"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
},
|
| 42 |
"welcome": {
|
| 43 |
"title": "Koharu",
|
ui/public/locales/ru-RU/translation.json
CHANGED
|
@@ -36,18 +36,7 @@
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "Версия: {{version}}",
|
| 38 |
"versionUnknown": "Версия: Неизвестно",
|
| 39 |
-
"language": "Язык"
|
| 40 |
-
"languages": {
|
| 41 |
-
"en-US": "Английский",
|
| 42 |
-
"zh-CN": "Китайский (упр.)",
|
| 43 |
-
"zh-TW": "Китайский (трад.)",
|
| 44 |
-
"ja-JP": "Японский",
|
| 45 |
-
"ru-RU": "Русский",
|
| 46 |
-
"es-ES": "Испанский",
|
| 47 |
-
"tr-TR": "Турецкий",
|
| 48 |
-
"ko-KR": "Корейский",
|
| 49 |
-
"pt-BR": "Português (Brasil)"
|
| 50 |
-
}
|
| 51 |
},
|
| 52 |
"welcome": {
|
| 53 |
"title": "Koharu",
|
|
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "Версия: {{version}}",
|
| 38 |
"versionUnknown": "Версия: Неизвестно",
|
| 39 |
+
"language": "Язык"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
},
|
| 41 |
"welcome": {
|
| 42 |
"title": "Koharu",
|
ui/public/locales/tr-TR/translation.json
CHANGED
|
@@ -36,18 +36,7 @@
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "Sürüm: {{version}}",
|
| 38 |
"versionUnknown": "Sürüm: Bilinmiyor",
|
| 39 |
-
"language": "Dil"
|
| 40 |
-
"languages": {
|
| 41 |
-
"en-US": "İngilizce",
|
| 42 |
-
"zh-CN": "Basitleştirilmiş Çince",
|
| 43 |
-
"zh-TW": "Geleneksel Çince",
|
| 44 |
-
"ja-JP": "Japonca",
|
| 45 |
-
"ru-RU": "Rusça",
|
| 46 |
-
"es-ES": "İspanyolca",
|
| 47 |
-
"tr-TR": "Türkçe",
|
| 48 |
-
"ko-KR": "Korece",
|
| 49 |
-
"pt-BR": "Português (Brasil)"
|
| 50 |
-
}
|
| 51 |
},
|
| 52 |
"welcome": {
|
| 53 |
"title": "Koharu",
|
|
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "Sürüm: {{version}}",
|
| 38 |
"versionUnknown": "Sürüm: Bilinmiyor",
|
| 39 |
+
"language": "Dil"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
},
|
| 41 |
"welcome": {
|
| 42 |
"title": "Koharu",
|
ui/public/locales/zh-CN/translation.json
CHANGED
|
@@ -36,18 +36,7 @@
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "版本:{{version}}",
|
| 38 |
"versionUnknown": "版本:未知",
|
| 39 |
-
"language": "语言"
|
| 40 |
-
"languages": {
|
| 41 |
-
"en-US": "English",
|
| 42 |
-
"zh-CN": "简体中文",
|
| 43 |
-
"zh-TW": "繁體中文",
|
| 44 |
-
"ja-JP": "日本語",
|
| 45 |
-
"ru-RU": "Русский",
|
| 46 |
-
"es-ES": "Español",
|
| 47 |
-
"tr-TR": "土耳其语",
|
| 48 |
-
"ko-KR": "한국어",
|
| 49 |
-
"pt-BR": "Português (Brasil)"
|
| 50 |
-
}
|
| 51 |
},
|
| 52 |
"welcome": {
|
| 53 |
"title": "Koharu",
|
|
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "版本:{{version}}",
|
| 38 |
"versionUnknown": "版本:未知",
|
| 39 |
+
"language": "语言"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
},
|
| 41 |
"welcome": {
|
| 42 |
"title": "Koharu",
|
ui/public/locales/zh-TW/translation.json
CHANGED
|
@@ -36,18 +36,7 @@
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "版本:{{version}}",
|
| 38 |
"versionUnknown": "版本:未知",
|
| 39 |
-
"language": "語言"
|
| 40 |
-
"languages": {
|
| 41 |
-
"en-US": "English",
|
| 42 |
-
"zh-CN": "简体中文",
|
| 43 |
-
"zh-TW": "繁體中文",
|
| 44 |
-
"ja-JP": "日本語",
|
| 45 |
-
"ru-RU": "Русский",
|
| 46 |
-
"es-ES": "Español",
|
| 47 |
-
"tr-TR": "土耳其語",
|
| 48 |
-
"ko-KR": "한국어",
|
| 49 |
-
"pt-BR": "Português (Brasil)"
|
| 50 |
-
}
|
| 51 |
},
|
| 52 |
"welcome": {
|
| 53 |
"title": "Koharu",
|
|
|
|
| 36 |
"github": "GitHub",
|
| 37 |
"version": "版本:{{version}}",
|
| 38 |
"versionUnknown": "版本:未知",
|
| 39 |
+
"language": "語言"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
},
|
| 41 |
"welcome": {
|
| 42 |
"title": "Koharu",
|