1
0
mirror of https://github.com/ascribe/onion.git synced 2024-07-01 06:02:12 +02:00
onion/js/utils/lang_utils.js
2015-06-02 13:31:12 +02:00

20 lines
589 B
JavaScript

import languages from '../constants/languages';
import GeneralUtils from './general_utils';
let getLangText = function(s, ...args) {
let lang = navigator.language || navigator.userLanguage;
try {
if(lang in languages) {
return GeneralUtils.formatText(languages[lang][s], args);
} else {
// just use the english language
return GeneralUtils.formatText(languages['en-US'][s], args);
}
} catch(err) {
console.error(new Error('Language-string is not in constants file.'));
}
};
export default getLangText;