diff --git a/APPL/Shared/locale.inc b/APPL/Shared/locale.inc index e37e725122..1f0b630983 100644 --- a/APPL/Shared/locale.inc +++ b/APPL/Shared/locale.inc @@ -316,11 +316,18 @@ lcl = { { lcl.set_dialect(old_dialect.selector_key, old_dialect.selector_id); }, - // Levert vorige waarde op die je met reset_dialect kunt herstellen - set_dialect: - function _set_dialect (selector_key, selector_id) + // Levert het huidige geldende dialect op + get_dialect: + function _get_dialect () { var old_dialect = { selector_key: lcl._current_selector_key, selector_id: lcl._current_selector_id }; + return old_dialect; + }, + // Levert vorige waarde op die je met reset_dialect kunt herstellen + set_dialect: + function _set_dialect (selector_key, selector_id, force_recache) + { + var old_dialect = this.get_dialect(); if (selector_key == lcl._current_selector_key && selector_id == lcl._current_selector_id) { __Log("set_dialect cached"); @@ -328,7 +335,7 @@ lcl = { } lcl._current_selector_key = selector_key; lcl._current_selector_id = selector_id; - if (!this.hascached) + if (!this.hascached || force_recache) { __Log("LCL Loading triggered by set_dialect()"); this.loadLCL();