[
スレッド全体
]
▽
2011/2/12 (土) 00:37:54
[512]
.po ファイルのソースを参照したい
はじめまして。
.po ファイルを翻訳する際、そのエントリがどの.cファイルで使用されているか
参照したいのですが、どのようにしたらよいでしょうか。
.poファイルの各エントリは以下のような形になっています。
#: common/version.c:59
msgid "version "
msgstr "バージョン "
コメント行にソースファイルのパスと行が書いてあるので、
これを利用すればいいと思い、以下のppaマクロを書きました。
var
Src: String; // ソースファイルのパスと行
begin
S_GoLineTop(0); // 行頭に移動(折り返し単位)
S_WordRight(0); // 単語の右端に移動
S_GoLineEnd_Sel(0); // (選択)行末に移動(折り返し単位)
Src := S_GetSelectedString(0); //ファイルパスを取得
S_FileOpen(Src); //ファイルを開く
end
しかしこれでは、上記の例では"version.c:59"という名前のファイルを
新規作成して開いてしまうようです。
たぶん、":"を" -Y="に置換できればコマンドラインオプションの
形式に合致してうまくいくと思うのですが、ここで詰まってしまいました。
マクロを作るのは初めてなので、実は簡単な方法があるのかもしれませんが、
見つけられませんでした。
よろしくお願いします。
Belgae
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.94 Safari/534.13
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.81