aboutsummaryrefslogtreecommitdiff
path: root/AppKit/GTMUILocalizer.m
diff options
context:
space:
mode:
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];
+ }
+ }
}
}