- case 0x47: return @"Clear";
- case 0x51: return @"Keypad =";
- case 0x4b: return @"Keypad /";
- case 0x43: return @"Keypad *";
- case 0x59: return @"Keypad 7";
- case 0x5b: return @"Keypad 8";
- case 0x5c: return @"Keypad 9";
- case 0x4e: return @"Keypad -";
- case 0x56: return @"Keypad 4";
- case 0x57: return @"Keypad 5";
- case 0x58: return @"Keypad 6";
- case 0x45: return @"Keypad +";
- case 0x53: return @"Keypad 1";
- case 0x54: return @"Keypad 2";
- case 0x55: return @"Keypad 3";
- case 0x52: return @"Keypad 0";
- case 0x41: return @"Keypad .";
- case 0x4c: return @"Enter";
+ case 0x47: return @"⌧";
+ case 0x51: return NSLocalizedString(@"Key Pad =", @"numeric pad key");
+ case 0x4b: return NSLocalizedString(@"Key Pad /", @"numeric pad key");
+ case 0x43: return NSLocalizedString(@"Key Pad *", @"numeric pad key");
+ case 0x59: return NSLocalizedString(@"Key Pad 7", @"numeric pad key");
+ case 0x5b: return NSLocalizedString(@"Key Pad 8", @"numeric pad key");
+ case 0x5c: return NSLocalizedString(@"Key Pad 9", @"numeric pad key");
+ case 0x4e: return NSLocalizedString(@"Key Pad -", @"numeric pad key");
+ case 0x56: return NSLocalizedString(@"Key Pad 4", @"numeric pad key");
+ case 0x57: return NSLocalizedString(@"Key Pad 5", @"numeric pad key");
+ case 0x58: return NSLocalizedString(@"Key Pad 6", @"numeric pad key");
+ case 0x45: return NSLocalizedString(@"Key Pad +", @"numeric pad key");
+ case 0x53: return NSLocalizedString(@"Key Pad 1", @"numeric pad key");
+ case 0x54: return NSLocalizedString(@"Key Pad 2", @"numeric pad key");
+ case 0x55: return NSLocalizedString(@"Key Pad 3", @"numeric pad key");
+ case 0x52: return NSLocalizedString(@"Key Pad 0", @"numeric pad key");
+ case 0x41: return NSLocalizedString(@"Key Pad .", @"numeric pad key");
+ case 0x4c: return @"⌤";