Add localization (i18n) support, starting with Simplified Chinese (zh-cn)
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript, vscode
Direzione di ricerca
Start with extensions/vscode-containers/package.json, extension/package.nls.json, and the existing l10n.t() calls in extensions/vscode-containers/src and packages/vscode-docker-registries/src. Check how Dev Containers structures its localization files and how the registry package is bundled; then define the extraction and translation workflow for zh-cn and cover the listed remaining literals. Done means manifest and runtime strings load in Simplified Chinese and new runtime strings can be exported.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The current release of Container Tools ships no translations. With the Chinese (Simplified) Language Pack, VS Code itself is in Chinese, but everything this extension adds (view and command names, setting descriptions, quick picks, notifications, error messages) is English.
I'd like to request localization support, with Simplified Chinese (zh-cn) first. Other VS Code display languages could follow.
What I checked
- The current Marketplace build,
ms-azuretools.vscode-containers2.5.3, containsextension/package.nls.json(English, 369 keys) and no other localization files. There is nopackage.nls.<locale>.json, nol10n/folder, and no"l10n"field inpackage.json, so VS Code has nothing to load for any non-English display language. - The source is mostly prepared for it. At
cb1dcf0(main),package.jsonuses 367%key%placeholders defined inpackage.nls.json, and the shipped code has 446l10n.t()calls in 145 files (extensions/vscode-containers/srcandpackages/vscode-docker-registries/src, tests excluded)..github/skills/code-review/rubric.mdalso asks that every user-facing string be localized. - I found no
@vscode/l10n-devdependency, no script that exportsbundle.l10n.json, and no translated files in the repo. - Dev Containers (
ms-vscode-remote.remote-containers0.471.0) is the closest comparison. It shipspackage.nls.<locale>.jsonandl10n/bundle.l10n.<locale>.jsonfor 13 languages, includingzh-cnandzh-tw, and sets"l10n": "./l10n". - I searched issues, pull requests and discussions in this repo for "i18n", "l10n", "localization", "translation" and "Chinese" and found no existing request. The closest are #582 and #583, which moved the container client labels into
package.nls.jsonso they can be localized.
Request
- Ship translated resources:
package.nls.<locale>.jsonfor the manifest andl10n/bundle.l10n.<locale>.jsonfor runtime strings, with"l10n": "./l10n"inpackage.json. Start withzh-cn. - Add an extraction step (for example
@vscode/l10n-dev export) so new strings reach the bundle. It needs to coverpackages/vscode-docker-registries, which is bundled from source. - Wrap the strings that are still literals. A few I noticed at
cb1dcf0:extensions/vscode-containers/package.json: the debugger label and the launch snippet labels and descriptionsextensions/vscode-containers/src/utils/multiSelectNodes.ts:51extensions/vscode-containers/src/commands/registries/deleteRemoteImage.ts:41extensions/vscode-containers/src/commands/registries/azure/createAzureRegistry.ts:57
Questions
- Is localization planned? Could Container Tools use the same Microsoft localization process as Dev Containers?
- If not, would you accept community translations as pull requests, and in what form (files, review process)?
- Lingua principale
- TypeScript
- Stelle
- 147
- Fork
- 93
- Merge medio
- 9h 16m
- PR unite (30g)
- 14
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/vscode-containers
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
microsoft/vscode-containers#655 ·
I maintainer di solito rispondono entro 1 giorno
-
Compose Down fails for projects started with multiple --env-file argumentsForse già presa @sylvesterkaczmarek l’ha presa 2 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
microsoft/vscode-containers#653 ·
I maintainer di solito rispondono entro 1 giorno
-
.NET AT-CTI blocked external
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
microsoft/vscode-containers#623 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
.NET AT-CTI blocked external
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
microsoft/vscode-containers#605 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
engineering
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
microsoft/vscode-containers#594 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/vscode-containers
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
dsh-tauri-desk/deepseek-harness-desktop#1477 · 1 commento ·
-
[docs] RELEASE.md: wrong branch name, no check that the prepare PR merged with the right subject, manual publish stepForse già presa @albertteoh l’ha presa oggi. Apertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
jaegertracing/jaeger-ui#4739 ·
I maintainer di solito rispondono entro 1 giorno
-
Add: Shop On TV SDApertacheck:passed streams:add
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno