xcode - 加载具有相同名称的本地化图像,而不是使用nslozalicedstring

时间:2010-07-23 01:00:54

标签: iphone xcode localization uiimageview

我正在尝试根据设备语言加载“播放”图片(uiimageview)。

在我的AppBundle中,有文件夹,en.lproj(英语)和es.lproj(西班牙语),每个文件夹都有一个Play.png图像(一个用英文,一个用西班牙语)。

我知道如何使用Localizable.strings和具有不同名称的图像加载本地化图像,例如Play_en.png和Play_es.png ...使用NSLocalizedString或类似的东西。

但是,有没有办法加载同名的本地化图片?(主要是为了维护一个好的组织)

这是xcode的外观: http://a.imageshack.us/img51/8999/1007230001.png

感谢您阅读;)

2 个答案:

答案 0 :(得分:3)

我所做的是创建可本地化的目录(en.lproj,fr_FR.lproj等)然后我将所有可本地化的图像拖到各自的目录中,然后将所有新图像添加到Xcode项目中。 Xcode足够聪明,可以在多个.lproj目录中存在相同的图像名称

答案 1 :(得分:3)

我正在做的是在不同的文件夹(en.lproj,es.lproj)中,我使用相同的名称放置不同的图像,它会自动检测图像取决于您选择的语言。它对我有用。