我有一个带图像的按钮。我如何对其进行本地化,以便在不同的语言上创建另一个图像?
答案 0 :(得分:1)
您是从故事板加载图像还是以编程方式加载?
如果以编程方式,那么您可以本地化文件名的字符串,并为每个本地化提供不同的图像。
答案 1 :(得分:0)
在项目导航器中选择“图像”。接下来,调出文件检查器,找到本地化部分,在其中您将看到名为“ Localize ... ”的按钮。单击按钮,系统将提示您确认。选择英语并单击“本地化”按钮进行确认。
切换回finder并本地化项目目录。您会找到两个文件夹:en.lproj
和Base.lproj
。这两个文件夹都由Xcode自动生成以进行本地化。 en.lproj
文件夹存储用于英语本地化的资源文件,如果您也对法语进行本地化,则会添加fr.lproj
文件夹并用于法语本地化。如果查看两个文件夹,每个文件夹都包含图像文件。从这里下载法文版封面图片(或使用您喜欢的任何图像)。复制刚下载的封面图片,然后替换fr.lproj
文件夹中的封面图片。
答案 2 :(得分:0)
如果您的图片不在xcassets中,则可以在文件检查器中对其进行本地化。 如果图像位于xcassets中,则可以在其名称中包含语言标识符,或者如@jdapps所述,将图像名称本地化为字符串文件。
答案 3 :(得分:0)
您可以将图像的本地化名称添加到Localizable.strings文件,然后使用“ NSLocalizedString(key:String,comment:String)”方法访问它。对我来说很棒。