Конечно, можно хранить эту информацию в списках и делать ее локализуемой; щелкните правой кнопкой мыши список в окне «Группы и файлы» -> получить информацию, затем выберите «Добавить локализацию» в левом нижнем углу.
Введите код страны, которую вы хотите поддерживать, и xCode продолжит работу и создаст версию ресурса для конкретного языка.
Вашему коду не нужно знать обо всем этом, так как ваше приложение будет знать, что оно поддерживает язык (когда вы делаете файл локализованным), поэтому любые существующие запросы значений plist-ключей будут сопоставлены с соответствующим значением (в зависимости от на текущем языке).
То же самое относится к вашим XIBS и т. Д.
Лично я использую NSLocalizedString для строк, сгенерированных внутри кода, и списков ресурсов для ресурсов, поскольку проще получить нужные мне строки, переведенные переводчикам таким образом (не могу предположить, что они могут редактировать список).
Надеюсь, это поможет