Ligne 1 : |
Ligne 1 : |
| local p = {} | | local p = {} |
| local lang = string.upper(mw.getContentLanguage().code) | | local lang = string.upper(mw.getContentLanguage().code) |
− | local location = os.setlocale("fr")
| |
| | | |
| --ts = translate & sort | | --ts = translate & sort |
Ligne 46 : |
Ligne 45 : |
| if v == "Wizard" then villagertable[k] = "Sorcier" end | | if v == "Wizard" then villagertable[k] = "Sorcier" end |
| if v == "Robin" then villagertable[k] = "Robine" end | | if v == "Robin" then villagertable[k] = "Robine" end |
− | if v == "Leo" then villagertable[k] = "Léo" end | + | --In order to sort entries added as Léo, we have to |
| + | --convert to English, then sort, then convert back. |
| + | if v == "Léo" then villagertable[k] = "Leo" end |
| + | --skip Léo until after the language-specific sort |
| end | | end |
| elseif lang == "IT" then | | elseif lang == "IT" then |
Ligne 234 : |
Ligne 236 : |
| --Now that we've sorted by the native language, | | --Now that we've sorted by the native language, |
| --fix icons whose names are all in English | | --fix icons whose names are all in English |
| + | --Also add the é to Leo for French |
| + | --so I don't have to write an entire substitution table for accented chars |
| if lang == "DE" then | | if lang == "DE" then |
| villagerlist = string.gsub(villagerlist, "Zwerg Icon", "Dwarf Icon") | | villagerlist = string.gsub(villagerlist, "Zwerg Icon", "Dwarf Icon") |
Ligne 242 : |
Ligne 246 : |
| elseif lang == "FR" then | | elseif lang == "FR" then |
| villagerlist = string.gsub(villagerlist, "Nain Icon", "Dwarf Icon") | | villagerlist = string.gsub(villagerlist, "Nain Icon", "Dwarf Icon") |
− | villagerlist = string.gsub(villagerlist, "Sorcier Icon", "Wizard Icon") | + | villagerlist = string.gsub(villagerlist, "Sorcier Icon", "Wizard Icon") |
− | villagerlist = string.gsub(villagerlist, "Robine Icon", "Robin Icon") | + | villagerlist = string.gsub(villagerlist, "Robine Icon", "Robin Icon") |
| + | --This is hacky, but it works |
| + | villagerlist = string.gsub(villagerlist, "Leo", "Léo") |
| villagerlist = string.gsub(villagerlist, "Léo Icon", "Leo Icon") | | villagerlist = string.gsub(villagerlist, "Léo Icon", "Leo Icon") |
| elseif lang == "IT" then | | elseif lang == "IT" then |
Ligne 320 : |
Ligne 326 : |
| elseif lang == "HU" then | | elseif lang == "HU" then |
| villagerlist = string.gsub(villagerlist, "Törpe Icon", "Dwarf Icon") | | villagerlist = string.gsub(villagerlist, "Törpe Icon", "Dwarf Icon") |
− | villagerlist = string.gsub(villagerlist, "Varázsló Icon", "Wizard Icon") | + | villagerlist = string.gsub(villagerlist, "Varázsló Icon", "Wizard Icon") |
| elseif lang == "PT" then | | elseif lang == "PT" then |
| villagerlist = string.gsub(villagerlist, "Anão Icon", "Dwarf Icon") | | villagerlist = string.gsub(villagerlist, "Anão Icon", "Dwarf Icon") |