Translator
(license MIT) simple translator, full example - see example.js
Kind: global class
string
translator.init(language, [path], [left], [right], [timeout_save]) ⇒ initialization translator, set root path for storage text translate files
Kind: instance method of Translator
Returns: string
- full path name for storage text translate files
Param | Type | Description |
---|---|---|
language | string |
base (main) language |
[path] | string |
root path for text translate files, if empty - set __dirname/translate |
[left] | string |
left border for mark non-translate substring, if empty - "{" |
[right] | string |
right border for mark non-translate substring, if empty - "}" |
[timeout_save] | number |
timeout (in minutes) save translate data to disk, need for save last_read_datetime, default - "60" |
string
translator.translate(language, text, [replaces], [tags]) ⇒ translate text
Kind: instance method of Translator
Param | Type | Description |
---|---|---|
language | string |
translate to this language |
text | string |
text for translate |
[replaces] |
string | Array.<string>
|
substitutions |
[tags] |
string | Array.<string>
|
tags for phrase |
string
translator.translateExt(language, text, [tags]) ⇒ translate text with auto-check replaces
Kind: instance method of Translator
Param | Type | Description |
---|---|---|
language | string |
translate to this language |
text | string |
text for translate |
[tags] |
string | Array.<string>
|
tags for phrase |
string
translator.translate_back(language, text) ⇒ find base language text by text in secondary language
Kind: instance method of Translator
Param | Type |
---|---|
language | string |
text | string |