aboutsummaryrefslogtreecommitdiffstats
path: root/src/js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js')
-rw-r--r--src/js/i18n.js2
-rw-r--r--src/js/utils.js5
2 files changed, 6 insertions, 1 deletions
diff --git a/src/js/i18n.js b/src/js/i18n.js
index d35daacc..62e5bdb0 100644
--- a/src/js/i18n.js
+++ b/src/js/i18n.js
@@ -10,7 +10,7 @@ const i18n = {
return '';
}
- let string = key.split('.').reduce((o,i) => o[i] || {}, config.i18n);
+ let string = utils.getDeep(config.i18n, key);
if (utils.is.empty(string)) {
return '';
diff --git a/src/js/utils.js b/src/js/utils.js
index 0334879d..e04d56e4 100644
--- a/src/js/utils.js
+++ b/src/js/utils.js
@@ -728,6 +728,11 @@ const utils = {
return JSON.parse(JSON.stringify(object));
},
+ // Get a nested value in an object
+ getDeep(object, value) {
+ return value.split('.').reduce((obj, key) => obj[key] || {}, object);
+ },
+
// Get the closest value in an array
closest(array, value) {
if (!utils.is.array(array) || !array.length) {