1.1.8 • Published 1 year ago

malta-translate v1.1.8

Weekly downloads
18
License
MIT
Repository
github
Last release
1 year ago

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

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago