日向原です。
【1】sedについて
これで1件、バグを検出しました。しかし、このやり方でxmlタグの中に改行が
入っていない分(「>」から「>」までが同一行のもの)はokでしょうが、実際には
長くて改行せざるを得ないものがあり、(その場合はできるだけ単語単位で改行
しています)、そこに誤りがあっても検出できないのではないでしょうか?
例えば
msgstr ""
"〜〜<systemtem 〜〜"
"〜〜>〜〜</systemitem>"
の場合、最初の「<systemtem」はその行に「>」がないので、検出できない
と思います。
-e 's/"\n"//g' を追加してみましたが、効果がないようです。
開始タグと終了タグの数があわない(かつ少ない)ものも、改行が絡んでいると
問題ないことがあります。特に修正できないmsgid側がどこでも改行しているようで、
対処の方法がありません。
【2】makeについて、もう少し詳しく教えて下さい。
cd release-notes/devel
make html-ja_JP
とやってみましたが、
make: *** No rule to make target `html-ja_JP'. Stop.
となってしまいました。どこがおかしいのでしょうか?
(current directoryがおかしい? Makefileの中を編集する必要がある?
環境変数を設定する必要がある?)
Noriko Mizumoto <noriko(a)redhat.com> wrote:
Tatsuo Sekine wrote:
> 関根です。
>
> 07/10/23 に Hyuugabaru<hyu_gabaru(a)yahoo.co.jp> さんは書きました:
>> msgfmtコマンドで「"」の対応の確認まではやっています。しかし、タグの機械的な
>> 確認方法を知らず、目で追いかける以外の手段を知りません。今回は<command>タグを
>> <commnad>と書いてしまったようです。
>
> - 実際に make で HTML を出力してみる(間違ったところでエラーに
> なったり、間違ったところだけ訳出されない)
> - po ファイルを以下で処理して、目で確認
> LANG=C; LC_ALL=C;
> sed -e 's/</\n</g' -e 's/>/>\n/g' hogehoge.po | grep
'^<.*>$' | sort
> | uniq -c | sort -nb
>
> こんなところでとりあえずどうでしょう。
TQSG ドラフト版(更新バージョンで査読中のため未公開)には、関根さんがあげ
ている最初の方法、 HTML生成を第4章に追加しています。原文は以下の通りです。
-------------------------------------
4.5 Check Integrity
Before committing your changes, check the integrity of the XML with the
following command. This ensures a sane build for all users.
make html-pt_BR
You can read the resulting HTML files with a Web browser.
[Important] Always Test Your Translation
Do not go to the next step or commit changes until you test your work in
this step. Erroneous changes can break documents for other users,
editors, and automated applications.
--------------------------------
水本
--------------------------------------------------
--
Fedora-trans-ja mailing list
Fedora-trans-ja(a)redhat.com
https://www.redhat.com/mailman/listinfo/fedora-trans-ja
日向原 龍一
hyu_gabaru(a)yahoo.co.jp
静岡県
--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/