Start a new topic
iink SDK Web
How do I set the language recognition to default to English (United Kingdom) please?
Kind regards,
Glyn
Dear Glyn,
if you do not want to offer the possibility to change language, the easier is that you set the "en_GB" language at the register:
iink.register(editorElement, { recognitionParams: { type: 'TEXT', protocol: 'WEBSOCKET', server: { scheme: 'https', host: 'cloud.myscript.com', applicationKey: 'ac76a9e1-28b5-4fde-8664-aa4ff4782bce', hmacKey: '1e42dfd9-9eb0-4153-89de-e93c09a2aeec' }, iink: { lang: 'en_GB', export: { jiix: { strokes: true } } } } });
Best regards,
Olivier
thank you for your question.
You can refer to our "Change the language" sample:
-The sample: https://myscript.github.io/iinkJS/examples/non-version-specific/change_language.html
-And the source: https://github.com/MyScript/iinkJS/blob/master/examples/non-version-specific/change_language.html
I have followed the example and changed my code to:
editorElement.addEventListener('loaded', async (evt) => { //invalid arrow arrow function parameters /** * Retrieve the list of available recognition languages * @param {Object} The editor recognition parameters */ // const currentLanguage = evt.target.editor.configuration.recognitionParams.iink.lang; //Semi-colon expected const currentLanguage = 'en_UK'; const res = await iink.getAvailableLanguageList(evt.target.editor.configuration); if (languageElement.options.length === 0) { Object.keys(res.result).forEach((key) => { const selected = currentLanguage === key; languageElement.options[languageElement.options.length] = new Option(res.result[key], key, selected, selected); }); } });
However, the dropdown has a blank first row. When I click the dropdown the options are displayed.
I do not really need the dropdown as I just want to default to English (United Kingdom). So can I remove all the dropdown code and just have:
const configuration = editorElement.editor.configuration; configuration.recognitionParams.iink.lang = 'en_UK';
How do I test if this is working (i.e., that 'en_UK' is being used and not 'en_US')?
instead, you shall set "en_GB".
Hi Olivier,
"en_GB" did not work either.
Glyndwr.bartlett
How do I set the language recognition to default to English (United Kingdom) please?
Kind regards,
Glyn
Dear Glyn,
if you do not want to offer the possibility to change language, the easier is that you set the "en_GB" language at the register:
Best regards,
Olivier
- Oldest First
- Popular
- Newest First
Sorted by PopularOlivier @MyScript
Dear Glyn,
thank you for your question.
You can refer to our "Change the language" sample:
-The sample: https://myscript.github.io/iinkJS/examples/non-version-specific/change_language.html
-And the source: https://github.com/MyScript/iinkJS/blob/master/examples/non-version-specific/change_language.html
Best regards,
Olivier
Glyndwr.bartlett
I have followed the example and changed my code to:
However, the dropdown has a blank first row. When I click the dropdown the options are displayed.
I do not really need the dropdown as I just want to default to English (United Kingdom). So can I remove all the dropdown code and just have:
How do I test if this is working (i.e., that 'en_UK' is being used and not 'en_US')?
Olivier @MyScript
Dear Glyn,
instead, you shall set "en_GB".
Best regards,
Olivier
Glyndwr.bartlett
Hi Olivier,
"en_GB" did not work either.
Kind regards,
Glyn
Olivier @MyScript
Dear Glyn,
if you do not want to offer the possibility to change language, the easier is that you set the "en_GB" language at the register:
Best regards,
Olivier