0

我正在尝试本地化使用 Drive SDK 的 chrome 托管应用程序,但如何根据区域设置将人们路由到自定义 URL 并不明显。在manifest.json我想把语言环境放在我的地方,app.launch.web_url所以一旦用户登陆我的网站,就会加载正确的语言环境。我试过了

"app": {
      "launch": {
         "web_url": "__MSG_launchUrl__"
      }
   },

"app": {
      "launch": {
         "web_url": "http://www.foo.com/__MSG_locale__/endpoint"
      }
   },

但是当您尝试上传它时,第一个会引发错误,因为 Google 没有从messages.json文件中提取字符串。第二个失败是因为尽管它通过了 Google 的验证器,但它被解释__MSG_launchUrl__为文字字符串而不是查找变量。

在类似的说明中,我也看不到在 Google Drive SDK 设置中指定特定于语言环境的 URL 的方法。

4

2 回答 2

1

我想这(第一次失败)应该作为网上商店问题报告给谷歌。

i18n 机制不支持第二种方法。

显然,应用程序仍然需要绑定到一个经过验证的域,但如果所有语言环境都与该域匹配,它应该通过检查。

于 2015-02-18T19:07:45.810 回答
0

您可以使用Accepts-Language启动应用程序时发送到服务器的标头来本地化您的应用程序。

于 2015-02-17T23:16:47.220 回答