malta-translate

1.1.8 • Public • Published

npm version npm downloads npm downloads

This plugin can be used on: all files

Options :

Sample usage:

suppose the outfile contains a label that should be translated:

hello.js:

var hello = "hello world", 
    presentations = "myname is Federico";

this is a .js file but could be anything, now if we want to translate it in german for example, we rewrite it like:

var hello = "i18n[hello world]", 
    presentations = "i18n[my name is] Federico";

now we can run malta on it using the malta-translate:

> malta app/hello.js public -plugins=malta-js-uglify...malta-translate[input:\"\'en\",output:\"de\"]

or in the .json file :

"app/hello.js" : "public -plugins=malta-js-uglify...malta-translate[input:\"\'en\",output:\"de\"]"

and get :

public/hello.js

var hello="Hallo Welt",  
    presentations="Ich heisse Federico";

if

...within a file that must be translated for example from en to de one particular word has always to be translated to japanese, regardless the input & output given parameters then is enough to mark it as:
i18n[always japanese|ja]

Cache

The first thing the plugin checks before actually submitting any transation request (for example from it to en), is the presence of a .malta-translate-cache-it-en.json file in the folder where malta is started, in case the file is present it might contain already obtained translations for the needed sentences. In cast the file is not found it will be created and in case is found but the translation is not, then will be added. This allows to minimize the requests number.

Limits & no limits

All translations in the end come from goo9l€, and it does not really like bursts of incoming requests from the same IP, eventually not provding translatiions. So in case translations do not flow out correctly then do what you can to change your IP address.

Backward compatibility

Malta-translate versions < 1.1 need malta < 4.1

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.8
    65
    • latest

Version History

Package Sidebar

Install

npm i malta-translate

Weekly Downloads

50

Version

1.1.8

License

MIT

Unpacked Size

10.4 kB

Total Files

6

Last publish

Collaborators

  • fedeghe