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: object, language: string) { if (typeof translations[language] == 'undefined') { translations[language] = {}; } extend(translations[language], text as object); } /** * 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: string, language?: string): string { 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: string): object { return translations; }