按钮与图像的本地化

时间:2016-01-13 15:42:14

标签: ios xcode localization

我有一个带图像的按钮。我如何对其进行本地化,以便在不同的语言上创建另一个图像?

4 个答案:

答案 0 :(得分:1)

您是从故事板加载图像还是以编程方式加载?

如果以编程方式,那么您可以本地化文件名的字符串,并为每个本地化提供不同的图像。

答案 1 :(得分:0)

在项目导航器中选择“图像”。接下来,调出文件检查器,找到本地化部分,在其中您将看到名为“ Localize ... ”的按钮。单击按钮,系统将提示您确认。选择英语并单击“本地化”按钮进行确认。

enter image description here

enter image description here

enter image description here

切换回finder并本地化项目目录。您会找到两个文件夹:en.lprojBase.lproj。这两个文件夹都由Xc​​ode自动生成以进行本地化。 en.lproj文件夹存储用于英语本地化的资源文件,如果您也对法语进行本地化,则会添加fr.lproj文件夹并用于法语本地化。如果查看两个文件夹,每个文件夹都包含图像文件。从这里下载法文版封面图片(或使用您喜欢的任何图像)。复制刚下载的封面图片,然后替换fr.lproj文件夹中的封面图片。

答案 2 :(得分:0)

如果您的图片不在xcassets中,则可以在文件检查器中对其进行本地化。 如果图像位于xcassets中,则可以在其名称中包含语言标识符,或者如@jdapps所述,将图像名称本地化为字符串文件。

答案 3 :(得分:0)

您可以将图像的本地化名称添加到Localizable.strings文件,然后使用“ NSLocalizedString(key:String,comment:String)”方法访问它。对我来说很棒。