aboutsummaryrefslogtreecommitdiff
path: root/AppKit/GTMUILocalizer.m
diff options
context:
space:
mode:
authorGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2009-09-07 21:15:28 +0000
committerGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2009-09-07 21:15:28 +0000
commit0bcba4844f6ceb73e9e83f15126de3f598ee8a76 (patch)
treeec239ecb8d742f82a7122bdd32aa51f4b0e5d9a1 /AppKit/GTMUILocalizer.m
parentaa35fde684e364a9e118c1d737336abdff25350a (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.m26
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];
+ }
+ }
}
}