DRB-IT / blacktiger-controller

The HTML/JavaScript/CSS client for blacktiger
0 stars 0 forks source link

Liste over sprog i konfigurationsfil #231

Closed paf61 closed 9 years ago

paf61 commented 9 years ago

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.

michaelkrog commented 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": "英语"
                 }
           },
           ..........
       }
   }
}
xToMMeRx commented 9 years ago

Det ser fint ud, lad os gøre det.

paf61 commented 9 years ago

Enig.

michaelkrog commented 9 years ago

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).