コード例 #1
0
 /**
  * Prepare a PO file before output by adding headers to it.
  *
  * @access public
  * @author Joel Bout, <*****@*****.**>
  * @param tao_helpers_translation_POFile $poFile
  * @param bool $poEditorReady
  * @return void
  */
 public function preparePOFile(tao_helpers_translation_POFile $poFile, $poEditorReady = false)
 {
     $poFile->addHeader('Project-Id-Version', PRODUCT_NAME . ' ' . TAO_VERSION_NAME);
     $poFile->addHeader('PO-Revision-Date', date('Y-m-d') . 'T' . date('H:i:s'));
     $poFile->addHeader('Last-Translator', 'TAO Translation Team <*****@*****.**>');
     $poFile->addHeader('MIME-Version', '1.0');
     $poFile->addHeader('Language', $poFile->getTargetLanguage());
     $poFile->addHeader('sourceLanguage', $poFile->getSourceLanguage());
     $poFile->addHeader('targetLanguage', $poFile->getTargetLanguage());
     $poFile->addHeader('Content-Type', 'text/plain; charset=utf-8');
     $poFile->addHeader('Content-Transfer-Encoding', '8bit');
     if ($poEditorReady) {
         $poFile->addHeader('X-Poedit-Basepath', '../../');
         $poFile->addHeader('X-Poedit-KeywordsList', '__');
         $poFile->addHeader('X-Poedit-SearchPath-0', '.');
     }
 }