diff options
| author | Adam <[email protected]> | 2026-03-05 08:10:32 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-03-05 08:10:36 -0600 |
| commit | a3d4ea0de17ec208d73d27fdfe2f9a226db902f1 (patch) | |
| tree | 21e5eb496214e5051063e8120204775cc7449747 /packages/app/src/context | |
| parent | 152df2428df84a1029be2b472b4a840cd94c966d (diff) | |
| download | opencode-a3d4ea0de17ec208d73d27fdfe2f9a226db902f1.tar.gz opencode-a3d4ea0de17ec208d73d27fdfe2f9a226db902f1.zip | |
fix(app): locale error
Diffstat (limited to 'packages/app/src/context')
| -rw-r--r-- | packages/app/src/context/language.tsx | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/packages/app/src/context/language.tsx b/packages/app/src/context/language.tsx index 50cc302f4..be1a1769b 100644 --- a/packages/app/src/context/language.tsx +++ b/packages/app/src/context/language.tsx @@ -84,6 +84,26 @@ const LOCALES: readonly Locale[] = [ "tr", ] +const INTL: Record<Locale, string> = { + en: "en", + zh: "zh-Hans", + zht: "zh-Hant", + ko: "ko", + de: "de", + es: "es", + fr: "fr", + da: "da", + ja: "ja", + pl: "pl", + ru: "ru", + ar: "ar", + no: "nb-NO", + br: "pt-BR", + th: "th", + bs: "bs", + tr: "tr", +} + const LABEL_KEY: Record<Locale, keyof Dictionary> = { en: "language.en", zh: "language.zh", @@ -197,6 +217,7 @@ export const { use: useLanguage, provider: LanguageProvider } = createSimpleCont ) const locale = createMemo<Locale>(() => normalizeLocale(store.locale)) + const intl = createMemo(() => INTL[locale()]) const dict = createMemo<Dictionary>(() => DICT[locale()]) @@ -213,6 +234,7 @@ export const { use: useLanguage, provider: LanguageProvider } = createSimpleCont return { ready, locale, + intl, locales: LOCALES, label, t, |
