将tap-i18n与meteor一起使用时的本地化文件路径错误

时间:2015-02-06 08:45:32

标签: node.js meteor

我在一个文件夹中运行meteor,就像这个

ROOT_URL="http://localhost:3000/registration" meteor

另外,我使用tap:i18n包进行国际化支持。问题是tap_i18n没有更新本地化文件的URL,仍然向http://localhost:3000/tap-i18n/en-US.json发出请求,这不是有效地址,因此抛出404错误。它应该向http://localhost:3000/registration/tap-i18n/en-US.json提出请求。注意在启动meteor时通过ROOT_URL传递的注册文件夹。

如何判断tap_i18n包是否符合ROOT_URL?

2 个答案:

答案 0 :(得分:3)

兰詹,

我已经设置了一个小型演示项目,其中包含有关如何实现配置的一些说明。如果您能解决问题,请告诉我。

How to configure tap:i18n with custom ROOT_URL

Here is the solution outline

答案 1 :(得分:0)

检查配置,可以设置i18n_files_route参数

  

配置tap-i18n

     

要配置tap-i18n,请在其中添加名为project-tap.i18n的文件。

     

此JSON可以具有以下属性。所有这些都是可选的。   下面的值是默认值。

     

项目根/项目tap.i18n   ----------------------------- {       “helper_name”:“_”,       “supported_languages”:null,       “i18n_files_route”:“/ tap-i18n”,       “cdn_path”:null   }

Source link for configuration