Something like this: module Kernel private
def NSLocalizedString(key, value) NSBundle.mainBundle.localizedStringForKey(key, value:value, table:nil) end end On 21 feb 2011, at 23:56, Charles Steinman wrote: > On Mon, Feb 21, 2011 at 8:23 AM, Martin Hawkins > <martin.hawk...@gmail.com> wrote: >> Changing the line to >> return NSBundle.mainBundle.localizedStringForKey("Today", value:"Today >> title string", table:nil) >> works but NSLocalizedString is supposed to be a Foundation Function, >> so should be 'freely' available in MacRuby, shouldn't it? > > The trouble is that NSLocalizedString is not actually a function — > it's a macro, so MacRuby can't call it. It really just needs to be > reimplemented, but until then the NSBundle methods are precisely > equivalent. > > — Chuck > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel