我已经成功添加了法语本地化到我的应用程序。在XCode 4中,仅仅是选择Localizable.strings并在File Inspector中添加新的(法语)本地化的情况。然后,我将法语翻译(从Word - unicode 16)复制/粘贴到生成的新Localizable.strings(法语)文件中。iOS - 一些但不是全部字符串出现本地化。
我将手机的语言(包括设备和模拟器)更改为法语,并删除了当前安装的应用程序,进行了清理和构建。
嘿presto - 一切都用法语。除此之外,这里和那里还保留着英语。似乎是这些线路没有共同的元素 - 无论是口音,格式或arguments.For例如:
title = [NSString stringWithFormat:NSLocalizedString(@"You've just met %@", @"New friend message title"), self.friend.name];
/* New friend message title */
"You've just met %@" = "Vous venez de rencontrer %@";
仍然显示为“你刚刚认识......”,而不是法国。我似乎无法弄清楚为什么这几行不是在翻译其他所有内容时。任何帮助非常感谢!
谢谢,迈克尔。
你能分享一点点源代码吗?我希望看到上述示例的英文和法文localizable.strings行。你也不需要删除你的应用程序并重新安装本地化。但是在更改语言之前,您必须停止使用Xcode运行应用程序。 – Daniel 2012-01-13 11:26:02
我面临同样的问题。我只是剪切文本并粘贴到Localizable.string的顶部。我知道这不是技术性的,但它对我有用 – Hiren 2012-01-13 11:26:24
您是否在Localizable.strings文件中设置了“您刚遇到的”法语文本? – 2012-01-13 11:29:54