Разница между системными и пользовательскими языками в iOS заключается в том, что системный язык определяет языковой стандарт для всего устройства, а пользовательский язык — это язык конкретного приложения. 1
Например, если системный язык — английский, то приложение будет работать на этом языке, а пользовательский язык приложения, например «Список французских ресторанов», позволит получать push-уведомления и уведомления в виде электронных писем на французском. 1
Для работы с контентом на разных языках в iOS-приложениях используется локализация: для каждого языка создаются файлы с переводом текстов, а при запуске приложения оно автоматически выбирает соответствующую локализацию на основе установленного языка в системных настройках устройства. 2
Также в iOS есть понятие основного (по умолчанию) языка приложения, который определяет метаданные приложения для всех пользователей в местах, где не выполнена локализация. 3