[MacRuby-devel] NSLocalizedString
Laurent Sansonetti
lsansonetti at apple.com
Tue Feb 22 14:49:12 PST 2011
We could add such a method in MacRuby core, but I wonder if it will be really that much of a use. NSLocalizedString macros are used in Objective-C programs because they are parsed by the genstrings command-line tool, to generate the translation file. I am not sure if genstrings can be used on Ruby files.
At some point we will need a l10n solution for MacRuby apps, though. I am wondering if there isn't already a Ruby library for this? (something like gettext?).
Laurent
On Feb 22, 2011, at 9:50 AM, Eloy Duran wrote:
> 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.hawkins at 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 at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20110222/b74228fb/attachment-0001.html>
More information about the MacRuby-devel
mailing list