Gettext在开发过程中工作得很好。
当推送到一个暂存环境时,debian机器,翻译被推送,插件运行,但是没有加载翻译?
自定义插件确实正确地读取了accept语言头:
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机器上。还是不显示翻译。
发布于 2018-05-05 13:11:19
找到了。
文件夹名应该是sv_se。在分期的时候是sv_SE。
它从一开始就是sv_SE,但是浏览器表示接受的各种方式--我认为坚持所有小写语言--通常会使整个过程更易于管理。
我想git只是忽略了将文件夹名更改为所有小写。
更新:我还必须在我的osx开发机器上添加:git config core.ignorecase false
,以确保将来的提交在暂存时也会被推到sv_se上。
https://stackoverflow.com/questions/50189645
复制相似问题