/**
  * 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"`;
        }
    }
}