r1465 - in packages/libi18n-acceptlanguage-perl/trunk: . debian lib/I18N t

Frank Lichtenheld djpig at costa.debian.org
Sun Nov 6 22:23:04 UTC 2005


Author: djpig
Date: 2005-11-06 22:23:03 +0000 (Sun, 06 Nov 2005)
New Revision: 1465

Modified:
   packages/libi18n-acceptlanguage-perl/trunk/Changes
   packages/libi18n-acceptlanguage-perl/trunk/META.yml
   packages/libi18n-acceptlanguage-perl/trunk/debian/changelog
   packages/libi18n-acceptlanguage-perl/trunk/lib/I18N/AcceptLanguage.pm
   packages/libi18n-acceptlanguage-perl/trunk/t/01simple.t
   packages/libi18n-acceptlanguage-perl/trunk/t/02quality.t
Log:
Prepare new upstream version


Modified: packages/libi18n-acceptlanguage-perl/trunk/Changes
===================================================================
--- packages/libi18n-acceptlanguage-perl/trunk/Changes	2005-11-06 22:20:42 UTC (rev 1464)
+++ packages/libi18n-acceptlanguage-perl/trunk/Changes	2005-11-06 22:23:03 UTC (rev 1465)
@@ -1,3 +1,18 @@
+2005-04-11	Christian Gilmore <cag at us.ibm.com>
+
+	o Corrected secondary matching bug that errantly overwrote the
+	  first match.Added tests. Bug and fix reported by Jacques Supcik
+	  <jacques at supcik.net>.
+	o Corrected secondary list creation bug that did not put
+	  supported languages without locales into the list.
+	o Made release 1.04.
+
+2004-05-14	Christian Gilmore <cag at us.ibm.com>
+
+	o Updated documentation surrounding use of strict. Change
+	  suggested by Mark Fuller <mark.fuller at earthlink.net>.
+	o Made release 1.03.
+
 2004-02-11	Christian Gilmore <cag at us.ibm.com>
 
 	o Now return defaultLanguage from accepts method when input is

Modified: packages/libi18n-acceptlanguage-perl/trunk/META.yml
===================================================================
--- packages/libi18n-acceptlanguage-perl/trunk/META.yml	2005-11-06 22:20:42 UTC (rev 1464)
+++ packages/libi18n-acceptlanguage-perl/trunk/META.yml	2005-11-06 22:23:03 UTC (rev 1465)
@@ -1,7 +1,7 @@
 # http://module-build.sourceforge.net/META-spec.html
 #XXXXXXX This is a prototype!!!  It will change in the future!!! XXXXX#
 name:         I18N-AcceptLanguage
-version:      1.02
+version:      1.04
 version_from: lib/I18N/AcceptLanguage.pm
 installdirs:  site
 requires:

