Re: 日本語のインタフェースの翻訳

投稿ツリー


このトピックの投稿一覧へ

通常 Re: 日本語のインタフェースの翻訳

msg# 1.1.2.1.1.1.2.1.1.1.3
depth:
10
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2007/5/21 6:23
Knagi  新米 居住地: 七夕が異様に混むところ  投稿数: 4
#どこにぶらさげればいいのかわからないのでとりあえずここに失礼して。
大体4月初めあたりまでのLaunchpadの成果に先人の成果をマージしたものが
一応はBlender2ch Uploaderのup0120.zipに。
さらにBlender2.42RC3(CVS)用の翻訳テンプレート(POT)ファイルが
同じくup0138.zipにあったりします。

HDDクラッシュしてBlenderから離れてはいますが、
一応当時行っていたja.poファイルを作成するまでの手順を書いておきますね。
1.Launchpadの成果を取り出す
ただ単に以下のリンクをたどって、POファイルをダウンロードするだけです
https://launchpad.net/ubuntu/dapper/+source/blender/+pots/blender/ja/+export
2.最新のBlenderソースファイルからPOTファイル(翻訳テンプレート。POファイルを作る際に使用)を作成する。
かなり面倒くさい作業です。
私はubuntuのdiff(ubuntuの
Blender-overviewから持ってくることが可能です)から必要なスクリプトを抽出し改変して使っていました。
# genpotとかかれているあたりを参照してください
## ちなみに改変後のスクリプトはクラッシュでおじゃん・・・
3.先人のpoファイルを用意する
ただ単に他の方のja.poを用意するだけです。なお、Blender2chに上げた方はFutureGadgetのものを使用しています。
4.用意したファイルをマージする
4-1.作成したPOTファイルに3で用意したファイルをマージ(3で用意したファイルで上書きするように)
4-2.4-1で作成されたファイルに1で用意したファイルをマージ(4-1で作成されたファイルを上書きするように)
5.完成!

ちなみに最新版に対して作業したければ新たにPOTファイルを作成し、5で用意したファイルをマージして作業することになります。

で、このやり方の問題点がありまして
表記が同じ単語に対して翻訳を分けることができないのです。
内部動作的にはメニューを区切って翻訳しているために、
異なる場所の同じ単語に対して同じ訳がされてしまうのです。
# 約一年前のCVSソースと全く同じ仕組みであるならば、です
これを解消するには全体的にgettext対応するか、
あるいは文字リソースを全て外部に持つしかないと思います。
どちらにしてもかなり時間のかかる変更だという・・・。
# それが手の止まっている理由の一つだったりします

ソースをざっと読んだ限りでは多言語化についてあまり考えていなかったように見受けられるので、
もうちょっとなんとかしてほしいとは思うのですけれども・・・。
投票数:0 平均点:0.00

  条件検索へ


ログイン

ユーザ名:

パスワード:



パスワード紛失

クイックリンク

2021/07/01版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)

●ニュース(英文)
BlenderNation

●Blenderコミュニティ
blenderartists.org

●Blender Q&A
- Blender Stack Exchange

●テストビルド
Buildbot(自動生成)


●開発関連
公式開発サイト
Blender開発blog
Blender Wiki