💬 VS Code extension to work with Fluent, the correct-by-design l10n programming language
Fluent is a Mozilla's programming language for natural-sounding translations. And vscode-fluent is a VisualCode Studio extension to improve developer experience while working with this language.
Ctrl+Shift+Oon Linux and Windows)
Using the code action "Extract to Fluent files" you can easly extract a string to from source code to all FTL files on your project.
To open the code action menu, you should select a string (including its quotes) and then type
⌘ + . (or
Ctrl + .).
You can change the replacement template using the configuration
By default, the message will be added to all Fluent files on the workspace. But if you are working on a workspace with multiple projects, and each project has its Fluent files, you won't want mix messages between the projects. To avoid that, you should use the configuration
vscodeFluent.projects, and add on it each projects's root path. See the bellow image for an instance.
The syntax is written on a YML file. Before to run the extension on VSCode, you should compile it to JSON.
> npm run build-syntaxes
You can run the extension using the
Run Extension task on VSCode.
You can run the automated tests using the
Test Extension - No Workspace and
Test Extension - With Workspace tasks on VSCode.