Modified: packages/libi18n-acceptlanguage-perl/trunk/debian/changelog
===================================================================
--- packages/libi18n-acceptlanguage-perl/trunk/debian/changelog	2005-11-06 22:20:42 UTC (rev 1464)
+++ packages/libi18n-acceptlanguage-perl/trunk/debian/changelog	2005-11-06 22:23:03 UTC (rev 1465)
@@ -1,3 +1,9 @@
+libi18n-acceptlanguage-perl (1.04-1) UNRELEASED; urgency=low
+
+  * New upstream release (Closes: #329560)
+
+ -- Frank Lichtenheld <djpig at debian.org>  Sun,  6 Nov 2005 23:20:53 +0100
+
 libi18n-acceptlanguage-perl (1.02-2) unstable; urgency=low
 
   * The "I have to learn svn-buildpackage" release

Modified: packages/libi18n-acceptlanguage-perl/trunk/lib/I18N/AcceptLanguage.pm
===================================================================
--- packages/libi18n-acceptlanguage-perl/trunk/lib/I18N/AcceptLanguage.pm	2005-11-06 22:20:42 UTC (rev 1464)
+++ packages/libi18n-acceptlanguage-perl/trunk/lib/I18N/AcceptLanguage.pm	2005-11-06 22:23:03 UTC (rev 1465)
@@ -1,4 +1,4 @@
-# $Id: AcceptLanguage.pm,v 1.7 2004/02/11 20:51:02 cgilmore Exp $
+# $Id: AcceptLanguage.pm,v 1.8 2004/05/14 21:40:03 cgilmore Exp $
 #
 # Author          : Christian Gilmore
 # Created On      : Wed Sep 25 17:10:19 CDT 2002
@@ -268,7 +268,7 @@
 
 
 # Global variables
-$VERSION = '1.02';
+$VERSION = '1.04';
 
 
 ###############################################################################
@@ -365,7 +365,7 @@
     print "Added language $language (lower-cased) to supported hash\n"
       if $acceptor->debug();
     $supportedLanguages{lc($language)} = $language;
-    if ($language =~ /^([^-]+)-/) {
+    if ($language =~ /^([^-]+)-?/) {
       print "Added language $1 (lower-cased) to secondary hash\n"
 	if $acceptor->debug();
       $secondaryLanguages{lc($1)} = $language;
@@ -394,13 +394,15 @@
       return $supportedLanguages{$tag->{lclanguage}};
     } elsif (!($acceptor->strict()) &&
 	     $tag->{lclanguage} =~ /^([^-]+)-/ &&
-	     exists($secondaryLanguages{$1})) {
+	     exists($secondaryLanguages{$1}) &&
+	     $secondaryMatch eq '') {
       # Client en-gb eq server en-us
       print "Setting supported secondaryMatch of $1 for ", $tag->{lclanguage}, "\n"
 	if $acceptor->debug();
       $secondaryMatch = $secondaryLanguages{$1};
     } elsif ($tag->{lclanguage} =~ /^([^-]+)-/ &&
-	     exists($supportedLanguages{$1})) {
+	     exists($secondaryLanguages{$1}) &&
+	     $secondaryMatch eq '') {
       # Client en-us eq server en
       print "Setting secondary secondaryMatch of $1 for ", $tag->{lclanguage}, "\n"
 	if $acceptor->debug();
@@ -509,8 +511,9 @@
 conforms to the protocol specification. When set to 0, the software
 will perform a secondary, aggressive language match regardless of
 country (ie, a client asking for only en-gb will get back en-us if the
-server does not accept en-gb or en but does accept en-us). The value
-of strict defaults to 1.
+server does not accept en-gb or en but does accept en-us). The last
+matching language in the supported languages list will be chosen. The
+value of strict defaults to 1.
 
 =back
 

Modified: packages/libi18n-acceptlanguage-perl/trunk/t/01simple.t
===================================================================
--- packages/libi18n-acceptlanguage-perl/trunk/t/01simple.t	2005-11-06 22:20:42 UTC (rev 1464)
+++ packages/libi18n-acceptlanguage-perl/trunk/t/01simple.t	2005-11-06 22:23:03 UTC (rev 1465)
@@ -16,6 +16,7 @@
 ok( $t1->accepts('en', [( 'en-us' )]) eq 'en-us' );
 ok( $t1->accepts('en-gb', [( 'en-us' )]) eq '' );
 ok( $t1->accepts('ja', [( 'en' )]) eq '' );
+ok( $t1->accepts('da,en-gb,fr-ch', [( 'en', 'de', 'fr', 'it' )]) eq 'en' );
 
 ###############################################################################
 # Basic tests with default language 

Modified: packages/libi18n-acceptlanguage-perl/trunk/t/02quality.t
===================================================================
--- packages/libi18n-acceptlanguage-perl/trunk/t/02quality.t	2005-11-06 22:20:42 UTC (rev 1464)
+++ packages/libi18n-acceptlanguage-perl/trunk/t/02quality.t	2005-11-06 22:23:03 UTC (rev 1465)
@@ -16,3 +16,4 @@
 ok( $t1->accepts('en-gb;q=1,en;q=0.2', [( 'en-us', 'en-gb' )]) eq 'en-gb' );
 ok( $t1->accepts('en-gb;q=1,en;q=0.2', [( 'en-us', 'en' )]) eq 'en' );
 ok( $t1->accepts('en-gb;q=1,en;q=0.9,ja;q=0.8', [( 'en-us', 'ja' )]) eq 'en-us' );
+ok( $t1->accepts('da,en-gb;q=0.8,fr-ch;q=0.7', [( 'en', 'de', 'fr', 'it' )]) eq 'en' );




More information about the Pkg-perl-cvs-commits mailing list