SyntaxHighlighter

2013年4月18日木曜日

【WordPress】ja.poファイルの作成

WordPressの日本語翻訳ファイル、ja.poからja.moファイルの生成でちょっとつまずいたのでメモ。。


【編集手順】
--------------------------------------------------------------
1)ja.poファイルはテキストエディタで開いて編集。


2)ja.moファイル生成に「Poedit」をインストール。
  CodeStyling Localizationプラグインでも出来るようだが、作成元が「Poedit」を使ってるので合わせる

  ダウンロードサイト

  
  ①windows版 poedit-1.5.5-setup.exe をインストールして実行

  ②起動した「Poedit」のソーステキストに編集済みのja.poファイルをドラッグ&ドロップ。

  ③「保存」クリックでja.moファイル生成
--------------------------------------------------------------

と、とても簡単だが、既存の箇所で以下エラーが発生

1)エラー:'msgstr' is not a valid PHP format string, unlike 'msgid'. Reason: the character that

有効なPHP書式文字列ではありません。

良く見と確かにフォーマットが抜けている。

【誤】msgid "% comments"
【誤】msgstr "%件"
【正】msgid "%s comments"
【正】msgstr "%s件"

直せばエラーはななくなるが、既存で販売されてるテーマだ・・・
ここは「未確定」としてやり過ごし、そのうち、作成者にこそっと連絡しておこう


2)エラー: a format specification for argument 1 doesn't exist in 'msgstr'

議論1の書式仕様は「msgstr」に存在しません。

こちらは、msgidで"%s"使用に対し、msgstrで%s未使用で固定数を指定していたので直す。
直さなくても「未確定」でもいいか。。

以上でとりあえずコンパイル完了!


0 件のコメント:

コメントを投稿