How about you set the keys for localized strings to lowercase? Therefore, you do not need to worry about any top lines. I do not think it can be made strings explicitly case insensitive.
eg:.
NSLog(@"%@", NSLocalizedString(@"test", @"comment..."));
And in the Localizable.strings files for the corresponding language:
"test" = "Teststring English"; "test" = "Teststring Another Language";
source share