Version 10 (modified by zzz, 6 years ago) (diff)

All translation is now done on Transifex:

Translation help inside I2P: http://zzz.i2p/forums/14-translation-howtos-and-discussion

For help: IRC #i2p-dev on freenode or inside I2P or via

New Languages

Please request on Transifex. Do not request "language (country)", it will be denied. Request the plain "language" instead.

New Resources

If your project is closely related to I2P we may consider adding it to our Transifex page. Otherwise we would be happy to link to your own Transifex page from here. Discuss it with us on IRC #i2p-dev.

Resource priorities

Highest; website (higher priority)

High: routerconsole, debconf, i2prouter-script, welcome

Medium: i2psnark, i2ptunnel, streaming, susidns, susimail, proxy, Android, All website resources not listed above or below

Low: getopt, itoopie, countries, Syndie, website (misc), website (docs)

Don't bother: desktopgui, Robert

Resources not on Transifex

Big router help page ("readme"), Welcome to your Website page, …

Copy and edit, then let us know on IRC #i2p-dev where to get it, we will copy it in.

Related I2P Projects

Put links to associated projects and Transifex pages here

Tips on Formatting and Strings

  • Strings should never include a trailing \n
  • In any string containing {0}, single quotes ' must be escaped as TWO single quotes

This is a Java requirement.

  • Website rules are different
  • Website Strings containing % symbols

Several translators have posted issues about problems translating strings containing a % symbol as part of the text (e.g. "Is the CPU usage simply higher than you would like, or is it pegged at 100% for a long time?"). These strings have now been fixed. The % symbols have been replaced with their HTML code % and this code should be used instead of % in the translation as well. Please mark your open issues relating to this bug as resolved when you translate the string.

Other Helpful Hints



Main I2P package

routerconsole, i2ptunnel, i2psnark, streaming, susidns, susimail, proxy, welcome, countries, getopt, desktopgui, debconf, i2prouter-script

We generally announce a deadline for a release about a week to ten days in advance. Just before the announcement, we will push the new strings to Transifex. This is the best time to update your translations.


Generally released shortly after the main I2P package. Checkin deadline will be a few days after the main package deadline.


itoopie: released periodically

I2P-Bote has not had a release in a while, but hopefully will soon.

Other Applications

Robert has not had a release in years.

Syndie: about one release a year


Strings updated occasionally. Translate anytime.

Per-string "issues"

Hi! I see several of you are using the new "issues" feature to identify problems with individual strings. That's great, but we didn't see this feature coming and don't really have anybody at the moment to go through the issues, research, fix in monotone, and respond in tx. We're working to find a volunteer and we'll let you know. Don't stop filing issues if that's the way you'd like to do it, but please be patient.

I also see a few issues that are really questions. For those, the best way to do research on what a string really means is to look in a running copy of I2P, or get the source from monotone or github. The po files in the source have a cross-reference to the source code for each string, if you need to find the exact line in the code defining the string. The 'poedit' tool may help here. You may also get faster answers on IRC #i2p-dev.


Email addresses in source code: Your email address may appear in the po files in our source distribution (and websites that host source code) unless you disable it as follows:

  • Click on your name in the upper right to go to the settings page.
  • Near the bottom, uncheck "Show my e-mail address in translation files" and save the settings.

Note that we can't erase history on sites that store them, like trac and github.


  • What is Open Technology Fund? It's a "hub" on Transifex. We are not a part of, or funded by, the OTF organization. But please help translate the other OTF projects on Transifex (once you are done with I2P!)