60
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();
Summary of Contents for LM5p-GSM
Page 10: ...10 1 Terminal connection schemes Model ...
Page 12: ...12 canX connection Powering over 24V terminals ...
Page 15: ...15 Digital output e g relay contactor ...
Page 16: ...16 Digital or Analog input e g pushbutton or 0 5V current measurement sensor ...
Page 17: ...17 Digital input e g pushbutton ...
Page 18: ...18 1 wire connection ...
Page 19: ...19 2 Standards supported ...
Page 22: ...22 3 Insert SIM card and close the holder Close the front cover ...
Page 36: ...36 ...
Page 48: ...48 ...
Page 120: ...120 Show logs window show logs in separate window Edit custom JavaScript ...
Page 156: ...156 Additional classes additional CSS classes for the element ...
Page 201: ...201 ...
Page 221: ...221 Clear binary object value at priority 12 bacnet write 127001 binary value 2305 nil 12 ...
Page 246: ...246 value event getvalue res value 100 255 grp write 1 1 6 res dt uint8 ...
Page 277: ...277 ...
Page 282: ...282 Press this button to upload new settings to all modified all devices ...