gpt4 book ai didi

javascript - 如何从 Spring 客户端应用程序更新 Service Worker 中的语言

转载 作者:行者123 更新时间:2023-12-02 22:45:39 25 4
gpt4 key购买 nike

在我的 Service Worker 中,我必须生成一些文本。问题是当应用程序语言更改时更新服务工作人员语言。我唯一的想法是为每种语言提供一个服务 worker ,这不是一个可扩展的解决方案。

注册服务 worker 的客户端应用程序是一个 Spring 应用程序,我在其中使用 pageContext.response.locale.language 获取区域设置(与 JS 不兼容)。

还有其他方法可以解决这个问题吗?

最佳答案

我不完全确定您要做什么,但我想您需要将语言设置的更改传达给 Service Worker。您可以通过 postMessage API 从应用程序的常规 JS 代码中传达这一点。使用 postMessage,您可以从页面向软件发送任意消息,反之亦然。

那么就看你的软件收到消息后做什么了。然后它可能会根据所选语言生成不同的文本。这样,您只有一个知道如何生成不同语言版本的文本的软件,并且它会根据用户的语言设置来生成不同的语言版本。

关于javascript - 如何从 Spring 客户端应用程序更新 Service Worker 中的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58414762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com