【发布时间】:2021-06-26 16:31:47
【问题描述】:
我使用标准 Angular 本地化包本地化了一个 Angular 应用程序。这很完美,我将我的应用程序托管在 firebase 上。我阅读了关于如何配置 i18n 重写的 firebase 文章,并在我的 firebase.json(https://firebase.google.com/docs/hosting/i18n-rewrites) 中实现了它。 法语版本在 .../fr 时加载,俄语版本在 .../ru 时加载,具体取决于用户浏览器的语言偏好,默认情况下 .../en 用于英语。重写也按预期工作。
我还想让用户保存他们的偏好,这应该可以通过设置 document.cookie = "firebase-language-override=fr"
但是,cookie 似乎被完全忽略了,firebase 仍然可以满足用户的偏好。
有什么经验或建议我能做些什么吗?还有其他方法可以更改 firebase 重写行为吗?
【问题讨论】:
标签: angular firebase url-rewriting internationalization angular-i18n