= 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 * dictionaries can be translated using the web2py web interface == Pootle/translate toolkit and web2py dictionaries == * Pootle will be kept as online facility for collaboration and workflow control * requires transformation python dictionaries <-> PO files (scripts? -> under development) == 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 * [https://mdp.cti.depaul.edu/demo_admin/default/design/demo_app#languages Web2Py] - has it's own interface which is great for offline field RAD * [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