viva-translator

1.0.12 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i viva-translator

Weekly Downloads

1

Version

1.0.12

License

MIT

Unpacked Size

16.9 kB

Total Files

4

Last publish

Collaborators

  • vasilev.v.vitalii