如何在IOS项目中本地化图像文件

时间:2015-02-23 10:57:15

标签: ios localization

我经历了几个视频教程和本地化IOS应用程序的链接,虽然很少有关于本地化的非常好的教程,但我面临着本地化资源的问题。我正在使用资产目录来管理应用程序中的资源,我使用launcher.xib作为我的自定义spalsh屏幕,其中包含标签和图像视图。我将根据语言设置(英语和法语)将图像设置为imageview。我遵循了向应用程序添加本地化功能的初始步骤,并在我的xcode项目文件夹中创建了fr.lproj目录。我用法语文本将少量图像复制到fr.lproj文件夹,将少量英文文本图像复制到base.lproj。在资产目录中我使用英文文本图像默认图像为imageview,现在我通过更改设备的语言设置运行应用程序,结果是英文。我浏览了这个链接http://www.raywenderlich.com/64401/internationalization-tutorial-for-ios-2014,其中作者说我们无法本地化资产目录,他正在做一个小技巧。但我的问题是launcher.xib没有与.h和.m文件链接,也没有任何方法,我不能以编程方式设置图像。我怎样才能实现这一目标?请帮帮我.. 感谢。

1 个答案:

答案 0 :(得分:0)

[UIImage imageNamed:@" NSLocalizedString(@" image_name_key",nil)"]

image_name_key将在字符串文件中包含不同语言的图像名称。喜欢

  

image_name_key = @" fr.jpg"   image_name_key = @" en.jpg"