function load_from_file($ext_filename)
 {
     $source = MakePOT::get_first_lines($ext_filename);
     $pot = '';
     foreach ($this->headers as $header) {
         $string = MakePOT::get_addon_header($header, $source);
         if (!$string) {
             continue;
         }
         $args = array('singular' => $string, 'extracted_comments' => $header . ' of the plugin/theme');
         $entry = new Translation_Entry($args);
         $pot .= "\n" . PO::export_entry($entry) . "\n";
     }
     return $pot;
 }
 function create_glotpress_projects($parent_project_path)
 {
     require_once $this->glotpress_source_dir . '/gp-load.php';
     require_once dirname(__FILE__) . '/makepot.php';
     $makepot = new MakePOT();
     $parent_project = GP::$project->by_path($parent_project_path);
     if (!$parent_project) {
         echo "Couldn't find project with path {$parent_project_path}.\n";
         return;
     }
     foreach ($this->importers as $importer) {
         $source = $makepot->get_first_lines($this->s($importer, '%trunk%/%importer%.php'), $makepot->max_header_lines);
         if (!GP::$project->by_path("{$parent_project_path}/{$importer}")) {
             $importer_project = GP::$project->create_and_select(array('name' => $makepot->get_addon_header('Plugin Name', $source), 'slug' => $importer, 'description' => $makepot->get_addon_header('Description', $source), 'parent_project_id' => $parent_project->id));
         } else {
             echo "Project {$parent_project_path}/{$importer} already exists.\n";
         }
         if (!GP::$project->by_path("{$parent_project_path}/{$importer}/dev")) {
             $trunk_project = GP::$project->create_and_select(array('name' => 'Development (trunk)', 'slug' => 'dev', 'description' => 'Development version of ' . $makepot->get_addon_header('Plugin Name', $source), 'parent_project_id' => $importer_project->id, 'source_url_template' => $this->s($importer, "http://plugins.trac.wordpress.org/browser/%importer%/trunk/%file%#L%line%")));
         } else {
             echo "Project {$parent_project_path}/{$importer}/dev already exists.\n";
         }
     }
 }