Skip to content

i18n(webui): Complete zh & zh-TW translations with terminology unification (v0.5.4.dev1) - #2415

Merged
jundot merged 2 commits into
jundot:mainfrom
NirvanaCh7:i18n/zh-zh-tw-translation-v0.5.4
Jul 30, 2026
Merged

jundot merged 2 commits into
jundot:mainfrom
NirvanaCh7:i18n/zh-zh-tw-translation-v0.5.4

Conversation

@NirvanaCh7

@NirvanaCh7 NirvanaCh7 commented Jul 30, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Complete Simplified Chinese (zh) and Traditional Chinese (zh-TW) translations for the admin dashboard, with terminology unification and quality fixes.

Changes

Translation Coverage

  • zh.json: Translated ~250 previously untranslated keys covering models.oq, models.uploader, settings.integrations, settings.advanced, settings.resource, settings.server, ctx_bench, acc_bench, chat, navbar, js.error, modal, and more
  • zh-TW.json: Translated ~338 previously untranslated keys with the same scope, plus Taiwan-specific localization

Terminology Unification

  • zh: Consistent use of 缓存 (cache), 服务器 (server), 保存 (save), 加载 (load), 默认 (default), 队列 (queue), 配置档 (profile)
  • zh-TW: Consistent use of 快取 (cache), 伺服器 (server), 儲存 (save), 載入 (load), 預設 (default), 佇列 (queue), 設定檔 (profile)
  • Unified 智能 (not 智慧) for intelligence-related terms in zh-TW
  • Unified pronoun to 你 (informal) across both locales
  • Fixed settings.language.es to use native name Español for consistency

Quality Fixes

  • Fixed fabricated content in turboquant_kv_hint (both locales)
  • Fixed semantic deviation in prefill_memory_guard_description
  • Fixed vlm_mtp_block_size mistranslation: blank = 4 was wrongly rendered
  • Fixed chat.context_abbr: 內容 → 上下文 in zh-TW
  • Fixed 3× 情境 → 上下文 in claude_code related keys (zh-TW)
  • Translated logs module labels in zh-TW
  • Fixed 管理員 → 管理器 for Manager tab (3 places in zh-TW)
  • Fixed CJK spacing, punctuation consistency, and SSE keepalive option translations

Keywords

i18n, localization, l10n, Chinese, Simplified Chinese, Traditional Chinese, zh, zh-TW, translation, terminology, admin dashboard, UI text

Version

0.5.4.dev1

@NirvanaCh7 NirvanaCh7 changed the title i18n: Complete zh & zh-TW translations with terminology unification (v0.5.4.dev1) i18n(webui): Complete zh & zh-TW translations with terminology unification (v0.5.4.dev1) Jul 30, 2026
@jundot

jundot commented Jul 30, 2026

Copy link
Copy Markdown
Owner

Thanks for the thorough translation pass. I found a few small wording and consistency issues in the branch action, memory ceiling formula, and remaining zh-TW fallbacks. I'll push those corrections directly to this PR, run the focused i18n checks, and merge it once they pass.

@jundot

jundot commented Jul 30, 2026

Copy link
Copy Markdown
Owner

Thanks again. I pushed the small localization corrections directly to this branch, and the focused i18n checks now pass. LGTM after those fixes; merging.

@jundot
jundot merged commit cbe5b16 into jundot:main Jul 30, 2026
LXD-8 added a commit to LXD-8/omlx that referenced this pull request Aug 3, 2026
… and web console

- Native macOS app UI (Localizable.xcstrings): from ~3% (27 strings) to 99% (1144/1159 strings). Remaining ~1% are product/tool names and placeholder samples kept in English by design.
- Web admin console (zh.json, 970 keys): full coverage with a consistent terminology standard, refining the dashboard Chinese completed by @NirvanaCh7 in jundot#2415.

Terminology: LLM tokens→词元, auth tokens→令牌 (e.g. HF 令牌); AI inference terms in 中文(English) form (闪电多级词元预测(Lightning MTP), 推测解码(DFlash)…); sampling as Top-P 采样 / Top-K 采样; non-AI terms (CPU/GPU/API/JSON…) kept English; bit labels (2-bit/4-bit/8-bit) left untranslated; "All Time"→累计, "Server"→服务端.

Checks before submit: key set identical to main (1159 keys, nothing added/removed); every %@/%lld placeholder preserved (0 mismatches); no code/template changes; no empty translated values.

Files: apps/omlx-mac/Resources/Localizable.xcstrings, omlx/admin/i18n/zh.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants