93 lines
1.4 KiB
JavaScript
93 lines
1.4 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',
|
|
},
|
|
},
|
|
'ul': {
|
|
en: {
|
|
icon: '•',
|
|
text: 'bullet list',
|
|
},
|
|
fr: {
|
|
icon: '•',
|
|
text: 'Liste à puce',
|
|
},
|
|
},
|
|
}
|
|
|
|
export default function getLanguage (content) {
|
|
return languageContent[content][godoLanguage]
|
|
}
|