freepbx::out("\t\tMerge from master to this branch failed"); freepbx::out("Module " . $module . " will not be tagged!"); continue; } freepbx::out("Done"); if ($stashable) { $repo->apply_stash(); $repo->drop_stash(); } freepbx::out("\tProcessing localizations..."); freepbx::outn("\t\tUpdating master localization..."); $translation = new Translation($repodir); if (!preg_match('/(core|framework)$/i', $repodir)) { //if no i18n folder then make an english one! if (!file_exists($repodir . '/i18n')) { $translation->makeLanguage("en_US"); } //pray that this works.. $translation->update_i18n(); freepbx::out("Done"); foreach (glob($repodir . '/i18n/*', GLOB_ONLYDIR) as $langDir) { $lang = basename($langDir); freepbx::outn("\t\tUpdating individual localization for " . $lang); $o = $translation->merge_i18n($lang); freepbx::out($o); } } elseif (preg_match('/framework$/i', $repodir)) { $translation->update_i18n_amp(); foreach (glob($repodir . '/amp_conf/htdocs/admin/i18n/*', GLOB_ONLYDIR) as $langDir) { $lang = basename($langDir); freepbx::outn("\t\tUpdating individual localization for " . $lang);
freepbx::out("Module " . $module . " will not be tagged!"); continue; } freepbx::out("Done"); if ($stashable) { $repo->apply_stash(); $repo->drop_stash(); } } freepbx::out("\tProcessing localizations..."); freepbx::outn("\t\tUpdating master localization..."); $translation = new Translation($mod_dir); if (!preg_match('/(core|framework)$/i', $mod_dir)) { //if no i18n folder then make a spanish one! if (!file_exists($mod_dir . '/i18n')) { $translation->makeLanguage("es_ES"); } //pray that this works.. $translation->update_i18n(); freepbx::out("Done"); foreach (glob($mod_dir . '/i18n/*', GLOB_ONLYDIR) as $langDir) { $lang = basename($langDir); freepbx::outn("\t\tUpdating individual localization for " . $lang); $o = $translation->merge_i18n($lang); freepbx::out($o); } } elseif (preg_match('/framework$/i', $mod_dir)) { $translation->update_i18n_amp(); foreach (glob($mod_dir . '/amp_conf/htdocs/admin/i18n/*', GLOB_ONLYDIR) as $langDir) { $lang = basename($langDir); freepbx::outn("\t\tUpdating individual localization for " . $lang);