本地化 Chrome 个托管应用程序网址
Localizing Chrome Hosted App Urls
我正在尝试对使用 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 的方法。
您可以使用应用程序启动时发送到服务器的 Accepts-Language
header 来本地化您的应用程序。
我猜这(第一次失败)应该是 reported to Google 网上应用店问题。
i18n机制不支持第二种方式
显然,该应用程序仍然需要绑定到一个经过验证的域,但如果所有区域设置都与该域匹配,它应该会通过检查。
我正在尝试对使用 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 的方法。
您可以使用应用程序启动时发送到服务器的 Accepts-Language
header 来本地化您的应用程序。
我猜这(第一次失败)应该是 reported to Google 网上应用店问题。
i18n机制不支持第二种方式
显然,该应用程序仍然需要绑定到一个经过验证的域,但如果所有区域设置都与该域匹配,它应该会通过检查。