gefunden arbeite ich meine Desktop-Java-Anwendung zu übersetzen (unter Windows 10 OS), so bin ich mit gettext-common von http://code.google.com/p/gettext-commonsgettext-commons Ressourcenbündel nicht
Ich habe nach dem Tutorial Bereitstellung von gettext- gemeinsam: https://code.google.com/archive/p/gettext-commons/wikis/Tutorial.wiki
durch alle Schritte folgenden schaffe ich bekommen Messages_fr.class
, Messages_en.class
das Problem in gettext-common ist sie Messages_en.properties nicht .class, wenn ich Messages_en.properties erstellen (manuell) es funktioniert! und ich kann es nicht von Hand wird es dauern, für immer (ich habe mehr als 700 Sätze)
JAVA-Code:
static I18n i18n = I18nFactory.getI18n(ParserTest.class,
"resources.messages");
public static void main(String args[]) {
for (int i = 0; i < 2; i++) {
if (i == 0) {
print("First run");
} else {
print("Second run");
i18n.setLocale(Locale.FRANCE);
}
print("Current locale: " + i18n.getLocale());
print(i18n
.tr("This text is marked for translation and is translated"));
String mark = i18n
.marktr("This text is marked for translation but not translated");
print(mark);
print(i18n.tr(mark));
mark = i18n.tr("This is the {0}. text to be translated",
"chat (noun)");
print(mark);
mark = i18n.tr("This is the {0}. text to be translated",
"chat (verb)");
print(mark);
print(i18n.tr("chat (noun)"));
print(i18n.tr("chat (verb)"));
print("");
}
}
private static void print(String text) {
System.out.println(text);
}
Ich habe ein Problem mit diesem:
Problem 1: My Nachrichtendateien befinden sich unter resources/Messages
Verzeichnis. Es enthält nur zwei Dateien: messages_en.class und messages_fr.class nicht messages_fr.properties und messages_en.properties.
Wenn ich versuche, den obigen Code auszuführen, um eine Warnung Ich erhalte: „Resource [Nachrichten], das, weil es keine .properties Dateien
Dank @Joop_Eggen für Ihre Antwort, Akut habe ich versucht "Ressourcen/Nachrichten Es "und mit Kapital M, aber immer noch bekommen Ressourcenpaket nicht gefunden, jetzt versuche ich eine JAR-Datei zu erstellen enthält alle. Klasse Ich werde sehen, ob es funktionieren wird. – Adel