This is an alternative to NSLocalizedString, although we can override the locale language (i.e. "AppleLanguages" in NSUserDefaults), but for certain situation we might don't want to do that. So I create this.