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
,但可以在运行时进行转换。
如果有您不支持的语言,请加载英语版本