Catalog list badly builded in gnome-gettext.m4
- From: =?iso-8859-15?q?R=E9mi_Cohen-Scali?= <Remi Cohen-Scali com>
- To: GNOME Hackers <gnome-hackers gnome org>
- Subject: Catalog list badly builded in gnome-gettext.m4
- Date: Sun, 07 Apr 2002 19:02:47 +0200
Hello
I was assembling a new gnome appl and while setting up a first 
translated messages catalog, I found this:
In the macros/gnome-gettext.m4 the case assembling the NEW_LINGUAS list 
of langs is searching if the language in at the beggining, inthe middle 
or at the end of the wanted lang list. For that it match against the 
$lang value concatenated with space (after, before or at both end).
The problem is when the language list only contains one language and is 
not defined with space (ex. LINGUAS="fr").
I propose to handle this case with a specific equality test and if fails 
go through the case.
Here is a patch. Not sure if it is really important but it can be really 
annoying (I searched for a while before finding it),
or is it documented somewhere ??? :-)
--
                                                         -o)
                  Remi Cohen-Scali                       /\\
<Remi Cohen-Scali com>          <rcoscali rcsnet net>    _\_v
                                                        ----
Index: macros/ChangeLog
===================================================================
RCS file: /cvs/gnome/gnome-common/macros/ChangeLog,v
retrieving revision 1.257
diff -u -p -r1.257 ChangeLog
--- macros/ChangeLog	2002/03/10 15:35:38	1.257
+++ macros/ChangeLog	2002/04/07 17:03:28
@@ -1,3 +1,8 @@
+2002-04-07  Remi Cohen-Scali  <remi cohen-scali com>
+
+	* gnome-gettext.m4: Handled case where there is only one lang
+	in queried languages list.
+
 2002-03-10  Sebastian Rittau  <srittau jroger in-berlin de>
 
 	* Makefile.am:
Index: macros/gnome-gettext.m4
===================================================================
RCS file: /cvs/gnome/gnome-common/macros/gnome-gettext.m4,v
retrieving revision 1.22
diff -u -p -r1.22 gnome-gettext.m4
--- macros/gnome-gettext.m4	2002/03/05 16:57:29	1.22
+++ macros/gnome-gettext.m4	2002/04/07 17:03:28
@@ -252,6 +252,7 @@ strdup __argz_count __argz_stringify __a
        for lang in $LINGUAS; do
          case "$ALL_LINGUAS" in
           *\ $lang\ *|$lang\ *|*\ $lang) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
+          *) if test "x$lang" = "x$ALL_LINGUAS"; then NEW_LINGUAS="$NEW_LINGUAS $lang"; fi ;;
          esac
        done
        LINGUAS=$NEW_LINGUAS
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]