Question: I have a button with image.How can I localize it, in order it to have another image on different language ?

Answer: 
Are you loading the image from a Storyboard or programmatically?

If programmatically, then you can localise the string of the file name and have different images for each localisation.
Select the “image” in the project navigator. Next, bring up the file inspector, and locate the localization section, in which you’ll see a button named “*Localize…*”. Click the button and you’ll be prompted for confirmation. Choose English and click the “Localize” button to confirm.

[![enter image description here](https://i.stack.imgur.com/xaFy4.png)](https://i.stack.imgur.com/xaFy4.png)

[![enter image description here](https://i.stack.imgur.com/U8RGi.png)](https://i.stack.imgur.com/U8RGi.png)

[![enter image description here](https://i.stack.imgur.com/rsSNF.png)](https://i.stack.imgur.com/rsSNF.png)

Switch back to the finder and local the project directory. You’ll find two folders: `en.lproj` and `Base.lproj`. Both folders are automatically generated by Xcode for localization. The `en.lproj` folder stores resource files for English localization,If you localise for french language too, then `fr.lproj` folder will be added and is for French localization. If you look into both folders, each one contains the image file. Download the French version of the cover image from here (or use whatever image you like). Copy the cover image just downloaded and replace the one in `fr.lproj` folder.