local languages = {} languages.af = function(collator_obj) local tailoring = function(s) collator_obj:tailor_string(s) end tailoring("&N<<<ʼn") return collator_obj end languages.am = function(collator_obj) collator_obj:reorder{ "ethiopic" } return collator_obj end languages.ar = function(collator_obj) local tailoring = function(s) collator_obj:tailor_string(s) end collator_obj:reorder{ "arabic" } -- these are tailorings from "compat". standard tailorings are huge tailoring "&ت<<ة<<<ﺔ<<<ﺓ" tailoring "&ي<<ى<<<ﯨ<<<ﯩ<<<ﻰ<<<ﻯ<<<ﲐ<<<ﱝ" return collator_obj end languages.as = function(collator_obj) local tailoring = function(s) collator_obj:tailor_string(s) end collator_obj:reorder{ "bengali","devanagari","gurmukhi","gujarati","oriya","tamil","telugu","kannada","malayalam","sinhala" } tailoring "&ঔ<ং<ঁ<ঃ" tailoring "&ত<ৎ=ত্\u{200D}" tailoring "&হ<ক্ষ" return collator_obj end languages.az = function(collator_obj) local tailoring = function(s) collator_obj:tailor_string(s) end collator_obj:reorder{ "latin", "cyrillic" } tailoring "&C<ç<<<Ç" tailoring "&G<ğ<<<Ğ" tailoring "&i<ı<<