我有一个项目,这个项目支持英语和西班牙语两种语言。
如果用户选择了西班牙语手机,应用程序将打开西班牙语。同样的循环也适用于英语。
其次,我们有一个网站,这个网站提供西班牙语和英语支持。用户可以注册(注册)或登录(登录)
来自英语站点或西班牙语站点。
我的问题是,作为一个用户,如果我选择通过西班牙语网站注册,我应该被带到应用程序的西班牙语而不是英语。
我该怎么做?通用链接或深链接。以前有人建立过这个循环吗?
最佳答案
无法在应用程序中更改设备的语言。
用例的一个解决方案可能是在项目中手动处理本地化:您需要使用自己的函数来为给定的字符串/键提供本地化,而不是依赖于NSLocalizedString
。在“正常”使用场景中,您将使用系统的首选语言;通过链接打开应用程序时,您将添加该语言作为URL参数,并将该语言用于应用程序会话。(注意,这不适用于脚本或Info.plist本地化,只适用于在代码中显式设置的文本)。
关于swift - 当参与者单击iOS中的西类牙语网站时,该应用以西类牙语打开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48429294/