EasyManuals Logo

Embedded Systems LogiMachine5 Power User Manual

Embedded Systems LogiMachine5 Power
254 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #53 background imageLoading...
Page #53 background image
53
Translation
$.i18n.lang current language or undefined if default language is used
$.i18n.add(ns, dictionary) adds translations to current dictionary, ns must be a unique
application name
$.i18n.translate(key, default, vars) or $.tr(key, default, vars) translates a given key or
uses default value if translation is not found for current language. Additional vars object
can be passed to replace variables inside of translation text
Example 1
// register translation for application “myapp”
$.i18n.add('myapp', {
// translation for mylang
mylang: {
hello: 'Hello %{username}, current temperature is %{temperature}',
goodbye: 'Goodbye %{username}'
}
});
var text = $.tr('myapp.hello', 'No translation', { username: 'John', temperature: 21 });
// alerts “Hello John, current temperature is 21” if current language is “mylang”
// otherwise alerts “No translation”
alert(text);
Example 2
You can apply translation to jQuery selectors by using tr function: all HTML elements that have
tr class and data-tr-key attribute will have contents replaced with translated version
HTML:
<div id="myapp-container">
<span class="tr" data-tr-key="myapp.hello">Hello!</span>
</div>
JavaScript:
// register french translation
$.i18n.add('myapp', {
fr: {
hello: 'Bonjour!'
}
});
// apply translation to all elements inside of myapp-container
$('#myapp-container').tr();

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Embedded Systems LogiMachine5 Power and is the answer not in the manual?

Embedded Systems LogiMachine5 Power Specifications

General IconGeneral
BrandEmbedded Systems
ModelLogiMachine5 Power
CategoryController
LanguageEnglish