@lingui/core
Advanced tools
Comparing version 2.3.0 to 2.4.0
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
@@ -292,4 +294,2 @@ | ||
var I18n = function () { | ||
// Message catalogs | ||
function I18n() { | ||
@@ -316,2 +316,5 @@ _classCallCheck(this, I18n); | ||
// Message catalogs | ||
_createClass(I18n, [{ | ||
@@ -402,2 +405,8 @@ key: "_cacheActiveLanguage", | ||
// replace missing messages with custom message for debugging | ||
var missing = this._missing; | ||
if (!this.messages[id] && missing) { | ||
translation = typeof missing === "function" ? missing(this.language, id) : missing; | ||
} | ||
{ | ||
@@ -461,2 +470,3 @@ if (isString(translation) && this._dev && isFunction(this._dev.compile)) { | ||
if (params.language) i18n.activate(params.language, params.locales); | ||
if (params.missing) i18n._missing = params.missing; | ||
@@ -472,14 +482,6 @@ return i18n; | ||
var src = /*#__PURE__*/Object.freeze({ | ||
i18nMark: i18nMark, | ||
i18n: i18n, | ||
setupI18n: setupI18n, | ||
date: date, | ||
number: number | ||
}); | ||
// Replace in Babel 7.x (https://github.com/babel/babel/issues/2877): | ||
// export * from "./src" | ||
var core = src; | ||
module.exports = core; | ||
exports.i18nMark = i18nMark; | ||
exports.i18n = i18n; | ||
exports.setupI18n = setupI18n; | ||
exports.date = date; | ||
exports.number = number; |
@@ -5,5 +5,5 @@ 'use strict';var d=d||{};d.scope={};d.ASSUME_ES5=!1;d.ASSUME_NO_NATIVE_MAP=!1;d.ASSUME_NO_NATIVE_SET=!1;d.defineProperty=d.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,e){a!=Array.prototype&&a!=Object.prototype&&(a[b]=e.value)};d.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};d.global=d.getGlobal(this);d.SYMBOL_PREFIX="jscomp_symbol_"; | ||
d.iteratorFromArray=function(a,b){d.initSymbolIterator();a instanceof String&&(a+="");var e=0,c={next:function(){if(e<a.length){var f=e++;return{value:b(f,a[f]),done:!1}}c.next=function(){return{done:!0,value:void 0}};return c.next()}};c[Symbol.iterator]=function(){return c};return c}; | ||
d.polyfill=function(a,b){if(b){var e=d.global;a=a.split(".");for(var c=0;c<a.length-1;c++){var f=a[c];f in e||(e[f]={});e=e[f]}a=a[a.length-1];c=e[a];b=b(c);b!=c&&null!=b&&d.defineProperty(e,a,{configurable:!0,writable:!0,value:b})}};d.polyfill("Array.prototype.values",function(a){return a?a:function(){return d.iteratorFromArray(this,function(a,e){return e})}},"es8","es3");function h(a){return a&&"object"===typeof a&&"default"in a?a["default"]:a} | ||
var l=h(require("babel-runtime/helpers/objectWithoutProperties")),m=h(require("babel-runtime/helpers/extends")),n=h(require("babel-runtime/core-js/object/keys")),p=h(require("babel-runtime/helpers/typeof")),q=h(require("babel-runtime/helpers/classCallCheck")),r=h(require("babel-runtime/helpers/createClass"));function t(a){var b=new Intl.DateTimeFormat(a,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{});return function(a){"string"===typeof a&&(a=new Date(a));return b.format(a)}} | ||
function u(a){var b=new Intl.NumberFormat(a,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{});return function(a){return b.format(a)}} | ||
d.polyfill=function(a,b){if(b){var e=d.global;a=a.split(".");for(var c=0;c<a.length-1;c++){var f=a[c];f in e||(e[f]={});e=e[f]}a=a[a.length-1];c=e[a];b=b(c);b!=c&&null!=b&&d.defineProperty(e,a,{configurable:!0,writable:!0,value:b})}};d.polyfill("Array.prototype.values",function(a){return a?a:function(){return d.iteratorFromArray(this,function(a,e){return e})}},"es8","es3");Object.defineProperty(exports,"__esModule",{value:!0}); | ||
function h(a){return a&&"object"===typeof a&&"default"in a?a["default"]:a}var l=h(require("babel-runtime/helpers/objectWithoutProperties")),m=h(require("babel-runtime/helpers/extends")),n=h(require("babel-runtime/core-js/object/keys")),p=h(require("babel-runtime/helpers/typeof")),q=h(require("babel-runtime/helpers/classCallCheck")),r=h(require("babel-runtime/helpers/createClass")); | ||
function t(a){var b=new Intl.DateTimeFormat(a,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{});return function(a){"string"===typeof a&&(a=new Date(a));return b.format(a)}}function u(a){var b=new Intl.NumberFormat(a,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{});return function(a){return b.format(a)}} | ||
function v(a,b){function e(a,e){return function(c){c="function"===typeof e?e(c):e;c=Array.isArray(c)?c:[c];var f=(new Intl.NumberFormat(b)).format(a);return c.map(function(a){return"string"===typeof a?a.replace("#",f):a})}}function c(a){return"string"===typeof a?g[a]||{style:a}:a}var f=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},g=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};b=b||a;var k=f.plurals;return{plural:function(a,b){var c=b.offset;c=void 0===c?0:c;b=l(b,["offset"]); | ||
@@ -14,3 +14,4 @@ b=b[a]||b[k(a-c)];return e(a-c,b)},selectordinal:function(a,b){var c=b.offset;c=void 0===c?0:c;b=l(b,["offset"]);b=b[a]||b[k(a-c,!0)];return e(a-c,b)},select:function(a,b){return b[a]||b.other},number:function(a,e){return u(b,c(e))(a)},date:function(a,e){return t(b,c(e))(a)},undefined:function(a){return a}}}function w(a){var b=a.values,e=v(a.language,a.locales,a.languageData,a.formats);return function x(a,g,k){a=e[g](b[a],k);a="function"===typeof a?a(x):a;return Array.isArray(a)?a.join(""):a}} | ||
(b._catalogs[c]||{}).languageData||{},(a[c]||{}).languageData||{})}}),this._cacheActiveLanguage())}},{key:"activate",value:function(a,e){a&&(this._language=a,this._locales=e,this._cacheActiveLanguage())}},{key:"use",value:function(a,e){return z({language:a,locales:e,catalogs:this._catalogs,development:this._dev})}},{key:"_",value:function(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},f=c.defaults;c=c.formats;c=void 0=== | ||
c?{}:c;f=this.messages[a]||f||a;return"function"!==typeof f?f:y(f,this.language,this.locales,this.languageData)(b,c)}},{key:"pluralForm",value:function(a){return this.languageData.plurals?this.languageData.plurals(a,"ordinal"===(1<arguments.length&&void 0!==arguments[1]?arguments[1]:"cardinal")):"other"}},{key:"availableLanguages",get:function(){return n(this._catalogs)}},{key:"language",get:function(){return this._language}},{key:"locales",get:function(){return this._locales}},{key:"messages",get:function(){return this._activeMessages}}, | ||
{key:"languageData",get:function(){return this._activeLanguageData}}]);return a}();function z(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},b=new A;a.catalogs&&b.load(a.catalogs);a.language&&b.activate(a.language,a.locales);return b}var B=z(),C=Object.freeze({i18nMark:function(a){return a},i18n:B,setupI18n:z,date:t,number:u});module.exports=C; | ||
c?{}:c;f=this.messages[a]||f||a;var g=this._missing;!this.messages[a]&&g&&(f="function"===typeof g?g(this.language,a):g);return"function"!==typeof f?f:y(f,this.language,this.locales,this.languageData)(b,c)}},{key:"pluralForm",value:function(a){return this.languageData.plurals?this.languageData.plurals(a,"ordinal"===(1<arguments.length&&void 0!==arguments[1]?arguments[1]:"cardinal")):"other"}},{key:"availableLanguages",get:function(){return n(this._catalogs)}},{key:"language",get:function(){return this._language}}, | ||
{key:"locales",get:function(){return this._locales}},{key:"messages",get:function(){return this._activeMessages}},{key:"languageData",get:function(){return this._activeLanguageData}}]);return a}();function z(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},b=new A;a.catalogs&&b.load(a.catalogs);a.language&&b.activate(a.language,a.locales);a.missing&&(b._missing=a.missing);return b}var B=z();exports.i18nMark=function(a){return a};exports.i18n=B;exports.setupI18n=z;exports.date=t; | ||
exports.number=u; |
{ | ||
"name": "@lingui/core", | ||
"version": "2.3.0", | ||
"version": "2.4.0", | ||
"description": "I18n tools for javascript", | ||
@@ -29,2 +29,3 @@ "keywords": [ | ||
"dev.js", | ||
"*.js.flow", | ||
"cjs/" | ||
@@ -31,0 +32,0 @@ ], |
@@ -5,13 +5,13 @@ [![License][Badge-License]][License] | ||
# lingui-i18n | ||
# @lingui/core | ||
> Javascript API for internationalization | ||
> Internationalization API for JavaScript apps | ||
`lingui-i18n` is part of [js-lingui][jsLingui]. See the [documentation][Documentation] for all information, tutorials and examples. | ||
`@lingui/core` is part of [js-lingui][jsLingui]. See the [documentation][Documentation] for all information, tutorials and examples. | ||
## Installation | ||
```bash | ||
yarn add lingui-i18n | ||
# npm install --save lingui-i18n | ||
```sh | ||
npm install --save @lingui/core | ||
# yarn add @lingui/core | ||
``` | ||
@@ -25,3 +25,3 @@ | ||
[MIT][License] | ||
This package is licensed under [MIT][License] license. | ||
@@ -32,6 +32,6 @@ [License]: https://github.com/lingui/js-lingui/blob/master/LICENSE | ||
[Tutorial]: https://lingui.github.io/js-lingui/tutorials/js.html | ||
[Reference]: https://lingui.github.io/js-lingui/ref/js.html | ||
[Package]: https://www.npmjs.com/package/lingui-i18n | ||
[Badge-Downloads]: https://img.shields.io/npm/dw/lingui-i18n.svg | ||
[Badge-Version]: https://img.shields.io/npm/v/lingui-i18n.svg | ||
[Badge-License]: https://img.shields.io/npm/l/lingui-i18n.svg | ||
[Reference]: https://lingui.github.io/js-lingui/ref/core.html | ||
[Package]: https://www.npmjs.com/package/@lingui/core | ||
[Badge-Downloads]: https://img.shields.io/npm/dw/@lingui/core.svg | ||
[Badge-Version]: https://img.shields.io/npm/v/@lingui/core.svg | ||
[Badge-License]: https://img.shields.io/npm/l/@lingui/core.svg |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
36815
13
423