我正在尝试根据设备语言加载“播放”图片(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
感谢您阅读;)
答案 0 :(得分:3)
我所做的是创建可本地化的目录(en.lproj,fr_FR.lproj等)然后我将所有可本地化的图像拖到各自的目录中,然后将所有新图像添加到Xcode项目中。 Xcode足够聪明,可以在多个.lproj目录中存在相同的图像名称
答案 1 :(得分:3)
我正在做的是在不同的文件夹(en.lproj,es.lproj)中,我使用相同的名称放置不同的图像,它会自动检测图像取决于您选择的语言。它对我有用。