-f [-o ]"; function run() { if ( !isset( $this->options['p'] ) ) { $this->usage(); } $project = GP::$project->by_path( $this->options['p'] ); if ( !$project ) $this->error( __('Project not found!') ); $format = gp_array_get( GP::$formats, isset( $this->options['o'] )? $this->options['o'] : 'po', null ); if ( !$format ) $this->error( __('No such format.') );; $translations = $format->read_originals_from_file( $this->options['f'], $project ); if ( !$translations ) { $this->error( __("Couldn't load translations from file!") ); } list( $originals_added, $originals_existing ) = GP::$original->import_for_project( $project, $translations ); echo sprintf( __("%s new strings were added, %s existing were updated."), $originals_added, $originals_existing )."\n"; } } $gp_script_import_originals = new GP_Script_Import_Originals; $gp_script_import_originals->run();