Gettext не работает в промежуточной среде? (Феникс (эликсир), дебиан) - PullRequest
0 голосов
/ 05 мая 2018

Gettext прекрасно работает в разработке.

При отправке в промежуточную среду, на машине Debian, перевод переводится, плагин запускается, но переводы не загружаются?

Пользовательский плагин правильно читает заголовок языка подтверждения:

sv-SE,sv;q=0.8,en;q=0.5,en-US;q=0.3

Преобразует его в sv_se, что соответствует файлам .po

msgid ""
msgstr ""
"Language: sv_se\n"
"Plural-Forms: nplurals=2\n"


Есть какие-нибудь подсказки?

Неважно, если я бегу

MIX_ENV=prod mix phx.server

или просто

mix phx.server

на машине Debian. Все еще не показывает переводы независимо.

  • чувствую себя потерянным и растерянным * - не знаю, где еще искать.

1 Ответ

0 голосов
/ 05 мая 2018

Нашли.

Имя папки должно быть sv_se. На постановке это было sv_SE.

Это был sv_SE с самого начала, но со всеми различными способами, которые браузеры указывают на язык принятия, я полагал, что придерживаться всех строчных букв в целом сделает весь процесс более управляемым.

Полагаю, git просто проигнорировал изменение имени папки на все строчные.

Обновление: Я также должен был добавить: git config core.ignorecase false на моей машине для разработки osx, чтобы гарантировать, что будущие коммиты также будут помещены в sv_se при подготовке.

...