/** * test Tinebase_Translation::getTranslationDirs() * * All translation dirs from apps having translations should be returned * */ public function testGetTranslationDirs() { $translationDirs = Tinebase_Translation::getTranslationDirs(); $this->assertTrue(isset($translationDirs['Tinebase']), 'Tinebase is missing'); $this->assertGreaterThan(5, count($translationDirs), 'Not all translationdirs where found'); $this->assertTrue((bool) preg_match("/\\/Tinebase\\/translations\$/", $translationDirs['Tinebase']), 'translation dir must end with /translations'); }
function gitAdd($_locale) { foreach (Tinebase_Translation::getTranslationDirs() as $dir) { if (file_exists("{$dir}/{$_locale}.po")) { `cd "{$dir}"\n git add "{$dir}/{$_locale}.po"`; } if (file_exists("{$dir}/{$_locale}.mo")) { `cd "{$dir}"\n git add "{$dir}/{$_locale}.mo"`; } } }