本地化Chrome托管应用程序URL

时间:2015-02-17 22:18:48

标签: google-drive-api google-chrome-app hosted-app

我正在尝试本地化使用云端硬盘SDK的Chrome托管应用,并且根据区域设置将人们路由到自定义网址并不明显。在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云端硬盘SDK设置中指定特定于区域设置的网址。

2 个答案:

答案 0 :(得分:1)

我想这(第一次失败)应该是reported to Google作为网上应用店的问题。

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

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

答案 1 :(得分:0)

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