[MacRuby-devel] Internationalization question

Colin T.A. Gray colinta at gmail.com
Sat Feb 23 12:54:27 PST 2013


you can pass a "plain string" (e.g. "text string" not @"text string") and macruby will treat it as an NSString.

and I think the localized version is fetched using:

    NSBundle.mainBundle.localizedStringForKey('text string', value:nil, table:nil)


@colinta
colinta.com
github.com/colinta




On Feb 23, 2013, at 1:50 PM, Carolyn Ann Grant wrote:

> This has probably been answered a long time ago, and I'm just not using the right keywords, but - can anyone tell me the preferred way of internationalizing MacRuby applications? 
> 
> I've done about an hour of Googling, and come up with two examples on GitHub. The best one seems to be Marius Souter's MacRuby translation of code from "Cocoa Programming for Mac OS X" (https://github.com/mariussoutier/Cocoa-Programming-for-Mac-OS-X-in-MacRuby/blob/master/RaiseMan/RaiseMan/Ext.rb) It also looks fairly straightforward to use, but I'm not sure if it's the "official" way of doing this. 
> 
> From what I can tell, and my experiments, the @"text string" format used in Obj-C just doesn't work in MacRuby. Am I missing something?
> 
> Thanks!
> Carolyn
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> https://lists.macosforge.org/mailman/listinfo/macruby-devel



More information about the MacRuby-devel mailing list