Re: [AD] Figuring out the language from the environment variable LANG

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


On Thursday 23 January 2003 4:30 pm, you wrote:
> Leavning all comments in for convenience, even where I have no comments of
> my own...

LEAVING them in again. Damn, I should proofread ;D

> On Thursday 23 January 2003 1:40 pm, you wrote:
> > > Here's a patch to fix the situation told about in Alleg5's "GNU
> > > gettext support" thread.
> >
> > Ok for mainline, with the following minor corrections:
> >
> > +   install_allegro automatically calls this function, and if you have an
> > +   environment variable named LANG, it will use it's two first letters
> > to +   set the system language.
> >
> > "its", not "it's".
>
> True, and nice to see someone who knows this for once :) but I think it's
> awkward having the two different meanings of 'it' in this sentence. Try
> replacing "it(')s" with "variable's".

Err, "the variable's". ;D

> Also, change the word order: "first two" sounds better. (See below.)
>
> > +   /* try to guess language setting from environment variable */
> > +   if ((env_lang = getenv("LANG")) && env_lang[0] && env_lang[1]) {
> > +      char lang[3] = "en";
> >
> > Kill the "3".
> >
> > +      /* yes, this is bad, but we only read the first two letters */
> > +      lang[0] = env_lang[0];
> > +      lang[1] = env_lang[1];
> > +      reload_config_texts(lang);
> >
> > "two first letters".
>
> No, "first two" does sound better. I insist ;)
>
> > +      AL_CONST char *ext, *datafile;
> > +      char filename[1024], *namecpy = ustrdup(name);
> >
> > Don't mix char[] and char* variables.
>
> Ben
>
>
> -------------------------------------------------------
> This SF.NET email is sponsored by:
> SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> http://www.vasoftware.com




Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/