From f98d53745ecc8eed97eeebbbf9b799629f3275e3 Mon Sep 17 00:00:00 2001 From: fullwall Date: Thu, 4 Oct 2012 18:16:51 +0800 Subject: [PATCH] Add messages_de.properties --- pom.xml | 2 +- .../java/net/citizensnpcs/util/Messages.java | 36 ++++++------ src/main/resources/messages_de.properties | 55 +++++++++++++++++++ 3 files changed, 74 insertions(+), 19 deletions(-) create mode 100644 src/main/resources/messages_de.properties diff --git a/pom.xml b/pom.xml index aefd1ed0c..daee24a5c 100644 --- a/pom.xml +++ b/pom.xml @@ -77,7 +77,7 @@ ${basedir}/src/main/resources plugin.yml - *_en.properties + *.properties diff --git a/src/main/java/net/citizensnpcs/util/Messages.java b/src/main/java/net/citizensnpcs/util/Messages.java index d04afad51..01ea21ea2 100644 --- a/src/main/java/net/citizensnpcs/util/Messages.java +++ b/src/main/java/net/citizensnpcs/util/Messages.java @@ -167,29 +167,29 @@ public class Messages { } public static ResourceBundle getDefaultResourceBundle(File resourceDirectory, String fileName) { - if (defaultBundle == null) { - resourceDirectory.mkdirs(); + if (defaultBundle != null) + return defaultBundle; + resourceDirectory.mkdirs(); - File bundleFile = new File(resourceDirectory, fileName); - if (!bundleFile.exists()) { - try { - bundleFile.createNewFile(); - } catch (IOException e) { - e.printStackTrace(); - } - } - populateDefaults(bundleFile); - FileInputStream stream = null; + File bundleFile = new File(resourceDirectory, fileName); + if (!bundleFile.exists()) { try { - stream = new FileInputStream(bundleFile); - defaultBundle = new PropertyResourceBundle(stream); - } catch (Exception e) { + bundleFile.createNewFile(); + } catch (IOException e) { e.printStackTrace(); - defaultBundle = getFallbackResourceBundle(); - } finally { - Closeables.closeQuietly(stream); } } + populateDefaults(bundleFile); + FileInputStream stream = null; + try { + stream = new FileInputStream(bundleFile); + defaultBundle = new PropertyResourceBundle(stream); + } catch (Exception e) { + e.printStackTrace(); + defaultBundle = getFallbackResourceBundle(); + } finally { + Closeables.closeQuietly(stream); + } return defaultBundle; } diff --git a/src/main/resources/messages_de.properties b/src/main/resources/messages_de.properties new file mode 100644 index 000000000..f87b3fd40 --- /dev/null +++ b/src/main/resources/messages_de.properties @@ -0,0 +1,55 @@ +citizens.changed-implementation=Citizens Implementation wurde geändert, Plugin wird deaktiviert. +citizens.commands.console-error=Bitte berichte diesen Fehler: [See console] +citizens.commands.disallowed-mobtype=Der NPC darf nicht vom Mob-Typ '{0}' sein, um den Befehl auszuführen. +citizens.commands.invalid-number=Das ist keine gültige Nummer. +citizens.commands.id-not-found=Konnte keinen gültigen NPC mit Nummer {0} finden. +citizens.commands.missing-required-trait=Benötigte Eigenschaft {0} fehlt. +citizens.commands.must-be-ingame=Du musst im Spiel sein, um diesen Befehlt ausführen zu können. +citizens.commands.must-have-selected=Ein NPC muss ausgewählt sein, bevor der Befehl ausgeführt werden kann! +citizens.commands.must-be-owner=Du musst der Besitzer dieses NPCs sein um den Befehl ausführen zu können. +citizens.commands.unknown-command=Befehl nicht erkannt. Meintest du vielleicht: +citizens.economy.error-loading=Fehler bei der Economy-Integration. Wurde Vault aktiviert? +citizens.economy.minimum-cost-required-message=Mindestens {0} werden benötigt. +citizens.economy.money-withdrawn=Hebe {0} vom NPC ab. +citizens.editors.equipment.begin-message=Equipment-Editor geöffnet!
Rechtsklick zum Ausstatten des NPC! +citizens.editors.equipment.end-message=Equipment-Editor geschlossen. +citizens.editors.equipment.invalid-block=Ungültiger Block! +citizens.editors.equipment.sheep-coloured={0} ist nun {1} gefärbt. +citizens.editors.equipment.all-items-removed={0} wurden alle Items entfernt. +citizens.editors.text.begin-message=Text-Editor geöffnet! +citizens.editors.text.end-message=Text-Editor geschlossen. +citizens.editors.text.invalid-index='{0}' ist kein gültiger Index! +citizens.editors.text.edited-text=Eintrag {0} zu {1} geändert. +citizens.editors.text.added-entry=Eintrag {0} hinzugefügt. +citizens.editors.text.invalid-input=Ungültige Eingabe. +citizens.editors.text.edit-begin-prompt=Gebe den Index von dem Eintrag ein, den du bearbeiten willst oder page für mehr Seiten. +citizens.editors.text.add-prompt=Gebe den Text ein, der zum NPC hinzugefügt werden soll. +citizens.editors.text.edit-prompt=Gebe einen neuen Text ein, um den Eintrag zu bearbeitet. +citizens.traits.age-description={0}'s Alter beträgt {1}. Festgelegt ist {2}. +citizens.limits.over-npc-limt=Über dem Limit von {0} NPCs. +citizens.load-task-error=NPC Ladevorgang konnte nicht eingetragen werden, deaktivere Citizens... +citizens.saves.load-failed=Konnte Saves nicht laden, deaktivere Citizens... +citizens.sub-plugins.load=Lade {0} +citizens.sub-plugins.error-on-load={0} initialisiert {1} +citizens.settings.writing-default=Schreibe Standard-Einstellung: '{0}' +citizens.notifications.enabled=v{0} aktiviert. +citizens.notifications.disabled=v{0} deaktiviert. +citizens.notifications.incompatible-version=v{0} ist nicht kompatibel mit Minecraft v{1}. Deaktivere Citizens. +citizens.notifications.locale=Verwende Sprachumgebung {0}. +citizens.notifications.metrics-load-error=Metrics konnte nicht gestartet werden: {0}. +citizens.notifications.metrics-started=Metrics gestartet. +citizens.notifications.exception-updating-npc=Schwerwiegender Fehler während Update von {0}: {1}. +citizens.notifications.trait-load-failed=Fehler beim Laden der Eigenschaft '{0}' für NPC-ID: '{1}'. +citizens.notifications.skipping-invalid-pose=Haltung {0} verworfen - ungültige Drehung/Neigung ({1}). +citizens.notifications.skipping-broken-trait=Ungültige oder fehlende Eigenschaft '{0}' verworfen während ID '{1}' geladen wurde. Hat sich der Name geändert? +citizens.notifications.npc-name-not-found=Konnte keinen Namen für ID '{0}' finden. +citizens.notifications.npcs-loaded={0} NPCs geladen ({1} erstellt). +citizens.notifications.save-method-set=Speichermethode gesetzt zu {0}. +citizens.notifications.database-connection-failed=Konnte nicht mit der Datenbank verbinden, YAML wird verwendet +citizens.notifications.unknown-npc-type=NPC-Typ '{0}' wurde nicht erkannt. Wurde er richtig geschrieben? +citizens.waypoints.available-providers-message=Liste aller Wegpunkt-Besitzer +citizens.waypoints.current-provider-message=Dieser Wegpunkt gehört zu {0}. +citizens.waypoints.set-provider-message=Setze Wegpunkt-Besitzer zu {0}. +citizens.editors.waypoints.linear.begin-message=Wegpunkt-Editor (linear) geöffnet!
Linksklick
zum Hinzufügen, Rechtsklick zum Entfernen eines Wegpunktes
Gebe toggle path ein, um Entities an Wegpunkten anzuzeigen. +citizens.editors.waypoints.linear.end-message=Wegpunkt-Editor verlassen. +citizens.editors.waypoints.linear.range-exceeded-message=Vorheriger Wegpunkt ist {0} Blöcke entfernt, das Limit beträgt {1}. \ No newline at end of file