[illumos-Developer] BEADM [WEBREV] 418 replace beadm by tbeadm with gettext support
Garrett D'Amore
garrett at damore.org
Fri Dec 10 22:08:18 PST 2010
On 12/10/10 08:56 PM, Gordon Ross wrote:
> When I run xgettext(1) on your beadm.c I get an empty messages.po file
> (except for the domain line). Unless I'm missing something, I don't think
> you have the I18N stuff fixed yet.
>
> And I still really don't like beadm_errmsg_init()
> and referencing messages by labels. I believe
> that just makes the code harder to read. It may
> have been useful in the python code, but I see
> little if any advantage to that method in C code.
> However, I'm willing to let that go.
>
I tend to concur... I've been avoiding weighing in on this, but I think
printf(_("translated message"));
is much simpler than:
#define MSGID 1
char *messages[] = { .... , __("translated message"), ... };
void do_print(int msg, ... ) ....
...
do_print(MSGID);
...
Hopefully that makes sense.
- Garrett
> Gordon
>
> On Fri, Dec 10, 2010 at 6:05 PM, Alexander Stetsenko<ams at nexenta.com> wrote:
>
>> Thanks for reviews
>> I tried to fix most of pointed out issues.
>> This is fixed version of beadm.
>>
>> New beadm webrev link:
>> http://cr.illumos.org/view/9akwb1b3/
>>
>> I also attached diff between prev and curr versions
>>
>> _______________________________________________
>> Developer mailing list
>> Developer at lists.illumos.org
>> http://lists.illumos.org/m/listinfo/developer
>>
>>
>>
> _______________________________________________
> Developer mailing list
> Developer at lists.illumos.org
> http://lists.illumos.org/m/listinfo/developer
>
More information about the Developer
mailing list