Erstellung und Bearbeitung von Sprachpaketen
Über die Bearbeitung und Erstellung von Sprachpaketen
Sie können die Sprachressourcen auf Ihrem Cryptshare-Server nach Ihren Wünschen anpassen. Sie können sowohl die Sprachressourcen ändern, die im Lieferumfang des Cryptshare-Servers enthalten sind, als auch zusätzliche Sprachressourcen selbst erstellen, um Cryptshare in weiteren Sprachen bereitzustellen, die nicht zum Lieferumfang gehören.
|
Sprachpakete und Server-Updates
Bitte beachten Sie, dass die Update-Routinen für den Cryptshare-Server
vorhandene Sprachpakete auf dem Server durch neuere Versionen überschreiben können. Dies ist
immer dann der Fall, wenn die Serverversion, auf die Sie aktualisieren möchten,
neue Funktionen enthält, für deren
Anzeige zusätzliche Sprachressourcen erforderlich sind. Cryptshare führt vor jedem Update eine automatische Sicherung der vorherigen Version
des Cryptshare-Servers durch. Diese Sicherung umfasst auch die
Sprachpakete, sodass etwaige von Ihnen vorgenommene Änderungen nicht verloren gehen
, wenn Sprachpakete während des Updates überschrieben werden. Diese
müssen jedoch manuell aus der gesicherten Version des Sprachpakets
kopiert und entsprechend in die aktualisierte Version des Sprachpakets
übertragen werden. Sie finden die Sicherungen im Unterordner „backup“ Ihres
Cryptshare-Server-Programmverzeichnisses. Öffnen Sie das ZIP-Archiv, aus dem
Sie die Sprachpakete wiederherstellen möchten, und navigieren Sie in den Ordner
|
|
Sprachpakete und Datumsformate
Bitte beachten Sie, dass die Datumsformate für Java-Dateien („server/texts/administration.properties“, „server/texts/system.properties“ und „server/texts/mail.properties“) mit den jeweiligen Programmiersprachen kompatibel sein müssen. Weitere Details finden Sie hier: Java. |
Voraussetzungen
Im Allgemeinen reicht es aus, nur diejenigen Dateien in das Paket aufzunehmen, die geändert (in der Regel übersetzt) werden sollen. Fehlt ein Element innerhalb eines Sprachpakets, wird stattdessen das entsprechende Element aus dem Fallback-Paket verwendet.
Darüber hinaus müssen die folgenden Bedingungen erfüllt sein:
| Datei(en) | Bedingung |
|---|---|
version.xml |
Die Kodierung muss UTF-8 ohne BOM |
Alle Dateien |
Dürfen keinen Sprachcode im Dateinamen enthalten |
<\*.properties> |
Die Kodierung muss ISO-8859-1 sein. |
<\*.html> |
Die Kodierung muss UTF-8 ohne BOM sein |
|
Wenn die oben aufgeführten Kodierungen nicht verwendet werden, kann dies zu Fehlern in der Benutzeroberfläche und bei E-Mail-Benachrichtigungen führen. Daher wird empfohlen, zur Bearbeitung der Dateien einen Editor zu verwenden, der verschiedene Kodierungen unterstützt. Der Windows-Editor „Notepad“ unterstützt kein geeignetes Format. Editoren, die zusätzliche Formate unterstützen, sind beispielsweise: |
Paketbeschreibung (version.xml)
Sprachpakete werden durch ihre jeweilige Beschreibungsdatei (version.xml) definiert und (nach der Installation) erkannt. Die Datei beschreibt die folgenden Details zum Paket:
-
Version des Sprachpakets
-
Sprache und optional das Land des Sprachpakets (ISO-639-1)
-
Produktschlüssel, für den dieses Sprachpaket bestimmt ist
Version des Sprachpakets
Die Versionsnummer eines Pakets besteht aus einer Hauptversionsnummer und einer Nebenversionsnummer: <Haupt>.<Neben>. Die Hauptnummer beschreibt die Kompatibilität mit dem Produkt, für das das Paket bestimmt ist. Die Nebenversion wird bei jeder Änderung erhöht, die am Paket vorgenommen wurde.
Produkt-Schlüssel für Sprachpakete
Die neue Verwaltung von Sprachpaketen kann zwischen Paketen unterscheiden, die für verschiedene Cryptshare-Produkte erstellt wurden. Dies ist insbesondere interessant für die E-Mail-Vorlagen-Engine , um auf dem Server unterschiedliche Benachrichtigungen für verschiedene Produkte zu installieren. Beispielsweise definiert Cryptshare für Outlook (Classic) zwei verschiedene E-Mail-Vorlagen für die Absender- und Empfängerbenachrichtigung.
| Produktname | Produktschlüssel |
|---|---|
Cryptshare Server |
server |
Cryptshare for Outlook (Classic) |
client.outlook |
Cryptshare für Notes |
client.notes |
Cryptshare Robot |
client.robot |
Cryptshare .NET-API |
api.dotnet |
Cryptshare Java-API |
api.java |
<locale>
<value key="vendor" type="string">\[VENDOR\]</value>
<value key="version" type="string">\[LANG\_VERSION\]</value>
<value key="locale" type="string">\[LANGUAGE\]</value>
<value key="product" type="string">\[PRODUCT\]</value>
</locale>
<locale> <value key="vendor" type="string">Pointsharp GmbH</value> <value key="version" type="string">4.0</value> <value key="locale" type="string">de\_DE</value> <value key="product" type="string">client.outlook</value> </locale>
Struktur eines Sprachpakets
Cryptshare-Server
Ein reguläres Cryptshare-Server-Sprachpaket weist folgende Struktur auf:
| Pfad | Inhalt | Erforderlich |
|---|---|---|
version.xml |
Enthält Metainformationen zum Sprachpaket:
|
Ja |
administration.properties |
Inhalte für die Administrationsoberfläche |
Nur erforderlich, wenn eine Übersetzung der Administrationsoberfläche gewünscht ist. |
web-app.properties |
Inhalte für die Benutzeroberfläche |
Nur erforderlich, wenn eine Übersetzung der Benutzeroberfläche gewünscht ist. |
web-common.properties |
Inhalte, die sowohl für die Benutzeroberfläche als auch für die Administrationsoberfläche verwendet werden. |
Wenn entweder die Administrationsoberfläche oder die Benutzeroberfläche geändert wird, sollten diese Ressourcen ebenfalls angepasst werden. |
system.properties |
Inhalte, die für Systemprozesse verwendet werden |
Ja |
mail.properties |
Enthält Textausschnitte für E-Mail-Benachrichtigungen |
Ja |
templates |
Enthält alle E-Mail-Vorlagen , die für E-Mail-Benachrichtigungen erforderlich sind |
Ja, andernfalls wird das definierte Fallback-Paket verwendet. |
Cryptshare for Outlook (Classic)
| Pfad | Inhalt | Obligatorisch |
|---|---|---|
version_<isocode>.xml |
Enthält Metainformationen zum Sprachpaket:
|
Ja |
lang_<isocode>.xml |
Enthält Ressourcen für die Benutzeroberfläche von Cryptshare für Outlook (Classic) |
Ja |
templates → recipient |
Die E-Mail-Vorlage für die Benachrichtigung des Empfängers bei einem Transfer über Cryptshare for Outlook (Classic) |
Ja |
templates → sent |
Die E-Mail-Vorlage für die E-Mail, die im Ordner „Gesendete Objekte“ von Outlook gespeichert wird, wenn ein Transfer über Cryptshare für Outlook (Classic) durchgeführt wird |
Ja |
Vorlagen → SMS |
Die E-Mail-Vorlage für die SMS-Benachrichtigung bei einem Transfer über Cryptshare for Outlook (Classic), wenn gewählt wird, das Passwort per SMS zu versenden |
Ja |
Verzeichnisstruktur für ein Cryptshare for Outlook-Sprachpaket
