123456789101112131415161718192021222324252627282930313233343536373839 |
- define(["i18n!bi/sharecommon/nls/share_client", "polyglot"], (function(localeResources) {
- var translator = {};
-
- translator.options = {
- verbose: false
- };
- translator.NOT_TRANSLATED = "__NOT_TRANSLATED__";
-
- polyglot = new Polyglot({
- phrases: localeResources
- });
-
-
- translator.translate = function(key,interpolation) {
- var translated = polyglot.t(key,interpolation);
- if (translator.options.verbose) {
- if (translated === key) {
- translated = translator.NOT_TRANSLATED + "(" + key + ")";
- }
- }
- return translated;
- };
-
- return translator;
- }));
|