- From: Felix Sasaki <felix.sasaki@fh-potsdam.de>
- Date: Wed, 25 Mar 2009 02:34:25 +0900
- To: public-i18n-its-ig@w3.org
- Message-ID: <ba4134970903241034h7978bf05u29e322c2a58194d1@mail.gmail.com>
Hi all,
as a potential application of the language information data category I have
written a language tag analyzer, see
http://www.w3.org/2008/05/lta/
and an example of an erroneous language tag
http://www.w3.org/2008/05/lta/language-tags/q?input=en-cmn-1901-a-sdfds-a-sds
this is implemented in XSLT, but I am working on a Java implementation, see
attachment. Currently it checks the syntax of language tags, but not against
the subtag registry. You can evoke it e.g. by
public static void main(String[] args) {
LangTag lt =
new LangTag(args[0], false); // a language tag (args[0] is created
and analysed. Validation is not here yet, so set to false.
for (int i = 0; i < lt.getSubtagNum(); i++) { // iterating through all
subtags
System.out.println(lt.getSubtag(i).subtag + " is of type " +
lt.getSubtag(i).type); // getting the type of the subtag
}
}
System.out.println("Wellformed language tag: " + lt.wellformed); // a
flag for checking if the syntax of the language tag is OK.
Maybe that's something to integrate in Yves's java implementation.
Best,
Felix
Attachments
- application/zip attachment: Lta-java.zip
Received on Tuesday, 24 March 2009 17:35:06 UTC