microsoft / microsoft/skill-recorder

Feature request: add Simplified Chinese (zh-CN) UI localization

Open
#64 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
4k
Forks
412
Avg merge
3h 16m
Merged PRs (30d)
10

Description

Request

Would the project consider adding a maintainable i18n foundation and Simplified Chinese (zh-CN) as an initial UI locale?

Chinese narration transcription is already available, but the UI, onboarding, settings, dialogs, privacy disclosures, error messages, and accessibility labels are English-only.

Suggested scope

  • Use the system locale by default, with a manual language selector in Settings.
  • Keep English as the fallback for missing translations.
  • Externalize UI strings into maintainable locale resources rather than applying one-off hard-coded replacements.
  • Cover the recorder, session library, analysis, skill/automation builders, dialogs, errors, tooltips, and ARIA labels.
  • Keep UI language separate from the generated Skill / Automation output language.
  • Preserve current recording, privacy, and analysis behavior.

Contribution

I can help review Simplified Chinese terminology, contribute translations, and test on Windows 11 zh-CN. Before starting a contribution, could maintainers please advise on the preferred i18n architecture and the desired scope for a first PR?

Thank you for considering this feature request.

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

Start by getting maintainer guidance on the preferred i18n architecture and the scope of a first PR. Map the recorder, session library, analysis, builders, dialogs, errors, tooltips, and ARIA labels that need coverage, while checking the Settings language selector, system-locale default, English fallback, and separation from generated output language. Done means the agreed UI areas support maintainable zh-CN localization without changing recording, privacy, or analysis behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, typescript
Domain
desktop, internationalization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.