Iphone 将本地化代码附加到图像中是一种不好的做法吗?

Iphone 将本地化代码附加到图像中是一种不好的做法吗?,iphone,ios,localization,Iphone,Ios,Localization,我正在考虑根据设备类型、方向和定位来组合图像名称字符串 例如: #define kLocalCode NSLocalizedString(@"en", @"localization code") …将导致“background\u iphone\u grait\u en.png”(或_es,_de等) 在我的工作流程中,这样做比将同名图像放在单独的本地化文件夹中更快 这种图像定位方法有什么缺点吗?首先: 我发现这是一个非常有创意的解决方案。这让我思考 这不是一个真正的答案,但: 您可以

我正在考虑根据设备类型、方向和定位来组合图像名称字符串

例如:

#define kLocalCode     NSLocalizedString(@"en", @"localization code")
…将导致“background\u iphone\u grait\u en.png”(或_es,_de等)

在我的工作流程中,这样做比将同名图像放在单独的本地化文件夹中更快

这种图像定位方法有什么缺点吗?

首先: 我发现这是一个非常有创意的解决方案。这让我思考

这不是一个真正的答案,但:

您可以通过以下调用加载“en”:

[NSLocale currentLocale]
这将导致您不必将
en
转换为
fr
es
de
,但可以在运行时进行转换。 如果有您不支持的语言,请加载英语版本