Il comando locali test fornisce uno strumento per verificare localizzazioni basate su XML di applicazioni Wt.
Applicazioni Wt utilizzano file di localizzazione basati su XML. Questi file consistono di messaggi. Un messaggio consiste di identificativo del messaggio e la traduzione del messaggio. Ogni locale è rappresentato da un file XML (localizzazione). I identificatori sono uguali in tutte le localizzazioni, mentre traduzioni messaggi sono differenti. Per ulteriori informazioni sulla localizzazione di applicazioni Wt, consultare la documentazione Wt.
Wt non richiede molto dal identificativi dei messaggi e l'ordine dei messaggi. Per ridurre al sistema, questo strumento fa richieste:
- Identificatore di messaggio dovrebbe essere come prefix.SECTION.ID (prefisso e lista sezione sono forniti come opzioni della riga di comando)
- Prima lettera identificatore messaggio dovrebbe essere dello stesso caso, come definizione messaggio
- Parole all'interno identificativo del messaggio devono essere separate da "_", a prescindere dal caso-style
- Messaggi dovrebbero essere raggruppati in sezioni (i gruppi sono separati da una riga vuota)
- Messaggi dovrebbero essere ordinati per identificatore di messaggio (caso viene ignorato)
- Messaggi multilinea dovrebbero essere spostati alla fine del gruppo e anche essere ordinati
- Identificatori di messaggio di messaggi template devono avere il suffisso "_template"
- Lunghezza massima di linea: 120
- Messaggi non devono iniziare o terminare con lo spazio
- Non sono ammessi schede
- Wt si traduzioni sono all'inizio e non devono essere ordinati
Se --wt opzione è fornita, questo file viene utilizzato per controllare le traduzioni dei messaggi Wt stesso (ad esempio, "Wt.WDatePicker.Close").
Per utilizzare le traduzioni dei messaggi in Wt app, viene utilizzata la funzione Wt :: :: wstring tr (). Lo strumento di controllo se identificativi dei messaggi in file cpp e .hpp e nella localizzazione corrispondono a vicenda.
Esempi
Parte delle zone / wtclasses.xml usata da biblioteche WT-classi:
Per testare questo file e l'intera biblioteca, situata nella cartella corrente:
& Nbsp; locales-test --prefix = wc --sections WBI
Requisiti :
- Python
I commenti non trovato