Die locales-Testbefehl ist ein Instrument, um XML-basierte Lokalisierungen von Wt-Anwendungen zu prüfen.
Wt-Anwendungen XML-basierte Lokalisierungsdateien. Diese Dateien bestehen aus Nachrichten. Eine Nachricht besteht aus Nachrichten-ID und Nachricht Übersetzung. Jede Gebietsschema mit einer XML-Datei (Lokalisierung) vertreten. Nachrichten-IDs sind die gleichen in allen Lokalisierungen, während Nachricht Übersetzungen sind unterschiedlich. Weitere Informationen über die Lokalisierung von Wt-Anwendungen finden Wt Dokumentation.
Wt erfordert nicht viel von Nachrichtenkennungen und Nachricht um. Um ein System zu reduzieren, macht dieses Tool Anforderungen:
- Nachrichtenkennung sollte wie prefix.SECTION.ID (Präfix und Abschnitt Liste werden als Befehlszeilenoptionen zur Verfügung gestellt) sein
- Ersten Buchstaben des Nachrichtenkennung sollte mit dem gleichen Fall sein, da Nachricht Übersetzung
- Worte in Nachrichtenkennung sollten getrennt werden "_", unabhängig von Groß- und Stil
- Meldungen sollten nach Sektion werden (Gruppen werden durch Leerzeile getrennt)
- Nachrichten sollten von Nachrichten-ID bestellt werden (Fall wird ignoriert)
- Mit mehreren Leitungen Meldungen sollten bis zum Ende der Gruppe verschoben und auch bestellt werden
- Nachrichtenkennungen der Vorlage Meldungen Zusatz "_template" haben
- Max Leitungslänge: 120
- Nachrichten sollten nicht beginnen oder enden mit Platz
- Keine Tabs erlaubt
- Wt selbst Übersetzungen sind am Anfang und müssen nicht sortiert werden
Wenn --wt Option angegeben wird, wird diese Datei verwendet, um Übersetzungen Wt Nachrichten selbst (zB "Wt.WDatePicker.Close") zu prüfen.
Zur Nachricht Übersetzungen in Wt App wird Wt :: wstring :: tr () Funktion verwendet. Das Tool überprüft, ob Nachrichtenkennungen in CPP und .hpp Dateien und bei der Lokalisierung entsprechen einander.
Beispiele
Ein Teil der locales / wtclasses.xml von Bibliothek wt-Klassen verwendet:
Um diese Datei und die gesamte Bibliothek, in der aktuellen Ordner zu testen:
& Nbsp; locales Test prefix = wc --sections wbi
Anforderungen :
- Python
Kommentare nicht gefunden