0

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

@Message("app.title")

结果是

app.title

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

请注意,我没有将我的网站国际化,只是使用默认消息文件来将文本与代码分开(也许有一天会国际化:)

4

1 回答 1

2

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

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

于 2012-04-24T16:40:47.173 回答