@becklyn/translator
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

Symfony JavaScript Translator

This is a modern implementation of the JS translator to translate Symfony's translation messages. Best to be used with the translation bundle.

Initialization

For example like this (using mojave):

import {initFromGlobalData} from "mojave/init"; 
import {Translator} from "@becklyn/translator";

let translator = initFromGlobalData("TranslatorInit", new Translator());

A manual way to wire it up to global data is like this:

function loadGlobalData (key, handler)
{
    if (undefined === window[key])
    {
        return;
    }

    // replace global callback
    window[key].init = (data) => handler.init(data);
    // handle current data
    handler.init(window[key].data);
}

let translator = new Translator();
loadGlobalData("TranslatorInit", translator);

Readme

Keywords

none

Package Sidebar

Install

npm i @becklyn/translator

Weekly Downloads

10

Version

1.3.0

License

none

Unpacked Size

9.22 kB

Total Files

9

Last publish

Collaborators

  • jj_becklyn
  • mangoischke
  • marc_hessenauer
  • msc-at-becklyn
  • hautzi
  • dsmoosh-becklyn
  • timfuhrmann
  • jesko-plitt
  • msvujnovic-becklyn