我已经对应用进行了本地化。文件(.xib和图像),英文和西班牙文。
切换在运行时发生,因此用户可以在英语和西班牙语之间切换。
基本上,我是通过修改" Applelanguages"来实现它的。 NSUSerDefaults然后传递包(英语或西班牙语)。
因此,Xib加载完美。但是,问题在于UIImageView Image名称,只有在我使用该应用程序时才会出现这种情况。在背景中,然后将其带回前景。
比如说,英文Xib有图像名称a.png。所以,这个a.png在es.lproj和en.lproj中,这是正确的以及应该如何。
只有,我认为可以避免图像本地化和仅本地化.XIB 。因此,对于英语,我将图像名称保持为a_en.png,对于西班牙语,它可以是a_es.png,然后将每个.xib的UIImageView指向相应的文件。还有什么好主意呢?