Nemo64 / meteor-translator

a feature rich internationalization (i18n) package for meteor with usage of the Unicode Common Locale Data Repository
MIT License
15 stars 4 forks source link

On the Server use alternative? #17

Closed kaidoj closed 4 years ago

kaidoj commented 8 years ago

What you guys think of this alternative.

//i do on client side:
Meteor.call('setServerTranslator', FrontLang.getLanguage());

//on server/server.js i do:
ServerTranslator = {};
Meteor.methods({
  setServerTranslator: function (language) {
    var trans = new Translator();
    trans.use('languages/public');
    trans.setLanguage(language);
    ServerTranslator = trans;
  }
});

//and usage on server side is:
Accounts.emailTemplates.verifyEmail.subject = function(user) {
  return ServerTranslator.get('email.verify_email.subject');
};

Works for me.