2022-11-18 21:38:41 +01:00

35 lines
1.0 KiB
JavaScript

import { extend } from './helpers';
var translations = {};
/**
* Add translations to a language.
* @param {object} text Object of key/value translations.
* @param {string} language The translated language.
*/
export function add(text, language) {
if (typeof translations[language] == 'undefined') {
translations[language] = {};
}
extend(translations[language], text);
}
/**
* Find a translated text in a language.
* @param {string} text The text to find the translation for.
* @param {string} language The language to search in.
* @return {string} The translated text.
*/
export function get(text, language) {
if (typeof language == 'string' &&
typeof translations[language] != 'undefined') {
return translations[language][text] || text;
}
return text;
}
/**
* Get all translated text in a language.
* @param {string} language The language to search for.
* @return {object} The translations.
*/
export function all(language) {
return translations;
}