gpt4 book ai didi

iphone - 多语言 iOS 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:11:55 25 4
gpt4 key购买 nike

现在,在本地化的标准行为中,iOS 确定 iPhone 当前设置的语言并使用 Localizable.strings 文件设置适当的文本。

然而,我的客户需要一个多语言 iOS 应用程序,其中语言是在应用程序内设置的,独立于 native iOS 首选语言。即应用程序的语言可能与 iOS 当前在 iPhone 上设置的语言不同。

有人对如何实现这个场景有任何想法吗?

我的想法:

  • 我可以创建一个类似于 NSLocalizeString 的自定义静态类,并在其中硬编码字符串,并返回适当的语言字符串 w.r.t 在应用程序中设置的语言,如果这是一个可能的解决方案,那么关于如何构建该类的任何建议)

最佳答案

你可以:

  1. 将您的翻译字符串存储在每种语言的 .plist 文件 (string_key/translation) 中;

  2. 在 NSDictionary 中读取适当的 plist(取决于当前设置的语言);

  3. 访问要显示的每个字符串的字典(就像使用 NSLocalizeString 一样)。

关于iphone - 多语言 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099542/

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