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