summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/i18n
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-19 15:50:23 -0600
committerAdam <[email protected]>2026-01-20 17:58:06 -0600
commit0470717c7fbb9ff175b70c6d76ffb2330ef40a1a (patch)
tree291cff80dcd40315572893e1c639463fda635001 /packages/app/src/i18n
parent7f50b279962aa76990e2ca2b7eb9bdfd3beafc38 (diff)
downloadopencode-0470717c7fbb9ff175b70c6d76ffb2330ef40a1a.tar.gz
opencode-0470717c7fbb9ff175b70c6d76ffb2330ef40a1a.zip
feat(app): initial i18n stubbing
Diffstat (limited to 'packages/app/src/i18n')
-rw-r--r--packages/app/src/i18n/en.ts9
-rw-r--r--packages/app/src/i18n/zh.ts13
2 files changed, 22 insertions, 0 deletions
diff --git a/packages/app/src/i18n/en.ts b/packages/app/src/i18n/en.ts
new file mode 100644
index 000000000..c51b1a7d7
--- /dev/null
+++ b/packages/app/src/i18n/en.ts
@@ -0,0 +1,9 @@
+export const dict = {
+ "command.category.language": "Language",
+ "command.language.cycle": "Cycle language",
+ "command.language.set": "Use language: {{language}}",
+ "language.en": "English",
+ "language.zh": "Chinese",
+ "toast.language.title": "Language",
+ "toast.language.description": "Switched to {{language}}",
+}
diff --git a/packages/app/src/i18n/zh.ts b/packages/app/src/i18n/zh.ts
new file mode 100644
index 000000000..3f1360821
--- /dev/null
+++ b/packages/app/src/i18n/zh.ts
@@ -0,0 +1,13 @@
+import { dict as en } from "./en"
+
+type Keys = keyof typeof en
+
+export const dict = {
+ "command.category.language": "\u8bed\u8a00",
+ "command.language.cycle": "\u5207\u6362\u8bed\u8a00",
+ "command.language.set": "\u4f7f\u7528\u8bed\u8a00: {{language}}",
+ "language.en": "\u82f1\u8bed",
+ "language.zh": "\u4e2d\u6587",
+ "toast.language.title": "\u8bed\u8a00",
+ "toast.language.description": "\u5df2\u5207\u6362\u5230{{language}}",
+} satisfies Partial<Record<Keys, string>>