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.
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.