Updated language picker.

This commit is contained in:
Pierre HUBERT 2018-08-15 08:55:15 +02:00
parent 6e0b3a4345
commit 8eadb03d59
2 changed files with 14 additions and 10 deletions

View File

@ -100,6 +100,10 @@ ComunicWeb.common.langs = {
* @return {String} The string ready to show
*/
getTranslatedText: function(stringName, stringParams){
if(!this[this.__currentLang])
return "Invalid language!";
//Try to get string
if(this[this.__currentLang][stringName])
var string = this[this.__currentLang][stringName];

View File

@ -62,27 +62,27 @@ ComunicWeb.components.langPicker = {
class: "modal-body",
});
//Display the list of languages
var langs = [
["fr", "Français"],
["en", "English"]
];
//Display the list of language
var buttons = [];
langs.forEach(function(lang){
for(language in ComunicWeb.common.langs.list){
if(typeof language !== "string")
continue;
var info = ComunicWeb.common.langs.list[language];
const button = createElem2({
appendTo: modalBody,
type: "div",
class: "btn btn-default",
innerHTML: lang[1]
innerHTML: info.local_name + " (" + info.name + ")"
});
button.setAttribute("data-lang", lang[0]);
button.setAttribute("data-lang", language);
buttons.push(button);
add_space(modalBody);
});
};
//Modal footer
var modalFooter = createElem2({