diff --git a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java index 81526ca9..c8e6ea5d 100644 --- a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java @@ -86,6 +86,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider private final String stopFinderEndpoint; private final String coordEndpoint; + private String language = "de"; private String additionalQueryParameter = null; private boolean useRealtime = true; private boolean needsSpEncId = false; @@ -160,6 +161,11 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider this.coordEndpoint = coordEndpoint; } + protected void setLanguage(final String language) + { + this.language = language; + } + protected void setAdditionalQueryParameter(final String additionalQueryParameter) { this.additionalQueryParameter = additionalQueryParameter; @@ -235,6 +241,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider private final void appendCommonRequestParams(final StringBuilder uri, final String outputFormat) { uri.append("?outputFormat=").append(outputFormat); + uri.append("&language=").append(language); uri.append("&stateless=1"); uri.append("&coordOutputFormat=WGS84"); if (additionalQueryParameter != null) @@ -2037,7 +2044,6 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider uri.append("&sessionID=0"); uri.append("&requestID=0"); - uri.append("&language=de"); appendCommonXsltTripRequest2Params(uri); diff --git a/enabler/src/de/schildbach/pte/MetProvider.java b/enabler/src/de/schildbach/pte/MetProvider.java index cb883aa3..03956d65 100644 --- a/enabler/src/de/schildbach/pte/MetProvider.java +++ b/enabler/src/de/schildbach/pte/MetProvider.java @@ -36,6 +36,7 @@ public class MetProvider extends AbstractEfaProvider { super(API_BASE); + setLanguage("en"); setTimeZone("Australia/Melbourne"); setUseRouteIndexAsTripId(false); setStyles(STYLES); diff --git a/enabler/src/de/schildbach/pte/SfProvider.java b/enabler/src/de/schildbach/pte/SfProvider.java index 14dbaacc..0d718a8d 100644 --- a/enabler/src/de/schildbach/pte/SfProvider.java +++ b/enabler/src/de/schildbach/pte/SfProvider.java @@ -34,6 +34,7 @@ public class SfProvider extends AbstractEfaProvider { super(API_BASE); + setLanguage("en"); setTimeZone("America/Los_Angeles"); setUseRouteIndexAsTripId(false); setFareCorrectionFactor(0.01f); diff --git a/enabler/src/de/schildbach/pte/SydneyProvider.java b/enabler/src/de/schildbach/pte/SydneyProvider.java index bc8e087f..55dbfaf6 100644 --- a/enabler/src/de/schildbach/pte/SydneyProvider.java +++ b/enabler/src/de/schildbach/pte/SydneyProvider.java @@ -29,6 +29,7 @@ public class SydneyProvider extends AbstractEfaProvider { super(API_BASE); + setLanguage("en"); setTimeZone("Australia/Sydney"); setUseRouteIndexAsTripId(false); } diff --git a/enabler/src/de/schildbach/pte/TfiProvider.java b/enabler/src/de/schildbach/pte/TfiProvider.java index 06e3afae..cd112203 100644 --- a/enabler/src/de/schildbach/pte/TfiProvider.java +++ b/enabler/src/de/schildbach/pte/TfiProvider.java @@ -33,6 +33,7 @@ public class TfiProvider extends AbstractEfaProvider { super(API_BASE); + setLanguage("en"); setTimeZone("Europe/London"); } diff --git a/enabler/src/de/schildbach/pte/TlemProvider.java b/enabler/src/de/schildbach/pte/TlemProvider.java index af0d4f96..3cbd0212 100644 --- a/enabler/src/de/schildbach/pte/TlemProvider.java +++ b/enabler/src/de/schildbach/pte/TlemProvider.java @@ -43,6 +43,7 @@ public class TlemProvider extends AbstractEfaProvider { super(API_BASE); + setLanguage("en"); setTimeZone("Europe/London"); setUseProxFootSearch(false); setStyles(STYLES);