GTK+ Ref. translation is finally finished.

残っていた「GTK+ のいろいろなツール」と「用語集」が完了し、GTK+ バージョン 2.14.7 のリファレンスマニュアルの翻訳がすべて完了した。
最初に gdk-pixbuf の翻訳に着手したのが 2011年6月なのでかれこれ4年近くかかったわけだ。GLib を含めたドキュメント・ファミリーの場合だと GLib の翻訳開始が 2008年10月なので、こちらもかれこれ7年近くかかったことになる。いや~、長かった~。実際、GTK+ の2系は既にバージョン 2.24.27 までリリースされてしまっているので、新規ないし変更された仕様もあるだろうから、あまり役にたたないかもしれないけど。おまけにメインストリームは GTK+ 3 になっているし。
とはいえ、正直なところ感無量。よくぞ最後まで続けることができたものだと。次の翻訳作業は未定。ひとまず GTK+ 関連の翻訳は終了する。城攻めブログも新たに再開したいので、早いとこ自宅サーバをリプレイスしないといけないし。
ということで、この際だから他の関連するドキュメントも一旦、最新版の gtk-doc でコンパイルしなおしてアップロードしておいた:
See Also GTK+ リファレンスマニュアル: v2.14.7 版の API リファレンス
See Also GIT リポジトリ: 作業用の GIT リポジトリ (英文併記)
See Also 誤植/誤訳の報告はメールの他にこちらにて。
この GTK+ バージョン 2.14.7 をドキュメント・ファミリーとして相互参照する日本語ドキュメントは:
See Also GLib リファレンスマニュアル: v2.18.4 版の API リファレンス
See Also GObject リファレンスマニュアル: v2.18.4 版の API リファレンス
See Also GIO リファレンスマニュアル: v2.18.4 版の API リファレンス
See Also Cairo リファレンスマニュアル: v1.8.6 版の API リファレンス
See Also Pango リファレンスマニュアル: v1.22.4 版の API リファレンス
See Also gdk-pixbuf リファレンスマニュアル: v2.14.7 版の API リファレンス
See Also GDK リファレンスマニュアル: v2.14.7 版の API リファレンス
まぁ今回も ATK のリファレンスマニュアルは翻訳していないけど。

GTK+ Ref. translation (TAKE 20).

古いバージョンからの移植について」が完了。この章は主に、GTK+ のバージョンを上げることで古い API を新しい API で置き換える際の留意点、サンプル・プログラム、バグ情報などがまとめられている。大体が GNOME ライブラリとして提供され、アプリでも利用率の高い API を GTK+ のライブラリに統合するという「恒例の作業」の一環であり、このバージョンでは 「廃止」(Obsoleted) になった libgnomeui ライブラリが対象となっている。バグ情報に関しては、「当然ながら」今のバージョンでは修正されているものがほとんどなので、そのあたりの注釈は追記しておいた。
ということで、完了までの大きな「壁」はなくなった。あとは man ページと用語解説の翻訳のみ。7年間も費やした「GTK+ ツールキット一式」のリファレンスマニュアル日本語版の完成まであともう一息。
See Also GTK+ リファレンスマニュアル: v2.14.7 版の API リファレンス
See Also GIT リポジトリ: 作業用の GIT リポジトリ (英文併記)
See Also 誤植/誤訳の報告はメールの他にこちらにて。

GTK+ Ref. translation (TAKE 19).

廃止になったウィジェット」が完了。これで第三章の「GTK+ のウィジェットとオブジェクト」の翻訳が全て完了した。この章は長かった。このバージョンの GTK+ には現在の3系とは異なり、GTK の他に gdk-pixbufGDK と言ったコンポーネントが含まれているけど、他のどれよりも規模が大きい。ログを見てみると最初に GTK のコンポーネントの翻訳を開始したのが 2012年1月19日とあるから、ここまでざっと3年はかかっていることになる :|。その間に、巷の2系はバージョン 2.24 までリリースされているけれど :X
とはいえ、まだ第四章の “異なる系からの移植ガイド” が残っているのでこの翻訳自体が完了するのはまだまだ先になるな。このガイドは以前のものに比べると、Deprecated になったクラスがある分だけ少し新規の翻訳が多くなっている。
See Also GTK+ リファレンスマニュアル: v2.14.7 版の API リファレンス
See Also GIT リポジトリ: 作業用の GIT リポジトリ (英文併記)
See Also 誤植/誤訳の報告はメールの他にこちらにて。
昨年「2014年中には終わらせたい」としていた章はちょっとオーバーしたけど無事完了で、正直ホッとした。

GTK+ Ref. translation (TAKE 18).

インタフェース・ビルダ」まで完了。これは GTK+ のバージョン 2.12 で追加された機能の一つで、従来の Libglade による GUI の構築を置き換えるもの。まず第一に、外部のライブラリを必要としなくなったことが大きな変更であり、加えてより洗練された Description で GTK+ の新しいクラスやインタフェースを記述できるようになったことも特徴。GtkBuilder 型の UI 定義の詳細については、本マニュアルのここに解説がある。
See Also GTK+ リファレンスマニュアル: v2.14.7 版の API リファレンス
See Also GIT リポジトリ: 作業用の GIT リポジトリ (英文併記)
See Also 誤植/誤訳の報告はメールの他にこちらにて。
残りは Deprecated なクラスだけか。本章は年内でなんとかケリを付けたいところ。

GTK+ Ref. translation (TAKE 17).

最近開いたファイル」まで完了。これは GTK+ のバージョン 2.10 で追加されたデスクトップ向けの機能の一つで、いろいろなアプリケーションで開いたファイル (「リソース」と呼ぶ) の履歴を保存したデータベースのようなオブジェクトを提供してくれる。このリソースに関連する様々な情報 (URI やアイコンなど) を利用して履歴の一覧の中に表示したり、専用のダイアログから選択するといった機能に必須のマネージャ・クラスやインタフェースの実装、そしてウィジェットなどの UI が用意されている。特に GdkScreen ごとにマネージャ・クラスを用意しておくと、そのスクリーン上に存在するアプリケーションの間で「最近開いたファイル」を共有できる。さらに GtkFileFilter クラスのようにフィルタリングできる機能も用意さている。
See Also GTK+ リファレンスマニュアル: v2.14.7 版の API リファレンス
See Also GIT リポジトリ: 作業用の GIT リポジトリ (英文併記)
See Also 誤植/誤訳の報告はメールの他にこちらにて。
なんとか、ここまで辿り着いたという感じ :|。残りはビルダクラスと Deprecated なクラスだなぁと。