native2ascii.pl をいちおう作ってみた
Firefox の .xpi をいじろうとすると、locale の部分で .properties の拡張子を持ったファイルを JAVA で使える形式にしないとダメなんだそうだ。そのためのコマンドとして native2ascii というものが JDK に入っているらしい。
ただ、それだけのために JDK を入れるのもバカらしいので、Perl のスクリプトを書いてみた。native2ascii.pl がそのファイル。
ものすごいテキトー。フィルタらしく一行づつ処理せず、ファイル全部をいったん読んで、一気に処理してる。--encoding=japanese と指定すると自動判別するんだけど、guess_encoding も最初の n バイトとかじゃなくて、全部わたして guess させてる。
まぁ、自分が使えりゃそれでいいし、ダメだったら JDK をすなおにインストールすればいいし。
■更新
<b>2006-02-28</b>Surrogate Pair に対応。
《Javaにおける文字/文字列の扱い方》を参考に \uuXXXX に対応。
<b>2006-02-26</b>公開。
更新:06/02/26,06/02/28
初公開:2006年02月26日 05:31:34
最新版:2006年02月28日 03:47:16
Trackbacks:
《[firefox] Firefox 拡張のパッケージング手順 (2) 落ち穂拾い編(ぉぃ》 from Mi manca qualche giovedi`?
id:n_shuyo:20070216:firefox にて「片手落ちのような気がして仕方がない」とFirefox拡張開発におけるパッケージングの手順をまとめようと試みていたのだが。 Mash up Award で もけもけ遊んでいるうちに、Software Design 2007/4 月号 に特集「Firefox拡張機能開発チュート...
受信: 2007-03-30 13:43:46 (JST)
Comments:
更新: native2ascii.pl version 0.03: Perl 5.10 では Getopt::Long に pod2usage が入ってないようなので、use Pod::Usage するようにしただけです。
ちなみに昔からこれに書いてる \u でなく大文字の \U についてはなんちゃってで書いてるだけで、使わないほうがいいです。
投稿: JRF | 2009-09-08 17:24:42 (JST)
Links:
native2ascii: http://java.sun.com/j2se/1.5.0/ja/docs/ja/tooldocs/windows/native2ascii.html (hbm)
JDK: http://java.sun.com/j2se/1.5.0/ja/download.html (hbm)
native2ascii.pl: http://jrf.cocolog-nifty.com/archive/native2ascii.pl
Javaにおける文字/文字列の扱い方: http://www.javaworld.jp/beginners/-/10422.html (hbm)