npm package diff
Package: @forge/manifest
Versions: 7.6.1-next.0 - 7.6.1-next.1
File: package/out/utils/translation-value-getter.js
Index: package/out/utils/translation-value-getter.js
===================================================================
--- package/out/utils/translation-value-getter.js
+++ package/out/utils/translation-value-getter.js
@@ -0,0 +1,20 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.getTranslationValue = void 0;
+const tslib_1 = require("tslib");
+const get_1 = tslib_1.__importDefault(require("lodash/get"));
+const getTranslationValue = (translationLookup, i18nKey, locale) => {
+ const translation = translationLookup[locale];
+ if (!translation) {
+ return null;
+ }
+ let translationValue = translation[i18nKey];
+ if (!translationValue) {
+ const keyTokens = i18nKey.split('.');
+ if (keyTokens.length > 1) {
+ translationValue = (0, get_1.default)(translation, keyTokens, null);
+ }
+ }
+ return typeof translationValue === 'string' ? translationValue : null;
+};
+exports.getTranslationValue = getTranslationValue;