Lokalisierung

Die Benutzeroberflächen der einzelnen Applikationen sind multilingual und werden über die vom Nutzer übermittelte Browser-Locale eingestellt und bleibt für die jeweilige Sitzung aktiv.
Zum Auslieferungsumfang gehören die Sprachpakete für Englisch und Deutsch. Englisch ist als Standard definiert und wird immer dann gewählt, wenn für die eingestellte Browser-Locale kein entsprechendes Sprachpaket gefunden werden kann.

Es ist möglich, zusätzliche, eigene Sprachpakete zu definieren und in den Applikationen zu registrieren. Dazu muss eine Datei mit Schlüsselwerten in der jeweiligen Sprache abgelegt werden. Hierbei ist es wichtig, eine Konvention hinsichtlich des Dateinamens einzuhalten. Die Dateinamen müssen die unterstützte Locale sowie eventuell den Code beinhalten, beispielsweise securityAdminResources_fr_BE.properties für Französisch (Belgien).
In diesen Properties-Dateien werden jeweils Schlüssel mit zugehörigen Werten abgelegt. Die Schlüssel sind unveränderlich, jedoch müssen die Werte in die entsprechende Sprache übersetzt werden.

Beispiel
rule.defaultvalues.description = Description

Properties-Dateien müssen ISO 8859-1 kodiert abgelegt werden. Etwaige Sonderzeichen müssen als Unicode-Escape-Sequenzen eingetragen werden. Beispiel: ä entspricht \u00e4 oder ß entspricht \u00df. Im Folgenden ist eine komplette Liste aller zu erstellenden Dateien pro Applikation aufgeführt:

Administration Web App

  • agsAdminResources_[Locale_Code].properties

  • copyrightAdminResources_[Locale_Code].properties

  • downloadServiceAdminResources_[Locale_Code].properties

  • genericAdminResources_[Locale_Code].properties

  • securityAdminResources_[Locale_Code].properties

  • singleinquiryAdminResources_[Locale_Code].properties

  • spatialauthzAdminResources_[Locale_Code].properties

  • viewServiceAdminResources_[Locale_Code].properties

  • wcsAdminResources_[Locale_Code].properties

  • wfsAdminResources_[Locale_Code].properties

  • wfstAdminResources_[Locale_Code].properties

  • wmsAdminResources_[Locale_Code].properties

Die Dateien sind unter [INSTALL_FOLDER]/webapp/administration/WEB-INF/classes abzulegen.

Beispieldateien können in der Bibliothek ct-security-administrator-base-[VERSION].jar gefunden werden.

Gateway Web App

wscWebResources_Locale_Code.properties

Die Dateien sind unter [INSTALL_FOLDER]/webapp/gateway/WEB-INF/classes abzulegen. Hier können ebenfalls Beispiele gefunden werden.