From 9eb72abb3539998a0c1f5152c1c181ec3a6e2ffb Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 16 Sep 2022 21:22:12 +0800 Subject: [PATCH 1/2] Fix JavaScript Localization API --- npm/packs/core/src/abp.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/npm/packs/core/src/abp.js b/npm/packs/core/src/abp.js index 074d4f0f50..1dbe05e2cd 100644 --- a/npm/packs/core/src/abp.js +++ b/npm/packs/core/src/abp.js @@ -106,7 +106,10 @@ var abp = abp || {}; var value = resource.texts[key]; if (value === undefined) { for (var i = 0; i < resource.baseResources.length; i++){ - var result = abp.localization.internal.localize(key, resource.baseResources[i]); + var basedArgument = Array.prototype.slice.call(arguments, 0); + basedArgument[1] = resource.baseResources[i]; + + var result = abp.localization.internal.localize.apply(this, basedArgument); if (result.found){ return result; } @@ -139,7 +142,7 @@ var abp = abp || {}; return key; } - return abp.localization.internal.localize(key, sourceName).value; + return abp.localization.internal.localize.apply(this, arguments).value; }; abp.localization.isLocalized = function (key, sourceName) { From 6633d7f76f9afd8d00f3febbf00710de001150f5 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 16 Sep 2022 21:27:20 +0800 Subject: [PATCH 2/2] Update abp.js --- npm/packs/core/src/abp.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/npm/packs/core/src/abp.js b/npm/packs/core/src/abp.js index 1dbe05e2cd..838392cb92 100644 --- a/npm/packs/core/src/abp.js +++ b/npm/packs/core/src/abp.js @@ -106,10 +106,10 @@ var abp = abp || {}; var value = resource.texts[key]; if (value === undefined) { for (var i = 0; i < resource.baseResources.length; i++){ - var basedArgument = Array.prototype.slice.call(arguments, 0); - basedArgument[1] = resource.baseResources[i]; + var basedArguments = Array.prototype.slice.call(arguments, 0); + basedArguments[1] = resource.baseResources[i]; - var result = abp.localization.internal.localize.apply(this, basedArgument); + var result = abp.localization.internal.localize.apply(this, basedArguments); if (result.found){ return result; }