summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorShampavman <shampavman.cg@gmail.com>2011-04-07 11:03:36 +0530
committerShampavman <shampavman.cg@gmail.com>2011-04-07 11:03:36 +0530
commit9aa4b6ecb617dea106cf96cd51dc2b9bf7f28c8b (patch)
treed27531b32a04ea4ee7a8c403e28db34977c6cdb3 /usr/src
parent0e8139c7ae64247b4d7b4a98fdae6557f5ba0b40 (diff)
downloadillumos-joyent-9aa4b6ecb617dea106cf96cd51dc2b9bf7f28c8b.tar.gz
351 Khmer Unicode language Support.
Reviewed by: Kartik Mistry <kartik.mistry@gmail.com> Reviewed by: Garrett D'Amore <garrett@nexenta.com> Approved by: Albert Lee <trisk@nexenta.com>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/cmd/localedef/Makefile1
-rw-r--r--usr/src/cmd/localedef/data/km_KH.UTF-8.src1758
-rw-r--r--usr/src/pkg/manifests/locale-km.mf39
3 files changed, 1798 insertions, 0 deletions
diff --git a/usr/src/cmd/localedef/Makefile b/usr/src/cmd/localedef/Makefile
index bd4f64514d..a47d92f3e8 100644
--- a/usr/src/cmd/localedef/Makefile
+++ b/usr/src/cmd/localedef/Makefile
@@ -140,6 +140,7 @@ UTF_8_LOCALES = \
ja_JP \
ka_GE \
kk_KZ \
+ km_KH \
kn_IN \
ko_KR \
kok_IN \
diff --git a/usr/src/cmd/localedef/data/km_KH.UTF-8.src b/usr/src/cmd/localedef/data/km_KH.UTF-8.src
new file mode 100644
index 0000000000..7db2ecda2f
--- /dev/null
+++ b/usr/src/cmd/localedef/data/km_KH.UTF-8.src
@@ -0,0 +1,1758 @@
+comment_char *
+escape_char /
+
+*************************************************************************************************
+* POSIX Locale *
+* Generated automatically from the Unicode Character Database and Common Locale Data Repository *
+* see http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html *
+* Locale Name : km_KH Codeset : UTF-8
+*************************************************************************************************
+* Copyright 1991-2010 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in *
+* http://www.unicode.org/copyright.html. *
+* *
+* Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode *
+* data files and any associated documentation (the "Data Files") or Unicode software and any *
+* associated documentation (the "Software") to deal in the Data Files or Software without *
+* restriction, including without limitation the rights to use, copy, modify, merge, publish, *
+* distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom *
+* the Data Files or Software are furnished to do so, provided that (a) the above copyright *
+* notice(s) and this permission notice appear with all copies of the Data Files or Software, *
+* (b) both the above copyright notice(s) and this permission notice appear in associated *
+* documentation, and (c) there is clear notice in each modified Data File or in the Software as *
+* well as in the documentation associated with the Data File(s) or Software that the data or *
+* software has been modified. *
+* *
+* THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR *
+* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A *
+* PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT *
+* HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR *
+* CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, *
+* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN *
+* CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. *
+*************************************************************************************************
+
+*************
+LC_CTYPE
+*************
+
+upper <A>;/
+ <B>;/
+ <C>;/
+ <D>;/
+ <E>;/
+ <F>;/
+ <G>;/
+ <H>;/
+ <I>;/
+ <J>;/
+ <K>;/
+ <L>;/
+ <M>;/
+ <N>;/
+ <O>;/
+ <P>;/
+ <Q>;/
+ <R>;/
+ <S>;/
+ <T>;/
+ <U>;/
+ <V>;/
+ <W>;/
+ <X>;/
+ <Y>;/
+ <Z>
+
+lower <a>;/
+ <b>;/
+ <c>;/
+ <d>;/
+ <e>;/
+ <f>;/
+ <g>;/
+ <h>;/
+ <i>;/
+ <j>;/
+ <k>;/
+ <l>;/
+ <m>;/
+ <n>;/
+ <o>;/
+ <p>;/
+ <q>;/
+ <r>;/
+ <s>;/
+ <t>;/
+ <u>;/
+ <v>;/
+ <w>;/
+ <x>;/
+ <y>;/
+ <z>
+
+alpha <KHMER_LETTER_KA>;/
+ <KHMER_LETTER_KHA>;/
+ <KHMER_LETTER_KO>;/
+ <KHMER_LETTER_KHO>;/
+ <KHMER_LETTER_NGO>;/
+ <KHMER_LETTER_CA>;/
+ <KHMER_LETTER_CHA>;/
+ <KHMER_LETTER_CO>;/
+ <KHMER_LETTER_CHO>;/
+ <KHMER_LETTER_NYO>;/
+ <KHMER_LETTER_DA>;/
+ <KHMER_LETTER_TTHA>;/
+ <KHMER_LETTER_DO>;/
+ <KHMER_LETTER_TTHO>;/
+ <KHMER_LETTER_NNO>;/
+ <KHMER_LETTER_TA>;/
+ <KHMER_LETTER_THA>;/
+ <KHMER_LETTER_TO>;/
+ <KHMER_LETTER_THO>;/
+ <KHMER_LETTER_NO>;/
+ <KHMER_LETTER_BA>;/
+ <KHMER_LETTER_PHA>;/
+ <KHMER_LETTER_PO>;/
+ <KHMER_LETTER_PHO>;/
+ <KHMER_LETTER_MO>;/
+ <KHMER_LETTER_YO>;/
+ <KHMER_LETTER_RO>;/
+ <KHMER_LETTER_LO>;/
+ <KHMER_LETTER_VO>;/
+ <KHMER_LETTER_SHA>;/
+ <KHMER_LETTER_SSO>;/
+ <KHMER_LETTER_SA>;/
+ <KHMER_LETTER_HA>;/
+ <KHMER_LETTER_LA>;/
+ <KHMER_LETTER_QA>;/
+ <KHMER_INDEPENDENT_VOWEL_QAQ>;/
+ <KHMER_INDEPENDENT_VOWEL_QAA>;/
+ <KHMER_INDEPENDENT_VOWEL_QI>;/
+ <KHMER_INDEPENDENT_VOWEL_QII>;/
+ <KHMER_INDEPENDENT_VOWEL_QU>;/
+ <KHMER_INDEPENDENT_VOWEL_QUK>;/
+ <KHMER_INDEPENDENT_VOWEL_QUU>;/
+ <KHMER_INDEPENDENT_VOWEL_QUUV>;/
+ <KHMER_INDEPENDENT_VOWEL_RY>;/
+ <KHMER_INDEPENDENT_VOWEL_RYY>;/
+ <KHMER_INDEPENDENT_VOWEL_LY>;/
+ <KHMER_INDEPENDENT_VOWEL_LYY>;/
+ <KHMER_INDEPENDENT_VOWEL_QE>;/
+ <KHMER_INDEPENDENT_VOWEL_QAI>;/
+ <KHMER_INDEPENDENT_VOWEL_QOO_TYPE_ONE>;/
+ <KHMER_INDEPENDENT_VOWEL_QOO_TYPE_TWO>;/
+ <KHMER_INDEPENDENT_VOWEL_QAU>;/
+ <KHMER_VOWEL_SIGN_AA>;/
+ <KHMER_VOWEL_SIGN_I>;/
+ <KHMER_VOWEL_SIGN_II>;/
+ <KHMER_VOWEL_SIGN_Y>;/
+ <KHMER_VOWEL_SIGN_YY>;/
+ <KHMER_VOWEL_SIGN_U>;/
+ <KHMER_VOWEL_SIGN_UU>;/
+ <KHMER_VOWEL_SIGN_UA>;/
+ <KHMER_VOWEL_SIGN_OE>;/
+ <KHMER_VOWEL_SIGN_YA>;/
+ <KHMER_VOWEL_SIGN_IE>;/
+ <KHMER_VOWEL_SIGN_E>;/
+ <KHMER_VOWEL_SIGN_AE>;/
+ <KHMER_VOWEL_SIGN_AI>;/
+ <KHMER_VOWEL_SIGN_OO>;/
+ <KHMER_VOWEL_SIGN_AU>;/
+ <KHMER_SIGN_NIKAHIT>;/
+ <KHMER_SIGN_REAHMUK>;/
+ <KHMER_SIGN_YUUKALEAPINTU>;/
+ <KHMER_SIGN_LEK_TOO>;/
+ <KHMER_SIGN_AVAKRAHASANYA>
+
+space <tab>;/
+ <newline>;/
+ <vertical-tab>;/
+ <form-feed>;/
+ <carriage-return>;/
+ <space>
+
+cntrl <NULL>;/
+ <START_OF_HEADING>;/
+ <START_OF_TEXT>;/
+ <END_OF_TEXT>;/
+ <END_OF_TRANSMISSION>;/
+ <ENQUIRY>;/
+ <ACKNOWLEDGE>;/
+ <BELL>;/
+ <BACKSPACE>;/
+ <tab>;/
+ <newline>;/
+ <vertical-tab>;/
+ <form-feed>;/
+ <carriage-return>;/
+ <SHIFT_OUT>;/
+ <SHIFT_IN>;/
+ <DATA_LINK_ESCAPE>;/
+ <DEVICE_CONTROL_ONE>;/
+ <DEVICE_CONTROL_TWO>;/
+ <DEVICE_CONTROL_THREE>;/
+ <DEVICE_CONTROL_FOUR>;/
+ <NEGATIVE_ACKNOWLEDGE>;/
+ <SYNCHRONOUS_IDLE>;/
+ <END_OF_TRANSMISSION_BLOCK>;/
+ <CANCEL>;/
+ <END_OF_MEDIUM>;/
+ <SUBSTITUTE>;/
+ <ESCAPE>;/
+ <INFORMATION_SEPARATOR_FOUR>;/
+ <INFORMATION_SEPARATOR_THREE>;/
+ <INFORMATION_SEPARATOR_TWO>;/
+ <INFORMATION_SEPARATOR_ONE>;/
+ <DELETE>
+
+graph <EXCLAMATION_MARK>;/
+ <QUOTATION_MARK>;/
+ <NUMBER_SIGN>;/
+ <DOLLAR_SIGN>;/
+ <PERCENT_SIGN>;/
+ <AMPERSAND>;/
+ <APOSTROPHE>;/
+ <LEFT_PARENTHESIS>;/
+ <RIGHT_PARENTHESIS>;/
+ <ASTERISK>;/
+ <PLUS_SIGN>;/
+ <COMMA>;/
+ <HYPHEN-MINUS>;/
+ <FULL_STOP>;/
+ <SOLIDUS>;/
+ <zero>;/
+ <one>;/
+ <two>;/
+ <three>;/
+ <four>;/
+ <five>;/
+ <six>;/
+ <seven>;/
+ <eight>;/
+ <nine>;/
+ <COLON>;/
+ <SEMICOLON>;/
+ <LESS-THAN_SIGN>;/
+ <EQUALS_SIGN>;/
+ <GREATER-THAN_SIGN>;/
+ <QUESTION_MARK>;/
+ <COMMERCIAL_AT>;/
+ <A>;/
+ <B>;/
+ <C>;/
+ <D>;/
+ <E>;/
+ <F>;/
+ <G>;/
+ <H>;/
+ <I>;/
+ <J>;/
+ <K>;/
+ <L>;/
+ <M>;/
+ <N>;/
+ <O>;/
+ <P>;/
+ <Q>;/
+ <R>;/
+ <S>;/
+ <T>;/
+ <U>;/
+ <V>;/
+ <W>;/
+ <X>;/
+ <Y>;/
+ <Z>;/
+ <LEFT_SQUARE_BRACKET>;/
+ <REVERSE_SOLIDUS>;/
+ <RIGHT_SQUARE_BRACKET>;/
+ <CIRCUMFLEX_ACCENT>;/
+ <LOW_LINE>;/
+ <GRAVE_ACCENT>;/
+ <a>;/
+ <b>;/
+ <c>;/
+ <d>;/
+ <e>;/
+ <f>;/
+ <g>;/
+ <h>;/
+ <i>;/
+ <j>;/
+ <k>;/
+ <l>;/
+ <m>;/
+ <n>;/
+ <o>;/
+ <p>;/
+ <q>;/
+ <r>;/
+ <s>;/
+ <t>;/
+ <u>;/
+ <v>;/
+ <w>;/
+ <x>;/
+ <y>;/
+ <z>;/
+ <LEFT_CURLY_BRACKET>;/
+ <VERTICAL_LINE>;/
+ <RIGHT_CURLY_BRACKET>;/
+ <TILDE>;/
+ <KHMER_LETTER_KA>;/
+ <KHMER_LETTER_KHA>;/
+ <KHMER_LETTER_KO>;/
+ <KHMER_LETTER_KHO>;/
+ <KHMER_LETTER_NGO>;/
+ <KHMER_LETTER_CA>;/
+ <KHMER_LETTER_CHA>;/
+ <KHMER_LETTER_CO>;/
+ <KHMER_LETTER_CHO>;/
+ <KHMER_LETTER_NYO>;/
+ <KHMER_LETTER_DA>;/
+ <KHMER_LETTER_TTHA>;/
+ <KHMER_LETTER_DO>;/
+ <KHMER_LETTER_TTHO>;/
+ <KHMER_LETTER_NNO>;/
+ <KHMER_LETTER_TA>;/
+ <KHMER_LETTER_THA>;/
+ <KHMER_LETTER_TO>;/
+ <KHMER_LETTER_THO>;/
+ <KHMER_LETTER_NO>;/
+ <KHMER_LETTER_BA>;/
+ <KHMER_LETTER_PHA>;/
+ <KHMER_LETTER_PO>;/
+ <KHMER_LETTER_PHO>;/
+ <KHMER_LETTER_MO>;/
+ <KHMER_LETTER_YO>;/
+ <KHMER_LETTER_RO>;/
+ <KHMER_LETTER_LO>;/
+ <KHMER_LETTER_VO>;/
+ <KHMER_LETTER_SHA>;/
+ <KHMER_LETTER_SSO>;/
+ <KHMER_LETTER_SA>;/
+ <KHMER_LETTER_HA>;/
+ <KHMER_LETTER_LA>;/
+ <KHMER_LETTER_QA>;/
+ <KHMER_INDEPENDENT_VOWEL_QAQ>;/
+ <KHMER_INDEPENDENT_VOWEL_QAA>;/
+ <KHMER_INDEPENDENT_VOWEL_QI>;/
+ <KHMER_INDEPENDENT_VOWEL_QII>;/
+ <KHMER_INDEPENDENT_VOWEL_QU>;/
+ <KHMER_INDEPENDENT_VOWEL_QUK>;/
+ <KHMER_INDEPENDENT_VOWEL_QUU>;/
+ <KHMER_INDEPENDENT_VOWEL_QUUV>;/
+ <KHMER_INDEPENDENT_VOWEL_RY>;/
+ <KHMER_INDEPENDENT_VOWEL_RYY>;/
+ <KHMER_INDEPENDENT_VOWEL_LY>;/
+ <KHMER_INDEPENDENT_VOWEL_LYY>;/
+ <KHMER_INDEPENDENT_VOWEL_QE>;/
+ <KHMER_INDEPENDENT_VOWEL_QAI>;/
+ <KHMER_INDEPENDENT_VOWEL_QOO_TYPE_ONE>;/
+ <KHMER_INDEPENDENT_VOWEL_QOO_TYPE_TWO>;/
+ <KHMER_INDEPENDENT_VOWEL_QAU>;/
+ <KHMER_VOWEL_SIGN_AA>;/
+ <KHMER_VOWEL_SIGN_I>;/
+ <KHMER_VOWEL_SIGN_II>;/
+ <KHMER_VOWEL_SIGN_Y>;/
+ <KHMER_VOWEL_SIGN_YY>;/
+ <KHMER_VOWEL_SIGN_U>;/
+ <KHMER_VOWEL_SIGN_UU>;/
+ <KHMER_VOWEL_SIGN_UA>;/
+ <KHMER_VOWEL_SIGN_OE>;/
+ <KHMER_VOWEL_SIGN_YA>;/
+ <KHMER_VOWEL_SIGN_IE>;/
+ <KHMER_VOWEL_SIGN_E>;/
+ <KHMER_VOWEL_SIGN_AE>;/
+ <KHMER_VOWEL_SIGN_AI>;/
+ <KHMER_VOWEL_SIGN_OO>;/
+ <KHMER_VOWEL_SIGN_AU>;/
+ <KHMER_SIGN_NIKAHIT>;/
+ <KHMER_SIGN_REAHMUK>;/
+ <KHMER_SIGN_YUUKALEAPINTU>;/
+ <KHMER_SIGN_MUUSIKATOAN>;/
+ <KHMER_SIGN_TRIISAP>;/
+ <KHMER_SIGN_BANTOC>;/
+ <KHMER_SIGN_ROBAT>;/
+ <KHMER_SIGN_TOANDAKHIAT>;/
+ <KHMER_SIGN_KAKABAT>;/
+ <KHMER_SIGN_AHSDA>;/
+ <KHMER_SIGN_SAMYOK_SANNYA>;/
+ <KHMER_SIGN_VIRIAM>;/
+ <KHMER_SIGN_COENG>;/
+ <KHMER_SIGN_BATHAMASAT>;/
+ <KHMER_SIGN_KHAN>;/
+ <KHMER_SIGN_BARIYOOSAN>;/
+ <KHMER_SIGN_CAMNUC_PII_KUUH>;/
+ <KHMER_SIGN_LEK_TOO>;/
+ <KHMER_SIGN_BEYYAL>;/
+ <KHMER_SIGN_PHNAEK_MUAN>;/
+ <KHMER_SIGN_KOOMUUT>;/
+ <KHMER_CURRENCY_SYMBOL_RIEL>;/
+ <KHMER_SIGN_AVAKRAHASANYA>;/
+ <KHMER_SIGN_ATTHACAN>;/
+ <KHMER_DIGIT_ZERO>;/
+ <KHMER_DIGIT_ONE>;/
+ <KHMER_DIGIT_TWO>;/
+ <KHMER_DIGIT_THREE>;/
+ <KHMER_DIGIT_FOUR>;/
+ <KHMER_DIGIT_FIVE>;/
+ <KHMER_DIGIT_SIX>;/
+ <KHMER_DIGIT_SEVEN>;/
+ <KHMER_DIGIT_EIGHT>;/
+ <KHMER_DIGIT_NINE>;/
+ <KHMER_SYMBOL_LEK_ATTAK_SON>;/
+ <KHMER_SYMBOL_LEK_ATTAK_MUOY>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PII>;/
+ <KHMER_SYMBOL_LEK_ATTAK_BEI>;/
+ <KHMER_SYMBOL_LEK_ATTAK_BUON>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PRAM>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PRAM-MUOY>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PRAM-PII>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PRAM-BEI>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PRAM-BUON>;/
+ <KHMER_SYMBOL_PATHAMASAT>;/
+ <KHMER_SYMBOL_MUOY_KOET>;/
+ <KHMER_SYMBOL_PII_KOET>;/
+ <KHMER_SYMBOL_BEI_KOET>;/
+ <KHMER_SYMBOL_BUON_KOET>;/
+ <KHMER_SYMBOL_PRAM_KOET>;/
+ <KHMER_SYMBOL_PRAM-MUOY_KOET>;/
+ <KHMER_SYMBOL_PRAM-PII_KOET>;/
+ <KHMER_SYMBOL_PRAM-BEI_KOET>;/
+ <KHMER_SYMBOL_PRAM-BUON_KOET>;/
+ <KHMER_SYMBOL_DAP_KOET>;/
+ <KHMER_SYMBOL_DAP-MUOY_KOET>;/
+ <KHMER_SYMBOL_DAP-PII_KOET>;/
+ <KHMER_SYMBOL_DAP-BEI_KOET>;/
+ <KHMER_SYMBOL_DAP-BUON_KOET>;/
+ <KHMER_SYMBOL_DAP-PRAM_KOET>;/
+ <KHMER_SYMBOL_TUTEYASAT>;/
+ <KHMER_SYMBOL_MUOY_ROC>;/
+ <KHMER_SYMBOL_PII_ROC>;/
+ <KHMER_SYMBOL_BEI_ROC>;/
+ <KHMER_SYMBOL_BUON_ROC>;/
+ <KHMER_SYMBOL_PRAM_ROC>;/
+ <KHMER_SYMBOL_PRAM-MUOY_ROC>;/
+ <KHMER_SYMBOL_PRAM-PII_ROC>;/
+ <KHMER_SYMBOL_PRAM-BEI_ROC>;/
+ <KHMER_SYMBOL_PRAM-BUON_ROC>;/
+ <KHMER_SYMBOL_DAP_ROC>;/
+ <KHMER_SYMBOL_DAP-MUOY_ROC>;/
+ <KHMER_SYMBOL_DAP-PII_ROC>;/
+ <KHMER_SYMBOL_DAP-BEI_ROC>;/
+ <KHMER_SYMBOL_DAP-BUON_ROC>;/
+ <KHMER_SYMBOL_DAP-PRAM_ROC>
+
+print <space>;/
+ <EXCLAMATION_MARK>;/
+ <QUOTATION_MARK>;/
+ <NUMBER_SIGN>;/
+ <DOLLAR_SIGN>;/
+ <PERCENT_SIGN>;/
+ <AMPERSAND>;/
+ <APOSTROPHE>;/
+ <LEFT_PARENTHESIS>;/
+ <RIGHT_PARENTHESIS>;/
+ <ASTERISK>;/
+ <PLUS_SIGN>;/
+ <COMMA>;/
+ <HYPHEN-MINUS>;/
+ <FULL_STOP>;/
+ <SOLIDUS>;/
+ <zero>;/
+ <one>;/
+ <two>;/
+ <three>;/
+ <four>;/
+ <five>;/
+ <six>;/
+ <seven>;/
+ <eight>;/
+ <nine>;/
+ <COLON>;/
+ <SEMICOLON>;/
+ <LESS-THAN_SIGN>;/
+ <EQUALS_SIGN>;/
+ <GREATER-THAN_SIGN>;/
+ <QUESTION_MARK>;/
+ <COMMERCIAL_AT>;/
+ <A>;/
+ <B>;/
+ <C>;/
+ <D>;/
+ <E>;/
+ <F>;/
+ <G>;/
+ <H>;/
+ <I>;/
+ <J>;/
+ <K>;/
+ <L>;/
+ <M>;/
+ <N>;/
+ <O>;/
+ <P>;/
+ <Q>;/
+ <R>;/
+ <S>;/
+ <T>;/
+ <U>;/
+ <V>;/
+ <W>;/
+ <X>;/
+ <Y>;/
+ <Z>;/
+ <LEFT_SQUARE_BRACKET>;/
+ <REVERSE_SOLIDUS>;/
+ <RIGHT_SQUARE_BRACKET>;/
+ <CIRCUMFLEX_ACCENT>;/
+ <LOW_LINE>;/
+ <GRAVE_ACCENT>;/
+ <a>;/
+ <b>;/
+ <c>;/
+ <d>;/
+ <e>;/
+ <f>;/
+ <g>;/
+ <h>;/
+ <i>;/
+ <j>;/
+ <k>;/
+ <l>;/
+ <m>;/
+ <n>;/
+ <o>;/
+ <p>;/
+ <q>;/
+ <r>;/
+ <s>;/
+ <t>;/
+ <u>;/
+ <v>;/
+ <w>;/
+ <x>;/
+ <y>;/
+ <z>;/
+ <LEFT_CURLY_BRACKET>;/
+ <VERTICAL_LINE>;/
+ <RIGHT_CURLY_BRACKET>;/
+ <TILDE>;/
+ <KHMER_LETTER_KA>;/
+ <KHMER_LETTER_KHA>;/
+ <KHMER_LETTER_KO>;/
+ <KHMER_LETTER_KHO>;/
+ <KHMER_LETTER_NGO>;/
+ <KHMER_LETTER_CA>;/
+ <KHMER_LETTER_CHA>;/
+ <KHMER_LETTER_CO>;/
+ <KHMER_LETTER_CHO>;/
+ <KHMER_LETTER_NYO>;/
+ <KHMER_LETTER_DA>;/
+ <KHMER_LETTER_TTHA>;/
+ <KHMER_LETTER_DO>;/
+ <KHMER_LETTER_TTHO>;/
+ <KHMER_LETTER_NNO>;/
+ <KHMER_LETTER_TA>;/
+ <KHMER_LETTER_THA>;/
+ <KHMER_LETTER_TO>;/
+ <KHMER_LETTER_THO>;/
+ <KHMER_LETTER_NO>;/
+ <KHMER_LETTER_BA>;/
+ <KHMER_LETTER_PHA>;/
+ <KHMER_LETTER_PO>;/
+ <KHMER_LETTER_PHO>;/
+ <KHMER_LETTER_MO>;/
+ <KHMER_LETTER_YO>;/
+ <KHMER_LETTER_RO>;/
+ <KHMER_LETTER_LO>;/
+ <KHMER_LETTER_VO>;/
+ <KHMER_LETTER_SHA>;/
+ <KHMER_LETTER_SSO>;/
+ <KHMER_LETTER_SA>;/
+ <KHMER_LETTER_HA>;/
+ <KHMER_LETTER_LA>;/
+ <KHMER_LETTER_QA>;/
+ <KHMER_INDEPENDENT_VOWEL_QAQ>;/
+ <KHMER_INDEPENDENT_VOWEL_QAA>;/
+ <KHMER_INDEPENDENT_VOWEL_QI>;/
+ <KHMER_INDEPENDENT_VOWEL_QII>;/
+ <KHMER_INDEPENDENT_VOWEL_QU>;/
+ <KHMER_INDEPENDENT_VOWEL_QUK>;/
+ <KHMER_INDEPENDENT_VOWEL_QUU>;/
+ <KHMER_INDEPENDENT_VOWEL_QUUV>;/
+ <KHMER_INDEPENDENT_VOWEL_RY>;/
+ <KHMER_INDEPENDENT_VOWEL_RYY>;/
+ <KHMER_INDEPENDENT_VOWEL_LY>;/
+ <KHMER_INDEPENDENT_VOWEL_LYY>;/
+ <KHMER_INDEPENDENT_VOWEL_QE>;/
+ <KHMER_INDEPENDENT_VOWEL_QAI>;/
+ <KHMER_INDEPENDENT_VOWEL_QOO_TYPE_ONE>;/
+ <KHMER_INDEPENDENT_VOWEL_QOO_TYPE_TWO>;/
+ <KHMER_INDEPENDENT_VOWEL_QAU>;/
+ <KHMER_VOWEL_SIGN_AA>;/
+ <KHMER_VOWEL_SIGN_I>;/
+ <KHMER_VOWEL_SIGN_II>;/
+ <KHMER_VOWEL_SIGN_Y>;/
+ <KHMER_VOWEL_SIGN_YY>;/
+ <KHMER_VOWEL_SIGN_U>;/
+ <KHMER_VOWEL_SIGN_UU>;/
+ <KHMER_VOWEL_SIGN_UA>;/
+ <KHMER_VOWEL_SIGN_OE>;/
+ <KHMER_VOWEL_SIGN_YA>;/
+ <KHMER_VOWEL_SIGN_IE>;/
+ <KHMER_VOWEL_SIGN_E>;/
+ <KHMER_VOWEL_SIGN_AE>;/
+ <KHMER_VOWEL_SIGN_AI>;/
+ <KHMER_VOWEL_SIGN_OO>;/
+ <KHMER_VOWEL_SIGN_AU>;/
+ <KHMER_SIGN_NIKAHIT>;/
+ <KHMER_SIGN_REAHMUK>;/
+ <KHMER_SIGN_YUUKALEAPINTU>;/
+ <KHMER_SIGN_MUUSIKATOAN>;/
+ <KHMER_SIGN_TRIISAP>;/
+ <KHMER_SIGN_BANTOC>;/
+ <KHMER_SIGN_ROBAT>;/
+ <KHMER_SIGN_TOANDAKHIAT>;/
+ <KHMER_SIGN_KAKABAT>;/
+ <KHMER_SIGN_AHSDA>;/
+ <KHMER_SIGN_SAMYOK_SANNYA>;/
+ <KHMER_SIGN_VIRIAM>;/
+ <KHMER_SIGN_COENG>;/
+ <KHMER_SIGN_BATHAMASAT>;/
+ <KHMER_SIGN_KHAN>;/
+ <KHMER_SIGN_BARIYOOSAN>;/
+ <KHMER_SIGN_CAMNUC_PII_KUUH>;/
+ <KHMER_SIGN_LEK_TOO>;/
+ <KHMER_SIGN_BEYYAL>;/
+ <KHMER_SIGN_PHNAEK_MUAN>;/
+ <KHMER_SIGN_KOOMUUT>;/
+ <KHMER_CURRENCY_SYMBOL_RIEL>;/
+ <KHMER_SIGN_AVAKRAHASANYA>;/
+ <KHMER_SIGN_ATTHACAN>;/
+ <KHMER_DIGIT_ZERO>;/
+ <KHMER_DIGIT_ONE>;/
+ <KHMER_DIGIT_TWO>;/
+ <KHMER_DIGIT_THREE>;/
+ <KHMER_DIGIT_FOUR>;/
+ <KHMER_DIGIT_FIVE>;/
+ <KHMER_DIGIT_SIX>;/
+ <KHMER_DIGIT_SEVEN>;/
+ <KHMER_DIGIT_EIGHT>;/
+ <KHMER_DIGIT_NINE>;/
+ <KHMER_SYMBOL_LEK_ATTAK_SON>;/
+ <KHMER_SYMBOL_LEK_ATTAK_MUOY>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PII>;/
+ <KHMER_SYMBOL_LEK_ATTAK_BEI>;/
+ <KHMER_SYMBOL_LEK_ATTAK_BUON>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PRAM>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PRAM-MUOY>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PRAM-PII>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PRAM-BEI>;/
+ <KHMER_SYMBOL_LEK_ATTAK_PRAM-BUON>;/
+ <KHMER_SYMBOL_PATHAMASAT>;/
+ <KHMER_SYMBOL_MUOY_KOET>;/
+ <KHMER_SYMBOL_PII_KOET>;/
+ <KHMER_SYMBOL_BEI_KOET>;/
+ <KHMER_SYMBOL_BUON_KOET>;/
+ <KHMER_SYMBOL_PRAM_KOET>;/
+ <KHMER_SYMBOL_PRAM-MUOY_KOET>;/
+ <KHMER_SYMBOL_PRAM-PII_KOET>;/
+ <KHMER_SYMBOL_PRAM-BEI_KOET>;/
+ <KHMER_SYMBOL_PRAM-BUON_KOET>;/
+ <KHMER_SYMBOL_DAP_KOET>;/
+ <KHMER_SYMBOL_DAP-MUOY_KOET>;/
+ <KHMER_SYMBOL_DAP-PII_KOET>;/
+ <KHMER_SYMBOL_DAP-BEI_KOET>;/
+ <KHMER_SYMBOL_DAP-BUON_KOET>;/
+ <KHMER_SYMBOL_DAP-PRAM_KOET>;/
+ <KHMER_SYMBOL_TUTEYASAT>;/
+ <KHMER_SYMBOL_MUOY_ROC>;/
+ <KHMER_SYMBOL_PII_ROC>;/
+ <KHMER_SYMBOL_BEI_ROC>;/
+ <KHMER_SYMBOL_BUON_ROC>;/
+ <KHMER_SYMBOL_PRAM_ROC>;/
+ <KHMER_SYMBOL_PRAM-MUOY_ROC>;/
+ <KHMER_SYMBOL_PRAM-PII_ROC>;/
+ <KHMER_SYMBOL_PRAM-BEI_ROC>;/
+ <KHMER_SYMBOL_PRAM-BUON_ROC>;/
+ <KHMER_SYMBOL_DAP_ROC>;/
+ <KHMER_SYMBOL_DAP-MUOY_ROC>;/
+ <KHMER_SYMBOL_DAP-PII_ROC>;/
+ <KHMER_SYMBOL_DAP-BEI_ROC>;/
+ <KHMER_SYMBOL_DAP-BUON_ROC>;/
+ <KHMER_SYMBOL_DAP-PRAM_ROC>
+
+punct <EXCLAMATION_MARK>;/
+ <QUOTATION_MARK>;/
+ <NUMBER_SIGN>;/
+ <PERCENT_SIGN>;/
+ <AMPERSAND>;/
+ <APOSTROPHE>;/
+ <LEFT_PARENTHESIS>;/
+ <RIGHT_PARENTHESIS>;/
+ <ASTERISK>;/
+ <COMMA>;/
+ <HYPHEN-MINUS>;/
+ <FULL_STOP>;/
+ <SOLIDUS>;/
+ <COLON>;/
+ <SEMICOLON>;/
+ <QUESTION_MARK>;/
+ <COMMERCIAL_AT>;/
+ <LEFT_SQUARE_BRACKET>;/
+ <REVERSE_SOLIDUS>;/
+ <RIGHT_SQUARE_BRACKET>;/
+ <LOW_LINE>;/
+ <LEFT_CURLY_BRACKET>;/
+ <RIGHT_CURLY_BRACKET>;/
+ <KHMER_SIGN_KHAN>;/
+ <KHMER_SIGN_BARIYOOSAN>;/
+ <KHMER_SIGN_CAMNUC_PII_KUUH>;/
+ <KHMER_SIGN_BEYYAL>;/
+ <KHMER_SIGN_PHNAEK_MUAN>;/
+ <KHMER_SIGN_KOOMUUT>
+
+digit <zero>;/
+ <one>;/
+ <two>;/
+ <three>;/
+ <four>;/
+ <five>;/
+ <six>;/
+ <seven>;/
+ <eight>;/
+ <nine>
+
+xdigit <zero>;/
+ <one>;/
+ <two>;/
+ <three>;/
+ <four>;/
+ <five>;/
+ <six>;/
+ <seven>;/
+ <eight>;/
+ <nine>;/
+ <A>;/
+ <B>;/
+ <C>;/
+ <D>;/
+ <E>;/
+ <F>;/
+ <a>;/
+ <b>;/
+ <c>;/
+ <d>;/
+ <e>;/
+ <f>
+
+blank <tab>;/
+ <space>
+
+toupper (<a>,<A>);/
+ (<b>,<B>);/
+ (<c>,<C>);/
+ (<d>,<D>);/
+ (<e>,<E>);/
+ (<f>,<F>);/
+ (<g>,<G>);/
+ (<h>,<H>);/
+ (<i>,<I>);/
+ (<j>,<J>);/
+ (<k>,<K>);/
+ (<l>,<L>);/
+ (<m>,<M>);/
+ (<n>,<N>);/
+ (<o>,<O>);/
+ (<p>,<P>);/
+ (<q>,<Q>);/
+ (<r>,<R>);/
+ (<s>,<S>);/
+ (<t>,<T>);/
+ (<u>,<U>);/
+ (<v>,<V>);/
+ (<w>,<W>);/
+ (<x>,<X>);/
+ (<y>,<Y>);/
+ (<z>,<Z>)
+
+tolower (<A>,<a>);/
+ (<B>,<b>);/
+ (<C>,<c>);/
+ (<D>,<d>);/
+ (<E>,<e>);/
+ (<F>,<f>);/
+ (<G>,<g>);/
+ (<H>,<h>);/
+ (<I>,<i>);/
+ (<J>,<j>);/
+ (<K>,<k>);/
+ (<L>,<l>);/
+ (<M>,<m>);/
+ (<N>,<n>);/
+ (<O>,<o>);/
+ (<P>,<p>);/
+ (<Q>,<q>);/
+ (<R>,<r>);/
+ (<S>,<s>);/
+ (<T>,<t>);/
+ (<U>,<u>);/
+ (<V>,<v>);/
+ (<W>,<w>);/
+ (<X>,<x>);/
+ (<Y>,<y>);/
+ (<Z>,<z>)
+
+END LC_CTYPE
+
+
+*************
+LC_COLLATE
+*************
+
+collating-element <KHMER_LETTER_KA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_KA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_KHA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_KHA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_KO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_KO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_KHO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_KHO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_NGO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_NGO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_CA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_CA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_CHA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_CHA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_CO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_CO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_CHO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_CHO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_NYO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_NYO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_DA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_DA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_TTHA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_TTHA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_DO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_DO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_TTHO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_TTHO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_NNO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_NNO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_TA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_TA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_THA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_THA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_TO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_TO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_THO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_THO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_NO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_NO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_BA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_BA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_PHA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_PHA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_PO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_PO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_PHO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_PHO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_MO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_MO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_YO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_YO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_RO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_RO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_INDEPENDENT_VOWEL_RY-KHMER_SIGN_ROBAT> from "<KHMER_INDEPENDENT_VOWEL_RY><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_INDEPENDENT_VOWEL_RYY-KHMER_SIGN_ROBAT> from "<KHMER_INDEPENDENT_VOWEL_RYY><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_LO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_LO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_INDEPENDENT_VOWEL_LY-KHMER_SIGN_ROBAT> from "<KHMER_INDEPENDENT_VOWEL_LY><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_INDEPENDENT_VOWEL_LYY-KHMER_SIGN_ROBAT> from "<KHMER_INDEPENDENT_VOWEL_LYY><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_VO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_VO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_SHA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_SHA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_SSO-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_SSO><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_SA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_SA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_HA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_HA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_LA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_LA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_LETTER_QA-KHMER_SIGN_ROBAT> from "<KHMER_LETTER_QA><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_INDEPENDENT_VOWEL_QAQ-KHMER_SIGN_ROBAT> from "<KHMER_INDEPENDENT_VOWEL_QAQ><KHMER_SIGN_ROBAT>"
+collating-element <KHMER_VOWEL_SIGN_U-KHMER_SIGN_NIKAHIT> from "<KHMER_VOWEL_SIGN_U><KHMER_SIGN_NIKAHIT>"
+collating-element <KHMER_VOWEL_SIGN_AA-KHMER_SIGN_NIKAHIT> from "<KHMER_VOWEL_SIGN_AA><KHMER_SIGN_NIKAHIT>"
+
+
+* Define collation weights as symbols
+
+collating-symbol <X01>
+collating-symbol <X05>
+collating-symbol <X06>
+collating-symbol <X07>
+collating-symbol <X08>
+collating-symbol <X16>
+collating-symbol <X17>
+collating-symbol <X18>
+collating-symbol <X19>
+collating-symbol <X1A>
+collating-symbol <X1B>
+collating-symbol <X1C>
+collating-symbol <X1D>
+collating-symbol <X1E>
+collating-symbol <X1F>
+collating-symbol <X55>
+collating-symbol <X87>
+collating-symbol <X88>
+collating-symbol <X89>
+collating-symbol <X8A>
+collating-symbol <X8B>
+collating-symbol <X8C>
+collating-symbol <X8D>
+collating-symbol <X8E>
+collating-symbol <X8F>
+collating-symbol <X90>
+collating-symbol <X91>
+collating-symbol <X92>
+collating-symbol <X93>
+collating-symbol <X94>
+collating-symbol <X95>
+collating-symbol <X96>
+collating-symbol <X97>
+collating-symbol <X98>
+collating-symbol <X99>
+collating-symbol <X9A>
+collating-symbol <X9B>
+collating-symbol <X9C>
+collating-symbol <X9D>
+collating-symbol <X9E>
+collating-symbol <X9F>
+collating-symbol <XA0>
+collating-symbol <XA1>
+collating-symbol <XA2>
+collating-symbol <XA3>
+collating-symbol <XA4>
+collating-symbol <XA5>
+collating-symbol <XA6>
+collating-symbol <XA7>
+collating-symbol <XA8>
+collating-symbol <XA9>
+collating-symbol <XAA>
+collating-symbol <XAB>
+collating-symbol <XAC>
+collating-symbol <XAD>
+collating-symbol <XC0>
+collating-symbol <XE2>
+collating-symbol <XE7>
+collating-symbol <X0400>
+collating-symbol <X0500>
+collating-symbol <X0507>
+collating-symbol <X0509>
+collating-symbol <X050B>
+collating-symbol <X050D>
+collating-symbol <X050F>
+collating-symbol <X0600>
+collating-symbol <X0700>
+collating-symbol <X0766>
+collating-symbol <X076C>
+collating-symbol <X0784>
+collating-symbol <X0790>
+collating-symbol <X07B0>
+collating-symbol <X07CA>
+collating-symbol <X07D0>
+collating-symbol <X07FC>
+collating-symbol <X0800>
+collating-symbol <X080B>
+collating-symbol <X0825>
+collating-symbol <X0860>
+collating-symbol <X08BF>
+collating-symbol <X08CD>
+collating-symbol <X08E1>
+collating-symbol <X08E3>
+collating-symbol <X08E5>
+collating-symbol <X08E7>
+collating-symbol <X08E9>
+collating-symbol <X08EB>
+collating-symbol <X0900>
+collating-symbol <X0995>
+collating-symbol <X0997>
+collating-symbol <X09A1>
+collating-symbol <X09A5>
+collating-symbol <X09A7>
+collating-symbol <X09AD>
+collating-symbol <X09AF>
+collating-symbol <X0A00>
+collating-symbol <X0B00>
+collating-symbol <X0BD7>
+collating-symbol <X0BD9>
+collating-symbol <X0BDB>
+collating-symbol <X0BDD>
+collating-symbol <X0BDF>
+collating-symbol <X0BE1>
+collating-symbol <X0BE3>
+collating-symbol <X0BE5>
+collating-symbol <X0BE7>
+collating-symbol <X0BE9>
+collating-symbol <X0BEB>
+collating-symbol <X0BED>
+collating-symbol <X0BEF>
+collating-symbol <X0BF1>
+collating-symbol <X0BF3>
+collating-symbol <X0BF5>
+collating-symbol <X0BF7>
+collating-symbol <X0BF9>
+collating-symbol <X0BFB>
+collating-symbol <X0BFD>
+collating-symbol <X0C00>
+collating-symbol <X0C05>
+collating-symbol <X0C07>
+collating-symbol <X0C09>
+collating-symbol <X0C0B>
+collating-symbol <X0C0D>
+collating-symbol <X0C0F>
+collating-symbol <X0C11>
+collating-symbol <X0C13>
+collating-symbol <X0C15>
+collating-symbol <X0C17>
+collating-symbol <X0C19>
+collating-symbol <X0C1B>
+collating-symbol <X0D67>
+collating-symbol <X0D6F>
+collating-symbol <X0D71>
+collating-symbol <X0D73>
+collating-symbol <X0D77>
+collating-symbol <X0D7D>
+collating-symbol <X293E>
+collating-symbol <X2950>
+collating-symbol <X297C>
+collating-symbol <X297E>
+collating-symbol <X2980>
+collating-symbol <X2982>
+collating-symbol <X2984>
+collating-symbol <X2986>
+collating-symbol <X2988>
+collating-symbol <X298A>
+collating-symbol <X298C>
+collating-symbol <X298E>
+collating-symbol <X2C00>
+collating-symbol <X2E00>
+collating-symbol <X3000>
+collating-symbol <X3200>
+collating-symbol <X3400>
+collating-symbol <X3600>
+collating-symbol <X3800>
+collating-symbol <X3A00>
+collating-symbol <X3C00>
+collating-symbol <X3E00>
+collating-symbol <X4000>
+collating-symbol <X4200>
+collating-symbol <X4400>
+collating-symbol <X4600>
+collating-symbol <X4800>
+collating-symbol <X4A00>
+collating-symbol <X4C00>
+collating-symbol <X4E00>
+collating-symbol <X5000>
+collating-symbol <X5200>
+collating-symbol <X5400>
+collating-symbol <X5600>
+collating-symbol <X5800>
+collating-symbol <X5A00>
+collating-symbol <X5C00>
+collating-symbol <X5E00>
+collating-symbol <X8E20>
+collating-symbol <X8E22>
+collating-symbol <X8E24>
+collating-symbol <X8E26>
+collating-symbol <X8E28>
+collating-symbol <X8E2A>
+collating-symbol <X8E2C>
+collating-symbol <X8E2E>
+collating-symbol <X8E30>
+collating-symbol <X8E32>
+collating-symbol <X8E34>
+collating-symbol <X8E36>
+collating-symbol <X8E38>
+collating-symbol <X8E3A>
+collating-symbol <X8E3C>
+collating-symbol <X8E3E>
+collating-symbol <X8E40>
+collating-symbol <X8E42>
+collating-symbol <X8E44>
+collating-symbol <X8E46>
+collating-symbol <X8E48>
+collating-symbol <X8E4A>
+collating-symbol <X8E4C>
+collating-symbol <X8E4E>
+collating-symbol <X8E50>
+collating-symbol <X8E52>
+collating-symbol <X8E54>
+collating-symbol <X8E55>
+collating-symbol <X8E56>
+collating-symbol <X8E57>
+collating-symbol <X8E58>
+collating-symbol <X8E5A>
+collating-symbol <X8E5C>
+collating-symbol <X8E5E>
+collating-symbol <X8E60>
+collating-symbol <X8E62>
+collating-symbol <X8E64>
+collating-symbol <X8E8E>
+collating-symbol <X8E90>
+collating-symbol <X8E92>
+collating-symbol <X8E94>
+collating-symbol <X8E96>
+collating-symbol <X8E98>
+collating-symbol <X8E9A>
+collating-symbol <X8E9C>
+collating-symbol <X8E9E>
+collating-symbol <X8EA0>
+collating-symbol <X8EA2>
+collating-symbol <X8EA4>
+collating-symbol <X8EA6>
+collating-symbol <X8EA8>
+collating-symbol <X8EAA>
+collating-symbol <X8EAC>
+collating-symbol <X8EAD>
+collating-symbol <X8EAE>
+
+order_start forward;forward;forward;forward
+
+
+* collation weights in order
+
+<X01>
+<X05>
+<X06>
+<X07>
+<X08>
+<X16>
+<X17>
+<X18>
+<X19>
+<X1A>
+<X1B>
+<X1C>
+<X1D>
+<X1E>
+<X1F>
+<X55>
+<X87>
+<X88>
+<X89>
+<X8A>
+<X8B>
+<X8C>
+<X8D>
+<X8E>
+<X8F>
+<X90>
+<X91>
+<X92>
+<X93>
+<X94>
+<X95>
+<X96>
+<X97>
+<X98>
+<X99>
+<X9A>
+<X9B>
+<X9C>
+<X9D>
+<X9E>
+<X9F>
+<XA0>
+<XA1>
+<XA2>
+<XA3>
+<XA4>
+<XA5>
+<XA6>
+<XA7>
+<XA8>
+<XA9>
+<XAA>
+<XAB>
+<XAC>
+<XAD>
+<XC0>
+<XE2>
+<XE7>
+<X0400>
+<X0500>
+<X0507>
+<X0509>
+<X050B>
+<X050D>
+<X050F>
+<X0600>
+<X0700>
+<X0766>
+<X076C>
+<X0784>
+<X0790>
+<X07B0>
+<X07CA>
+<X07D0>
+<X07FC>
+<X0800>
+<X080B>
+<X0825>
+<X0860>
+<X08BF>
+<X08CD>
+<X08E1>
+<X08E3>
+<X08E5>
+<X08E7>
+<X08E9>
+<X08EB>
+<X0900>
+<X0995>
+<X0997>
+<X09A1>
+<X09A5>
+<X09A7>
+<X09AD>
+<X09AF>
+<X0A00>
+<X0B00>
+<X0BD7>
+<X0BD9>
+<X0BDB>
+<X0BDD>
+<X0BDF>
+<X0BE1>
+<X0BE3>
+<X0BE5>
+<X0BE7>
+<X0BE9>
+<X0BEB>
+<X0BED>
+<X0BEF>
+<X0BF1>
+<X0BF3>
+<X0BF5>
+<X0BF7>
+<X0BF9>
+<X0BFB>
+<X0BFD>
+<X0C00>
+<X0C05>
+<X0C07>
+<X0C09>
+<X0C0B>
+<X0C0D>
+<X0C0F>
+<X0C11>
+<X0C13>
+<X0C15>
+<X0C17>
+<X0C19>
+<X0C1B>
+<X0D67>
+<X0D6F>
+<X0D71>
+<X0D73>
+<X0D77>
+<X0D7D>
+<X293E>
+<X2950>
+<X297C>
+<X297E>
+<X2980>
+<X2982>
+<X2984>
+<X2986>
+<X2988>
+<X298A>
+<X298C>
+<X298E>
+<X2C00>
+<X2E00>
+<X3000>
+<X3200>
+<X3400>
+<X3600>
+<X3800>
+<X3A00>
+<X3C00>
+<X3E00>
+<X4000>
+<X4200>
+<X4400>
+<X4600>
+<X4800>
+<X4A00>
+<X4C00>
+<X4E00>
+<X5000>
+<X5200>
+<X5400>
+<X5600>
+<X5800>
+<X5A00>
+<X5C00>
+<X5E00>
+<X8E20>
+<X8E22>
+<X8E24>
+<X8E26>
+<X8E28>
+<X8E2A>
+<X8E2C>
+<X8E2E>
+<X8E30>
+<X8E32>
+<X8E34>
+<X8E36>
+<X8E38>
+<X8E3A>
+<X8E3C>
+<X8E3E>
+<X8E40>
+<X8E42>
+<X8E44>
+<X8E46>
+<X8E48>
+<X8E4A>
+<X8E4C>
+<X8E4E>
+<X8E50>
+<X8E52>
+<X8E54>
+<X8E55>
+<X8E56>
+<X8E57>
+<X8E58>
+<X8E5A>
+<X8E5C>
+<X8E5E>
+<X8E60>
+<X8E62>
+<X8E64>
+<X8E8E>
+<X8E90>
+<X8E92>
+<X8E94>
+<X8E96>
+<X8E98>
+<X8E9A>
+<X8E9C>
+<X8E9E>
+<X8EA0>
+<X8EA2>
+<X8EA4>
+<X8EA6>
+<X8EA8>
+<X8EAA>
+<X8EAC>
+<X8EAD>
+<X8EAE>
+
+* assignment of characters to weights
+
+<NULL> IGNORE;IGNORE;IGNORE;<NULL>
+<START_OF_HEADING> IGNORE;IGNORE;IGNORE;<START_OF_HEADING>
+<START_OF_TEXT> IGNORE;IGNORE;IGNORE;<START_OF_TEXT>
+<END_OF_TEXT> IGNORE;IGNORE;IGNORE;<END_OF_TEXT>
+<END_OF_TRANSMISSION> IGNORE;IGNORE;IGNORE;<END_OF_TRANSMISSION>
+<ENQUIRY> IGNORE;IGNORE;IGNORE;<ENQUIRY>
+<ACKNOWLEDGE> IGNORE;IGNORE;IGNORE;<ACKNOWLEDGE>
+<BELL> IGNORE;IGNORE;IGNORE;<BELL>
+<BACKSPACE> IGNORE;IGNORE;IGNORE;<BACKSPACE>
+<SHIFT_OUT> IGNORE;IGNORE;IGNORE;<SHIFT_OUT>
+<SHIFT_IN> IGNORE;IGNORE;IGNORE;<SHIFT_IN>
+<DATA_LINK_ESCAPE> IGNORE;IGNORE;IGNORE;<DATA_LINK_ESCAPE>
+<DEVICE_CONTROL_ONE> IGNORE;IGNORE;IGNORE;<DEVICE_CONTROL_ONE>
+<DEVICE_CONTROL_TWO> IGNORE;IGNORE;IGNORE;<DEVICE_CONTROL_TWO>
+<DEVICE_CONTROL_THREE> IGNORE;IGNORE;IGNORE;<DEVICE_CONTROL_THREE>
+<DEVICE_CONTROL_FOUR> IGNORE;IGNORE;IGNORE;<DEVICE_CONTROL_FOUR>
+<NEGATIVE_ACKNOWLEDGE> IGNORE;IGNORE;IGNORE;<NEGATIVE_ACKNOWLEDGE>
+<SYNCHRONOUS_IDLE> IGNORE;IGNORE;IGNORE;<SYNCHRONOUS_IDLE>
+<END_OF_TRANSMISSION_BLOCK> IGNORE;IGNORE;IGNORE;<END_OF_TRANSMISSION_BLOCK>
+<CANCEL> IGNORE;IGNORE;IGNORE;<CANCEL>
+<END_OF_MEDIUM> IGNORE;IGNORE;IGNORE;<END_OF_MEDIUM>
+<SUBSTITUTE> IGNORE;IGNORE;IGNORE;<SUBSTITUTE>
+<ESCAPE> IGNORE;IGNORE;IGNORE;<ESCAPE>
+<INFORMATION_SEPARATOR_FOUR> IGNORE;IGNORE;IGNORE;<INFORMATION_SEPARATOR_FOUR>
+<INFORMATION_SEPARATOR_THREE> IGNORE;IGNORE;IGNORE;<INFORMATION_SEPARATOR_THREE>
+<INFORMATION_SEPARATOR_TWO> IGNORE;IGNORE;IGNORE;<INFORMATION_SEPARATOR_TWO>
+<INFORMATION_SEPARATOR_ONE> IGNORE;IGNORE;IGNORE;<INFORMATION_SEPARATOR_ONE>
+<KHMER_VOWEL_INHERENT_AQ> IGNORE;IGNORE;IGNORE;<KHMER_VOWEL_INHERENT_AQ>
+<KHMER_VOWEL_INHERENT_AA> IGNORE;IGNORE;IGNORE;<KHMER_VOWEL_INHERENT_AA>
+<DELETE> IGNORE;IGNORE;IGNORE;<DELETE>
+<KHMER_SIGN_KAKABAT> IGNORE;"<XE2><X16>";"<X05><XC0>";IGNORE
+<KHMER_SIGN_AHSDA> IGNORE;"<XE2><X17>";"<X05><XC0>";IGNORE
+<KHMER_SIGN_VIRIAM> IGNORE;"<XE2><X18>";"<X05><XC0>";IGNORE
+<KHMER_SIGN_SAMYOK_SANNYA> IGNORE;"<XE2><X19>";"<X05><XC0>";IGNORE
+<KHMER_SIGN_YUUKALEAPINTU> IGNORE;"<XE2><X1A>";"<X05><XC0>";IGNORE
+<KHMER_SIGN_ATTHACAN> IGNORE;"<XE2><X1B>";"<X05><XC0>";IGNORE
+<KHMER_SIGN_BANTOC> IGNORE;"<XE2><X1C>";"<X05><XC0>";IGNORE
+<KHMER_SIGN_MUUSIKATOAN> IGNORE;"<XE2><X1D>";"<X05><XC0>";IGNORE
+<KHMER_SIGN_TRIISAP> IGNORE;"<XE2><X1E>";"<X05><XC0>";IGNORE
+<KHMER_SIGN_TOANDAKHIAT> IGNORE;"<XE2><X1F>";"<X05><XC0>";IGNORE
+<KHMER_SIGN_ROBAT> IGNORE;"<XE2><X55>";"<X05><XC0>";IGNORE
+<tab> <X0507>;<X05>;<X05>;IGNORE
+<newline> <X0509>;<X05>;<X05>;IGNORE
+<vertical-tab> <X050B>;<X05>;<X05>;IGNORE
+<form-feed> <X050D>;<X05>;<X05>;IGNORE
+<carriage-return> <X050F>;<X05>;<X05>;IGNORE
+<space> <X0600>;<X05>;<X05>;IGNORE
+<GRAVE_ACCENT> <X0766>;<X05>;<X05>;IGNORE
+<CIRCUMFLEX_ACCENT> <X076C>;<X05>;<X05>;IGNORE
+<LOW_LINE> <X0784>;<X05>;<X05>;IGNORE
+<HYPHEN-MINUS> <X0790>;<X05>;<X05>;IGNORE
+<COMMA> <X07B0>;<X05>;<X05>;IGNORE
+<SEMICOLON> <X07CA>;<X05>;<X05>;IGNORE
+<COLON> <X07D0>;<X05>;<X05>;IGNORE
+<EXCLAMATION_MARK> <X07FC>;<X05>;<X05>;IGNORE
+<QUESTION_MARK> <X080B>;<X05>;<X05>;IGNORE
+<FULL_STOP> <X0825>;<X05>;<X05>;IGNORE
+<KHMER_SIGN_LEK_TOO> "<X0860><X0400>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_BATHAMASAT> "<X0860><X0500>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_KHAN> "<X0860><X0600>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_BARIYOOSAN> "<X0860><X0700>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_CAMNUC_PII_KUUH> "<X0860><X0800>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_BEYYAL> "<X0860><X0900>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_PHNAEK_MUAN> "<X0860><X0A00>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_KOOMUUT> "<X0860><X0B00>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_AVAKRAHASANYA> "<X0860><X0C00>";<X05>;"<X05><XC0>";IGNORE
+<APOSTROPHE> <X08BF>;<X05>;<X05>;IGNORE
+<QUOTATION_MARK> <X08CD>;<X05>;<X05>;IGNORE
+<LEFT_PARENTHESIS> <X08E1>;<X05>;<X05>;IGNORE
+<RIGHT_PARENTHESIS> <X08E3>;<X05>;<X05>;IGNORE
+<LEFT_SQUARE_BRACKET> <X08E5>;<X05>;<X05>;IGNORE
+<RIGHT_SQUARE_BRACKET> <X08E7>;<X05>;<X05>;IGNORE
+<LEFT_CURLY_BRACKET> <X08E9>;<X05>;<X05>;IGNORE
+<RIGHT_CURLY_BRACKET> <X08EB>;<X05>;<X05>;IGNORE
+<COMMERCIAL_AT> <X0995>;<X05>;<X05>;IGNORE
+<ASTERISK> <X0997>;<X05>;<X05>;IGNORE
+<SOLIDUS> <X09A1>;<X05>;<X05>;IGNORE
+<REVERSE_SOLIDUS> <X09A5>;<X05>;<X05>;IGNORE
+<AMPERSAND> <X09A7>;<X05>;<X05>;IGNORE
+<NUMBER_SIGN> <X09AD>;<X05>;<X05>;IGNORE
+<PERCENT_SIGN> <X09AF>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PATHAMASAT> <X0BD7>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_MUOY_KOET> <X0BD9>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PII_KOET> <X0BDB>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_BEI_KOET> <X0BDD>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_BUON_KOET> <X0BDF>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PRAM_KOET> <X0BE1>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PRAM-MUOY_KOET> <X0BE3>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PRAM-PII_KOET> <X0BE5>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PRAM-BEI_KOET> <X0BE7>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PRAM-BUON_KOET> <X0BE9>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP_KOET> <X0BEB>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP-MUOY_KOET> <X0BED>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP-PII_KOET> <X0BEF>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP-BEI_KOET> <X0BF1>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP-BUON_KOET> <X0BF3>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP-PRAM_KOET> <X0BF5>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_TUTEYASAT> <X0BF7>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_MUOY_ROC> <X0BF9>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PII_ROC> <X0BFB>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_BEI_ROC> <X0BFD>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_BUON_ROC> <X0C05>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PRAM_ROC> <X0C07>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PRAM-MUOY_ROC> <X0C09>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PRAM-PII_ROC> <X0C0B>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PRAM-BEI_ROC> <X0C0D>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_PRAM-BUON_ROC> <X0C0F>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP_ROC> <X0C11>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP-MUOY_ROC> <X0C13>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP-PII_ROC> <X0C15>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP-BEI_ROC> <X0C17>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP-BUON_ROC> <X0C19>;<X05>;<X05>;IGNORE
+<KHMER_SYMBOL_DAP-PRAM_ROC> <X0C1B>;<X05>;<X05>;IGNORE
+<PLUS_SIGN> <X0D67>;<X05>;<X05>;IGNORE
+<LESS-THAN_SIGN> <X0D6F>;<X05>;<X05>;IGNORE
+<EQUALS_SIGN> <X0D71>;<X05>;<X05>;IGNORE
+<GREATER-THAN_SIGN> <X0D73>;<X05>;<X05>;IGNORE
+<VERTICAL_LINE> <X0D77>;<X05>;<X05>;IGNORE
+<TILDE> <X0D7D>;<X05>;<X05>;IGNORE
+<DOLLAR_SIGN> <X293E>;<X05>;<X05>;IGNORE
+<KHMER_CURRENCY_SYMBOL_RIEL> <X2950>;<X05>;<X05>;IGNORE
+<zero> <X297C>;<X05>;<X05>;IGNORE
+<KHMER_DIGIT_ZERO> <X297C>;"<X05><XE7><X89>";"<X05><X05><XC0>";IGNORE
+<KHMER_SYMBOL_LEK_ATTAK_SON> <X297C>;"<X05><XE7><X99>";"<X05><X05><XC0>";IGNORE
+<one> <X297E>;<X05>;<X05>;IGNORE
+<KHMER_DIGIT_ONE> <X297E>;"<X05><XE7><X89>";"<X05><X05><XC0>";IGNORE
+<KHMER_SYMBOL_LEK_ATTAK_MUOY> <X297E>;"<X05><XE7><X99>";"<X05><X05><XC0>";IGNORE
+<two> <X2980>;<X05>;<X05>;IGNORE
+<KHMER_DIGIT_TWO> <X2980>;"<X05><XE7><X89>";"<X05><X05><XC0>";IGNORE
+<KHMER_SYMBOL_LEK_ATTAK_PII> <X2980>;"<X05><XE7><X99>";"<X05><X05><XC0>";IGNORE
+<three> <X2982>;<X05>;<X05>;IGNORE
+<KHMER_DIGIT_THREE> <X2982>;"<X05><XE7><X89>";"<X05><X05><XC0>";IGNORE
+<KHMER_SYMBOL_LEK_ATTAK_BEI> <X2982>;"<X05><XE7><X99>";"<X05><X05><XC0>";IGNORE
+<four> <X2984>;<X05>;<X05>;IGNORE
+<KHMER_DIGIT_FOUR> <X2984>;"<X05><XE7><X89>";"<X05><X05><XC0>";IGNORE
+<KHMER_SYMBOL_LEK_ATTAK_BUON> <X2984>;"<X05><XE7><X99>";"<X05><X05><XC0>";IGNORE
+<five> <X2986>;<X05>;<X05>;IGNORE
+<KHMER_DIGIT_FIVE> <X2986>;"<X05><XE7><X89>";"<X05><X05><XC0>";IGNORE
+<KHMER_SYMBOL_LEK_ATTAK_PRAM> <X2986>;"<X05><XE7><X99>";"<X05><X05><XC0>";IGNORE
+<six> <X2988>;<X05>;<X05>;IGNORE
+<KHMER_DIGIT_SIX> <X2988>;"<X05><XE7><X89>";"<X05><X05><XC0>";IGNORE
+<KHMER_SYMBOL_LEK_ATTAK_PRAM-MUOY> <X2988>;"<X05><XE7><X99>";"<X05><X05><XC0>";IGNORE
+<seven> <X298A>;<X05>;<X05>;IGNORE
+<KHMER_DIGIT_SEVEN> <X298A>;"<X05><XE7><X89>";"<X05><X05><XC0>";IGNORE
+<KHMER_SYMBOL_LEK_ATTAK_PRAM-PII> <X298A>;"<X05><XE7><X99>";"<X05><X05><XC0>";IGNORE
+<eight> <X298C>;<X05>;<X05>;IGNORE
+<KHMER_DIGIT_EIGHT> <X298C>;"<X05><XE7><X89>";"<X05><X05><XC0>";IGNORE
+<KHMER_SYMBOL_LEK_ATTAK_PRAM-BEI> <X298C>;"<X05><XE7><X99>";"<X05><X05><XC0>";IGNORE
+<nine> <X298E>;<X05>;<X05>;IGNORE
+<KHMER_DIGIT_NINE> <X298E>;"<X05><XE7><X89>";"<X05><X05><XC0>";IGNORE
+<KHMER_SYMBOL_LEK_ATTAK_PRAM-BUON> <X298E>;"<X05><XE7><X99>";"<X05><X05><XC0>";IGNORE
+<a> <X2C00>;<X05>;<X05>;IGNORE
+<A> <X2C00>;<X05>;<X8F>;IGNORE
+<b> <X2E00>;<X05>;<X05>;IGNORE
+<B> <X2E00>;<X05>;<X8F>;IGNORE
+<c> <X3000>;<X05>;<X05>;IGNORE
+<C> <X3000>;<X05>;<X8F>;IGNORE
+<d> <X3200>;<X05>;<X05>;IGNORE
+<D> <X3200>;<X05>;<X8F>;IGNORE
+<e> <X3400>;<X05>;<X05>;IGNORE
+<E> <X3400>;<X05>;<X8F>;IGNORE
+<f> <X3600>;<X05>;<X05>;IGNORE
+<F> <X3600>;<X05>;<X8F>;IGNORE
+<g> <X3800>;<X05>;<X05>;IGNORE
+<G> <X3800>;<X05>;<X8F>;IGNORE
+<h> <X3A00>;<X05>;<X05>;IGNORE
+<H> <X3A00>;<X05>;<X8F>;IGNORE
+<i> <X3C00>;<X05>;<X05>;IGNORE
+<I> <X3C00>;<X05>;<X8F>;IGNORE
+<j> <X3E00>;<X05>;<X05>;IGNORE
+<J> <X3E00>;<X05>;<X8F>;IGNORE
+<k> <X4000>;<X05>;<X05>;IGNORE
+<K> <X4000>;<X05>;<X8F>;IGNORE
+<l> <X4200>;<X05>;<X05>;IGNORE
+<L> <X4200>;<X05>;<X8F>;IGNORE
+<m> <X4400>;<X05>;<X05>;IGNORE
+<M> <X4400>;<X05>;<X8F>;IGNORE
+<n> <X4600>;<X05>;<X05>;IGNORE
+<N> <X4600>;<X05>;<X8F>;IGNORE
+<o> <X4800>;<X05>;<X05>;IGNORE
+<O> <X4800>;<X05>;<X8F>;IGNORE
+<p> <X4A00>;<X05>;<X05>;IGNORE
+<P> <X4A00>;<X05>;<X8F>;IGNORE
+<q> <X4C00>;<X05>;<X05>;IGNORE
+<Q> <X4C00>;<X05>;<X8F>;IGNORE
+<r> <X4E00>;<X05>;<X05>;IGNORE
+<R> <X4E00>;<X05>;<X8F>;IGNORE
+<s> <X5000>;<X05>;<X05>;IGNORE
+<S> <X5000>;<X05>;<X8F>;IGNORE
+<t> <X5200>;<X05>;<X05>;IGNORE
+<T> <X5200>;<X05>;<X8F>;IGNORE
+<u> <X5400>;<X05>;<X05>;IGNORE
+<U> <X5400>;<X05>;<X8F>;IGNORE
+<v> <X5600>;<X05>;<X05>;IGNORE
+<V> <X5600>;<X05>;<X8F>;IGNORE
+<w> <X5800>;<X05>;<X05>;IGNORE
+<W> <X5800>;<X05>;<X8F>;IGNORE
+<x> <X5A00>;<X05>;<X05>;IGNORE
+<X> <X5A00>;<X05>;<X8F>;IGNORE
+<y> <X5C00>;<X05>;<X05>;IGNORE
+<Y> <X5C00>;<X05>;<X8F>;IGNORE
+<z> <X5E00>;<X05>;<X05>;IGNORE
+<Z> <X5E00>;<X05>;<X8F>;IGNORE
+<KHMER_LETTER_KA> <X8E20>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_KHA> <X8E22>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_KO> <X8E24>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_KHO> <X8E26>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_NGO> <X8E28>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_CA> <X8E2A>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_CHA> <X8E2C>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_CO> <X8E2E>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_CHO> <X8E30>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_NYO> <X8E32>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_DA> <X8E34>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_TTHA> <X8E36>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_DO> <X8E38>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_TTHO> <X8E3A>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_NNO> <X8E3C>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_TA> <X8E3E>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_THA> <X8E40>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_TO> <X8E42>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_THO> <X8E44>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_NO> <X8E46>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_BA> <X8E48>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_PHA> <X8E4A>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_PO> <X8E4C>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_PHO> <X8E4E>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_MO> <X8E50>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_YO> <X8E52>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_RO> <X8E54>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_KA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E20>";"<XAD><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_KHA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E22>";"<XAC><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_KO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E24>";"<XAB><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_KHO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E26>";"<XAA><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_NGO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E28>";"<XA9><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_CA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E2A>";"<XA8><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_CHA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E2C>";"<XA7><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_CO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E2E>";"<XA6><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_CHO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E30>";"<XA5><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_NYO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E32>";"<XA4><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_DA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E34>";"<XA3><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_TTHA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E36>";"<XA2><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_DO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E38>";"<XA1><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_TTHO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E3A>";"<XA0><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_NNO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E3C>";"<X9F><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_TA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E3E>";"<X9E><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_THA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E40>";"<X9D><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_TO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E42>";"<X9C><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_THO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E44>";"<X9B><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_NO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E46>";"<X9A><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_BA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E48>";"<X99><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_PHA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E4A>";"<X98><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_PO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E4C>";"<X97><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_PHO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E4E>";"<X96><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_MO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E50>";"<X95><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_YO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E52>";"<X94><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_RO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E54>";"<X93><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_RY-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E55><X0400>";"<X92><X05><X05>";"<X05><X05><X05><XC0>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_RYY-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E55><X0500>";"<X91><X05><X05>";"<X05><X05><X05><XC0>";IGNORE
+<KHMER_LETTER_LO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E56>";"<X90><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_LY-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E57><X0400>";"<X8F><X05><X05>";"<X05><X05><X05><XC0>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_LYY-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E57><X0500>";"<X8E><X05><X05>";"<X05><X05><X05><XC0>";IGNORE
+<KHMER_LETTER_VO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E58>";"<X8D><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_SHA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E5A>";"<X8C><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_SSO-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E5C>";"<X8B><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_SA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E5E>";"<X8A><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_HA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E60>";"<X89><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_LA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E62>";"<X88><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_LETTER_QA-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E64>";"<X87><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QAQ-KHMER_SIGN_ROBAT> "<X8E54><X8EAE><X8E64>";"<X87><X05><X05>";"<X06><X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_RY> "<X8E55><X0400>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_RYY> "<X8E55><X0500>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_LETTER_LO> <X8E56>;<X05>;<X05>;IGNORE
+<KHMER_INDEPENDENT_VOWEL_LY> "<X8E57><X0400>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_LYY> "<X8E57><X0500>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_LETTER_VO> <X8E58>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_SHA> <X8E5A>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_SSO> <X8E5C>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_SA> <X8E5E>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_HA> <X8E60>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_LA> <X8E62>;<X05>;<X05>;IGNORE
+<KHMER_LETTER_QA> <X8E64>;<X05>;<X05>;IGNORE
+<KHMER_INDEPENDENT_VOWEL_QAQ> <X8E64>;<X05>;<X08>;IGNORE
+<KHMER_INDEPENDENT_VOWEL_QAA> "<X8E64><X8E8E>";"<X05><X05>";"<X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QI> "<X8E64><X8E90>";"<X05><X05>";"<X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QII> "<X8E64><X8E92>";"<X05><X05>";"<X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QU> "<X8E64><X8E98>";"<X05><X05>";"<X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QUK> "<X8E64><X8E98>";"<X05><X05>";"<X07><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QUUV> "<X8E64><X8E98><X8E64>";"<X05><X05><X05>";"<X05><X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QUU> "<X8E64><X8E9A>";"<X05><X05>";"<X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QE> "<X8E64><X8EA6>";"<X05><X05>";"<X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QAI> "<X8E64><X8EA8>";"<X05><X05>";"<X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QOO_TYPE_ONE> "<X8E64><X8EAA>";"<X05><X05>";"<X05><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QOO_TYPE_TWO> "<X8E64><X8EAA>";"<X05><X05>";"<X06><X05>";IGNORE
+<KHMER_INDEPENDENT_VOWEL_QAU> "<X8E64><X8EAC>";"<X05><X05>";"<X05><X05>";IGNORE
+<KHMER_VOWEL_SIGN_AA> <X8E8E>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_I> <X8E90>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_II> <X8E92>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_Y> <X8E94>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_YY> <X8E96>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_U> <X8E98>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_UU> <X8E9A>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_UA> <X8E9C>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_OE> <X8E9E>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_YA> <X8EA0>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_IE> <X8EA2>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_E> <X8EA4>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_AE> <X8EA6>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_AI> <X8EA8>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_OO> <X8EAA>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_AU> <X8EAC>;<X05>;<X05>;IGNORE
+<KHMER_VOWEL_SIGN_U-KHMER_SIGN_NIKAHIT> "<X8EAD><X0400>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_NIKAHIT> "<X8EAD><X0500>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_VOWEL_SIGN_AA-KHMER_SIGN_NIKAHIT> "<X8EAD><X0600>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_REAHMUK> "<X8EAD><X0700>";<X05>;"<X05><XC0>";IGNORE
+<KHMER_SIGN_COENG> <X8EAE>;<X05>;<X05>;IGNORE
+UNDEFINED IGNORE;IGNORE;IGNORE;...
+
+order_end
+
+END LC_COLLATE
+*************
+LC_NUMERIC
+*************
+
+decimal_point "<COMMA>"
+thousands_sep "<FULL_STOP>"
+grouping 3
+
+END LC_NUMERIC
+
+
+*************
+LC_MONETARY
+*************
+
+int_curr_symbol "<K><H><R><space>"
+currency_symbol "<KHMER_CURRENCY_SYMBOL_RIEL>"
+mon_decimal_point "<COMMA>"
+mon_thousands_sep "<FULL_STOP>"
+mon_grouping 3
+positive_sign ""
+negative_sign "<HYPHEN-MINUS>"
+int_frac_digits 2
+frac_digits 2
+p_cs_precedes 0
+p_sep_by_space 0
+n_cs_precedes 0
+n_sep_by_space 0
+p_sign_posn 1
+n_sign_posn 1
+int_p_cs_precedes 0
+int_p_sep_by_space 0
+int_n_cs_precedes 0
+int_n_sep_by_space 0
+int_p_sign_posn 1
+int_n_sign_posn 1
+
+END LC_MONETARY
+
+
+*************
+LC_TIME
+*************
+
+abday "<KHMER_LETTER_QA><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_LETTER_CA>";/
+ "<KHMER_LETTER_QA>";/
+ "<KHMER_LETTER_PO><KHMER_VOWEL_SIGN_U>";/
+ "<KHMER_LETTER_PO><KHMER_SIGN_COENG><KHMER_LETTER_RO>";/
+ "<KHMER_LETTER_SA><KHMER_VOWEL_SIGN_U>";/
+ "<KHMER_LETTER_SA>"
+
+day "<KHMER_LETTER_THA><KHMER_SIGN_COENG><KHMER_LETTER_NGO><KHMER_VOWEL_SIGN_AI><KHMER_LETTER_QA><KHMER_VOWEL_SIGN_AA><KHMER_LETTER_TO><KHMER_VOWEL_SIGN_I><KHMER_LETTER_TA><KHMER_SIGN_COENG><KHMER_LETTER_YO>";/
+ "<ZERO_WIDTH_SPACE><KHMER_LETTER_THA><KHMER_SIGN_COENG><KHMER_LETTER_NGO><KHMER_VOWEL_SIGN_AI><KHMER_LETTER_CA><KHMER_SIGN_SAMYOK_SANNYA><KHMER_LETTER_NO><KHMER_SIGN_COENG><KHMER_LETTER_TO>";/
+ "<KHMER_LETTER_THA><KHMER_SIGN_COENG><KHMER_LETTER_NGO><KHMER_VOWEL_SIGN_AI><KHMER_LETTER_QA><KHMER_LETTER_NGO><KHMER_SIGN_COENG><KHMER_LETTER_KO><KHMER_VOWEL_SIGN_AA><KHMER_LETTER_RO>";/
+ "<KHMER_LETTER_THA><KHMER_SIGN_COENG><KHMER_LETTER_NGO><KHMER_VOWEL_SIGN_AI><KHMER_LETTER_PO><KHMER_VOWEL_SIGN_U><KHMER_LETTER_THO>";/
+ "<KHMER_LETTER_THA><KHMER_SIGN_COENG><KHMER_LETTER_NGO><KHMER_VOWEL_SIGN_AI><KHMER_LETTER_PO><KHMER_SIGN_COENG><KHMER_LETTER_RO><KHMER_LETTER_HA><KHMER_LETTER_SA><KHMER_SIGN_COENG><KHMER_LETTER_BA><KHMER_LETTER_TA><KHMER_VOWEL_SIGN_I><KHMER_SIGN_TOANDAKHIAT>";/
+ "<KHMER_LETTER_THA><KHMER_SIGN_COENG><KHMER_LETTER_NGO><KHMER_VOWEL_SIGN_AI><KHMER_LETTER_SA><KHMER_VOWEL_SIGN_U><KHMER_LETTER_KA><KHMER_SIGN_COENG><KHMER_LETTER_RO>";/
+ "<KHMER_LETTER_THA><KHMER_SIGN_COENG><KHMER_LETTER_NGO><KHMER_VOWEL_SIGN_AI><KHMER_LETTER_SA><KHMER_VOWEL_SIGN_AU><KHMER_LETTER_RO><KHMER_SIGN_TOANDAKHIAT>"
+
+abmon "<KHMER_DIGIT_ONE>";/
+ "<KHMER_DIGIT_TWO>";/
+ "<KHMER_DIGIT_THREE>";/
+ "<KHMER_DIGIT_FOUR>";/
+ "<KHMER_DIGIT_FIVE>";/
+ "<KHMER_DIGIT_SIX>";/
+ "<KHMER_DIGIT_SEVEN>";/
+ "<KHMER_DIGIT_EIGHT>";/
+ "<KHMER_DIGIT_NINE>";/
+ "<KHMER_DIGIT_ONE><KHMER_DIGIT_ZERO>";/
+ "<KHMER_DIGIT_ONE><KHMER_DIGIT_ONE>";/
+ "<KHMER_DIGIT_ONE><KHMER_DIGIT_TWO>"
+
+mon "<KHMER_LETTER_MO><KHMER_LETTER_KA><KHMER_LETTER_RO><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_LETTER_KA><KHMER_VOWEL_SIGN_U><KHMER_LETTER_MO><KHMER_SIGN_COENG><KHMER_LETTER_PHO><KHMER_SIGN_YUUKALEAPINTU>";/
+ "<KHMER_LETTER_MO><KHMER_VOWEL_SIGN_I><KHMER_LETTER_NO><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_LETTER_MO><KHMER_VOWEL_SIGN_E><KHMER_LETTER_SA><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_INDEPENDENT_VOWEL_QU><KHMER_LETTER_SA><KHMER_LETTER_PHO><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_LETTER_MO><KHMER_VOWEL_SIGN_I><KHMER_LETTER_THA><KHMER_VOWEL_SIGN_U><KHMER_LETTER_NO><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_LETTER_KA><KHMER_LETTER_KA><KHMER_SIGN_COENG><KHMER_LETTER_KA><KHMER_LETTER_DA><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_LETTER_SA><KHMER_VOWEL_SIGN_II><KHMER_LETTER_HA><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_LETTER_KA><KHMER_LETTER_NYO><KHMER_SIGN_COENG><KHMER_LETTER_NYO><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_LETTER_TA><KHMER_VOWEL_SIGN_U><KHMER_LETTER_LO><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_LETTER_VO><KHMER_VOWEL_SIGN_I><KHMER_LETTER_CA><KHMER_SIGN_COENG><KHMER_LETTER_CHA><KHMER_VOWEL_SIGN_I><KHMER_LETTER_KA><KHMER_VOWEL_SIGN_AA>";/
+ "<KHMER_LETTER_THO><KHMER_SIGN_COENG><KHMER_LETTER_NO><KHMER_VOWEL_SIGN_UU>"
+
+d_fmt "%e<SOLIDUS>%m<SOLIDUS>%Y"
+
+t_fmt "%H:%M:%S"
+
+d_t_fmt "%e <KHMER_LETTER_KHA><KHMER_VOWEL_SIGN_AE> %B <KHMER_LETTER_CHA><KHMER_SIGN_COENG><KHMER_LETTER_NO><KHMER_VOWEL_SIGN_AA><KHMER_SIGN_NIKAHIT> %Y, %H <KHMER_LETTER_MO><KHMER_SIGN_MUUSIKATOAN><KHMER_VOWEL_SIGN_OO><KHMER_LETTER_NGO> %M <KHMER_LETTER_NO><KHMER_VOWEL_SIGN_AA><KHMER_LETTER_TO><KHMER_VOWEL_SIGN_II> %S <KHMER_LETTER_VO><KHMER_VOWEL_SIGN_I><KHMER_LETTER_NO><KHMER_VOWEL_SIGN_AA><KHMER_LETTER_TO><KHMER_VOWEL_SIGN_II><ZERO_WIDTH_SPACE>%Z"
+
+am_pm "<KHMER_LETTER_PO><KHMER_SIGN_COENG><KHMER_LETTER_RO><KHMER_VOWEL_SIGN_Y><KHMER_LETTER_KA>";"<KHMER_LETTER_LO><KHMER_SIGN_COENG><KHMER_LETTER_NGO><KHMER_VOWEL_SIGN_AA><KHMER_LETTER_CA>"
+
+t_fmt_ampm "%I:%M:%S %p"
+
+END LC_TIME
+*************
+LC_MESSAGES
+*************
+
+yesstr "yes:y:YES:Y"
+
+nostr "no:n:NO:N"
+
+yesexpr "^(([yY]([eE][sS])?))"
+
+noexpr "^(([nN]([oO])?))"
+
+
+END LC_MESSAGES
diff --git a/usr/src/pkg/manifests/locale-km.mf b/usr/src/pkg/manifests/locale-km.mf
new file mode 100644
index 0000000000..6bdd5965ee
--- /dev/null
+++ b/usr/src/pkg/manifests/locale-km.mf
@@ -0,0 +1,39 @@
+#
+# This file and its contents are supplied under the terms of the
+# Common Development and Distribution License ("CDDL)". You may
+# only use this file in accordance with the terms of the CDDL.
+#
+# A full copy of the text of the CDDL should have accompanied this
+# source. A copy of the CDDL is also available via the Internet at
+# http://www.illumos.org/license/CDDL.
+#
+
+#
+# Copyright 2011 Nexenta Systems, Inc. All rights reserved.
+#
+
+set name=pkg.fmri value=pkg:/locale/km@$(PKGVERS)
+set name=pkg.description value="Khmer language support"
+set name=pkg.summary value="Khmer language support"
+set name=info.classification \
+ value=org.opensolaris.category.2008:System/Localizations
+set name=variant.arch value=$(ARCH)
+dir path=usr group=sys
+dir path=usr/lib
+dir path=usr/lib/locale
+dir path=usr/lib/locale/km_KH.UTF-8
+dir path=usr/lib/locale/km_KH.UTF-8/LC_COLLATE
+dir path=usr/lib/locale/km_KH.UTF-8/LC_CTYPE
+dir path=usr/lib/locale/km_KH.UTF-8/LC_MESSAGES
+dir path=usr/lib/locale/km_KH.UTF-8/LC_MONETARY
+dir path=usr/lib/locale/km_KH.UTF-8/LC_NUMERIC
+dir path=usr/lib/locale/km_KH.UTF-8/LC_TIME
+file path=usr/lib/locale/km_KH.UTF-8/LC_COLLATE/LCL_DATA mode=0444
+file path=usr/lib/locale/km_KH.UTF-8/LC_CTYPE/LCL_DATA mode=0444
+file path=usr/lib/locale/km_KH.UTF-8/LC_MESSAGES/LCL_DATA mode=0444
+file path=usr/lib/locale/km_KH.UTF-8/LC_MONETARY/LCL_DATA mode=0444
+file path=usr/lib/locale/km_KH.UTF-8/LC_NUMERIC/LCL_DATA mode=0444
+file path=usr/lib/locale/km_KH.UTF-8/LC_TIME/LCL_DATA mode=0444
+license lic_CDDL license=lic_CDDL
+license usr/src/cmd/localedef/data/THIRDPARTYLICENSE \
+ license=usr/src/cmd/localedef/data/THIRDPARTYLICENSE