mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-12-24 18:08:50 +00:00
Updated language picker.
This commit is contained in:
parent
6e0b3a4345
commit
8eadb03d59
@ -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];
|
||||
|
@ -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({
|
||||
|
Loading…
Reference in New Issue
Block a user