У меня есть проект Django среднего размера (работающий на AppEngine, если он что-то меняет), и все строки живут в .po файлах так, как должны.
Я вижу странное поведение, когда определенные строки просто не переводятся. Они отображаются в .po-файле, когда я запускаю make_messages, с правильным расположением файлов, отмеченных там, где находятся мои теги {% trans%}. Переводы на месте и выглядят правильно по сравнению с другими строками по обе стороны от них. Но когда я показываю страницу, о которой идет речь, около 1/4 строк просто не переводятся.
Копаясь в соответствующем сгенерированном файле .mo, я не вижу ни msgid, ни msgstr.
Кто-нибудь видел что-нибудь подобное? Есть идеи, что может происходить?
- Тэги выглядят корректно
- .po файлы выглядят правильно
- нет ошибок во время compile_messages