javascript - Using node-localize -
what best way provide localization node.js , angularjs stack?
i trying provide localization using node-localize module. front end angularjs , node server acts rest service providing json strings.
in documentation of node-localize, written can pass folder , translations.json files used translation. unable working files. should format of translations.json? want pass entire file angular , using filters want implement localization in views (as explained here).
this worked me, use same json pass constructor:
tranlations.js
var localize = require('localize'); var mylocalize = new localize('./translations/'); console.log(mylocalize.translate("testing...")); // testing... console.log(mylocalize.translate("substitution: $[1]", 5)); // substitution: 5 mylocalize.setlocale("es"); console.log(mylocalize.translate("testing...")); // pruebas... mylocalize.setlocale("sr"); console.log(mylocalize.translate("substitution: $[1]", 5)); // замена: 5
./translations/translations.json
{ "testing...": { "es": "pruebas...", "sr": "тестирање..." }, "substitution: $[1]": { "es": "sustitución: $[1]", "sr": "замена: $[1]" } }
then execute:
node translations.js
Comments
Post a Comment