diff --git a/pom.xml b/pom.xml
index 16340ba..dd27177 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
de.srsoftware
web4rail
- 0.9.13
+ 0.9.14
Web4Rail
jar
Java Model Railway Control
diff --git a/resources/translations/Application.de.translation b/resources/translations/Application.de.translation
index 8f772e7..541f1c8 100644
--- a/resources/translations/Application.de.translation
+++ b/resources/translations/Application.de.translation
@@ -1,27 +1,44 @@
Actions : Aktionen
+Actions\: : Aktionen:
Action type\: : Aktions-Typ
+ActivateRoute : Route aktivieren
Added {} : {} hinzugefügt
add action : Aktion hinzufügen
+add car\: : Waggon hinzufügen:
Add condition : Bedingung hinzufügen
+add locomotive\: : Lok hinzufügen:
Add tile : Kachel hinzufügen
Analyze plan : Plan analysieren
Apply : Übernehmen
+Cars\: : Waggons:
ConditionalAction : bedingte Aktion
Conditions : Bedingungen
+Control unit : Zentrale
+Current location\: : Aktueller Ort:
Actions and contacts : Aktionen und Kontakte
Create action : Aktion erzeugen
DelayedAction : verzögerte Aktion
+delete : entfernen
delete route : Route löschen
Destination\: {} from {} : Ziel: {} von {}
+editable train properties : veränderliche Zug-Eigenschaften
Emergency : Notfall
FinishRoute : Route abschließen
FreeStartBlock : Start-Block freigeben
Help : Hilfe
inverted : invertiert
+LEFT : links
length\: : Länge:
+length\: {} : Länge: {}
+Locomotives\: : Lokomotiven:
+Manage cars : Waggons verwalten
+Manage locos : Lokomotiven verwalten
+Manage trains : Züge verwalten
Maximum train length\: : maximale Zug-Länge
Move tiles : Kacheln verschieben
name\: : Name:
+Online Documentation : Online-Dokumentation
+other train properties : andere Zug-Eigenschaften
Origin and destination : Start und Ziel
Origin\: {} to {} : Start: {} nach {}
Plan saved as "{}". : Plan als „{}“ gespeichert.
@@ -29,7 +46,10 @@ PowerOff : Strom abschalten
Properties : Eigenschaften
Properties of {} : Eigenschaften von {}
Properties of {} @ ({},{}) : Eigenschaften von {} @ ({},{})
+Push-pull train : Wendezug
Reduce speed to {} km/h : Geschwindigkeit auf {} km/h reduzieren
+Report Issue : Problem melden
+RIGHT : rechts
Routes using this tile\: : Fahrstraßen, die diesen Abschnitt verwenden:
Route will only be available to trains fulfilling all conditions. : Route ist nur für Züge verfügbar, die alle Bedingungen erfüllen.
save : speichern
@@ -40,7 +60,9 @@ SetSpeed : Geschwindigkeit ändern
Setup actions : Aktivierungs-Aktionen
Signals : Signale
StopAuto : Automatikmodus abschalten
+STRAIGHT : gerade
Tags : Markierungen
+Toggle power : Stom an/ausschalten
Train\: : Zug:
train does not have tag "{}" : Zug hat keine Markierung „{}“
train has tag "{}" : Zug hat Markierung „{}“
diff --git a/src/main/java/de/srsoftware/web4rail/Route.java b/src/main/java/de/srsoftware/web4rail/Route.java
index 52bc377..5b0ccbb 100644
--- a/src/main/java/de/srsoftware/web4rail/Route.java
+++ b/src/main/java/de/srsoftware/web4rail/Route.java
@@ -256,7 +256,7 @@ public class Route implements Constants{
Tag list = new Tag("ul");
for (Entry entry : turnouts.entrySet()) {
Turnout turnout = entry.getKey();
- Plan.addLink(turnout, turnout+": "+entry.getValue(), list);
+ Plan.addLink(turnout, turnout+": "+t(entry.getValue().toString()), list);
}
list.addTo(win);
}
diff --git a/src/main/java/de/srsoftware/web4rail/actions/Action.java b/src/main/java/de/srsoftware/web4rail/actions/Action.java
index 5598275..e147016 100644
--- a/src/main/java/de/srsoftware/web4rail/actions/Action.java
+++ b/src/main/java/de/srsoftware/web4rail/actions/Action.java
@@ -110,7 +110,7 @@ public abstract class Action implements Constants {
@Override
public String toString() {
- return getClass().getSimpleName();
+ return t(getClass().getSimpleName());
}
protected Object update(HashMap params) {
diff --git a/src/main/java/de/srsoftware/web4rail/moving/Train.java b/src/main/java/de/srsoftware/web4rail/moving/Train.java
index 272d971..b49f7ef 100644
--- a/src/main/java/de/srsoftware/web4rail/moving/Train.java
+++ b/src/main/java/de/srsoftware/web4rail/moving/Train.java
@@ -290,8 +290,8 @@ public class Train implements Comparable,Constants {
private Train load(JSONObject json) {
pushPull = json.getBoolean(PUSH_PULL);
if (json.has(NAME)) name = json.getString(NAME);
- for (Object id : json.getJSONArray(CARS)) add(Car.get((String)id));
- for (Object id : json.getJSONArray(LOCOS)) add((Locomotive) Car.get((String)id));
+ for (Object id : json.getJSONArray(CARS)) add(Car.get(id));
+ for (Object id : json.getJSONArray(LOCOS)) add((Locomotive) Car.get(id));
if (json.has(TAGS)) json.getJSONArray(TAGS).forEach(elem -> { tags.add(elem.toString()); });
if (json.has(DIRECTION)) direction = Direction.valueOf(json.getString(DIRECTION));
return this;
@@ -401,7 +401,7 @@ public class Train implements Comparable,Constants {
if (block != null) {
new Tag("li").content(t("Current location: {}",block)).addTo(propList);
- Tag actions = new Tag("li").clazz().content(t("Actions: "));
+ Tag actions = new Tag("li").clazz().content(t("Actions:")+NBSP);
new Button(t("start"),"train("+id+",'"+ACTION_START+"')").addTo(actions);
if (autopilot == null) {
new Button(t("auto"),"train("+id+",'"+ACTION_AUTO+"')").addTo(actions);