diff options
author | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2009-09-07 21:15:28 +0000 |
---|---|---|
committer | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2009-09-07 21:15:28 +0000 |
commit | 0bcba4844f6ceb73e9e83f15126de3f598ee8a76 (patch) | |
tree | ec239ecb8d742f82a7122bdd32aa51f4b0e5d9a1 /AppKit/GTMUILocalizer.m | |
parent | aa35fde684e364a9e118c1d737336abdff25350a (diff) |
[Author: alcor]
Fix toolbar localizer test
R=thomasvl
DELTA=2780 (2767 added, 6 deleted, 7 changed)
Diffstat (limited to 'AppKit/GTMUILocalizer.m')
-rw-r--r-- | AppKit/GTMUILocalizer.m | 26 |
1 files changed, 20 insertions, 6 deletions
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]; + } + } } } |