Являются ли файлы MO платформой? - PullRequest
2 голосов
/ 22 декабря 2011

У меня проблемы с работой gettext на сервере Linux. Это работает на моей машине Windows. Поэтому одна из возможных причин, по которой я обнаружил, заключается в том, что файлы MO могут зависеть от платформы.

В этой статье написано:

Поскольку файлы .mo являются двоичными, они зависят от платформы.

Но так ли это на самом деле? Почему команда gettext делает их специфичными для платформы? Это все равно что сказать: «.jpg файлы являются бинарными, они зависят от платформы», что, к счастью, неверно.

Так кто-нибудь знает что-нибудь об этом? Я не могу найти много информации в справочной документации gettext.

1 Ответ

0 голосов
/ 22 декабря 2011

Глядя на источник gnu gettext , он как минимум учитывает различные порядковые номера и использует фиксированные 32-битные целые числа. Формат файла определяется в файле gmo.h . Так что я думаю gnu gettext файлы должны быть переносимыми. Однако есть и другие реализации gettext. Поскольку в статье, на которую вы ссылались, упоминается Солярис, возможно, там другая история.

...