NSLocalizedString should be used inside of the case statements above - there is no way the strings cool can extract text for translation by using a variable.