0.9.4をリリースしました。詳しい情報はWikiページをどうぞ。0.9.4がリリースされていたので、日本語化をちょこちょこと進め中。現在の状況ですが、おおむね(外観的には)日本語になっている、という感じ。あとは設定ファイル周りと、HandBrakeコマンドに渡すオプション周り、ツールチップ周りをいじればひとまず完了、という感じでしょうか。X版もとりあえずリリースしてみました。Binaryではビルドできなかった(やろうと思えばできるのだが相当に面倒くさそう)ので、とりあえずPPC版とIntel版で別のパッケージにしました。10.4なので動かない)ので、もし起動できないなどの問題が起こったらお教えいただけると助かります。あと、ほとんどの個所は日本語化しているんですがH.264エンコードの詳細設定あたりはまだ英語のままです。いじってもそんなに変わらない上にもしかしたら大仕事になりそうな気もしたので後回しですが、いずれこちらも日本語化予定。あとは本家に日本語化のために加えた変更点のパッチを送るかどうかですね......。X版の日本語化が一通り完了。Binaryでビルドしなきゃなぁ、と思ってリビルドかけたらライブラリのコンパイルでエラー頻出......。前までは問題なくビルドできていたはずなのだが。いうことで、もう少し公開には時間がかかりそう。紹介したgenstringsを使ってソースコード中のテキスト文字列をローカライズしていたんだけど、genstringsではすべての文字列を抜き出してStringsファイルを作ってくれるわけではない(当たり前だが)。いうか、genstringsはどちらかというとソースコード中でNSLocalizedString()を使っている個所からテキストを抜き出す、というのがメインの目的のようだ。いうことで、genstringsで自動的に抜き出してくれた以外のテキストを検索し、NSLocalizedString()に置き換える作業を行う。すべてをNSLocalizedString()に置き換えてしまうとどのテキストがどこで呼ばれているのか分からなくなるので、適宜コメントを入れたり、テーブル(=テキストデータが格納されているStringsファイル)を適宜分けたりして対処する。ちなみにNSLocalizedString()の引数は下記のとおり。)この「コメント」の部分に入れたコメントは、genstringsが自動的にStringsファイル中にコメントとして埋め込んでくれる。NSLocalizedString()は.lprojディレクトリ以下の「Localizable.strings」というファイルからテキストを読み出す。別のStringsファイルからテキストを読み出したい場合はNSLocalizedStringFromTable()を使えばよい。)NSLocalizedStringFromTable()は、第2引数で指定したファイルからキーに対応するテキストを読み出す。Stringsファイルの拡張子は「.strings」で、拡張子を除いた部分を第2引数に指定する。今回、HandBrakeの日本語化ではソースファイルごとに別のStringsファイルにテキストを格納することにし、さらに全アプリケーションで共通に呼び出されるテキストはLocalizable.stringsに格納することにした。これらの作業(どのファイルにどのテキストリソースを保存するのかの決定)は翻訳作業を行う前に行っておくべきである。自分は翻訳作業に手を付けて始めてからテキストリソースの多さに気付き分割を行ったが、genstringsツールにはすでに翻訳していたテキストをマージする機能がないため、別途スクリプトを作って翻訳済みテキストをマージする羽目になった。検索:Aboutライター/エディター/プログラマー/Webディレクター、hylomのブログです。ご興味のある方はつぶやきや執筆記事などもどうぞ。TermWindows用のSSHクライアント機能付きターミナルエミュレータ。Windowsで作業する場合に必須。WinSCPSCP/SFTP/FTPS対応クライアント。遠隔サーバーとのファイル交換などに必須。TortoiseSVNバージョン管理システムSubversionのWindows用クライアント。使用頻度が下がり、コマンドを忘れ気味なのでGUIは便利。smplayerとりあえずだいたいのファイルを何も考えずに再生できるマルチメディアプレーヤー。PDFCreatorPDF作成ツール。日本語対応のはずだけど日本語UIは相変わらず終わっている感じなので英語UIでの使用をおすすめ。Antivirusウイルス対策ソフト。やばそうなファイルはこれでチェック。常駐しないので軽いし。MinGWPerlやMake、grepなどUNIX関連ツールを環境を汚さずに簡単にインストールできて便利。FLACCD音源をリッピング後劣化させずに管理するのに使用。リッピングが面倒で進んでいない......。ffdshowコーデック集。Playerで再生可能に。JPテキストエディタ。コード書きの必須ツール。無いと仕事になりません。X向け:CyberduckSCP/FTP/SFTP/WebDAVなどに対応するGUIのファイル転送ツール。ドラッグ&ドロップでファイル転送するのに便利。Emacsテキストエディタ。無いと仕事にならない。Perianコーデック集。Playerで再生可能&QuickLookで閲覧可能に。Xよりも前から使っているエディタ。多機能&そこそこ軽量。Magazineオープンソース関連ニュース/情報を掲載SourceForge.JPオープンソースソフトウェア開発支援サイト。私も使っていますGitHub公開Gitリポジトリ。