使用PWA快捷方式时,是否可以本地化快捷方式的名称?

4

我们的渐进式 Web 应用程序是全球使用的,并且为用户本地化。

如果我们使用 PWA 快捷方式,是否可以在 manifest.json 文件中本地化快捷方式名称?

https://web.dev/app-shortcuts/

例如,如果我们有一个名为 "Search" 的快捷方式,在某个用户的操作系统中设置了日语,则希望在该用户显示为 "検索"。

1个回答

2
目前无法在清单中指定不同的语言字符串,唯一的方法是根据用户浏览器的语言提供不同的清单。有两种做法:
1. 根据用户浏览器发送的 Accept-Language HTTP 头,让服务器返回一个不同的清单文件。 2. 检查用户首选语言后添加(或更新)页面中的清单链接。
个人建议使用第一种方法。清单文件名称对所有用户都保持不变,不需要客户端代码,也不会影响页面性能。第二种方法需要 JavaScript 更新清单链接,虽然不昂贵,但运行的客户端代码越少越好。此外,每种语言都将有自己的清单文件,因此如果更改浏览器语言,则可能会提示重新安装 PWA,因为现在是一个新的清单。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接