This is a vscode extension for multi-language text translation and TTS (text-to-speech) using Azure Cognitive Services.
Very Important - In order to use this extension you must have a Azure Cognitive Services account with Translator Text and Speech Service resources. If you don't have it already, get one here
- Text Translation (using V3 Translator API of Azure Cognitive Services)
- Text-to-speech (using neural TTS engine API of Azure Cognitive Services)
- Multi-Language support (See this for the detail)
You must have an
Azure Cognitive Services account with a
Translator Text and a
Speech Services resources.
If you don't have an account, please create:
- Open the
Command Palette of VS Code with
Ctrl + P or
Cmd + P(Mac)
- And type:
ext install yokawasa.vscode-translator-voice
or find at Marketplace
Configure Extension Settings
Please see Extension Settings
Select target text in your editor to translate
You need to select target text in your editor to translate. Without it, you can not execute the command.
Execute "TranslatorVoice: Translate" command
TranslatorVoice: Translate command from command palette like this:
You can exectue the command with a shortcut key:
CTL + Shift + T (Mac:
Cmd + Shift + T) as well.
Then, translated text will be added to Output window like this:
Disable/Enable Voice feature
You can disable/enable Voice feature by (1) executing
TranslatorVoice: Toggle Voice command from command palette, or (2) toggling statusBarItem named
Voice [enabled/disabled] like this:
Configure the extension settings through the
contributes.configuration extension point.
The extension contributes the following settings:
translatorvoice.subKeyTranslator: Subscription Key for Cognitive Translator API
translatorvoice.subKeySpeech: Subscription Key for Cognitive Speech API
translatorvoice.regionSpeechApi : Region for Cognitive Speech API (ex, japaneast, eastus, ...). Please refer to this page for the detail of available region for the API
translatorvoice.targetLanguage: Target Language Code (en, fr, de, ja, zh-Hans,...). Please refer to this page for the detail of supported language code.
translatorvoice.defaultVoiceEnabled: Whether to enabled voice capability by default: true|false
translatorvoice.voiceGender: Default Gender for speaker (male|female)
Settings editor from the following VS Code menu command or use the keyboard shortcut
CTL + , (Mac:
Cmd + ,).
- On Windows/Linux - File > Preferences > Settings
- On macOS - Code > Preferences > Settings
Translator Voice Configuration in
Extensions group in User settings, and finally update the settings options above.
Please see also this page for the detail of settings.
Commands & Shortcut
CTL + Shift + T
Cmd + Shift + T)
|Translate selected text in your editor. In addition, read the translated text with voice only if the voice feature is enabled.
TranslatorVoice: Toggle Voice
||Disable/Enable Voice feature.
See Change Log
Bug reports and pull requests are welcome on GitHub at https://github.com/yokawasa/vscode-translator-voice