godo.js/src-js/godo-menus-language.mjs

83 lines
1.1 KiB
JavaScript

// menus language
const dLanguage = document.documentElement.lang.split('-')[0];
const nLanguage = navigator.languages ? navigator.languages[0] : navigator.language || navigator.userLanguage;
const language = (dLanguage) ? dLanguage : nLanguage;
const godoLanguage = (language == "fr") ? language : "en";
const languageContent = {
"a": {
en: {
icon: "a",
text: "link"
},
fr: {
icon: "a",
text: 'lien'
}
},
"b": {
en: {
icon: "B",
text: "bold"
},
fr: {
icon: "G",
text: "gras"
}
},
"h": {
en: {
icon: "H",
text: "Headline"
},
fr: {
icon: "T",
text: "Titre"
}
},
"hh": {
en: {
icon: "h",
text: "Subhead"
},
fr: {
icon: "t",
text: "Sous-titre"
}
},
"hhh": {
en: {
icon: "hh",
text: 'Crosshead'
},
fr: {
icon: "tt",
text: "Intertitre"
}
},
"i": {
en: {
icon: "i",
text: "italic",
},
fr: {
icon: "i",
text: "italique"
}
},
"p": {
en: {
icon: "p",
text: "paragraph",
},
fr: {
icon: "p",
text: "paragraphe"
}
}
}
export default function getLanguage(content) {
return languageContent[content][godoLanguage];
}