-
Notifications
You must be signed in to change notification settings - Fork 30k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test: new NLS implementation #216888
Comments
I will comment back here once we have a build and are ready to go. |
@amunger @aeschli @eleanorjboyd good to go with this build. Web still needs pushing. |
Web can now be tested at least with english under this URL: https://insiders.vscode.dev/?vscode-version=43f70eca0c428e6f1a5bfad59a9b2a66f99b748d We are working on an issue that prevents us from supporting other languages via the marketplace. |
came across this while I was testing but it was more related to the chat extension missing a few string for translation: https://github.com/microsoft/vscode-copilot/issues/6444 |
https://insiders.vscode.dev/?vscode-version=43f70eca0c428e6f1a5bfad59a9b2a66f99b748d can now be tested in non-english languages 🚀 |
Refs: #212542
Complexity: 5
Create Issue
Setup:
main
:"update.mode": "none"
Intro
The way we load english and translated messages (based on language extension packs) in core (VS Code web, desktop, server) needs to change to be ready for the future: we want to move away from our AMD loader towards an ESM. This test plan item is to ensure that we can still load english and other languages in our product without regressions.
If a message cannot be loaded we throw an error (
!!! NLS MISSING...
), so please watch out for that in console and logging. Since NLS is spread across all our product entry points, its possible that on such an error a process or worker stops to function very early.Note: the changes should only impact core pieces, but not extensions. The NLS story for extensions remains as it was.
Testing (Desktop)
commit
is43f70eca0c428e6f1a5bfad59a9b2a66f99b748d
Help
menu)<path to install>/bin/code --help
)editor.experimental.asyncTokenization: true
and verify text editor colorisation worksuserData
folder and make thenls.messages.json
file insideclp
corrupt (e.g. remove a{
)Testing (Web)
commit
is43f70eca0c428e6f1a5bfad59a9b2a66f99b748d
editor.experimental.asyncTokenization: true
and verify text editor colorisation worksThe text was updated successfully, but these errors were encountered: