Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Apr 2012 09:54:19 -0500
From:      jbiskofski <jbiskofski@gmail.com>
To:        Matthew Seaman <matthew@freebsd.org>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: how to add es_MX locale ?
Message-ID:  <CAHpPzY4ozR3bk_qjrfh--ZNRdAfwiFpP0_1ihoCt=SBuxCtFsQ@mail.gmail.com>
In-Reply-To: <4F8F3B8F.1@FreeBSD.org>
References:  <CAHpPzY7GnEJ0cgbKyUWPk=j9M3=TvhuAKptkkuo6zHJYXy_Umg@mail.gmail.com> <4F8F3B8F.1@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Matt, Thanks for the help I was able to build the locale I needed with your
instructions. I will be submitting it. Thanks again for your help.

- Jose

On Wed, Apr 18, 2012 at 5:09 PM, Matthew Seaman <matthew@freebsd.org> wrote=
:

> On 18/04/2012 21:27, jbiskofski wrote:
> > I dont see it in the response from "locale -a". How can I add this
> locale?
>
> You'ld have to generate the appropriate locale data files for es_MX.
> Look at the equivalents for es_ES in
> /usr/share/locale/{es_ES.ISO8859-1,es_ES.ISO8859-15,es_ES.UTF-8} --
> although as ISO8859-15 is actually identical to ISO8859-1 apart from the
> addition of the Euro (=80) currency symbol you can probably skip that for
> es_MX.
>
> These LC_* files have sources in the following sub-directories of
> /usr/src/share:
>
> LC_CTYPE    mklocale
> LC_COLLATE  colldef
> LC_MESSAGES msgdef
> LC_MONETARY monetdef
> LC_NUMERIC  numericdef
> LC_TIME     timedef
>
> If you look at the Makefiles in those directories you can see how the
> different output files are generated.  Note that where the source would
> be the same for many locales, only one source file is used, and the
> Makefile copies the result appropriately for other locales.
>
> For example, the LC_CTYPE files for languages written in the latin
> alphabet are generated from generic sources in /usr/src/share/mklocale
> -- so for the ISO8859-1 character set, the source code is in
> /usr/src/share/mklocale/la_LN.ISO8859-1.src
>
> Once you've got the es_MX files sorted out, submit your changes as a
> diff by using send-pr(1), and try and get a committer interested in
> adding them to the tree.  You probably won't need to write many es_MX
> specific files -- it could be just monetdef/es_MX.UTF-8.src [*] to
> specify the currency -- but you will need to add the right bits to the
> Makefiles to get the other es_MX LC_* files properly generated.
>
>        Cheers,
>
>        Matthew
>
> [*] I believe UTF-8 is preferred nowadays, rather than ISO8859-1 or
> ISO8859-15.
>
> --
> Dr Matthew J Seaman MA, D.Phil.
> PGP: http://www.infracaninophile.co.uk/pgpkey
>
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHpPzY4ozR3bk_qjrfh--ZNRdAfwiFpP0_1ihoCt=SBuxCtFsQ>