我已经在XCode4中理解了国际化的概念。步骤是
1.将字符串文件添加到项目
2.从此字符串文件的检查器面板,在本地化部分下,从列表中选择所需的本地化语言。
3.考虑我添加了英语和法语。
4.如果我想本地化字符串Hello,我需要在相关的字符串中添加键值对像Localizable.Sring(英文)中的“Title”=“Hello”和“Title”=“Bonjour”中的文件Localizable.Sring(法语)
5.然后,我们可以使用NSLocalizedString(@“Title”,nil)阅读英语和法语的本地化文本;
这很好用。
这是我的要求,我正在从Web服务中读取一个字符串,我不知道字符串和字符串的长度,它可能是一个段落。每次发送请求时它可能会有所不同。< / p>
我需要阅读此文本,该文本在运行时更改并转换为必需的本地化字符串,让我们考虑法语。我怎么能这样做。任何建议都将不胜感激。
答案 0 :(得分:1)
我想你知道所有可能的字符串。为什么不使用:
NSString *myDynamicString = ...
NSLocalizedString(myDynamicString, "dynamic string");