2010-07-23 52 views
1

我试图根据设备语言加载“播放”图像(uiimageview)。xcode - 使用相同名称加载本地化图像,不使用nslozalicedstring

在我的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

谢谢您的阅读;)

回答

3

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

3

我在做什么是在不同的文件夹(en.lproj,es.lproj),我把不同的图像具有相同的名称,它会自动检测图像取决于您选择的语言。这个对我有用。