プリンタードライバーの文字列ローカライズをぼちぼち進めてますが、ドライバーで使っている静的ライブラリ、libprint.a 内にローカライズ対象文字列があるのがちょっと困りもの。libprint.a が libbe.so に入っていれば別に問題ないんだけどねぇ。
とりあえず、libprint の必要なソースを集めて、DoCatalogs に渡すように、個々のドライバーの Jamfile を直してみたけど、これだと個々のドライバーごとに翻訳者が同じ文字列を翻訳しないといけないんで、ちょっと冗長かな。
# libprint.a source files for collecting catalogsとりあえずは、こんな感じでパッチ出す予定だけど、さてどうなる?
local libprintSourceFiles =
libprint/Preview.cpp
;
local libprintFiles ;
local file ;
for file in $(libprintSourceFiles) {
libprintFiles += [ FDirName $(HAIKU_TOP) src libs print $(libprintSourceFiles) ] ;
}
Addon Preview :
PageSetupWindow.cpp
JobSetupWindow.cpp
Driver.cpp
PrinterDriver.cpp
PreviewDriver.cpp
: be libprint.a $(TARGET_LIBSTDC++) $(HAIKU_LOCALE_LIBS)
;
DoCatalogs Preview :
x-vnd.preview
:
PageSetupWindow.cpp
$(libprintFiles)
;
0 件のコメント:
コメントを投稿