Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Square 9 Language ManagerNew to Visual Studio Code? Get it now.
Square 9 Language Manager

Square 9 Language Manager

Square 9 Softworks

|
49 installs
| (0) | Free
An extension to add keys from text in vscode.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Square 9 Langauge Manager VSCode Extension

This extension adds some useful integrations with the new language manager. It allows you to check if keys exist, checks if a key with a value you selected exists and allows you to create new language keys right from the editor.

Features

Check if a key exists

Select text in the editor, right click and choose S9LanguageManager: Check if key value exists to check if a key with the same english value as the selected text already exists. This check is case insensitive.

Get a key's value

Select a translation key in the editor, right click and choose S9LanguageManager: Get Key Value. The english value of the key will display in a notification in the bottom right of VS Code.

Create key from value

This allows you to create a new language key where the value of that key is the text you have selected. You will be prompted to name the key, add a description, and select a category. Once completed the selection in the editor should be replaced by the that was created.

Create key from name

This works the same way as create key from value expect that you're selection in the editor is a named key (IE MY_TRANSLATION_KEY). You will be prompted to enter a value and category for the key.

Check editors for missing translation keys (EXPERIMENTAL)

This function intends to search the active editor for missing translation keys. It will prompt you with the number of keys it thinks are not translated and walk you through creating those keys.

This feature is VERY experimental and will likey work incorrectly in many scenarios. A better implementation is still in the works.

Extension Settings

This extension adds the following settings under the title Square 9 Language Manager:

  • s9languagemanager.languageServerHost: Hostname of the language server.
  • s9languagemanager.languageServerPort: Port of the language server.
  • s9languagemanager.useSSL: Determines if SSL will be used. (This currently does nothing)

Authentication

The extension uses Visual Studio Code's credential manager. A notification should popup up if the user is not logged in and clicking it will let you enter language server credentials. Additionally, the login and logout functionality can be reached through the command palette with the commands titled S9LanguageManager: Login and S9LanguageManager: Logout

Development Notes

You will get errors related to a self signed certificate in some cases if you attempt to connect this extension to a locally running version of the language manager API. If this occurs you must ensure the SSL cert is trusted.

Known Issues

1.0.0

Initial release of the extension with basic functionality


  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft