From: Mischa POSLAWSKY Date: Sun, 23 May 2010 14:51:08 +0000 (+0000) Subject: writing: script names in separate include X-Git-Tag: v1.3~10 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/9bac941bab9e3f034f43e86f36aafb11b0350cdb writing: script names in separate include --- diff --git a/writing-script.inc.pl b/writing-script.inc.pl new file mode 100644 index 0000000..c0081f7 --- /dev/null +++ b/writing-script.inc.pl @@ -0,0 +1,60 @@ +{ +arab => 'Arabic', +armi => 'Aramaic', +bali => 'Balinese', +beng => 'Bengali', +brah => 'Brahmi', +cham => 'Cham', +copt => 'Coptic', +cyrl => 'Cyrillic', +deva => 'Devanagari', +ethi => 'Ethiopic', +goth => 'Gothic', +grek => 'Greek', +gujr => 'Gujarati', +guru => 'Gurmukhi', # ਪੰਜਾਬੀ ੧ +hans => 'Chinese', +hant => 'Chinese', +hebr => 'Hebrew', +ipa => 'IPA', +iso => 'ISO', +ital => 'Old_Italic', +java => 'Javanese', +kali => 'Kayah_Li', +khmr => 'Khmer', +knda => 'Kannada', +lana => 'Tai_Tham', +laoo => 'Lao', +latn => 'Latin', +lepc => 'Lepcha', +lyci => 'Lycian', +lydi => 'Lydian', +mlym => 'Malayalam', # മലയാളം ൧ +mymr => 'Myanmar', +olck => 'Ol_Chiki', +orya => 'Oriya', # ଓଡ଼ିଆ +osma => 'Osmanya', +phnx => 'Phoenician', +samr => 'Samaritan', +saur => 'Saurashtra', +sinh => 'Sinhala', +sund => 'Sundanese', +syrc => 'Syriac', +talu => 'New_Tai_Lue', +taml => 'Tamil', # தமிழ் ௧ +telu => 'Telugu', +teng => 'Tengwar', +tglg => 'Baybayin', +thai => 'Thai', # ไทย +tibt => 'Tibetan', +tlh => 'Klingon', + +digits_latn => 'Arabic_(Western)', +digits_latnlat => 'Roman', +digits_brai => 'Braille_[⠼+]', + arabindi => 'Arabic_-_Indic', + arabpers => 'Arabic_-_Indic_(Alt)', +digits_brahnumb => 'Brahmi', + lanahora => 'Tai_Tham_Hora', + suzhou => 'Hangzhou', +} diff --git a/writing.plp b/writing.plp index 4187d01..5308df7 100644 --- a/writing.plp +++ b/writing.plp @@ -31,66 +31,8 @@ unless (exists $get{v}) { $glyphs->{digraph}--; } -my %scriptname = ( - arab => 'Arabic', - armi => 'Aramaic', - bali => 'Balinese', - beng => 'Bengali', - brah => 'Brahmi', - cham => 'Cham', - copt => 'Coptic', - cyrl => 'Cyrillic', - deva => 'Devanagari', - ethi => 'Ethiopic', - goth => 'Gothic', - grek => 'Greek', - gujr => 'Gujarati', - guru => 'Gurmukhi', # ਪੰਜਾਬੀ ੧ - hans => 'Chinese', - hant => 'Chinese', - hebr => 'Hebrew', - ipa => 'IPA', - iso => 'ISO', - ital => 'Old_Italic', - java => 'Javanese', - kali => 'Kayah_Li', - khmr => 'Khmer', - knda => 'Kannada', - lana => 'Tai_Tham', - laoo => 'Lao', - latn => 'Latin', - lepc => 'Lepcha', - lyci => 'Lycian', - lydi => 'Lydian', - mlym => 'Malayalam', # മലയാളം ൧ - mymr => 'Myanmar', - olck => 'Ol_Chiki', - orya => 'Oriya', # ଓଡ଼ିଆ - osma => 'Osmanya', - phnx => 'Phoenician', - samr => 'Samaritan', - saur => 'Saurashtra', - sinh => 'Sinhala', - sund => 'Sundanese', - syrc => 'Syriac', - talu => 'New_Tai_Lue', - taml => 'Tamil', # தமிழ் ௧ - telu => 'Telugu', - teng => 'Tengwar', - tglg => 'Baybayin', - thai => 'Thai', # ไทย - tibt => 'Tibetan', - tlh => 'Klingon', - - digits_latn => 'Arabic_(Western)', - digits_latnlat => 'Roman', - digits_brai => 'Braille_[⠼+]', - arabindi => 'Arabic_-_Indic', - arabpers => 'Arabic_-_Indic_(Alt)', - digits_brahnumb => 'Brahmi', - lanahora => 'Tai_Tham_Hora', - suzhou => 'Hangzhou', -); +my $scriptname = do 'writing-script.inc.pl'; +$_ = qq{$_} for $scriptname->{latn} || (); for ( [phnx => 'Phoenician'], @@ -106,7 +48,7 @@ for ( } $glyphs->print($title => [map { ref $_ eq 'ARRAY' ? @$_ : map { ".>$_" } - $scriptname{$source.'_'.$_} || $scriptname{$_} || $_ + $scriptname->{$source.'_'.$_} || $scriptname->{$_} || $_ } @table]); }