New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@jswork/i18n-language-detect

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jswork/i18n-language-detect - npm Package Compare versions

Comparing version 1.0.12 to 1.0.13

6

dist/index.d.ts

@@ -5,4 +5,4 @@ /*!

* homepage: https://js.work
* version: 1.0.11
* date: 2023-10-13 08:58:06
* version: 1.0.12
* date: 2023-10-13 09:51:35
* license: MIT

@@ -25,3 +25,3 @@ */

get cacheKey(): string;
init(services: any, inOptions: I18nLanguageDetectOptions): void;
init(services: any): void;
detect(): string;

@@ -28,0 +28,0 @@ cacheUserLanguage(lng: string): void;

@@ -5,4 +5,4 @@ /*!

* homepage: https://js.work
* version: 1.0.11
* date: 2023-10-13 08:58:04
* version: 1.0.12
* date: 2023-10-13 09:51:33
* license: MIT

@@ -21,3 +21,2 @@ */

};
import stdLanuage from './std-language';
var MSG = {

@@ -49,5 +48,4 @@ store_not_available: "i18next-browser-languagedetector: Using memory store. Can't persist language.",

var isHashType = routerType === 'hash';
var suburl = isHashType ? window.location.hash : window.location.search;
var idx = isHashType ? 1 : 0;
var uri = new URL(suburl.slice(idx), 'http://localhost');
var suburl = isHashType ? window.location.hash.slice(1) : window.location.search;
var uri = new URL(suburl, 'http://localhost');
for (var _i = 0, keys_1 = keys; _i < keys_1.length; _i++) {

@@ -61,2 +59,13 @@ var key = keys_1[_i];

};
function stdLanuage(inLaugage, inFallbackLng) {
if (inFallbackLng === void 0) { inFallbackLng = 'en-US'; }
var language = inLaugage.toLowerCase();
if (language.startsWith('en'))
return 'en-US';
if (language.startsWith('zh'))
return 'zh-CN';
if (language.startsWith('ru'))
return 'ru-RU';
return inFallbackLng;
}
var I18nLanguageDetect = /** @class */ (function () {

@@ -75,5 +84,6 @@ function I18nLanguageDetect() {

});
I18nLanguageDetect.prototype.init = function (services, inOptions) {
I18nLanguageDetect.prototype.init = function (services) {
var opts = services.languageUtils.options;
this.services = services;
this.options = __assign(__assign({}, defaults), inOptions);
this.options = __assign(__assign({}, defaults), opts);
};

@@ -80,0 +90,0 @@ I18nLanguageDetect.prototype.detect = function () {

@@ -6,4 +6,4 @@ "use strict";

* homepage: https://js.work
* version: 1.0.11
* date: 2023-10-13 08:58:06
* version: 1.0.12
* date: 2023-10-13 09:51:35
* license: MIT

@@ -22,7 +22,3 @@ */

};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var std_language_1 = __importDefault(require("./std-language"));
var MSG = {

@@ -54,5 +50,4 @@ store_not_available: "i18next-browser-languagedetector: Using memory store. Can't persist language.",

var isHashType = routerType === 'hash';
var suburl = isHashType ? window.location.hash : window.location.search;
var idx = isHashType ? 1 : 0;
var uri = new URL(suburl.slice(idx), 'http://localhost');
var suburl = isHashType ? window.location.hash.slice(1) : window.location.search;
var uri = new URL(suburl, 'http://localhost');
for (var _i = 0, keys_1 = keys; _i < keys_1.length; _i++) {

@@ -66,2 +61,13 @@ var key = keys_1[_i];

};
function stdLanuage(inLaugage, inFallbackLng) {
if (inFallbackLng === void 0) { inFallbackLng = 'en-US'; }
var language = inLaugage.toLowerCase();
if (language.startsWith('en'))
return 'en-US';
if (language.startsWith('zh'))
return 'zh-CN';
if (language.startsWith('ru'))
return 'ru-RU';
return inFallbackLng;
}
var I18nLanguageDetect = /** @class */ (function () {

@@ -80,5 +86,6 @@ function I18nLanguageDetect() {

});
I18nLanguageDetect.prototype.init = function (services, inOptions) {
I18nLanguageDetect.prototype.init = function (services) {
var opts = services.languageUtils.options;
this.services = services;
this.options = __assign(__assign({}, defaults), inOptions);
this.options = __assign(__assign({}, defaults), opts);
};

@@ -91,3 +98,3 @@ I18nLanguageDetect.prototype.detect = function () {

var resLang = lang || navigator.language || store.getItem(this.cacheKey);
return (0, std_language_1.default)(resLang, fallbackLng);
return stdLanuage(resLang, fallbackLng);
};

@@ -94,0 +101,0 @@ I18nLanguageDetect.prototype.cacheUserLanguage = function (lng) {

@@ -5,6 +5,6 @@ /*!

* homepage: https://js.work
* version: 1.0.11
* date: 2023-10-13 08:58:06
* version: 1.0.12
* date: 2023-10-13 09:51:35
* license: MIT
*/
export default function stdLanuage(inLaugage: string, inFallbackLng?: string): string;

@@ -5,4 +5,4 @@ /*!

* homepage: https://js.work
* version: 1.0.11
* date: 2023-10-13 08:58:04
* version: 1.0.12
* date: 2023-10-13 09:51:33
* license: MIT

@@ -9,0 +9,0 @@ */

@@ -6,4 +6,4 @@ "use strict";

* homepage: https://js.work
* version: 1.0.11
* date: 2023-10-13 08:58:06
* version: 1.0.12
* date: 2023-10-13 09:51:35
* license: MIT

@@ -10,0 +10,0 @@ */

{
"name": "@jswork/i18n-language-detect",
"version": "1.0.12",
"version": "1.0.13",
"description": "Language detect plugin.",

@@ -55,3 +55,3 @@ "main": "dist/index.js",

},
"gitHead": "c0691d0861f314422818be49748c02418aea352b"
"gitHead": "30683fb6e6d47faa792a4f08213518790be101e3"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc