You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.2 KiB
31 lines
1.2 KiB
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
|
|
<!--
|
|
Copyright © 1991-2013 Unicode, Inc.
|
|
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
|
|
For terms of use, see http://www.unicode.org/copyright.html
|
|
-->
|
|
<supplementalData>
|
|
<version number="$Revision$"/>
|
|
<transforms>
|
|
<transform source="Thai" target="ThaiLogical" direction="both" visibility="internal">
|
|
<tRule><![CDATA[
|
|
# This reverses the Thai LogicalOrderException vowels, and does (part of) spaces
|
|
# The rules that convert space into semicolon are in another file;
|
|
# since they have to come BEFORE the break iterator
|
|
$thai = [[:thai:] ก-ฺเ-๛] ;
|
|
# First convert the semicolon back
|
|
' ' ← $thai { '; ' } $thai;
|
|
# Remove any other spaces between thai letters
|
|
← $thai { ' ' } $thai;
|
|
# Now vowels
|
|
$thai_reversing = [[:Logical_Order_Exception:] & $thai];
|
|
$thai_non_reversing = [$thai - $thai_reversing ];
|
|
( $thai_reversing ) ( $thai_non_reversing ) → $2 $1;
|
|
# other direction
|
|
$2 $1 ← ( $thai_non_reversing ) ( $thai_reversing ) ;
|
|
]]></tRule>
|
|
</transform>
|
|
</transforms>
|
|
</supplementalData>
|