Evolutility.org 4.1

Evolutility Translation Kit

Version 3.6 - 06/17/2011

If Evolutility is not available in your language of choice and you wish to translate it, here are the steps to follow:

  1. Download and Extract Evol_Languages.zip.
  2. Lookup the ISO 639-1 code for your language at Wikipedia.
  3. In the CS folder, translate one of the C# files, and save it as a new file named after the abbreviation of the language "EvoLang_XX.cs" (examples: "EvoLang_FR.cs" for French; "EvoLang_ES.cs" for Spanish).
  4. In the JS folder, translate one of the Javascript files, and save it as "XX.js" (examples: "FR.js" for French; "ES.js" for Spanish).
  5. In the XML folder, for the file AddressBook.XML, translate all attributes called "label" and save it as "AddressBook_XX.XML". Do not translate other attributes in these files.
  6. If possible, test your translation with the latest download of Evolutility code and update the heading comment in your 3 files to show your name as the author of the translation.
  7. Tell us about date formats in your language.
    • Do you write dates Month/Day/Year (like in American English) or Day/Month/Year (like in French)?
    • Does the week starts on Sunday (like in English) or Monday (like in French) on calendars?

  8. Tell us about other specificities of your language.
    • Do you write "Pi = 3.14" (with a dot like in American English) or "Pi = 3,14" (with a coma like in French or Danish)?

  9. Copy the following text (our short contributor license agreement) and add it to your email :
    "I'm offering this translation to Olivier Giulieri free of charge, with full rights to do anything he wants with it, and I do not expect anything in return."
  10. Send an email to Olivier at Evolutility dot org with:
    • the translated files (3), (4), and (5)
    • the language formats information (7) and (8)
    • the intellectual property ownership release (9)


Thank you very much for helping the Evolutility project.

Available translations:

  • Catalan Catalan by Oscar Benadi.
  • Chinese Chinese (Simplified) by Sam Zhou.
  • Danish Danish by Henrik Holm.
  • English English by Olivier Giulieri.
  • French French by Eddy Boels.
  • German German by Joachim Seidel.
  • Hindi Hindi by P.K.Agarwal.
  • Italian Italian by Pier Giuseppe Meo.
  • Japanese Japanese by Kazue Watanabe.
  • Persian Persian (Farsi) by Sohail Abbasi.
  • Portuguese Portuguese by Gilberto Botaro.
  • Romanian Romanian by Cosmin Munteanu.
  • Spanish Spanish by Gilberto Botaro.
  • Spanish Turkish by Davut Engin.

Localized demo of a contact list are available at www.evolutility.org.

Technical Notes:
Some strings contain "{0}" or "{1}". These are placeholders for other words to be inserted at run-time. For example: "Welcome {0}" could become "Welcome John" or "Welcome Mary" when the program is running. We use this placeholder scheme because words may be in different order in different languages.

To have

English New contact saved at 12:15 AM.
Japanese 12:15 AMに保存された新しい連絡先.

We need {0}=entity {1}=now

English NewSave = "New {0} saved at {1}."
Japanese NewSave = "{1}に保存された新しい{0}."