В любом случае вы можете поместить файл PLIST (скажем, «constants.plist») в ваши локализованные папки .lproj (поместите файл PLIST в сторону файлов Localizable.strings, в en.lproj / fr.lproj / es.lproj / ...).
PLIST может содержать NSDictionary пар ключ / значение для каждого значения, которое необходимо настроить в соответствии с языком пользователя (например, размером шрифта).
Тогда вы можете использовать:
NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"constants" ofType:@"plist"]; // will return the path of the plist in the right language-specific .lproj directory)
NSDictionary* constants = [NSDictionary dictionaryWithContentsOfFile:plistPath];
float fontSize = [[constants objectForKey:@"fontSize"] floatValue]; // or whatever key you use in your plist for this constant
Теперь очень просто создать отдельный список constants.plist для каждого языка вашего приложения.