microsoft/vscode-generator-code

Scaffold localization in an extension

TylerLeonhardt opened this issue · 0 comments

I wonder if we can update https://github.com/microsoft/vscode-generator-code to scaffold the l10n directory, add the required "l10n" key to the package.json (once the proposed API is finalized of course), and even include a sample script like the cli.ts. Then we could also have a step in the extension generator which asks you "Do you want to set up localization for this extension" or similar.

Yeah I like this a lot. I'm thinking such a script could:

  • create an l10n folder
  • update the l10n in package.json
  • add @vscode/l10n-dev as a dev dependency
  • create a package.nls.json with {} and a big useful comment

I think that @vscode/l10n's scenario is so uncommon that it's probably not worth including that in the generator IMO. Like it's only gonna be useful if your extension has like... a language server or debug adapter written in node (in other words... subprocesses that will only be used by VS Code that aren't in the extension host)

Originally posted by @TylerLeonhardt in microsoft/vscode#162023 (comment)