2

Linux サーバーで gettext を動作させるのに問題があります。私のWindowsマシンで動作します。私が見つけた考えられる理由の 1 つは、MO ファイルがプラットフォーム固有である可能性があることです。

この記事では、次のように書かれています。

.mo ファイルはバイナリであるため、プラットフォーム固有です。

しかし、それは本当にそうですか?gettext チームがそれらをプラットフォーム固有にするのはなぜですか? それは、「.jpg ファイルはバイナリであるため、プラットフォーム固有である」と言っているようなものですが、これはありがたいことに真実ではありません。

それで、誰かこれについて何か知っていますか?gettext のリファレンス ドキュメントに関する情報はあまり見つかりません。

4

1 に答える 1

0

gnu gettext ソースを見ると、少なくとも異なるエンディアンを考慮し、固定の 32 ビット整数を使用しています。ファイル形式はファイルgmo.hで定義されています。したがって、 gnu gettext ファイルは移植可能であるべきだと思います。ただし、他の gettext 実装もあります。あなたがリンクした記事はsolarisに言及しているので、そこでは話が違うかもしれません.

于 2011-12-22T12:40:18.617 に答える