Ответ 1
Исправленный ответ
[UIImage imageNamed:@"TestImage"]
сначала смотрит в "Ресурсы", если ничего не найдено, он затем просматривает папки lproj dir. Поэтому вам нужно только поместить локализованные изображения в нужную папку.
Старый ответ
NSLocalizedString должен сделать трюк. См. Локализация ресурсов String.
UIImage *img = [UIImage imageNamed:NSLocalizedString(@"TestImage",@"")];