Я использую PHP для создания файлов .mo из базы данных и столкнулся со странной проблемой: некоторые ключи работают, некоторые нет. Я думаю, что есть какие-то проблемы с созданными файлами. Как я могу проверить, является ли файл .mo правильным?
Используйте msgunfmt, что противоположно msgfmt:
msgunfmt
msgfmt
msgunfmt something.mo
Если файл .mo испорчен, msgunfmt будет жаловаться.
.mo
polib может открывать и читать файлы .mo;не должно быть труда создать небольшой инструмент, который будет перебирать записи, позволяя вам проверять их.