0

我在 XCode4 中稍微了解了国际化的概念。步骤是

1.将字符串文件添加到项目中

2.在此字符串文件的检查器面板中,在本地化部分下,从列表中选择所需的本地化语言。

3.考虑我添加了英语和法语。

4.如果我想本地化字符串Hello,我需要在相关的字符串文件中添加键值对,如Localizable.Sring中的“Title”=“Hello”和Localizable.Sring中的“Title”=“Bonjour” (法语)

5.然后,我们可以使用 NSLocalizedString(@"Title", nil); 读取英文和法文的本地化文本。

这工作正常。

这是我的要求,我正在从Web服务读取一个字符串,我不知道字符串和字符串的长度,它可能是一个段落。每次发送请求时它可能会有所不同。

我需要阅读在运行时更改并转换为所需的本地化字符串的文本,让我们考虑一下法语。我该怎么做。任何建议都将不胜感激。

4

1 回答 1

1

我猜你知道所有可能的字符串。为什么不使用:

NSString *myDynamicString = ...
NSLocalizedString(myDynamicString, "dynamic string");
于 2012-04-18T06:26:39.400 回答