Toyoharu Han d0d36d690c
add korean translation (#223)
Co-authored-by: Toyoharu Han <toyoh3232@gmail.com>
2022-01-20 08:32:23 -05:00

47 lines
865 B
JavaScript
Executable File

import en from './en';
import fr from './fr';
import oc from './oc';
import de from './de';
import it from './it';
import zhCN from './zh-CN';
import nl from './nl';
import ru from './ru';
import esAR from './es-AR';
import ja from './ja';
import tr from './tr';
import ko from './ko';
const languagesMap = {
en,
fr,
oc,
de,
it,
zhCN,
nl,
ru,
esAR,
ja,
tr,
ko,
};
/**
* Return best match for lang and variant.
* @param {string} language string from navigator configuration or cookie.
* @returns the translation dict
*/
export function getTranslations(language = '') {
const [lang, variant] = language.split('-');
if (languagesMap.hasOwnProperty(`${lang}${variant}`)) {
return languagesMap[`${lang}${variant}`];
}
if (languagesMap.hasOwnProperty(lang)) {
return languagesMap[lang];
}
return languagesMap['en'];
}