Skip to content

Visual Studio Code Community Localization Project

Aldo Donetti edited this page Mar 2, 2019 · 56 revisions

vscode localization

Are you passionate about VS Code? Passionate about making VS Code work in your native language? If so, come and help on the "by the community, for the community" localization effort!

We have moved!

The VS Code localization project has moved to our new MLCP platform. Make sure you sign up to the MLCP site to continue to contribute to the international releases. Here's how.
To keep up with news and updates, follow us on Twitter @MicrosoftL10n and Facebook https://www.facebook.com/microsoftl10n
If you have any questions, please use the GitHub Issues on https://github.com/Microsoft/Localization/issues

How to Contribute

It's easy to start contributing - just follow these simple steps to enroll into the Microsoft Community Localization Platform and start providing translations or voting for existing ones!

Recognition of Contribution

In addition to community localization recognition program like the Contributors' Leaderboard. We recognize contributors in VS Code release notes and language pack readme. See detail here

How frequent the string update will be pushed to MLCP?

VS Code is a very active project receives lots of contribution from open source community. Code change introduces string change may come every day. The system is set up in the way that push new strings to MLCP Daily.

How frequent the translation will be reflected in Language Pack Extension?

For Language Pack extensions that Microsoft publishes, see the publish plan. The Language Pack-as-extension model enables anyone to pull translations from MLCP and publish a new Language Pack. See details on how to do it.

What is the VS Code release cadence?

VS Code is in monthly release cadence. You can find more info of roadmap and iteration plan from the VS code wiki

Language Set

9 Core Languages

The following languages are available out of the box in VS Code (together with English, totaling 10 built-in languages). On MLCP, these languages have high localization rates (consistently near 100%). There will be 100-200 new strings in each monthly release cycle.

Language VS Code LanguageID MLCP LanguageCode CultureID
French fr French (fr) fr-FR
Italian it Italian (it) it-IT
German de German (de) de-DE
Spanish es Spanish (es) es-ES
Russian ru Russian (ru) ru-RU
Chinese (Simplified) zh-CN Chinese Simplified (zh-Hans) zh-CN
Chinese (Traditional) zh-TW Chinese Traditional (zh-Hant) zh-H
Japanese ja Japanese (ja) ja-JP
Korean ko Korean (ko) ko-KR

5 Community-driven Languages

These 5 languages are consistently localized by the community at (or near) 100%. They're available as Language Pack extensions on the VS Code Marketplace.

Language VS Code LanguageID MLCP LanguageCode CultureID Language Pack
Bulgarian bg Bulgarian (bg) bg-BG Language Pack
English (United Kingdom) en-GB English (United Kingdom)(en-GB) en-GB Language Pack
Hungarian hu Hungarian (hu) hu-HU Language Pack
Portuguese (Brazil) pt-br Portuguese (Brazil) (pt_BR) pt-BR Language Pack
Turkish trk Turkish (tr) tr-TR Language Pack

Other Community Driven Languages Enabled in MLCP

These languages were requested by the community, and have been enabled in MLCP. We encourage community members to take ownership to release language pack for your language. See how to topics.

Language VS Code LanguageID MLCP LanguageCode Culture ID
Bosnian bs Bosnian (bs) bs-latn-BA
Czech cs Czech (cs) cs-CZ
Dutch nl Dutch (nl) nl-NL
Finnish fi Finnish (fi) fi-FI
Greek el Greek (el) el-GR
Hindi hi Hindi (hi) hi-IN
Indonesian id Indonesian (id) id-ID
Latvian lv Latvian (lv) lv-LV
Lithuania lt Lithuanian (lt) lt-LT
Norwegian Bokmål nb Norwegian Bokmål (nb) nb-NO
Polish pl Polish (pl) pl-PL
Portuguese (Portugal) pt-PT Portuguese (Portugal) (pt_PT) pt-PT
Romanian ro Romanian (ro) ro-RO
Serbian sr-latn, sr-cyrl Serbian (Cyrillic) (plan to transliterate to Serbian (Latin)) sr-latn-RS, sr-cyrl-RS
Swedish sv Swedish (sv) sv-SE
Tamil ta Tamil (ta) ta-IN
Ukrainian uk Ukrainian (uk) uk-UA
Vietnamese vi Vietnamese (vi) vi-VI

Deprecated Languages Until Further Notice

These languages were requested by the community, but were not enabled in MLCP, due to low particiation from the Community.

Language VS Code LanguageID MLCP LanguageCode Culture ID
Bengali bn Bengali (bn) bn-IN
Catalan ca Catalan (ca) ca-ES
Croatian hr Croatian(hr) hr-HR
Esperanto eo Esperanto (eo) eo
Kannada kn Kannada (kn) kn-IN
Malayalam ml Malayalam (ml) ml-IN
Sinhala si Sinhala (si) si-IN
Tamil ta Tamil (ta) ta-IN
Telugu te Telugu (te) te-IN
Thai th Thai (th) th-TH
Urdu ur Urdu (ur) ur-PK

Community Requested Languages Requiring Votes to Enable in MLCP

These languages were requested by community members and pending to add to MLCP. We require a minimum of 3 community members to sign up to MLCP and volunteer to translate into a given language, by commenting on the corresponding issue (linked in the table below), before enabling the language on MLCP. See steps and criteria to add language to MLCP.

Language VS Code Language Request VS Code LanguageID MLCP Language Request MLCP LanguageCode
Armenian N/A N/A Request N/A
Belarusian N/A N/A Request N/A
Estonian N/A N/A Request N/A
Filipino N/A N/A Request N/A
Georgian N/A N/A Request N/A
Javanese N/A N/A Request N/A
Khmer N/A N/A Request N/A
Lao N/A N/A Request N/A
Malay N/A N/A Request N/A
Nepal N/A N/A Request N/A
Norwegian N/A N/A Request N/A
Sinhala N/A N/A Request N/A
Slovak N/A N/A Request N/A
Tagalog N/A N/A Request N/A
Tajik N/A N/A Request N/A
Uzbek N/A N/A Request N/A
Yoruba N/A N/A Request N/A

No bi-di Language Support in VS Code Yet

Before VS Code can support bi-di as UI language, we put bi-di language request in MLCP to pending state.

Language VS Code Language Request VS Code LanguageID MLCP Language Request MLCP LanguageCode
Arabic N/A N/A Request pending. No plan to support bi-di yet. N/A
Arabic (Saudi Arabia) N/A N/A Request pending. No plan to support bi-di yet. N/A
Arabic (Egypt) N/A N/A Request pending. No plan to support bi-di yet. N/A
Arabic (Syria) N/A N/A Request pending. No plan to support bi-di yet. N/A
Hebrew N/A N/A Request pending. No plan to support bi-di yet. N/A
Persian N/A N/A Request pending. No plan to support bi-di yet. N/A

Happy Coding!

Clone this wiki locally
You can’t perform that action at this time.