本地化Chrome托管应用程序URL



我正在尝试本地化一个使用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"
      }
   },

但当你试图上传它时,第一个会抛出一个错误,因为谷歌没有从messages.json文件中提取字符串。第二个失败了,因为尽管它通过了谷歌的验证器,但它将__MSG_launchUrl__解释为文本字符串,而不是查找变量。

类似地,我也看不到在Google Drive SDK设置中指定特定于区域设置的url的方法。

我想这(第一次失败)应该作为Web Store问题报告给Google。

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

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

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

相关内容

  • 没有找到相关文章

最新更新