Как я могу локализовать папку изображений для iOS?
У меня есть проект, который уже сильно развит, и внезапно мы поняли, что нам нужен набор изображений, переведенных. У меня есть переведенные изображения, но я не уверен, как применить их к моему проекту.
Каков самый простой способ реализовать локализацию на нескольких изображениях, которые уже упоминаются в проекте?
Изображения ссылаются на объект с именем. Итак, @ "xyz", а не @ "xyz.png".
Также для местоположений изображений установлено значение "Относительно группы", хотя, я полагаю, я мог бы изменить это, хотя я не знаю, что делать.
Спасибо.
[Я читал следующее, но было неясно, и у информации нет опции локализации: локализовать многие изображения в Xcode сразу?]
EDIT: существует 74 изображения, которые будут локализованы [для каждого из трех языков]
EDIT: добавлен способ ссылки на изображения.
Ответы
Ответ 1
Прежде всего, убедитесь, что вы установили локализацию в своем проекте:
![enter image description here]()
У вас должны быть папки *.lproj
в папке проекта. Один для каждой локализации (en.lproj
, de.lproj
и т.д.). Добавьте локализованные изображения в нужную папку. Вам не нужно менять код, если вы использовали обычные способы загрузки изображений ([UIImage imageNamed:@xyz.png"]
). iOS будет просто загружать правильный вариант в зависимости от настроек языка пользователя.
Возможно, вам придется создать папку локализации в каталоге, где существовало исходное изображение, чтобы не было необходимости изменять пути ресурсов. Итак, если путь вашего изображения - myfolder/myimage.png, то папки en.lproj и fr.lproj будут отправляться в мою папку.