On Tue, Jun 20, 2006 at 10:36:33PM +0200, Rafael Laboissiere wrote: > * Jakson A. Aquino <[EMAIL PROTECTED]> [2006-06-20 17:06]: > > > On Tue, Jun 20, 2006 at 08:18:52PM +0200, Rafael Laboissiere wrote: > > > I am now about to do the following for the package brazilian-conjugate: > > > > > > * Install the original conjuge script into /usr/bin/conjugue-ISO-8859-1. > > > * Create /usr/bin/conjugue-UTF-8 with the recode command as you > > > suggested. > > > * Create the appropriate /usr/lib/brazilian-conjugate/verbos-<char-enc> > > > files and change the content fo /usr/bin/conjugue-<char-enc> > > > accordingly. > > > * Create a simple wrapper script /usr/bin/conjugue that would call the > > > appropriate /usr/bin/conjugue-<char-enc> according to the current > > > locale, something like the following: > > > > > > [...] > > > > I tested and it worked. I had only to change line 1810 of conjugue-* > > to fix the name of the verbos-* files. > > This is in my third point above, but not very explicitely written.
Sorry, I missed the point. > > But it doesn't work if I simply export my locale as: > > > > $ export LC_ALL=pt_BR > > $ export LANG=pt_BR > > > > I configured my system to have en_US.UTF-8 as default locale and added > > pt_BR.UTF-8 and pt_BR.ISO-8859-1 as other available locales. I think > > that when I don't specify the charset encoding it defaults to UTF-8, > > and not to ISO-8859-1, as assumed by the wrapper script. One possible > > solution would be do not assume any default charset and make the > > script exit if the encoding wasn't found in the locale string. In this > > case, the output wold be a help message (in Portuguese and English) > > teaching how to make an unambiguous specification of the locale. This > > is just a suggestion. It certainly would be better if the script could > > always discover what's the correct encoding. > > I will try to discover whether it is possible to discover the correct > encoding. How can it be that in your system pt_BR defaults to > pt_BR.UTF-8? I configured my .bashrc and restarted the session four times exporting the following values to LANG and LANGUAGE: VALUE RESULT pt_BR The lines of error pt_BR.ISO-8859-1 The lines of error pt_BR.UTF-8 OK (nothing) OK I manually configured my system to UTF-8, and I'm not a expert in this issue. Probably I put something in a configuration file that isn't standard in Linux systems configured to UTF-8, but I don't know what I did wrong/different. Anyway, your correction to conjugue is working fine here as long as I either set my locale to *.UTF-8 or do not set it. Best regards, Jakson -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]