summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-03-05 08:10:32 -0600
committerAdam <[email protected]>2026-03-05 08:10:36 -0600
commita3d4ea0de17ec208d73d27fdfe2f9a226db902f1 (patch)
tree21e5eb496214e5051063e8120204775cc7449747 /packages/app/src/context
parent152df2428df84a1029be2b472b4a840cd94c966d (diff)
downloadopencode-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.tsx22
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,