Closed paf61 closed 9 years ago
Vi har allerede config.json som ville være oplagt til formålet.
Så det kunne være noget ala:
{
"serviceUrl": "http://192.168.87.104:8084/blacktiger",
"RootHelp": "http://help.txxxxx.org/{%1}",
"SIPHelp": "http://help.txxxxx.org/{%1}/homesetup",
"commentRequestTimeout": 60000,
"hightlightTimeout": 15000,
"ghIssueRepository": "https://api.github.com/repos/DRB-IT/blacktiger-production",
"ghIssueInterval": 300000,
"i18n": {
"languages": {
"da":{
"names": {
"da": "Dansk",
"en": "Danish",
"es": "Danes",
"fo": "Danskt",
"is": "Danska",
"kl": "Danskisut",
"no": "Dansk",
"sv": "Danska",
"de": "Dänisch",
"zh": "丹麦"
}
},
"en":{
"names": {
"da": "Engelsk",
"en": "English",
"es": "Ingles",
"fo": "Enskt",
"is": "Enska",
"kl": "Tuluit",
"no": "Engelsk",
"sv": "Engelska",
"de": "Englisch",
"zh": "英语"
}
},
..........
}
}
}
Det ser fint ud, lad os gøre det.
Enig.
Har lavet nogle enkelte tilføjelser i forhold til ovenstående. Syntaksen er nu sådan her:
{
"serviceUrl": "http://192.168.87.104:8084/blacktiger",
"RootHelp": "http://help.txxxxx.org/{%1}",
"SIPHelp": "http://help.txxxxx.org/{%1}/homesetup",
"commentRequestTimeout": 60000,
"hightlightTimeout": 15000,
"ghIssueRepository": "https://api.github.com/repos/DRB-IT/blacktiger-production",
"ghIssueInterval": 300000,
"i18n": {
"fallbackLanguage": "en",
"languages": {
"da":{
"names": {
"da": "Dansk",
"en": "Danish",
"es": "Danes",
"fo": "Danskt",
"is": "Danska",
"kl": "Danskisut",
"no": "Dansk",
"sv": "Danska"
}
},
"no":{
"aliases": ["nb", "nn"],
"names": {
"da": "Engelsk",
"en": "English",
"es": "Ingles",
"fo": "Enskt",
"is": "Enska",
"kl": "Tuluit",
"no": "Engelsk",
"sv": "Engelska"
}
},
..........
}
}
}
Specifikt er der tilføjet fallbackLanguage(default sprog hvis brugerens sprog ikke er et af dem vi tilbyder) & aliases(til f.eks. norsk der spænder sig over flere isokoder – nb og nn).
Det ville være godt hvis listen over sprog som man har i sprogvælgeren var i en konfigurationsfil. Sådan at et nyt sprog kan tilføjes ved at opdatere konfigurationsfilen og tilføje endnu en json-fil med oversættelsen.
Konfigurationsfilen skulle så for hvert sprog indeholde ISO-koden for sproget, og hvad sproget hedder på sproget selv og alle andre sprog.