Skip to content

i18n: rebrand subtitle to "Self-hosted IT asset inventory" and polish zh translations - #151

Open
kaicen-x wants to merge 3 commits into
Kobii-git:mainfrom
kaicen-x:main
Open

kaicen-x wants to merge 3 commits into
Kobii-git:mainfrom
kaicen-x:main

Conversation

@kaicen-x

@kaicen-x kaicen-x commented Sep 5, 2026

Copy link
Copy Markdown

Summary

  • Rebrand subtitle: Rename the tagline key Homelab inventorySelf-hosted IT asset inventory in src/i18n/base.ts, the Sidebar component, and all 23 locale files, each with a proper per-language translation. Reflects the product's positioning as a self-hosted IT asset inventory.
  • zh (Simplified Chinese) polish: Correct mistranslations from the original machine translation (e.g. Resume 简历→恢复, Save X 节省/拯救→保存, Parent 家长→父级), normalize CJK↔Latin/digit spacing, unify ellipses (...), and remove leftover double commas / duplicate keys.
  • same-as-english allowlist: Add zh for technical and demo labels intentionally kept in English per product terminology (access, trunk, ifIndex, (ifIndex, U |, ID, Markdown, Home-Main, Cloud Key Gen2 Plus), with reasons recorded.
  • V1_CHECKLIST: Sync the release-goal wording to the new tagline.

Motivation

The Simplified Chinese strings contained obvious machine-translation errors and inconsistent spacing that degraded the UI. The subtitle also still read "Homelab", which no longer matches where the product is heading. This PR fixes both while keeping product/demo names (access, trunk, Home-Main, Cloud Key Gen2 Plus, etc.) in English to match seed data and SNMP/switchport terminology.

Validation

  • npm run check:i18n — passes (keys sync, allowlist, values rules)
  • npm run typecheck — client/server/tests pass
  • npm run build — passes
  • npm run lint — passes

Scope

27 files changed, +271 / −236. No functional or UI behavior change beyond the tagline string and zh text; no API/schema/security impact.

… zh translations

- Rename 'Homelab inventory' key to 'Self-hosted IT asset inventory' in base, all locales, and Sidebar
- Fix machine-translated zh strings, unify CJK/Latin spacing and ellipsis
- Allowlist zh for technical and demo labels intentionally kept in English (access, trunk, ifIndex, U |, ID, Markdown, Home-Main, Cloud Key Gen2 Plus)
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.

1 participant