Fix localization changing mapping logical names.
[enjoyable.git] / Classes / NJInputButton.m
index 0c3b0ce..caa759b 100644 (file)
 }
 
 - (id)initWithName:(NSString *)name idx:(int)idx max:(long)max {
-    if ((self = [super init])) {
+    NSString *fullname = [NSString stringWithFormat:NSLocalizedString(@"button %d", @"button name"), idx];
+    if (name.length)
+        fullname = [fullname stringByAppendingFormat:@"- %@", name];
+    NSString *did = [[NSString alloc] initWithFormat:@"Button %d", idx];
+    if ((self = [super initWithName:fullname did:did base:nil])) {
         _max = max;
-        if (name.length)
-            self.name = [NSString stringWithFormat:@"Button %d - %@", idx, name];
-        else
-            self.name = [NSString stringWithFormat:@"Button %d", idx];
     }
     return self;
 }