Map1en commited on
Commit
de50b71
·
unverified ·
1 Parent(s): 3d6248e

fix(i18n): show language names in their native locale (#518)

Browse files
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 const supportedLanguages = Object.keys(resources)
 
 
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",