Language Packs

As of version 0.95.4, the standard Enigmail package contains many languages and can be used with no problems in localised versions of Thunderbird and Seamonkey.

If your mail client is localised in a language that is not included in Enigmail, then you must install a language pack for Enigmail directly after you installed Enigmail. Please note that the language packs below only work for 0.9x series up to the specified Enigmail version.

If no package is available for the language and version you need, please consider to contribute by translating Enigmail yourself! In this case, please follow the instructions provided below.

Installation

To install a Language Pack for Enigmail, you must first install Enigmail. Then, before restarting the application, load this page and click on one of the links below to initiate the download. Install it just like the Enigmail package itself. After you installed both Enigmail and the language pack, you must restart the application.

If Enigmail still appears in English after the restart, you need to switch once to the default language 'English (US)' and back to your localisation. Mind that each such language change must be followed an application restart! The easiest way to switch the language in Thunderbird is to install Benjamin Smedberg's Language Switcher extension. In Seamonkey use Edit > Preferences > Appearance > Languages/Content.

Locales for Enigmail 0.9x


Language up to Download Last update Contributor
Arabic
0.95.6
enigmail-ar-0.95.xpi
2008-03-25
Ahmad Gharbeia and Khaled Hosny
Catalan
0.95.6
enigmail-ca-AD-0.95.xpi
2007-04-13
Josep Ma. Ferrer
Chinese simp.
0.95.6
enigmail-zh-CN-0.95.xpi
2007-04-17
Hui Xia, credits to Linuxfire team
Chinese trad.
0.95.6
enigmail-zh-TW-0.95.xpi
2007-10-16
Thomas Yu-Chin Tsai
Czech
0.95.6
enigmail-cs-CZ-0.95.xpi
2008-01-22
Petr Kudrhalt
Dutch
0.94.3
enigmail-nl-NL-0.94.xpi
2006-01-31
Mozilla Thunderbird NL team
Finnish
0.95.6
enigmail-fi-FI-0.95.xpi
2007-04-13
Finnish Thunderbird team
French
0.95.6
enigmail-fr-FR-0.95.xpi
2007-04-13
Jérôme Schell
German
0.95.6
enigmail-de-0.95.xpi
2007-04-13
Alexander Ihrig and Daniel Bücker
Greek
0.95.6
enigmail-el-0.95.xpi
2007-04-13
Spiros Georgaras
Hungarian
0.95.6
enigmail-hu-HU-0.95.xpi
2007-04-13
William Eder
Italian
0.95.6
enigmail-it-IT-0.95.xpi
2007-04-13
Carlo Luciano Bianco
Japanese
0.95.6
enigmail-ja-JP-0.95.xpi
2008-01-13
Kosuke Kaizuka with credits to Satoru Fujii and Yoshihiro Tsuboi
Korean
0.95.6
enigmail-ko-KR-0.95.xpi
2007-11-10
Dong-yoon Han
Norwegian
0.95.6
enigmail-nb-NO-0.95.xpi
2007-04-13
Kristian Fiskerstrand
Polish
0.95.6
enigmail-pl-PL-0.95.xpi
2007-04-13
Irek Chmielowiec
Portuguese
0.95.6
enigmail-pt-BR-0.95.xpi
2007-04-24
Erico Mendonca
Portuguese
0.95.6
enigmail-pt-PT-0.95.xpi
2007-05-01
António Manuel Dias
Romanian
0.95.6
enigmail-ro-RO-0.95.xpi
2007-11-04
Cristian Klein
Russian
0.95.6
enigmail-ru-RU-0.95.xpi
2007-04-23
Alexander L. Slovesnik
Slovak
0.95.6
enigmail-sk-SK-0.95.xpi
2008-06-06
Mozilla SK team
Slovenian
0.95.6
enigmail-sl-SI-0.95.xpi
2008-06-04
Martin Srebotnjak
Spanish
0.94.3
enigmail-es-AR-0.94.xpi
2006-02-06
EduLeo
Spanish
0.95.6
enigmail-es-ES-0.95.xpi
2007-04-13
Roberto Romero
Swedish
0.95.6
enigmail-sv-SE-0.95.xpi
2007-04-23
Björn Söderström
Turkish
0.95.6
enigmail-tr-TR-0.95.xpi
2007-08-23
İşbaran Akçayır

More languages will hopefully follow soon!


Translate Enigmail to a new language

You should adhere the following rules when translating to any language:

  • The resulting document must be encoded with Unicode (UTF-8). This means that any characters above ASCII value 128, i.e. those that are not basic latin like "ä" or "à" have to be written with a special syntax. E.g. "ä" must be either be written as "\u00E4" or "ã¤". Many modern text editors allow to write the text using normal characters and when saving to specify the output character set (UTF-8).

  • Special care has to be taken for the characters "!", "<" and ">", they cannot be used directly in the description text in the file enigmail.dtd. Instead, they have to be escaped with \x21, \x3C and \x3E respectively.

Steps to follow for getting the files to translate, install and test them:

  1. For Windows, you will need to download the GNU Tools for Windows (Cygwin). The only packages needed are ash, fileutils, sh-utils and zip.

  2. Download the enigmail source code that matches the release for which you want to prepare a translation from the source code page. Unpack the source code and go to the directory enigmail/ui/locale/en-US.
    Translate all files except contents.rdf to your language and save them encoded with UTF-8.

  3. Some help files are included in the package. These files are located in enigmail/ui/locale/en-US/help. Make sure you also have these files in the corresponding directory (i.e. .../help), even if you do not translate them. The help files are normal HTML files, with standard HTML encoding of special characters, e.g. use &ouml; for ö.

  4. Download make-lang.sh (latest version from 2007-05-04) and save it in the enigmail/ui/locale/en-US directory.

  5. In order to create an installable XPI file, change to the directory where you have saved the files. Type sh make-lang.sh xx-YY version, where xx-YY represents the language code you have transalated (e.g. en-US or de-AT), and version is the enigmail release compatible to your translation (e.g. 0.93.1).

  6. Open the generated XPI file in Mozilla, and follow the installation instructions at the top of this page.

If you encounter problems, such as Enigmail does not seem to initialize at all, or you get a strange error message below the normal Mail Window, or some dialog windows appear without any contents, double check the syntax of the translated files and make sure you have followed the instructions on using Unicode above.

When you are ready to release your translation, send a mail to the enigmail mailing list with the XPI file attached (the size is usually below 10 Kb)