You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by pb...@apache.org on 2004/05/29 21:25:59 UTC

cvs commit: xml-fop/src/java/org/apache/fop/datatypes LanguageType.java

pbwest      2004/05/29 12:25:59

  Modified:    src/java/org/apache/fop/datatypes Tag: FOP_0-20-0_Alt-Design
                        LanguageType.java
  Log:
  Added ISO 639-1 2-letter language code support.
  Note: there has been a change in the draft Recommendation,
  such that <language> is now defined as either an ISO 639-2
  3-letter code or an ISO 639-1 2-letter code.  As RFC 3066,
  to which xml:lang values are supposed to conform, expresses
  a preference for ISO 639-1, and Java Locales are built from
  the 2-letter codes, this was necessary.
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.2.3   +11 -4     xml-fop/src/java/org/apache/fop/datatypes/Attic/LanguageType.java
  
  Index: LanguageType.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/datatypes/Attic/LanguageType.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- LanguageType.java	19 Feb 2004 03:11:55 -0000	1.1.2.2
  +++ LanguageType.java	29 May 2004 19:25:59 -0000	1.1.2.3
  @@ -39,6 +39,8 @@
       private static final String tag = "$Name$";
       private static final String revision = "$Revision$";
   
  +    private String iso639_1Code = null;
  +
       public LanguageType(int property, String languageCode)
           throws PropertyException
       {
  @@ -50,6 +52,7 @@
               throw new PropertyException
                                ("Invalid language code: " + languageCode);
           setString(code);
  +        iso639_1Code = CountryLanguageScript.canonical639_1Code(code);
       }
   
       public LanguageType(String propertyName, String languageCode)
  @@ -66,10 +69,14 @@
       }
   
       /**
  -     * @return the <tt>String</tt> language code.
  +     * Gets the ISO 639-2T language code
  +     * @return the code.
        */
       public String getLanguage() {
           return string;
       }
   
  +    public String getISO639_1Language() {
  +        return iso639_1Code;
  +    }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-cvs-help@xml.apache.org