From 0bcba4844f6ceb73e9e83f15126de3f598ee8a76 Mon Sep 17 00:00:00 2001 From: "gtm.daemon" Date: Mon, 7 Sep 2009 21:15:28 +0000 Subject: [Author: alcor] Fix toolbar localizer test R=thomasvl DELTA=2780 (2767 added, 6 deleted, 7 changed) --- AppKit/GTMUILocalizer.m | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) (limited to 'AppKit/GTMUILocalizer.m') diff --git a/AppKit/GTMUILocalizer.m b/AppKit/GTMUILocalizer.m index d585a96..4143825 100644 --- a/AppKit/GTMUILocalizer.m +++ b/AppKit/GTMUILocalizer.m @@ -121,14 +121,28 @@ - (void)localizeToolbar:(NSToolbar *)toolbar { for (NSToolbarItem *item in [toolbar items]) { NSString *label = [item label]; + if (label) { + label = [self localizedStringForString:label]; + if (label) { + [item setLabel:label]; + } + } + NSString *paletteLabel = [item paletteLabel]; + if (paletteLabel) { + paletteLabel = [self localizedStringForString:paletteLabel]; + if (paletteLabel) { + [item setPaletteLabel: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]; + if (toolTip) { + toolTip = [self localizedStringForString:toolTip]; + if (toolTip) { + [item setToolTip:toolTip]; + } + } } } -- cgit v1.2.3