Översättningar
Webperf Core kan skriva sina rapporter på flera språk. Översättningarna ligger i locales/, en katalog per språk.
Språk som finns
| Kod | Språk |
|---|---|
en |
Engelska (standard) |
sv |
Svenska |
da |
Danska |
fi |
Finska |
is |
Isländska |
no |
Norska |
gov |
Särskild uppsättning för offentlig sektor |
Välj språk vid körning:
python default.py -u https://example.com -t 22 -r -L sv
eller permanent i settings.json:
{ "general": { "language": "sv" } }
Så är filerna organiserade
locales/
sv/
LC_MESSAGES/
webperf-core.po # gemensamma strängar och hjälptexter
webperf-core.mo # kompilerad version
http_validator.po # ett par filer per test
...
Formatet är gettext. .po-filen redigerar du; .mo-filen är den kompilerade som programmet läser.
Förbättra en översättning
- Hitta rätt
.po-fil underlocales/<språk>/LC_MESSAGES/ - Ändra
msgstr-raden. Rör intemsgid: den är nyckeln - Kör valideringen:
python default.py --update-translations
Kommandot kontrollerar att språkfilerna hänger ihop och uppdaterar dem.
Lägga till ett nytt språk
- Skapa
locales/<kod>/LC_MESSAGES/ - Kopiera
.po-filerna frånensom utgångspunkt - Översätt varje
msgstr - Kör
python default.py --update-translations - Testa:
python default.py -u https://example.com -t 22 -r -L <kod>
Att tänka på
Platshållarna måste följa med. {0} och {1} ersätts med värden vid körning. Utelämnar du en försvinner information, och byter du ordning på dem kan resultatet bli obegripligt.
Radbrytningar betyder något. Många strängar börjar med - eller slutar med \n eftersom de sätts ihop till en punktlista i terminalen.