2

Linuxサーバでgettextを動作させる際にいくつか問題があります。私のWindowsマシンで動作します。だから私が見つけた理由の一つは、MOファイルがプラットフォーム固有のものかもしれないということです。 this articleMOファイルはプラットフォーム固有ですか?

は、それが書かれています:

を.moのファイルがバイナリなので、プラットフォーム固有のものです。

これは本当ですか?なぜgettextチームがプラットフォーム固有のものにするのでしょうか?これは、 ".jpgファイルはバイナリなので、プラットフォーム固有のものです"と言いますが、これはうまくいけません。

だから誰もこれについて何か知っていますか?私はgettextのリファレンスドキュメントに関する多くの情報を見つけることができません。

+0

他のソースのように扱うだけではどうですか? .poテーブルをMakefileに追加するだけで、このような詳細については気にする必要はありません。:-) .exeファイルはLinuxでも動作しません。 –

答えて

0

gnu gettext sourceを見ると、それは少なくとも異なるエンディアンになり、固定された32ビット整数を使用します。ファイル形式はファイルgmo.hで定義されています。ですから、私はgnu gettextファイルは移植可能であるべきだと思います。しかし、他のgettext実装もあります。リンクした記事がソラリスを紹介して以来、そこには物語が異なるかもしれません。

関連する問題