diff options
Diffstat (limited to 'AppKit/GTMUILocalizer.m')
-rw-r--r-- | AppKit/GTMUILocalizer.m | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/AppKit/GTMUILocalizer.m b/AppKit/GTMUILocalizer.m index c79a72a..d585a96 100644 --- a/AppKit/GTMUILocalizer.m +++ b/AppKit/GTMUILocalizer.m @@ -112,6 +112,23 @@ if (recursive) { NSView *content = [window contentView]; [self localizeView:content recursively:recursive]; + NSToolbar *toolbar = [window toolbar]; + if (toolbar) + [self localizeToolbar:toolbar]; + } +} + +- (void)localizeToolbar:(NSToolbar *)toolbar { + for (NSToolbarItem *item in [toolbar items]) { + NSString *label = [item label]; + NSString *paletteLabel = [item paletteLabel]; + NSString *toolTip = [item toolTip]; + label = [self localizedStringForString:label]; + paletteLabel = [self localizedStringForString:paletteLabel]; + toolTip = [self localizedStringForString:toolTip]; + [item setLabel:label]; + [item setPaletteLabel:paletteLabel]; + [item setToolTip:toolTip]; } } |