viva-translator
v1.0.12
Published
phrase translator in different languages
Downloads
2
Readme
Translator
(license MIT) simple translator, full example - see example.js
Kind: global class
translator.init(language, [path], [left], [right], [timeout_save]) ⇒ string
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" |
translator.translate(language, text, [replaces], [tags]) ⇒ string
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 |
translator.translateExt(language, text, [tags]) ⇒ string
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 |
translator.translate_back(language, text) ⇒ string
find base language text by text in secondary language
Kind: instance method of Translator
| Param | Type | | --- | --- | | language | string | | text | string |