18 lines
432 B
JavaScript
18 lines
432 B
JavaScript
/**
|
|
* Pure functions for i18n fallback logic.
|
|
*/
|
|
|
|
/**
|
|
* Get translated text or fallback.
|
|
* @param {Object} uiText - The dictionary of keys
|
|
* @param {String} key - The key to look up
|
|
* @param {String} fallback - The fallback text if key missing
|
|
* @returns {String}
|
|
*/
|
|
export function t(uiText, key, fallback) {
|
|
if (!uiText || typeof uiText[key] === 'undefined') {
|
|
return fallback;
|
|
}
|
|
return uiText[key];
|
|
}
|