Package Descriptor (version.xml)
Language Packages are defined and recognized (when installed) by their respective Descriptor-File (version.xml). The file describes the following details about the package:
- Version of the Package
- Language, and optionally the Country of the Package (ISO-639-1)
- Product-Key for which this package is made
Language Package Version
The version number of a package consist of a Major Version Number and a Minor Version Number: <Major>.<Minor>.
The Major-Number describes the compatibility with the product for which the package is made. The Minor-Number is count up for any change that has been made to the package.
Language Package Product-Key
The new language package management can differentiate between packages made for different Cryptshare Products. This is specifically interesting for the Email Templating-Engine in order to install different notifications on the server for different products. For instance, Cryptshare for Outlook defines two different Email templates for the sender- and recipient notification.
|Cryptshare for Outlook||client.outlook|
|Cryptshare for Notes||client.notes|
|Cryptshare .NET API||api.dotnet|
|Cryptshare Java API||api.java|
Structure of a language package
A regular Cryptshare Server Language Package (server version 3 or above) has the following structure: