Den steder-test kommandoen gir et verktøy for å sjekke XML-baserte lokaliseringer av Vekt apps.
Wt programmer bruker XML-basert lokaliseringsfiler. Disse filer består av meldinger. En melding består av meldings-IDen og meldings oversettelse. Hver lokalitet er representert med en XML-fil (lokalisering). Meldingsnummer som er den samme i alle lokaliseringer, mens meldings oversettelser er forskjellige. For mer informasjon om lokalisering av Vekt programmer, se Wt dokumentasjon.
Vekt krever ikke mye fra meldings identifikatorer og meldings rekkefølge. Å redusere til et system, gjør dette verktøyet krav:
- Melding identifikator bør være som prefix.SECTION.ID (prefiks og seksjon liste er gitt som kommandolinjevalg)
- Første bokstav i meldings-IDen bør være av samme sak, som meldings oversettelse
- Ord inne melding identifikator bør skilles med "_", uavhengig av case-stil
- Meldinger skal grupperes ved seksjon (grupper er atskilt med tom linje)
- Meldinger må bestilles av meldings-IDen (saken er ignorert)
- Flere linjer meldinger bør flyttes til slutten av gruppen og også bestilles
- Meldings identifikatorer av meldingsmalene skal ha endelsen "_template"
- Maks lengde på linje: 120
- Meldinger ikke skal starte eller slutte med mellomrom
- Ingen faner er tillatt
- Vekt selv oversettelser er i begynnelsen, og trenger ikke være sortert
Hvis --wt alternativet er gitt, er denne filen brukes til å sjekke oversettelser av Vekt meldinger selv (f.eks "Wt.WDatePicker.Close").
Bruke meldings oversettelser i Wt app, er Wt :: WString :: tr () -funksjonen brukes. Verktøyet kontrollerer om meldings identifikatorer i .cpp og .hpp filer og i lokalisering tilsvarer hverandre.
Eksempler
En del av steder / wtclasses.xml brukes av bibliotek WT-klasser:
For å teste denne filen og hele biblioteket, som ligger i gjeldende mappe:
& Nbsp; steder-test prefix = wc --sections wbi
Krav :
- Python
Kommentarer ikke funnet