Merge branch 'master' into tonitch/front/serviceInscription
This commit is contained in:
@ -24,7 +24,7 @@ let langs;
|
||||
*
|
||||
* @return :string The translated text
|
||||
*/
|
||||
function i18n(key, options) {
|
||||
export default function i18n(key, options) {
|
||||
let ret = langs[key];
|
||||
if(options != null){
|
||||
for (let key in options) {
|
||||
@ -34,14 +34,6 @@ function i18n(key, options) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
async function reloadLang(){
|
||||
langs = await loadLangs();
|
||||
}
|
||||
reloadLang();
|
||||
|
||||
export default i18n;
|
||||
|
||||
|
||||
//
|
||||
// Those functions are utility functions use by previous exported functions.
|
||||
//
|
||||
@ -51,11 +43,11 @@ export default i18n;
|
||||
* @param select the language to load. could be null to fetch the cookies for an answer
|
||||
* if nothing is found. default to EN.txt
|
||||
*/
|
||||
async function loadLangs(lang){
|
||||
export async function loadLangs(lang){
|
||||
lang = lang != null ? lang : getCookie("lang");
|
||||
lang = lang != "" ? lang : default_lang;
|
||||
|
||||
const filename = "./i18n/" + lang.toUpperCase() + ".txt";
|
||||
const filename = "/i18n/" + lang.toUpperCase() + ".txt";
|
||||
const content = await (await fetch(filename)).text();
|
||||
const lines = content.split("\n");
|
||||
|
||||
@ -66,5 +58,6 @@ async function loadLangs(lang){
|
||||
filteredLines[line.substr(0, split)] = line.substr(split+1, line.length);
|
||||
};
|
||||
}
|
||||
return filteredLines;
|
||||
langs = filteredLines;
|
||||
}
|
||||
await loadLangs();
|
||||
|
Reference in New Issue
Block a user