Что вы подразумеваете под «установить базовый язык»?
Приложение будет запускаться на любом языке, на котором пользователь настроил свое устройство. Если на телефоне установить английский язык, приложение запустится на английском языке. Если я установлю язык моего устройства на португальский, приложение запустится на португальском. Если вы не хотите, чтобы он мог запускаться на английском языке, не добавляйте поддержку локализации для английского языка.
Редактировать
Я понимаю, каково ваше намерение сейчас. Да, вы можете использовать настройку «AppleLanguages», например так:
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", @"pr", nil] forKey:@"AppleLanguages"];
Это сделает английский основным языком вашего приложения, и если английский перевод недоступен для строки, он проверит следующий язык в массиве для перевода.