Чтение очень быстро о .mo
файлах, ясно, что:
- Это машиночитаемое представление
- Это хеш-таблица
Учитывая функцию gettext, для поиска строк по ключам во время выполнения , разумно, чтобы этот поиск был реализован эффективно.
Кроме того, необходимо, чтобы влияние gettext на производительность было незначительным; иначе интерес к общению с международным сообществом был бы еще ниже для англоязычных хакеров (из всех стран мы все говорим по-английски, языки программирования на английском).
Делать .mo файл уже обработанным представлением хорошо, так как
- Формат хорошо подходит для быстрого поиска (хэш-таблица)
- Формат требует небольшой обработки при запуске приложения (двоичный файл с пользовательским представлением)