Return-Path: Delivered-To: apmail-jakarta-tomcat-dev-archive@jakarta.apache.org Received: (qmail 8297 invoked by uid 500); 18 Apr 2001 20:40:34 -0000 Mailing-List: contact tomcat-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: tomcat-dev@jakarta.apache.org Delivered-To: mailing list tomcat-dev@jakarta.apache.org Received: (qmail 8236 invoked by uid 500); 18 Apr 2001 20:40:33 -0000 Delivered-To: apmail-jakarta-tomcat-4.0-cvs@apache.org Date: 18 Apr 2001 20:40:32 -0000 Message-ID: <20010418204032.8208.qmail@apache.org> From: craigmcc@apache.org To: jakarta-tomcat-4.0-cvs@apache.org Subject: cvs commit: jakarta-tomcat-4.0/tester/src/bin tester.xml craigmcc 01/04/18 13:40:32 Modified: catalina/src/share/org/apache/catalina/connector HttpResponseBase.java tester/src/bin tester.xml Log: Enhance the return value for the "Content-Language" header to include the country code, if specified. Now, if you call response.setLocale(new Locale("en", "US")); the header that is created will be: Content-Language: en-US in accordance with the requirements of Section 3.10 of the HTTP/1.1 spec. Revision Changes Path 1.30 +13 -6 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/HttpResponseBase.java Index: HttpResponseBase.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/HttpResponseBase.java,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- HttpResponseBase.java 2001/03/28 05:15:14 1.29 +++ HttpResponseBase.java 2001/04/18 20:40:30 1.30 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/HttpResponseBase.java,v 1.29 2001/03/28 05:15:14 remm Exp $ - * $Revision: 1.29 $ - * $Date: 2001/03/28 05:15:14 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/HttpResponseBase.java,v 1.30 2001/04/18 20:40:30 craigmcc Exp $ + * $Revision: 1.30 $ + * $Date: 2001/04/18 20:40:30 $ * * ==================================================================== * @@ -99,7 +99,7 @@ * * @author Craig R. McClanahan * @author Remy Maucherat - * @version $Revision: 1.29 $ $Date: 2001/03/28 05:15:14 $ + * @version $Revision: 1.30 $ $Date: 2001/04/18 20:40:30 $ */ public class HttpResponseBase @@ -778,8 +778,15 @@ super.setLocale(locale); String language = locale.getLanguage(); - if ((language != null) && (language.length() > 0)) - setHeader("Content-Language", language); + if ((language != null) && (language.length() > 0)) { + String country = locale.getCountry(); + StringBuffer value = new StringBuffer(language); + if ((country != null) && (country.length() > 0)) { + value.append('-'); + value.append(country); + } + setHeader("Content-Language", value.toString()); + } } 1.32 +2 -2 jakarta-tomcat-4.0/tester/src/bin/tester.xml Index: tester.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/tester/src/bin/tester.xml,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- tester.xml 2001/04/18 19:53:02 1.31 +++ tester.xml 2001/04/18 20:40:31 1.32 @@ -650,12 +650,12 @@ + outHeaders="Content-Language:en-US"/> + outHeaders="Content-Language:en-US"/>