adium 4394:b0e5b1273492: Fix "Any" not being localizable in AIAc...

commits at adium.im commits at adium.im
Mon Dec 19 00:15:22 UTC 2011


details:	http://hg.adium.im/adium/rev/b0e5b1273492
revision:	4394:b0e5b1273492
branch:		(none)
author:		Patrick Steinhardt <steinhardt.p at me.com>
date:		Mon Dec 19 01:14:33 2011 +0100

Fix "Any" not being localizable in AIAccountPlusFieldPromptController.

AIAccountPlusFieldPromptController is not able to determine its bundle
correctly. Because of this, AILocalizedString can't find the translated string
in the corresponding Localizable.strings file. Temporarily fix this by using
AILocalizedStringFromTableInBundle. Fixes #15717.

diffs (17 lines):

diff -r 64f83bb3bb0b -r b0e5b1273492 Frameworks/Adium Framework/Source/AIAccountPlusFieldPromptController.m
--- a/Frameworks/Adium Framework/Source/AIAccountPlusFieldPromptController.m	Sun Dec 18 20:17:51 2011 +0100
+++ b/Frameworks/Adium Framework/Source/AIAccountPlusFieldPromptController.m	Mon Dec 19 01:14:33 2011 +0100
@@ -217,7 +217,12 @@
 		if ([self accountMenu:inAccountMenu shouldIncludeAccount:account]) {
 			numberOfOnlineAccounts += 1;
 			if (numberOfOnlineAccounts > 1) {
-				anyItem = [[[NSMenuItem alloc] initWithTitle:AILocalizedString(@"Any", nil)
+				// XXX [NSBundle bundleForClass:[self class]] does not return Adium.framework
+				anyItem = [[[NSMenuItem alloc] initWithTitle:
+							AILocalizedStringFromTableInBundle(@"Any",
+															   nil,
+															   [NSBundle bundleForClass:[AIAccountMenu class]],
+															   nil)
 													  action:nil
 											   keyEquivalent:@""] autorelease];
 				break;




More information about the commits mailing list