foreach ($found_modules as $module => $top_module) {
     if (!array_key_exists($module, $translations_array) || !is_array($translations_array[$module])) {
         continue;
     }
     if (!array_key_exists($module, $templates) || !is_array($templates[$module])) {
         continue;
     }
     $translations = $translations_array[$module];
     foreach ($templates[$module] as $basePath => $files) {
         //basePath ends in en_US
         $topDir = dirname($basePath);
         //topdir is the templates (or whatever) dir
         $translated_files = array();
         foreach ($files as $file) {
             $changed_text = false;
             $trans = translateTemplate($file);
             if (false === $trans) {
                 I2CE::raiseError("WARNING: Could not translate {$file}");
             }
             if (!trim($trans)) {
                 //empty contents
                 continue;
             }
             if ($booleans['only_changed'] && !$changed_text) {
                 continue;
             }
             $translated_files[basename($file)] = $trans;
         }
         if (count($translated_files) == 0) {
             continue;
         }
     if ($key == $old_src) {
         $new_translations[$key] = $new_src;
     } else {
         $new_translations[$key] = $key;
     }
 }
 $change_template = null;
 if (array_key_exists($module, $templates)) {
     foreach ($templates[$module] as $basePath => $template_files) {
         //basePath ends in en_US;
         foreach ($template_files as $template_file) {
             if (!prompt("Change template file {$template_file}?", $change_template)) {
                 continue;
             }
             $translations = $new_translations;
             $new_template = translateTemplate($template_file);
             if (false === $new_template) {
                 I2CE::raiseError("WARNING: Could not translate {$template_file}");
             }
             if (!trim($new_template)) {
                 //empty contents
                 continue;
             }
             file_put_contents($template_file, $new_template);
         }
     }
 }
 $config_file = null;
 if (!$storage->setIfIsSet($config_file, "/config/data/{$module}/file")) {
     I2CE::raiseError("No config file for {$module} -- Skipping");
     continue;