部署到heroku时,Playframework 2消息文件被忽略

时间:2012-04-23 21:53:33

标签: heroku playframework-2.0

我正在尝试部署基于playframework的应用程序(播放2)。当我在本地运行时,一切都很顺利。当我部署到heroku时,应用程序只是吐出消息名称,而不是从消息文件中读取消息。例如:这段代码:

@Message("app.title")

结果

app.title

而不是conf/messages文件中的值。在本地,它工作正常。

请注意,我没有将我的网站国际化,只是使用默认消息文件,以便将文本与代码分开(并且可能在某一天国际化:)

1 个答案:

答案 0 :(得分:2)

问题在于我将文件命名为“Messages”,这在Mac OS X上很好(保留案例但不区分大小写的文件系统),但在Heroku上不行。我很快意识到这一点并修复了它,但不幸的是,git没有看到修复。我不得不删除,提交,重新添加和重新发送。我怀疑名称变更(不仅仅是案例变更)也足够了。

感谢James Ward(他真的回答了这个问题)的建议。