**************** * TRANSLATIONS * **************** Translations are situated in i18n/ catalog. Those are the ones that are used by PHP Gettext and PHPTAL TranslationService. jQuery UI translations are situated in views/js/jquery_ui/i18n/ catalog. See /views/js/teke_main.js to see how those are used. Variable "language" is set in views/templates/header_includes.html file. ********************* * TRANSLATION FILES * ********************* 1. teke.pot is the main translation file that holds all strings that should be translated. 2. manual.pot holds translation strings that can not be harvested automatically, but need to be included into resulting teke.pot file. 3. ignored.pot holds translation strings that should be excluded from resulting teke.pot file. Note: Automatic translation picker/updater script respects both manual.pot and ignored.pot files. ************************* * UPDATING TRANSLATIONS * ************************* Use automated script "refresh-translations.sh" to update teke.pot file and all corresponding teke.po files for all translations. For that you need i18ndude (more info in refresh-translations.sh file). Script "generate-mo.sh" can be used to build new .mo files from updated .po files.