RocketChat / RocketChat/Rocket.Chat

[7.7.9, local tarball] UI still 30 % English – community zh-CN translation entry removed?

Open
#37,056 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
46.1k
Forks
13.9k
Avg merge
3d 3h
Merged PRs (30d)
130

Description

Hi maintainers,

UPDATE after deeper digging (still on 7.7.9 manual install, Node 22.14.0, Yarn 1.22.22, Deno 2.5.2, Ubuntu 22.04):

  1. What I already tried

    • Set “Server Default” and personal language to zh-CN → restarted Rocket.Chat and browsers.
    • Grepped the whole bundle for zh-CN.i18n.json → only moment/locale/zh-cn.js exists; no Rocket.Chat language file.
    • Checked Admin → Languages: still only “English” is listed.
    • Looked for the old “Import Translations” button mentioned in 6.x docs → UI element is gone.
    • Crowdin project shows 100 % zh-CN translated, but no “Download” button visible for non-maintainers.
  2. Suspicion
    It looks like the community-translation import UI was removed in 7.x. If that is intentional, could you clarify:

    a) Are language packs now shipped only inside releases?
    b) If so, why is zh-CN not packaged although it is 100 % translated?
    c) Is there a CLI workaround (meteor or yarn transifex) to inject the file manually?

  3. Request
    Please confirm whether the entry point was deliberately dropped or just relocated.
    A short “known issue / will ship in 7.8” or “copy file X to folder Y” would save a lot of guessing.

Happy to test any nightly build or PR. Thanks for your hard work!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file or test is named. Start by tracing how the 7.7.9 release packages language files and how Admin → Languages discovers them, then compare that path with the Crowdin zh-CN output. Done means documenting the supported import or packaging path and confirming whether zh-CN is intentionally excluded.

Written by the indexing model from the issue text.

Assessment

Tech stack
deno, node.js, typescript
Domain
internationalization, localization
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.