Being located in Denmark, it’s often necessary to implement systems in the Danish language. Unfortunately not too many programs are available in Danish, including Citrix’s Web Interface 4.0 (WI4).
Luckily for us, it’s easy to add additional languages to WI4. In this article, I’ll show you how easy it is to add Danish or any other new language to WI. All that’s required is a little file editing and some translation skills.
All of the WI4 language files are located on the WI4 server in the "\Program Files\Citrix\Web Interface\4.0\languages" folder.
As you can see from the picture above, all you have to do is create a new set of language files from the existing ones. In this picture, "Danish (DK)" has been added. The *.lang files contain the definition of the languages. For example, the "dk.lang" file is a text file that contains the definition of the language in the following format:
From here it’s just some hard work to get your own files translated. The main strings are located in "common_strings_languageID.properties" and "metaframe_strings_languageID.properties" files. An example of a Danish translation from "common_strings_DK.properties" could be:
VersionTitle=Citrix Presentation Server
HighBandwidth=Høj - Kabel/DSL/LAN
MediumHighBandwidth=Mellem høj - Modem (>33K)
MediumBandwidth=Mellem - Modem (<=33K)
LowBandwidth=Lav - GPRS/Trådløs
PleaseLogin=Venligst log på
MessageCenter1=Meddelelses centret viser informationer og eventuelle fejl beskeder.
The result is as follows (only partially translated so far):
If you want to limit your users in selecting specific languages just remove the files languageID.lang (i.e. DK.lang) for the languages you don’t want your users to use.
If you want to remove the language option all together then just remove all the lang-files except the English one. Now your users won’t be able to select any other language and everything will be in English.
If time permits you can also translate the WI4 help files. The location is "\Program Files\Citrix\Web Interface\4.0\localizedContent." Just create a new language folder, copy the English files into it, and begin translating.
Note from Brian: If you have taken the time to create different translation files, please send them to me and we’ll post them here for everyone to use. (With full credit to you of course!)