如何使 .mo 文件可供 Google App Engine 使用


How to make .mo files available to Google App Engine?

试图在 GAE 上运行 webtree (https://github.com/fisharebest/webtrees)。无法让 GAE 识别 .mo 编译的语言文件。该应用程序通过 GAE SDK 运行正常。 我将它们声明为:

- url: /language/(.*.mo)
  mime_type: text/plain
  static_files: language/'1
  upload: language/(.*.mo)
  application_readable: true

我可以通过 URL 下载所有 .mo 文件,但在 I18N 中.php测试哪些 .mo 文件可用返回 null。我想知道为什么即使我选择了"application_readable",GAE 也看不到这些文件? 在 GAE 中声明 .mo 文件是否存在问题?我在第一次尝试时注意到一个 mime 类型错误,因此添加了 mime_type 声明。

无需在 app.yaml 文件中为应用程序数据文件添加条目,它们仍将上传,但无法从外部访问。

检查应用程序尝试从中读取文件的路径。您可以使用

syslog(LOG_DEBUG, "....");

将一些日志记录语句放入代码中,以帮助您调试可能出错的内容。