gpt4 book ai didi

iphone - 国际化已创建的 iPhone 应用程序的最佳策略?

转载 作者:可可西里 更新时间:2023-11-01 05:42:41 26 4
gpt4 key购买 nike

我知道要使 iPhone 应用程序国际化,您需要在 Interface Builder 中创建一个“字符串”文件并设置将在您的应用程序中显示的不同类型的字符串。但是,与您想要国际化一个已经编码、基本完成的应用程序相比,从一开始就这样做要容易得多。除了实际翻译应用程序中所有文本的明显障碍外,在创建应用程序时实际进行国际化的最佳策略是什么,使用古怪的文本修改代码并使用 Objective-C 函数将所有内容内置到应用程序中?

最佳答案

项目内搜索功能可以让你节省很多时间...

我在项目中搜索 @""并用 NSLocalizedString() 替换每个匹配项。

为了节省更多时间:

  • 在代码行末尾添加注释“//Do not localize”以保留字符串原样
  • NSLocalizedString 的第一个参数应该给出尽可能多的细节。
    例如我使用:BUTTON-ACTION-PRINT-VERB-10CHARS来表示:用户界面元素类型,是动词还是名词,可用的 Action 和空间(大写W字母的倍数)。<
  • 将 NSLocalizedString 的最后一个参数保留为 nil - 它没有用
  • 在字符串文件中的每个字符串前添加注释以解释上下文
  • 消除所有带有格式化字符串(%@ %i %f)的文本修改代码

这是最简单的方法,一旦完成,您就可以毫不费力地添加语言!

祝你好运

乔比冬

关于iphone - 国际化已创建的 iPhone 应用程序的最佳策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5073261/

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