[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pkgsrc コメント翻訳
えーと、
In message <200710031459.XAA87074@shell.rim.or.jp> I wrote:
>> 2. 日本語のコメントが全く反映されず。。。スクリプトの中身を見なきゃ。。。
>> http://www.jp.netbsd.org/ja/JP/Documentation/Packages/list/README.html
>> という感じで、今まだ負けてます。いつか
>> 逆転する予定ですが、時間かかるかもー。
>
> えーと、私もこのへんの仕組みをよく知らずに
> templete 以下を更新してたので、
> (本当は、翻訳は行ごとに README.* に入れたり comment2ja.pl
> に入れたりしなきゃいけないっぽいけど、全部前者に入れてた)
> 私が全部悪いような気がするです。
大嘘書いてたっぽく
スクリプトでは、
> s/(: <TD>).*/$1$cat/;
とかで置換しようとしてますが、
README.html の原文は、
> <TR><TD VALIGN=TOP><a href="x11/README.html">x11</a>: Packages to support the X window system<TD>
で、マッチしないのですね。
昔の README.html は
> <TR><TD VALIGN=TOP><a href="x11/README.html">x11</a>: <TD>Packages to support the X window system
こんなだった?
スクリプトを
> s/(<\/a>: ).*(<TD>)/$1$cat$2/;
とかに変えればいけると思うですが、
README.html のほうが間違ってるような気もしないでもなく。
昔の pkgsrc/mk/bsd.pkg.subdir.mk
> .if defined(PKGSRCTOP)
> @${ECHO} -n '<TR><TD VALIGN=TOP><a href="'${entry}/README.html'">'"`${ECHO} ${entry} | ${HTMLIFY}`"'</a>: <TD>' >> $@.tmp
> .else
> @${ECHO} -n '<TR><TD VALIGN=TOP><a href="'${entry}/README.html'">'"`cd ${entry}; ${MAKE} package-name | ${HTMLIFY}`</a>: <TD>" >> $@.tmp
> .endif
> .if exists(${entry}/pkg/COMMENT)
> @${HTMLIFY} ${entry}/pkg/COMMENT >> $@.tmp
> .else
> @${ECHO} "(no description)" >> $@.tmp
> .endif
今の pkgsrc/mk/scripts/genreadme.awk
> printf("<TR><TD VALIGN=TOP><a href=\"%s/%s\">%s</a>: %s<TD>\n",
> pkg, readme_name,
> pkgdir2name[dir],
> comment[dir]) >> pkgs_file;
> allcat = sprintf("%s<TR><TD VALIGN=TOP><a href=\"%s/%s\">%s</a>: %s<TD>\n",
> allcat, category, readme_name,
> category, descr);