= Internationalisation = == Web2py == * T() function performs dictionary lookups (similar to GNU/gettext _()), see [http://mdp.cti.depaul.edu/examples/global/vars/T here] for example * the dictionaries are located in the languages subfolder of the application * dictionaries can be translated using the web2py web interface (RAD mode) == Pootle/translate toolkit and web2py dictionaries == * [http://translate.sahana.lk "Sahana Pootle server"] will be kept as online facility for collaboration, translation refinement and workflow control * web2py translation dictionaries can be converted into PO files and vice versa, e.g. using: * [http://pub.nursix.org/translate/web2py2po.tar.gz "web2py2po"] scripts (part of the [http://translate.sourceforge.net/wiki/toolkit/py2web2po "Translate Toolkit"]) == Other options == * [http://babel.edgewall.org Babel] - good toolkit to combine with GNU/gettext * [https://help.launchpad.net/Translations LaunchPad Translations] - access to Ubuntu community * [http://code.google.com/apis/ajaxlanguage GoogleTranslate] can be used to help translators get started, but needs humans to make cultural and linguistic refinements ---- BluePrints