Translations

Here you can see which translations are available for KeePassMobile and how old the translations are. The older the translation is, the less words of the current KeePassMobile release are translated for this langugage. So you can see that some translations need a refresh:

If you want to rework a translation or translate KeePassMobile to a language not listed yet, please follow the instructions below.

LanguageV0.2V0.5V0.6V0.8V0.9
Danish (da)     Peter Gregor Gregersen  x  x
German (de) Christoph Christoph Christoph Christoph Christoph
English (en) Christoph Christoph Christoph Christoph Christoph
Spanish (es)     Ricardo Gadea Lara x x
Hebrew (he)         Roee Rakovsky
Italian (it)     Glyn x David Coen
Dutch (nl)     Wietse van Buitenen x x
Norwegian Nynorsk (nn)         Yngve Spjeld Landro
Polish (pl)         Mikolaj Rozwadowski
Russian (ru)     Evgeniy Kostenkov x Kirill Kozlov
Swedish (sv)     Carl Gustafsson x x
Ukrainian (uk)     Roman Levitsky x x
Chinese (zh)       Simpson x
Table Legend
  • Blank cell: No translations was available for this version
  • Cell with name of translator: Translation was newly written/reworked for this version by this person (by this way: a big "Thank you!" to all translators)
  • Cell with 'x': 'Translation was not newly written/reworked for this version, but the old translation is included. Words/Phrases that are new in this version will be shown in English.
  • Cell with '-': Translation was removed, because it was too old and most of the words were shown in English.
Translation instructions

Here are the instructions how to translate KeePassMobile into your language:

  1. Prerequisite: You must have Java installed on your computer. If you don't have Java yet, please go to http://www.java.com and start the installation.
  2. Download the translation editor 'I18NEdit' from sourceforge and save it into any folder
  3. Download the I18NEdit KeePassMobile project file ('i18nedit.properties') and save it into the same folder
  4. Download the latest English translation for KeePassMobile and save it into the same folder
  5. If you want to rework an existing translation click on the language name in the table above (first column) to download the latest version of the translation. Attention: there is an error in the file name that has to be corrected first: rename the file to lang_xy.properties. The downloaded version misses the '_'! Rename and save this file into the same folder as the English translation and the project file. If you create a new translation, skip this step.
  6. Open the file 'i18nedit.properties' file with a text editor and replace the 'locales' setting with the language-code you want to translate KeePassMobile to (for all language-codes see ISO 639-1 (two-letter codes!)).  If you want to translate KeePassMobile to Spanish for example, you have to replace the line to:
    locales=es
    If you want to translate KeePassMobile to more than one language, you can add more language-codes, separated with space. This example is for Spanish AND French translation:
    locales=es fr
  7. Start 'I18NEdit': Open the command line, navigate to the folder, where the files have been extracted to and type:
    java -jar i18nedit-1.2.2.jar
  8. Inside 'I18NEdit': Go to "Projects/Open project..." and open the 'i18nedit.properties' file. This opens the KeePassMobile translation project in an inner window. See the docs for more informations on how to use 'I18NEdit'
  9. Select 'lang' in the tree on the left side. Now you can see all translation keys in the 'Resource' list. If you select a translation key you can see the English translation in the 'English Content' field. Now you can start translating by filling in the corresponding translation into the other 'Content' field(s).
  10. Go through all translation keys and fill in your translations (Attention: some translators reported that the 'i18nedit' editor crashes sometimes. Please, save and backup your work periodically).
  11. If you close the translation editor the translations are saved automatically (in the above example, a file with the name 'lang_es.properties' will be generated). The next time you start the editor all translations are loaded automatically.
  12. After you finished translating all KeePassMobile words/sentences, please open the 'lang_xy.properties' file(s) with a text editor and fill in your name an email address in the first (comment) line.
  13. Send the resulting 'lang_xy.properties' file(s) to me.

If you have any problems, please contact me. Thanks in advance for your help.