【发布时间】:2020-08-25 19:53:58
【问题描述】:
Firebase 最近(2020 年 8 月 20 日)announced 支持 i18n rewrites。
我的网络应用程序有两个语言环境:英语和法语,所以我将法语内容放在public/localized/fr/ 下,将英语内容放在public 下。然后,我将以下内容添加到firebase.json:
{
"hosting": {
...
},
"i18n": {
"root": "/localized"
}
}
但是,如果我在浏览器设置中将法语设置为我的主要语言(并且 Accept-Language 标头的值是 fr),该网站仍会提供英语内容。
我创建了一个 MCVE:https://github.com/Jaimies/firebase-hosting-i18n-rewrites-demo。
我正在使用 Firebase CLI 版本 8.9.0。
更新:我向 Firebase 支持提交了错误报告。
更新 2:我收到了 Firebase 支持的回复,请参阅 this answer。
【问题讨论】:
-
由于这似乎是 Firebase 托管错误,我建议您联系 support。您是否还可以在请求中包含您的 Firebase CLI 版本以及当它不工作时发送的确切
Accept-Language标头? -
@MichaelBleigh CLI 版本为
8.9.0,Accept-Language值为fr。我还编辑了问题以包含该信息。我会在近期创建一个错误报告。
标签: firebase internationalization firebase-hosting