onlyurei/knockout-spa

View on GitHub
locale/strings.js

Summary

Maintainability
A
0 mins
Test Coverage
define(['i18n!nls/strings', 'sugar'], function (strings) {

  var string = function (key, tokens) {
    if (!key || !strings) {
      return '';
    }
    var node = strings[key] || ('MISSING STRING: ' + key);
    return tokens ? (Object.isArray(tokens) ? String.prototype.assign.apply(node, tokens) : node.assign(tokens)) : node;
  };

  return string;

});