This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Locale-Codes to CPAN version 3.54
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Fri, 22 Sep 2017 11:43:50 +0000 (12:43 +0100)
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Fri, 22 Sep 2017 11:43:50 +0000 (12:43 +0100)
  [DELTA]

VERSION 3.54 (2017-09-01; sbeck)

NEW CODE(s)

VERSION 3.53 (2017-07-25; sbeck)

NEW CODE(s)

Fixed the default error condition in legacy modules.

    With the addition of the OO module, better error handling was added (and it was on by default). The non-OO (legacy) modules did not report errors, so code that uses them, would now behave differently if invalid data were passed in.

    I have turned off error handling by default in the legacy modules. The show_errors method was added to each of the non-OO modules to report errors if desired.

    Reported by dmaestro on GitHub.

41 files changed:
Porting/Maintainers.pl
cpan/Locale-Codes/lib/Locale/Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/Changes.pod
cpan/Locale-Codes/lib/Locale/Codes/Constants.pm
cpan/Locale-Codes/lib/Locale/Codes/Country.pm
cpan/Locale-Codes/lib/Locale/Codes/Country.pod
cpan/Locale-Codes/lib/Locale/Codes/Country_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/Country_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/Currency.pm
cpan/Locale-Codes/lib/Locale/Codes/Currency.pod
cpan/Locale-Codes/lib/Locale/Codes/Currency_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/Currency_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/LangExt.pm
cpan/Locale-Codes/lib/Locale/Codes/LangExt.pod
cpan/Locale-Codes/lib/Locale/Codes/LangExt_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/LangExt_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/LangFam.pm
cpan/Locale-Codes/lib/Locale/Codes/LangFam.pod
cpan/Locale-Codes/lib/Locale/Codes/LangFam_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/LangFam_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/LangVar.pm
cpan/Locale-Codes/lib/Locale/Codes/LangVar.pod
cpan/Locale-Codes/lib/Locale/Codes/LangVar_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/LangVar_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/Language.pm
cpan/Locale-Codes/lib/Locale/Codes/Language.pod
cpan/Locale-Codes/lib/Locale/Codes/Language_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/Language_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/Script.pm
cpan/Locale-Codes/lib/Locale/Codes/Script.pod
cpan/Locale-Codes/lib/Locale/Codes/Script_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/Script_Retired.pm
cpan/Locale-Codes/lib/Locale/Country.pm
cpan/Locale-Codes/lib/Locale/Country.pod
cpan/Locale-Codes/lib/Locale/Currency.pm
cpan/Locale-Codes/lib/Locale/Currency.pod
cpan/Locale-Codes/lib/Locale/Language.pm
cpan/Locale-Codes/lib/Locale/Language.pod
cpan/Locale-Codes/lib/Locale/Script.pm
cpan/Locale-Codes/lib/Locale/Script.pod
cpan/Locale-Codes/t/do_tests.pl

index 21bf1ed..d00594a 100755 (executable)
@@ -674,7 +674,7 @@ use File::Glob qw(:case);
     },
 
     'Locale-Codes' => {
-        'DISTRIBUTION' => 'SBECK/Locale-Codes-3.52.tar.gz',
+        'DISTRIBUTION' => 'SBECK/Locale-Codes-3.54.tar.gz',
         'FILES'        => q[cpan/Locale-Codes],
         'EXCLUDED'     => [
             qw( README.first
index fab6b76..080edc8 100644 (file)
@@ -15,7 +15,7 @@ use Carp;
 use Locale::Codes::Constants;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 use Exporter qw(import);
 our(@EXPORT_OK,%EXPORT_TAGS);
index f926c0d..0617776 100644 (file)
@@ -22,9 +22,32 @@ September, December). I will also check on request, so if a code
 changes that you use, feel free to contact me.  Any time there are new
 codes, I will add them to the module and release a new version.
 
-=head1 VERSION 3.54  (planned 2017-12-01; sbeck)
+=head1 VERSION 3.55  (planned 2017-12-01; sbeck)
 
-=head1 VERSION 3.53  (planned 2017-09-01; sbeck)
+=head1 VERSION 3.54  (2017-09-01; sbeck)
+
+NEW CODE(s)
+
+=head1 VERSION 3.53  (2017-07-25; sbeck)
+
+NEW CODE(s)
+
+=over 4
+
+=item Fixed the default error condition in legacy modules.
+
+With the addition of the OO module, better error handling was added (and it
+was on by default).  The non-OO (legacy) modules did not report errors, so
+code that uses them, would now behave differently if invalid data were
+passed in.
+
+I have turned off error handling by default in the legacy modules.  The
+show_errors method was added to each of the non-OO modules to report errors
+if desired.
+
+Reported by dmaestro on GitHub.
+
+=back
 
 =head1 VERSION 3.52  (2017-06-01; sbeck)
 
index d95f11d..4f9257f 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Codes::Constants;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 our(@CONSTANTS,%ALL_CODESETS);
index eb14ce5..4e53771 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Codes::Country;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_COUNTRY);
 
 our $obj = new Locale::Codes('country');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index 0a1166e..4309930 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Codes::Country::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Codes::Country::rename_country(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index de0157b..51740d6 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Country_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 30 10:29:11 EDT 2017
+#    Generated on: Mon Aug 28 13:19:37 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Data{'country'}{'id'} = '0280';
 
index 43c52cf..fc3904e 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Country_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 30 10:32:10 EDT 2017
+#    Generated on: Mon Aug 28 13:35:42 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Retired{'country'}{'alpha-2'}{'code'} = {
    q(an) => q(Netherlands Antilles),
index 2decd81..fa58b07 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Codes::Currency;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_CURRENCY);
 
 our $obj = new Locale::Codes('currency');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index 5b30d16..a719aaa 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Codes::Currency::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Codes::Currency::rename_currency(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index 5850294..c4ba9bf 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Currency_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 30 10:31:25 EDT 2017
+#    Generated on: Mon Aug 28 13:19:56 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Data{'currency'}{'id'} = '0177';
 
@@ -50,7 +50,7 @@ $Locale::Codes::Data{'currency'}{'id2names'} = {
       q(Australian Dollar),
       ],
    q(0012) => [
-      q(Azerbaijanian Manat),
+      q(Azerbaijan Manat),
       ],
    q(0013) => [
       q(Bahamian Dollar),
@@ -140,7 +140,7 @@ $Locale::Codes::Data{'currency'}{'id2names'} = {
       q(Unidad de Valor Real),
       ],
    q(0042) => [
-      q(Comoro Franc),
+      q(Comorian Franc),
       ],
    q(0043) => [
       q(Congolese Franc),
@@ -215,7 +215,7 @@ $Locale::Codes::Data{'currency'}{'id2names'} = {
       q(Pound Sterling),
       ],
    q(0067) => [
-      q(Guinea Franc),
+      q(Guinean Franc),
       ],
    q(0068) => [
       q(Guyana Dollar),
@@ -278,7 +278,7 @@ $Locale::Codes::Data{'currency'}{'id2names'} = {
       q(Som),
       ],
    q(0088) => [
-      q(Kip),
+      q(Lao Kip),
       ],
    q(0089) => [
       q(Lebanese Pound),
@@ -575,7 +575,7 @@ $Locale::Codes::Data{'currency'}{'alias2id'} = {
       q(0011),
       q(0),
       ],
-   q(azerbaijanian manat) => [
+   q(azerbaijan manat) => [
       q(0012),
       q(0),
       ],
@@ -683,7 +683,7 @@ $Locale::Codes::Data{'currency'}{'alias2id'} = {
       q(0040),
       q(0),
       ],
-   q(comoro franc) => [
+   q(comorian franc) => [
       q(0042),
       q(0),
       ],
@@ -791,7 +791,7 @@ $Locale::Codes::Data{'currency'}{'alias2id'} = {
       q(0119),
       q(0),
       ],
-   q(guinea franc) => [
+   q(guinean franc) => [
       q(0067),
       q(0),
       ],
@@ -839,10 +839,6 @@ $Locale::Codes::Data{'currency'}{'alias2id'} = {
       q(0118),
       q(0),
       ],
-   q(kip) => [
-      q(0088),
-      q(0),
-      ],
    q(kuna) => [
       q(0046),
       q(0),
@@ -859,6 +855,10 @@ $Locale::Codes::Data{'currency'}{'alias2id'} = {
       q(0110),
       q(0),
       ],
+   q(lao kip) => [
+      q(0088),
+      q(0),
+      ],
    q(lari) => [
       q(0062),
       q(0),
index 0ca8ae3..aa5f2e1 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Currency_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 30 10:32:10 EDT 2017
+#    Generated on: Mon Aug 28 13:35:42 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Retired{'currency'}{'alpha'}{'code'} = {
    q(ADP) => q(Andorran Peseta),
@@ -78,6 +78,7 @@ $Locale::Codes::Retired{'currency'}{'num'}{'code'} = {
 $Locale::Codes::Retired{'currency'}{'alpha'}{'name'} = {
    q(andorran peseta) => [ q(ADP), q(Andorran Peseta) ],
    q(aruban guilder) => [ q(AWG), q(Aruban Guilder) ],
+   q(azerbaijanian manat) => [ q(AZN), q(Azerbaijanian Manat) ],
    q(belarussian ruble) => [ q(BYR), q(Belarussian Ruble) ],
    q(belgian franc) => [ q(BEF), q(Belgian Franc) ],
    q(bermudian dollar (customarily known as bermuda dollar)) => [ q(BMD), q(Bermudian Dollar (customarily known as Bermuda Dollar)) ],
@@ -87,6 +88,7 @@ $Locale::Codes::Retired{'currency'}{'alpha'}{'name'} = {
    q(candian dollar) => [ q(CAD), q(Candian Dollar) ],
    q(cape verde escudo) => [ q(CVE), q(Cape Verde Escudo) ],
    q(cedi) => [ q(GHS), q(Cedi) ],
+   q(comoro franc) => [ q(KMF), q(Comoro Franc) ],
    q(convertible marks) => [ q(BAM), q(Convertible Marks) ],
    q(croatian kuna) => [ q(HRK), q(Croatian Kuna) ],
    q(cyprus pound) => [ q(CYP), q(Cyprus Pound) ],
@@ -105,10 +107,12 @@ $Locale::Codes::Retired{'currency'}{'alpha'}{'name'} = {
    q(french franc) => [ q(FRF), q(French Franc) ],
    q(german mark) => [ q(DEM), q(German Mark) ],
    q(gold-franc) => [ q(XFO), q(Gold-Franc) ],
+   q(guinea franc) => [ q(GNF), q(Guinea Franc) ],
    q(guinea-bissau peso) => [ q(GWP), q(Guinea-Bissau Peso) ],
    q(irish pound) => [ q(IEP), q(Irish Pound) ],
    q(italian lira) => [ q(ITL), q(Italian Lira) ],
    q(karbovanets) => [ q(UAK), q(Karbovanets) ],
+   q(kip) => [ q(LAK), q(Kip) ],
    q(kroon) => [ q(EEK), q(Kroon) ],
    q(kuna) => [ q(HRK), q(Kuna) ],
    q(kwacha) => [ q(MWK), q(Kwacha) ],
@@ -156,11 +160,15 @@ $Locale::Codes::Retired{'currency'}{'alpha'}{'name'} = {
 };
 
 $Locale::Codes::Retired{'currency'}{'num'}{'name'} = {
+   q(azerbaijanian manat) => [ q(944), q(Azerbaijanian Manat) ],
    q(belarussian ruble) => [ q(974), q(Belarussian Ruble) ],
    q(bolivar fuerte) => [ q(937), q(Bolivar Fuerte) ],
    q(cape verde escudo) => [ q(132), q(Cape Verde Escudo) ],
    q(cedi) => [ q(936), q(Cedi) ],
+   q(comoro franc) => [ q(174), q(Comoro Franc) ],
    q(croatian kuna) => [ q(191), q(Croatian Kuna) ],
+   q(guinea franc) => [ q(324), q(Guinea Franc) ],
+   q(kip) => [ q(418), q(Kip) ],
    q(kwacha) => [ q(454), q(Kwacha) ],
    q(latvian lats) => [ q(428), q(Latvian Lats) ],
    q(leu) => [ q(946), q(Leu) ],
index d1ed909..0dbef73 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Codes::LangExt;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_LANGEXT);
 
 our $obj = new Locale::Codes('langext');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index d546e51..d09e73b 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Codes::Langext::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Codes::Langext::rename_langext(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index 41b16d4..c11121f 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::LangExt_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 30 10:31:37 EDT 2017
+#    Generated on: Mon Aug 28 13:35:14 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Data{'langext'}{'id'} = '0233';
 
index 19a572e..1a00c80 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::LangExt_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 30 10:32:10 EDT 2017
+#    Generated on: Mon Aug 28 13:35:42 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Retired{'langext'}{'alpha'}{'code'} = {
    q(rsi) => q(Rennellese Sign Language),
index 4e8c812..56777d1 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Codes::LangFam;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_LANGFAM);
 
 our $obj = new Locale::Codes('langfam');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index 569ebc3..83c5ea7 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Codes::Langfam::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Codes::Langfam::rename_langfam(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index 87ddba3..4b7df74 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::LangFam_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 30 10:31:39 EDT 2017
+#    Generated on: Mon Aug 28 13:35:15 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Data{'langfam'}{'id'} = '0116';
 
index 1c7f20e..dfdde8c 100644 (file)
@@ -10,7 +10,7 @@ use warnings;
 require 5.002;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Retired{'langfam'}{'alpha'}{'code'} = {
 };
index 16be85c..202bdfb 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Codes::LangVar;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_LANGVAR);
 
 our $obj = new Locale::Codes('langvar');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index 1da6d32..d2c59cc 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Codes::Langvar::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Codes::Langvar::rename_langvar(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index eba29bd..12ff772 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::LangVar_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 30 10:31:38 EDT 2017
+#    Generated on: Mon Aug 28 13:35:15 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,9 +11,9 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
-$Locale::Codes::Data{'langvar'}{'id'} = '0083';
+$Locale::Codes::Data{'langvar'}{'id'} = '0085';
 
 $Locale::Codes::Data{'langvar'}{'id2names'} = {
    q(0001) => [
@@ -45,135 +45,142 @@ $Locale::Codes::Data{'langvar'}{'id2names'} = {
       q(Boni dialect),
       ],
    q(0010) => [
-      q(Portuguese Language Orthographic Agreement of 1990 (Acordo Ortografico da Lingua Portuguesa de 1990)),
+      q(Akuapem Twi),
       ],
    q(0011) => [
-      q(Eastern Armenian),
+      q(Portuguese Language Orthographic Agreement of 1990 (Acordo Ortografico da Lingua Portuguesa de 1990)),
       ],
    q(0012) => [
-      q(Western Armenian),
+      q(Eastern Armenian),
       ],
    q(0013) => [
-      q(Unified Turkic Latin Alphabet (Historical)),
+      q(Western Armenian),
       ],
    q(0014) => [
-      q(The Balanka dialect of Anii),
+      q(Asante Twi),
+      q(Ashanti Twi),
       ],
    q(0015) => [
-      q(The Barlavento dialect group of Kabuverdianu),
+      q(Unified Turkic Latin Alphabet (Historical)),
       ],
    q(0016) => [
-      q(Basic English),
+      q(The Balanka dialect of Anii),
       ],
    q(0017) => [
-      q(Buddhist Hybrid Sanskrit),
+      q(The Barlavento dialect group of Kabuverdianu),
       ],
    q(0018) => [
-      q(Biscayan dialect of Basque),
+      q(Basic English),
       ],
    q(0019) => [
+      q(Buddhist Hybrid Sanskrit),
+      ],
+   q(0020) => [
+      q(Biscayan dialect of Basque),
+      ],
+   q(0021) => [
       q(The San Giorgio dialect of Resian),
       q(The Bila dialect of Resian),
       ],
-   q(0020) => [
+   q(0022) => [
       q(Slovene in Bohoric alphabet),
       ],
-   q(0021) => [
+   q(0023) => [
       q(Boontling),
       ],
-   q(0022) => [
+   q(0024) => [
       q(Portuguese-Brazilian Orthographic Convention of 1945 (Convencao Ortografica Luso-Brasileira de 1945)),
       ],
-   q(0023) => [
+   q(0025) => [
       q(Cornu-English),
       q(Cornish English),
       q(Anglo-Cornish),
       ],
-   q(0024) => [
+   q(0026) => [
       q(Slovene in Dajnko alphabet),
       ],
-   q(0025) => [
+   q(0027) => [
       q(Serbian with Ekavian pronunciation),
       ],
-   q(0026) => [
+   q(0028) => [
       q(Early Modern English (1500-1700)),
       ],
-   q(0027) => [
+   q(0029) => [
       q(International Phonetic Alphabet),
       ],
-   q(0028) => [
+   q(0030) => [
       q(North American Phonetic Alphabet),
       q(Americanist Phonetic Notation),
       ],
-   q(0029) => [
+   q(0031) => [
       q(Uralic Phonetic Alphabet),
       ],
-   q(0030) => [
+   q(0032) => [
       q(X-SAMPA transcription),
       ],
-   q(0031) => [
+   q(0033) => [
       q(Hepburn romanization),
       ],
-   q(0032) => [
+   q(0034) => [
       q(Norwegian in Hognorsk (High Norwegian) orthography),
       ],
-   q(0033) => [
+   q(0035) => [
       q(Standard H-system orthographic fallback for spelling Esperanto),
       ],
-   q(0034) => [
+   q(0036) => [
       q(Serbian with Ijekavian pronunciation),
       ],
-   q(0035) => [
+   q(0037) => [
       q(Epic Sanskrit),
       ],
-   q(0036) => [
+   q(0038) => [
       q(Jauer dialect of Romansh),
       ],
-   q(0037) => [
+   q(0039) => [
       q(Jyutping Cantonese Romanization),
       ],
-   q(0038) => [
+   q(0040) => [
       q(Common Cornish orthography of Revived Cornish),
       ],
-   q(0039) => [
+   q(0041) => [
       q(The Kociewie dialect of Polish),
       ],
-   q(0040) => [
+   q(0042) => [
       q(Standard Cornish orthography of Revived Cornish),
       q(Kernowek Standard),
       ],
-   q(0041) => [
+   q(0043) => [
       q(Classical Sanskrit),
       ],
-   q(0042) => [
+   q(0044) => [
       q(The Lipovaz dialect of Resian),
       q(The Lipovec dialect of Resian),
       ],
-   q(0043) => [
+   q(0045) => [
       q(Post-1917 Russian orthography),
       ],
-   q(0044) => [
+   q(0046) => [
       q(Slovene in Metelko alphabet),
       ],
-   q(0045) => [
+   q(0047) => [
       q(Monotonic Greek),
       ],
-   q(0046) => [
+   q(0048) => [
       q(Ndyuka dialect),
       q(Aukan dialect),
       ],
-   q(0047) => [
+   q(0049) => [
       q(Natisone dialect),
       q(Nadiza dialect),
       ],
-   q(0048) => [
+   q(0050) => [
       q(Newfoundland English),
       ],
-   q(0049) => [
+   q(0051) => [
       q(The Gniva dialect of Resian),
       q(The Njiva dialect of Resian),
       ],
-   q(0050) => [
+   q(0052) => [
       q(Volapuk nulik),
       q(Volapuk perevidol),
       q(Volapuk nuladik),
@@ -182,107 +189,107 @@ $Locale::Codes::Data{'langvar'}{'id2names'} = {
       q(Revised Volapuk),
       q(Modern Volapuk),
       ],
-   q(0051) => [
+   q(0053) => [
       q(The Oseacco dialect of Resian),
       q(The Osojane dialect of Resian),
       ],
-   q(0052) => [
+   q(0054) => [
       q(Oxford English Dictionary spelling),
       ],
-   q(0053) => [
+   q(0055) => [
       q(Pahawh Hmong Second Stage Reduced orthography),
       ],
-   q(0054) => [
+   q(0056) => [
       q(Pahawh Hmong Third Stage Reduced orthography),
       ],
-   q(0055) => [
+   q(0057) => [
       q(Pahawh Hmong Final Version orthography),
       ],
-   q(0056) => [
+   q(0058) => [
       q(Pamaka dialect),
       ],
-   q(0057) => [
+   q(0059) => [
       q(Petrine orthography),
       ],
-   q(0058) => [
+   q(0060) => [
       q(Pinyin romanization),
       ],
-   q(0059) => [
+   q(0061) => [
       q(Polytonic Greek),
       ],
-   q(0060) => [
+   q(0062) => [
       q(Puter idiom of Romansh),
       ],
-   q(0061) => [
+   q(0063) => [
       q(Volapuk rigik),
       q(Schleyer's Volapuk),
       q(Original Volapuk),
       q(Classic Volapuk),
       ],
-   q(0062) => [
+   q(0064) => [
       q(Resian),
       q(Resianic),
       q(Rezijan),
       ],
-   q(0063) => [
+   q(0065) => [
       q(Rumantsch Grischun),
       ],
-   q(0064) => [
+   q(0066) => [
       q(Scottish Standard English),
       ],
-   q(0065) => [
+   q(0067) => [
       q(Scouse),
       ],
-   q(0066) => [
+   q(0068) => [
       q(Simplified form),
       ],
-   q(0067) => [
+   q(0069) => [
       q(The Stolvizza dialect of Resian),
       q(The Solbica dialect of Resian),
       ],
-   q(0068) => [
+   q(0070) => [
       q(The Sotavento dialect group of Kabuverdianu),
       ],
-   q(0069) => [
+   q(0071) => [
       q(Spanglish),
       ],
-   q(0070) => [
+   q(0072) => [
       q(Surmiran idiom of Romansh),
       ],
-   q(0071) => [
+   q(0073) => [
       q(Sursilvan idiom of Romansh),
       ],
-   q(0072) => [
+   q(0074) => [
       q(Sutsilvan idiom of Romansh),
       ],
-   q(0073) => [
+   q(0075) => [
       q(Belarusian in Taraskievica orthography),
       ],
-   q(0074) => [
+   q(0076) => [
       q(Unified Cornish orthography of Revived Cornish),
       ],
-   q(0075) => [
+   q(0077) => [
       q(Unified Cornish Revised orthography of Revived Cornish),
       ],
-   q(0076) => [
+   q(0078) => [
       q(Ulster dialect of Scots),
       ],
-   q(0077) => [
+   q(0079) => [
       q(Unifon phonetic alphabet),
       ],
-   q(0078) => [
+   q(0080) => [
       q(Vedic Sanskrit),
       ],
-   q(0079) => [
+   q(0081) => [
       q(Valencian),
       ],
-   q(0080) => [
+   q(0082) => [
       q(Vallader idiom of Romansh),
       ],
-   q(0081) => [
+   q(0083) => [
       q(Wade-Giles romanization),
       ],
-   q(0082) => [
+   q(0084) => [
       q(Standard X-system orthographic fallback for spelling Esperanto),
       ],
 };
@@ -292,6 +299,10 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0004),
       q(0),
       ],
+   q(akuapem twi) => [
+      q(0010),
+      q(0),
+      ],
    q(ala-lc romanization, 1997 edition) => [
       q(0008),
       q(0),
@@ -301,27 +312,35 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(americanist phonetic notation) => [
-      q(0028),
+      q(0030),
       q(1),
       ],
    q(anglo-cornish) => [
-      q(0023),
+      q(0025),
       q(2),
       ],
+   q(asante twi) => [
+      q(0014),
+      q(0),
+      ],
+   q(ashanti twi) => [
+      q(0014),
+      q(1),
+      ],
    q(aukan dialect) => [
-      q(0046),
+      q(0048),
       q(1),
       ],
    q(basic english) => [
-      q(0016),
+      q(0018),
       q(0),
       ],
    q(belarusian in taraskievica orthography) => [
-      q(0073),
+      q(0075),
       q(0),
       ],
    q(biscayan dialect of basque) => [
-      q(0018),
+      q(0020),
       q(0),
       ],
    q(boni dialect) => [
@@ -329,39 +348,39 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(1),
       ],
    q(boontling) => [
-      q(0021),
+      q(0023),
       q(0),
       ],
    q(buddhist hybrid sanskrit) => [
-      q(0017),
+      q(0019),
       q(0),
       ],
    q(classic volapuk) => [
-      q(0061),
+      q(0063),
       q(3),
       ],
    q(classical sanskrit) => [
-      q(0041),
+      q(0043),
       q(0),
       ],
    q(common cornish orthography of revived cornish) => [
-      q(0038),
+      q(0040),
       q(0),
       ],
    q(cornish english) => [
-      q(0023),
+      q(0025),
       q(1),
       ],
    q(cornu-english) => [
-      q(0023),
+      q(0025),
       q(0),
       ],
    q(de jong's volapuk) => [
-      q(0050),
+      q(0052),
       q(3),
       ],
    q(early modern english (1500-1700)) => [
-      q(0026),
+      q(0028),
       q(0),
       ],
    q(early modern french) => [
@@ -369,11 +388,11 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(eastern armenian) => [
-      q(0011),
+      q(0012),
       q(0),
       ],
    q(epic sanskrit) => [
-      q(0035),
+      q(0037),
       q(0),
       ],
    q(german orthography of 1996) => [
@@ -381,23 +400,23 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(hepburn romanization) => [
-      q(0031),
+      q(0033),
       q(0),
       ],
    q(international phonetic alphabet) => [
-      q(0027),
+      q(0029),
       q(0),
       ],
    q(jauer dialect of romansh) => [
-      q(0036),
+      q(0038),
       q(0),
       ],
    q(jyutping cantonese romanization) => [
-      q(0037),
+      q(0039),
       q(0),
       ],
    q(kernowek standard) => [
-      q(0040),
+      q(0042),
       q(1),
       ],
    q(late middle french (to 1606)) => [
@@ -405,43 +424,43 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(modern volapuk) => [
-      q(0050),
+      q(0052),
       q(6),
       ],
    q(monotonic greek) => [
-      q(0045),
+      q(0047),
       q(0),
       ],
    q(nadiza dialect) => [
-      q(0047),
+      q(0049),
       q(1),
       ],
    q(natisone dialect) => [
-      q(0047),
+      q(0049),
       q(0),
       ],
    q(ndyuka dialect) => [
-      q(0046),
+      q(0048),
       q(0),
       ],
    q(new volapuk) => [
-      q(0050),
+      q(0052),
       q(4),
       ],
    q(newfoundland english) => [
-      q(0048),
+      q(0050),
       q(0),
       ],
    q(north american phonetic alphabet) => [
-      q(0028),
+      q(0030),
       q(0),
       ],
    q(norwegian in hognorsk (high norwegian) orthography) => [
-      q(0032),
+      q(0034),
       q(0),
       ],
    q(original volapuk) => [
-      q(0061),
+      q(0063),
       q(2),
       ],
    q(orthographic formulation of 1943 - official in brazil (formulario ortografico de 1943 - oficial no brasil)) => [
@@ -449,123 +468,123 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(oxford english dictionary spelling) => [
-      q(0052),
+      q(0054),
       q(0),
       ],
    q(pahawh hmong final version orthography) => [
-      q(0055),
+      q(0057),
       q(0),
       ],
    q(pahawh hmong second stage reduced orthography) => [
-      q(0053),
+      q(0055),
       q(0),
       ],
    q(pahawh hmong third stage reduced orthography) => [
-      q(0054),
+      q(0056),
       q(0),
       ],
    q(pamaka dialect) => [
-      q(0056),
+      q(0058),
       q(0),
       ],
    q(petrine orthography) => [
-      q(0057),
+      q(0059),
       q(0),
       ],
    q(pinyin romanization) => [
-      q(0058),
+      q(0060),
       q(0),
       ],
    q(polytonic greek) => [
-      q(0059),
+      q(0061),
       q(0),
       ],
    q(portuguese language orthographic agreement of 1990 (acordo ortografico da lingua portuguesa de 1990)) => [
-      q(0010),
+      q(0011),
       q(0),
       ],
    q(portuguese-brazilian orthographic convention of 1945 (convencao ortografica luso-brasileira de 1945)) => [
-      q(0022),
+      q(0024),
       q(0),
       ],
    q(post-1917 russian orthography) => [
-      q(0043),
+      q(0045),
       q(0),
       ],
    q(puter idiom of romansh) => [
-      q(0060),
+      q(0062),
       q(0),
       ],
    q(resian) => [
-      q(0062),
+      q(0064),
       q(0),
       ],
    q(resianic) => [
-      q(0062),
+      q(0064),
       q(1),
       ],
    q(revised volapuk) => [
-      q(0050),
+      q(0052),
       q(5),
       ],
    q(rezijan) => [
-      q(0062),
+      q(0064),
       q(2),
       ],
    q(rumantsch grischun) => [
-      q(0063),
+      q(0065),
       q(0),
       ],
    q(schleyer's volapuk) => [
-      q(0061),
+      q(0063),
       q(1),
       ],
    q(scottish standard english) => [
-      q(0064),
+      q(0066),
       q(0),
       ],
    q(scouse) => [
-      q(0065),
+      q(0067),
       q(0),
       ],
    q(serbian with ekavian pronunciation) => [
-      q(0025),
+      q(0027),
       q(0),
       ],
    q(serbian with ijekavian pronunciation) => [
-      q(0034),
+      q(0036),
       q(0),
       ],
    q(simplified form) => [
-      q(0066),
+      q(0068),
       q(0),
       ],
    q(slovene in bohoric alphabet) => [
-      q(0020),
+      q(0022),
       q(0),
       ],
    q(slovene in dajnko alphabet) => [
-      q(0024),
+      q(0026),
       q(0),
       ],
    q(slovene in metelko alphabet) => [
-      q(0044),
+      q(0046),
       q(0),
       ],
    q(spanglish) => [
-      q(0069),
+      q(0071),
       q(0),
       ],
    q(standard cornish orthography of revived cornish) => [
-      q(0040),
+      q(0042),
       q(0),
       ],
    q(standard h-system orthographic fallback for spelling esperanto) => [
-      q(0033),
+      q(0035),
       q(0),
       ],
    q(standard x-system orthographic fallback for spelling esperanto) => [
-      q(0082),
+      q(0084),
       q(0),
       ],
    q(standardized resian orthography) => [
@@ -573,71 +592,71 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(surmiran idiom of romansh) => [
-      q(0070),
+      q(0072),
       q(0),
       ],
    q(sursilvan idiom of romansh) => [
-      q(0071),
+      q(0073),
       q(0),
       ],
    q(sutsilvan idiom of romansh) => [
-      q(0072),
+      q(0074),
       q(0),
       ],
    q(the balanka dialect of anii) => [
-      q(0014),
+      q(0016),
       q(0),
       ],
    q(the barlavento dialect group of kabuverdianu) => [
-      q(0015),
+      q(0017),
       q(0),
       ],
    q(the bila dialect of resian) => [
-      q(0019),
+      q(0021),
       q(1),
       ],
    q(the gniva dialect of resian) => [
-      q(0049),
+      q(0051),
       q(0),
       ],
    q(the kociewie dialect of polish) => [
-      q(0039),
+      q(0041),
       q(0),
       ],
    q(the lipovaz dialect of resian) => [
-      q(0042),
+      q(0044),
       q(0),
       ],
    q(the lipovec dialect of resian) => [
-      q(0042),
+      q(0044),
       q(1),
       ],
    q(the njiva dialect of resian) => [
-      q(0049),
+      q(0051),
       q(1),
       ],
    q(the oseacco dialect of resian) => [
-      q(0051),
+      q(0053),
       q(0),
       ],
    q(the osojane dialect of resian) => [
-      q(0051),
+      q(0053),
       q(1),
       ],
    q(the san giorgio dialect of resian) => [
-      q(0019),
+      q(0021),
       q(0),
       ],
    q(the solbica dialect of resian) => [
-      q(0067),
+      q(0069),
       q(1),
       ],
    q(the sotavento dialect group of kabuverdianu) => [
-      q(0068),
+      q(0070),
       q(0),
       ],
    q(the stolvizza dialect of resian) => [
-      q(0067),
+      q(0069),
       q(0),
       ],
    q(traditional german orthography) => [
@@ -645,67 +664,67 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(ulster dialect of scots) => [
-      q(0076),
+      q(0078),
       q(0),
       ],
    q(unified cornish orthography of revived cornish) => [
-      q(0074),
+      q(0076),
       q(0),
       ],
    q(unified cornish revised orthography of revived cornish) => [
-      q(0075),
+      q(0077),
       q(0),
       ],
    q(unified turkic latin alphabet (historical)) => [
-      q(0013),
+      q(0015),
       q(0),
       ],
    q(unifon phonetic alphabet) => [
-      q(0077),
+      q(0079),
       q(0),
       ],
    q(uralic phonetic alphabet) => [
-      q(0029),
+      q(0031),
       q(0),
       ],
    q(valencian) => [
-      q(0079),
+      q(0081),
       q(0),
       ],
    q(vallader idiom of romansh) => [
-      q(0080),
+      q(0082),
       q(0),
       ],
    q(vedic sanskrit) => [
-      q(0078),
+      q(0080),
       q(0),
       ],
    q(volapuk nuladik) => [
-      q(0050),
+      q(0052),
       q(2),
       ],
    q(volapuk nulik) => [
-      q(0050),
+      q(0052),
       q(0),
       ],
    q(volapuk perevidol) => [
-      q(0050),
+      q(0052),
       q(1),
       ],
    q(volapuk rigik) => [
-      q(0061),
+      q(0063),
       q(0),
       ],
    q(wade-giles romanization) => [
-      q(0081),
+      q(0083),
       q(0),
       ],
    q(western armenian) => [
-      q(0012),
+      q(0013),
       q(0),
       ],
    q(x-sampa transcription) => [
-      q(0030),
+      q(0032),
       q(0),
       ],
 };
@@ -740,6 +759,10 @@ $Locale::Codes::Data{'langvar'}{'code2id'} = {
          q(0007),
          q(0),
          ],
+      q(akuapem) => [
+         q(0010),
+         q(0),
+         ],
       q(alalc97) => [
          q(0008),
          q(0),
@@ -749,295 +772,299 @@ $Locale::Codes::Data{'langvar'}{'code2id'} = {
          q(0),
          ],
       q(ao1990) => [
-         q(0010),
+         q(0011),
          q(0),
          ],
       q(arevela) => [
-         q(0011),
+         q(0012),
          q(0),
          ],
       q(arevmda) => [
-         q(0012),
+         q(0013),
+         q(0),
+         ],
+      q(asante) => [
+         q(0014),
          q(0),
          ],
       q(baku1926) => [
-         q(0013),
+         q(0015),
          q(0),
          ],
       q(balanka) => [
-         q(0014),
+         q(0016),
          q(0),
          ],
       q(barla) => [
-         q(0015),
+         q(0017),
          q(0),
          ],
       q(basiceng) => [
-         q(0016),
+         q(0018),
          q(0),
          ],
       q(bauddha) => [
-         q(0017),
+         q(0019),
          q(0),
          ],
       q(biscayan) => [
-         q(0018),
+         q(0020),
          q(0),
          ],
       q(biske) => [
-         q(0019),
+         q(0021),
          q(0),
          ],
       q(bohoric) => [
-         q(0020),
+         q(0022),
          q(0),
          ],
       q(boont) => [
-         q(0021),
+         q(0023),
          q(0),
          ],
       q(colb1945) => [
-         q(0022),
+         q(0024),
          q(0),
          ],
       q(cornu) => [
-         q(0023),
+         q(0025),
          q(0),
          ],
       q(dajnko) => [
-         q(0024),
+         q(0026),
          q(0),
          ],
       q(ekavsk) => [
-         q(0025),
+         q(0027),
          q(0),
          ],
       q(emodeng) => [
-         q(0026),
+         q(0028),
          q(0),
          ],
       q(fonipa) => [
-         q(0027),
+         q(0029),
          q(0),
          ],
       q(fonnapa) => [
-         q(0028),
+         q(0030),
          q(0),
          ],
       q(fonupa) => [
-         q(0029),
+         q(0031),
          q(0),
          ],
       q(fonxsamp) => [
-         q(0030),
+         q(0032),
          q(0),
          ],
       q(hepburn) => [
-         q(0031),
+         q(0033),
          q(0),
          ],
       q(hognorsk) => [
-         q(0032),
+         q(0034),
          q(0),
          ],
       q(hsistemo) => [
-         q(0033),
+         q(0035),
          q(0),
          ],
       q(ijekavsk) => [
-         q(0034),
+         q(0036),
          q(0),
          ],
       q(itihasa) => [
-         q(0035),
+         q(0037),
          q(0),
          ],
       q(jauer) => [
-         q(0036),
+         q(0038),
          q(0),
          ],
       q(jyutping) => [
-         q(0037),
+         q(0039),
          q(0),
          ],
       q(kkcor) => [
-         q(0038),
+         q(0040),
          q(0),
          ],
       q(kociewie) => [
-         q(0039),
+         q(0041),
          q(0),
          ],
       q(kscor) => [
-         q(0040),
+         q(0042),
          q(0),
          ],
       q(laukika) => [
-         q(0041),
+         q(0043),
          q(0),
          ],
       q(lipaw) => [
-         q(0042),
+         q(0044),
          q(0),
          ],
       q(luna1918) => [
-         q(0043),
+         q(0045),
          q(0),
          ],
       q(metelko) => [
-         q(0044),
+         q(0046),
          q(0),
          ],
       q(monoton) => [
-         q(0045),
+         q(0047),
          q(0),
          ],
       q(ndyuka) => [
-         q(0046),
+         q(0048),
          q(0),
          ],
       q(nedis) => [
-         q(0047),
+         q(0049),
          q(0),
          ],
       q(newfound) => [
-         q(0048),
+         q(0050),
          q(0),
          ],
       q(njiva) => [
-         q(0049),
+         q(0051),
          q(0),
          ],
       q(nulik) => [
-         q(0050),
+         q(0052),
          q(0),
          ],
       q(osojs) => [
-         q(0051),
+         q(0053),
          q(0),
          ],
       q(oxendict) => [
-         q(0052),
+         q(0054),
          q(0),
          ],
       q(pahawh2) => [
-         q(0053),
+         q(0055),
          q(0),
          ],
       q(pahawh3) => [
-         q(0054),
+         q(0056),
          q(0),
          ],
       q(pahawh4) => [
-         q(0055),
+         q(0057),
          q(0),
          ],
       q(pamaka) => [
-         q(0056),
+         q(0058),
          q(0),
          ],
       q(petr1708) => [
-         q(0057),
+         q(0059),
          q(0),
          ],
       q(pinyin) => [
-         q(0058),
+         q(0060),
          q(0),
          ],
       q(polyton) => [
-         q(0059),
+         q(0061),
          q(0),
          ],
       q(puter) => [
-         q(0060),
+         q(0062),
          q(0),
          ],
       q(rigik) => [
-         q(0061),
+         q(0063),
          q(0),
          ],
       q(rozaj) => [
-         q(0062),
+         q(0064),
          q(0),
          ],
       q(rumgr) => [
-         q(0063),
+         q(0065),
          q(0),
          ],
       q(scotland) => [
-         q(0064),
+         q(0066),
          q(0),
          ],
       q(scouse) => [
-         q(0065),
+         q(0067),
          q(0),
          ],
       q(simple) => [
-         q(0066),
+         q(0068),
          q(0),
          ],
       q(solba) => [
-         q(0067),
+         q(0069),
          q(0),
          ],
       q(sotav) => [
-         q(0068),
+         q(0070),
          q(0),
          ],
       q(spanglis) => [
-         q(0069),
+         q(0071),
          q(0),
          ],
       q(surmiran) => [
-         q(0070),
+         q(0072),
          q(0),
          ],
       q(sursilv) => [
-         q(0071),
+         q(0073),
          q(0),
          ],
       q(sutsilv) => [
-         q(0072),
+         q(0074),
          q(0),
          ],
       q(tarask) => [
-         q(0073),
+         q(0075),
          q(0),
          ],
       q(uccor) => [
-         q(0074),
+         q(0076),
          q(0),
          ],
       q(ucrcor) => [
-         q(0075),
+         q(0077),
          q(0),
          ],
       q(ulster) => [
-         q(0076),
+         q(0078),
          q(0),
          ],
       q(unifon) => [
-         q(0077),
+         q(0079),
          q(0),
          ],
       q(vaidika) => [
-         q(0078),
+         q(0080),
          q(0),
          ],
       q(valencia) => [
-         q(0079),
+         q(0081),
          q(0),
          ],
       q(vallader) => [
-         q(0080),
+         q(0082),
          q(0),
          ],
       q(wadegile) => [
-         q(0081),
+         q(0083),
          q(0),
          ],
       q(xsistemo) => [
-         q(0082),
+         q(0084),
          q(0),
          ],
       },
@@ -1054,79 +1081,81 @@ $Locale::Codes::Data{'langvar'}{'id2code'} = {
       q(0007) => q(abl1943),
       q(0008) => q(alalc97),
       q(0009) => q(aluku),
-      q(0010) => q(ao1990),
-      q(0011) => q(arevela),
-      q(0012) => q(arevmda),
-      q(0013) => q(baku1926),
-      q(0014) => q(balanka),
-      q(0015) => q(barla),
-      q(0016) => q(basiceng),
-      q(0017) => q(bauddha),
-      q(0018) => q(biscayan),
-      q(0019) => q(biske),
-      q(0020) => q(bohoric),
-      q(0021) => q(boont),
-      q(0022) => q(colb1945),
-      q(0023) => q(cornu),
-      q(0024) => q(dajnko),
-      q(0025) => q(ekavsk),
-      q(0026) => q(emodeng),
-      q(0027) => q(fonipa),
-      q(0028) => q(fonnapa),
-      q(0029) => q(fonupa),
-      q(0030) => q(fonxsamp),
-      q(0031) => q(hepburn),
-      q(0032) => q(hognorsk),
-      q(0033) => q(hsistemo),
-      q(0034) => q(ijekavsk),
-      q(0035) => q(itihasa),
-      q(0036) => q(jauer),
-      q(0037) => q(jyutping),
-      q(0038) => q(kkcor),
-      q(0039) => q(kociewie),
-      q(0040) => q(kscor),
-      q(0041) => q(laukika),
-      q(0042) => q(lipaw),
-      q(0043) => q(luna1918),
-      q(0044) => q(metelko),
-      q(0045) => q(monoton),
-      q(0046) => q(ndyuka),
-      q(0047) => q(nedis),
-      q(0048) => q(newfound),
-      q(0049) => q(njiva),
-      q(0050) => q(nulik),
-      q(0051) => q(osojs),
-      q(0052) => q(oxendict),
-      q(0053) => q(pahawh2),
-      q(0054) => q(pahawh3),
-      q(0055) => q(pahawh4),
-      q(0056) => q(pamaka),
-      q(0057) => q(petr1708),
-      q(0058) => q(pinyin),
-      q(0059) => q(polyton),
-      q(0060) => q(puter),
-      q(0061) => q(rigik),
-      q(0062) => q(rozaj),
-      q(0063) => q(rumgr),
-      q(0064) => q(scotland),
-      q(0065) => q(scouse),
-      q(0066) => q(simple),
-      q(0067) => q(solba),
-      q(0068) => q(sotav),
-      q(0069) => q(spanglis),
-      q(0070) => q(surmiran),
-      q(0071) => q(sursilv),
-      q(0072) => q(sutsilv),
-      q(0073) => q(tarask),
-      q(0074) => q(uccor),
-      q(0075) => q(ucrcor),
-      q(0076) => q(ulster),
-      q(0077) => q(unifon),
-      q(0078) => q(vaidika),
-      q(0079) => q(valencia),
-      q(0080) => q(vallader),
-      q(0081) => q(wadegile),
-      q(0082) => q(xsistemo),
+      q(0010) => q(akuapem),
+      q(0011) => q(ao1990),
+      q(0012) => q(arevela),
+      q(0013) => q(arevmda),
+      q(0014) => q(asante),
+      q(0015) => q(baku1926),
+      q(0016) => q(balanka),
+      q(0017) => q(barla),
+      q(0018) => q(basiceng),
+      q(0019) => q(bauddha),
+      q(0020) => q(biscayan),
+      q(0021) => q(biske),
+      q(0022) => q(bohoric),
+      q(0023) => q(boont),
+      q(0024) => q(colb1945),
+      q(0025) => q(cornu),
+      q(0026) => q(dajnko),
+      q(0027) => q(ekavsk),
+      q(0028) => q(emodeng),
+      q(0029) => q(fonipa),
+      q(0030) => q(fonnapa),
+      q(0031) => q(fonupa),
+      q(0032) => q(fonxsamp),
+      q(0033) => q(hepburn),
+      q(0034) => q(hognorsk),
+      q(0035) => q(hsistemo),
+      q(0036) => q(ijekavsk),
+      q(0037) => q(itihasa),
+      q(0038) => q(jauer),
+      q(0039) => q(jyutping),
+      q(0040) => q(kkcor),
+      q(0041) => q(kociewie),
+      q(0042) => q(kscor),
+      q(0043) => q(laukika),
+      q(0044) => q(lipaw),
+      q(0045) => q(luna1918),
+      q(0046) => q(metelko),
+      q(0047) => q(monoton),
+      q(0048) => q(ndyuka),
+      q(0049) => q(nedis),
+      q(0050) => q(newfound),
+      q(0051) => q(njiva),
+      q(0052) => q(nulik),
+      q(0053) => q(osojs),
+      q(0054) => q(oxendict),
+      q(0055) => q(pahawh2),
+      q(0056) => q(pahawh3),
+      q(0057) => q(pahawh4),
+      q(0058) => q(pamaka),
+      q(0059) => q(petr1708),
+      q(0060) => q(pinyin),
+      q(0061) => q(polyton),
+      q(0062) => q(puter),
+      q(0063) => q(rigik),
+      q(0064) => q(rozaj),
+      q(0065) => q(rumgr),
+      q(0066) => q(scotland),
+      q(0067) => q(scouse),
+      q(0068) => q(simple),
+      q(0069) => q(solba),
+      q(0070) => q(sotav),
+      q(0071) => q(spanglis),
+      q(0072) => q(surmiran),
+      q(0073) => q(sursilv),
+      q(0074) => q(sutsilv),
+      q(0075) => q(tarask),
+      q(0076) => q(uccor),
+      q(0077) => q(ucrcor),
+      q(0078) => q(ulster),
+      q(0079) => q(unifon),
+      q(0080) => q(vaidika),
+      q(0081) => q(valencia),
+      q(0082) => q(vallader),
+      q(0083) => q(wadegile),
+      q(0084) => q(xsistemo),
       },
 };
 
index 33fb3ca..d8104d9 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::LangVar_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 30 10:32:10 EDT 2017
+#    Generated on: Mon Aug 28 13:35:42 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Retired{'langvar'}{'alpha'}{'code'} = {
 };
index c9bb94b..65ad8ab 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Codes::Language;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_LANGUAGE);
 
 our $obj = new Locale::Codes('language');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index 7c45c50..38d183b 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Codes::Language::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Codes::Language::rename_language(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index ad5eb32..6a16c72 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Language_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 30 10:31:16 EDT 2017
+#    Generated on: Mon Aug 28 13:19:48 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Data{'language'}{'id'} = '7960';
 
index 0cd8e10..a56a725 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Language_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 30 10:32:10 EDT 2017
+#    Generated on: Mon Aug 28 13:35:42 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Retired{'language'}{'alpha-2'}{'code'} = {
    q(in) => q(Indonesian),
index 1b5f446..6af5519 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Codes::Script;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_SCRIPT);
 
 our $obj = new Locale::Codes('script');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index fdeef66..107b713 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Codes::Script::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Codes::Script::rename_script(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index 1b9cbcf..33986a2 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Script_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 30 10:31:32 EDT 2017
+#    Generated on: Mon Aug 28 13:34:49 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,9 +11,9 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
-$Locale::Codes::Data{'script'}{'id'} = '0187';
+$Locale::Codes::Data{'script'}{'id'} = '0192';
 
 $Locale::Codes::Data{'script'}{'id2names'} = {
    q(0001) => [
@@ -105,573 +105,590 @@ $Locale::Codes::Data{'script'}{'id2names'} = {
       q(Coptic),
       ],
    q(0029) => [
-      q(Cypriot),
+      q(Cypro-Minoan),
       ],
    q(0030) => [
-      q(Cyrillic),
+      q(Cypriot syllabary),
       ],
    q(0031) => [
-      q(Cyrillic (Old Church Slavonic variant)),
+      q(Cyrillic),
       ],
    q(0032) => [
+      q(Cyrillic (Old Church Slavonic variant)),
+      ],
+   q(0033) => [
       q(Devanagari (Nagari)),
       q(Devanagari),
       q(Nagari),
       ],
-   q(0033) => [
+   q(0034) => [
       q(Dogra),
       ],
-   q(0034) => [
+   q(0035) => [
       q(Deseret (Mormon)),
       q(Deseret),
       q(Mormon),
       ],
-   q(0035) => [
+   q(0036) => [
       q(Duployan shorthand, Duployan stenography),
       q(Duployan shorthand),
       q(Duployan stenography),
       ],
-   q(0036) => [
+   q(0037) => [
       q(Egyptian demotic),
       ],
-   q(0037) => [
+   q(0038) => [
       q(Egyptian hieratic),
       ],
-   q(0038) => [
+   q(0039) => [
       q(Egyptian hieroglyphs),
       ],
-   q(0039) => [
+   q(0040) => [
       q(Elbasan),
       ],
-   q(0040) => [
+   q(0041) => [
       q(Ethiopic (Geez)),
       q(Ethiopic),
       q(Ge'ez),
       ],
-   q(0041) => [
+   q(0042) => [
       q(Khutsuri (Asomtavruli and Nuskhuri)),
       ],
-   q(0042) => [
+   q(0043) => [
       q(Georgian (Mkhedruli and Mtavruli)),
       ],
-   q(0043) => [
+   q(0044) => [
       q(Glagolitic),
       ],
-   q(0044) => [
+   q(0045) => [
       q(Gunjala Gondi),
       ],
-   q(0045) => [
+   q(0046) => [
       q(Masaram Gondi),
       ],
-   q(0046) => [
+   q(0047) => [
       q(Gothic),
       ],
-   q(0047) => [
+   q(0048) => [
       q(Grantha),
       ],
-   q(0048) => [
+   q(0049) => [
       q(Greek),
       ],
-   q(0049) => [
+   q(0050) => [
       q(Gujarati),
       ],
-   q(0050) => [
+   q(0051) => [
       q(Gurmukhi),
       ],
-   q(0051) => [
+   q(0052) => [
       q(Han with Bopomofo (alias for Han + Bopomofo)),
       ],
-   q(0052) => [
+   q(0053) => [
       q(Hangul (Hangul, Hangeul)),
       q(Hangul),
       q(Hangeul),
       ],
-   q(0053) => [
+   q(0054) => [
       q(Han (Hanzi, Kanji, Hanja)),
       q(Han),
       q(Hanzi),
       q(Kanji),
       q(Hanja),
       ],
-   q(0054) => [
+   q(0055) => [
       q(Hanunoo (Hanunoo)),
       q(Hanunoo),
       ],
-   q(0055) => [
+   q(0056) => [
       q(Han (Simplified variant)),
       ],
-   q(0056) => [
+   q(0057) => [
       q(Han (Traditional variant)),
       ],
-   q(0057) => [
+   q(0058) => [
       q(Hatran),
       ],
-   q(0058) => [
+   q(0059) => [
       q(Hebrew),
       ],
-   q(0059) => [
+   q(0060) => [
       q(Hiragana),
       ],
-   q(0060) => [
+   q(0061) => [
       q(Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs)),
       q(Anatolian Hieroglyphs),
       q(Luwian Hieroglyphs),
       q(Hittite Hieroglyphs),
       ],
-   q(0061) => [
+   q(0062) => [
       q(Pahawh Hmong),
       ],
-   q(0062) => [
+   q(0063) => [
+      q(Nyiakeng Puachue Hmong),
+      ],
+   q(0064) => [
       q(Japanese syllabaries (alias for Hiragana + Katakana)),
       ],
-   q(0063) => [
+   q(0065) => [
       q(Old Hungarian (Hungarian Runic)),
       q(Old Hungarian),
       q(Hungarian Runic),
       ],
-   q(0064) => [
+   q(0066) => [
       q(Indus (Harappan)),
       q(Indus),
       q(Harappan),
       ],
-   q(0065) => [
+   q(0067) => [
       q(Old Italic (Etruscan, Oscan, etc.)),
       ],
-   q(0066) => [
+   q(0068) => [
       q(Jamo (alias for Jamo subset of Hangul)),
       ],
-   q(0067) => [
+   q(0069) => [
       q(Javanese),
       ],
-   q(0068) => [
+   q(0070) => [
       q(Japanese (alias for Han + Hiragana + Katakana)),
       ],
-   q(0069) => [
+   q(0071) => [
       q(Jurchen),
       ],
-   q(0070) => [
+   q(0072) => [
       q(Kayah Li),
       ],
-   q(0071) => [
+   q(0073) => [
       q(Katakana),
       ],
-   q(0072) => [
+   q(0074) => [
       q(Kharoshthi),
       ],
-   q(0073) => [
+   q(0075) => [
       q(Khmer),
       ],
-   q(0074) => [
+   q(0076) => [
       q(Khojki),
       ],
-   q(0075) => [
+   q(0077) => [
       q(Khitan large script),
       ],
-   q(0076) => [
+   q(0078) => [
       q(Khitan small script),
       ],
-   q(0077) => [
+   q(0079) => [
       q(Kannada),
       ],
-   q(0078) => [
+   q(0080) => [
       q(Korean (alias for Hangul + Han)),
       ],
-   q(0079) => [
+   q(0081) => [
       q(Kpelle),
       ],
-   q(0080) => [
+   q(0082) => [
       q(Kaithi),
       ],
-   q(0081) => [
+   q(0083) => [
       q(Tai Tham (Lanna)),
       q(Tai Tham),
       q(Lanna),
       ],
-   q(0082) => [
+   q(0084) => [
       q(Lao),
       ],
-   q(0083) => [
+   q(0085) => [
       q(Latin (Fraktur variant)),
       ],
-   q(0084) => [
+   q(0086) => [
       q(Latin (Gaelic variant)),
       ],
-   q(0085) => [
+   q(0087) => [
       q(Latin),
       ],
-   q(0086) => [
+   q(0088) => [
       q(Leke),
       ],
-   q(0087) => [
+   q(0089) => [
       q(Lepcha (Rong)),
       q(Lepcha),
       q(Rong),
       ],
-   q(0088) => [
+   q(0090) => [
       q(Limbu),
       ],
-   q(0089) => [
+   q(0091) => [
       q(Linear A),
       ],
-   q(0090) => [
+   q(0092) => [
       q(Linear B),
       ],
-   q(0091) => [
+   q(0093) => [
       q(Lisu (Fraser)),
       q(Lisu),
       q(Fraser),
       ],
-   q(0092) => [
+   q(0094) => [
       q(Loma),
       ],
-   q(0093) => [
+   q(0095) => [
       q(Lycian),
       ],
-   q(0094) => [
+   q(0096) => [
       q(Lydian),
       ],
-   q(0095) => [
+   q(0097) => [
       q(Mahajani),
       ],
-   q(0096) => [
+   q(0098) => [
       q(Makasar),
       ],
-   q(0097) => [
+   q(0099) => [
       q(Mandaic, Mandaean),
       q(Mandaic),
       q(Mandaean),
       ],
-   q(0098) => [
+   q(0100) => [
       q(Manichaean),
       ],
-   q(0099) => [
+   q(0101) => [
       q(Marchen),
       ],
-   q(0100) => [
+   q(0102) => [
       q(Mayan hieroglyphs),
       ],
-   q(0101) => [
+   q(0103) => [
       q(Medefaidrin (Oberi Okaime, Oberi Okaime)),
       q(Medefaidrin),
       q(Oberi Okaime),
       ],
-   q(0102) => [
+   q(0104) => [
       q(Mende Kikakui),
       ],
-   q(0103) => [
+   q(0105) => [
       q(Meroitic Cursive),
       ],
-   q(0104) => [
+   q(0106) => [
       q(Meroitic Hieroglyphs),
       ],
-   q(0105) => [
+   q(0107) => [
       q(Malayalam),
       ],
-   q(0106) => [
+   q(0108) => [
       q(Modi, Modi),
       q(Modi),
       ],
-   q(0107) => [
+   q(0109) => [
       q(Mongolian),
       ],
-   q(0108) => [
+   q(0110) => [
       q(Moon (Moon code, Moon script, Moon type)),
       q(Moon),
       q(Moon code),
       q(Moon script),
       q(Moon type),
       ],
-   q(0109) => [
+   q(0111) => [
       q(Mro, Mru),
       q(Mro),
       q(Mru),
       ],
-   q(0110) => [
+   q(0112) => [
       q(Meitei Mayek (Meithei, Meetei)),
       q(Meitei Mayek),
       q(Meithei),
       q(Meetei),
       ],
-   q(0111) => [
+   q(0113) => [
       q(Multani),
       ],
-   q(0112) => [
+   q(0114) => [
       q(Myanmar (Burmese)),
       q(Myanmar),
       q(Burmese),
       ],
-   q(0113) => [
+   q(0115) => [
       q(Old North Arabian (Ancient North Arabian)),
       q(Old North Arabian),
       q(Ancient North Arabian),
       ],
-   q(0114) => [
+   q(0116) => [
       q(Nabataean),
       ],
-   q(0115) => [
+   q(0117) => [
       q(Newa, Newar, Newari, Nepala lipi),
       q(Newa),
       q(Newar),
       q(Newari),
       q(Nepala lipi),
       ],
-   q(0116) => [
-      q(Nakhi Geba ('Na-'Khi Ggo-baw, Naxi Geba)),
+   q(0118) => [
+      q(Naxi Dongba (Nakhi Tomba)),
+      q(Naxi Dongba),
+      q(Nakhi Tomba),
+      ],
+   q(0119) => [
+      q(Naxi Geba (Nakhi Geba, 'Na-'Khi Ggo-baw)),
+      q(Naxi Geba),
       q(Nakhi Geba),
       q('Na-'Khi Ggo-baw),
-      q(Naxi Geba),
       ],
-   q(0117) => [
+   q(0120) => [
       q(N'Ko),
       ],
-   q(0118) => [
+   q(0121) => [
       q(Nushu),
       ],
-   q(0119) => [
+   q(0122) => [
       q(Ogham),
       ],
-   q(0120) => [
+   q(0123) => [
       q(Ol Chiki (Ol Cemet, Ol, Santali)),
       q(Ol Chiki),
       q(Ol Cemet'),
       q(Ol),
       q(Santali),
       ],
-   q(0121) => [
+   q(0124) => [
       q(Old Turkic, Orkhon Runic),
       q(Old Turkic),
       q(Orkhon Runic),
       ],
-   q(0122) => [
+   q(0125) => [
       q(Oriya (Odia)),
       q(Oriya),
       q(Odia),
       ],
-   q(0123) => [
+   q(0126) => [
       q(Osage),
       ],
-   q(0124) => [
+   q(0127) => [
       q(Osmanya),
       ],
-   q(0125) => [
+   q(0128) => [
       q(Palmyrene),
       ],
-   q(0126) => [
+   q(0129) => [
       q(Pau Cin Hau),
       ],
-   q(0127) => [
+   q(0130) => [
       q(Old Permic),
       ],
-   q(0128) => [
+   q(0131) => [
       q(Phags-pa),
       ],
-   q(0129) => [
+   q(0132) => [
       q(Inscriptional Pahlavi),
       ],
-   q(0130) => [
+   q(0133) => [
       q(Psalter Pahlavi),
       ],
-   q(0131) => [
+   q(0134) => [
       q(Book Pahlavi),
       ],
-   q(0132) => [
+   q(0135) => [
       q(Phoenician),
       ],
-   q(0133) => [
+   q(0136) => [
       q(Miao (Pollard)),
       q(Miao),
       q(Pollard),
       ],
-   q(0134) => [
+   q(0137) => [
       q(Klingon (KLI pIqaD)),
       ],
-   q(0135) => [
+   q(0138) => [
       q(Inscriptional Parthian),
       ],
-   q(0136) => [
+   q(0139) => [
       q(Reserved for private use (start)),
       ],
-   q(0137) => [
+   q(0140) => [
       q(Reserved for private use (end)),
       ],
-   q(0138) => [
+   q(0141) => [
       q(Rejang (Redjang, Kaganga)),
       q(Rejang),
       q(Redjang),
       q(Kaganga),
       ],
-   q(0139) => [
+   q(0142) => [
       q(Rongorongo),
       ],
-   q(0140) => [
+   q(0143) => [
       q(Runic),
       ],
-   q(0141) => [
+   q(0144) => [
       q(Samaritan),
       ],
-   q(0142) => [
+   q(0145) => [
       q(Sarati),
       ],
-   q(0143) => [
+   q(0146) => [
       q(Old South Arabian),
       ],
-   q(0144) => [
+   q(0147) => [
       q(Saurashtra),
       ],
-   q(0145) => [
+   q(0148) => [
       q(SignWriting),
       ],
-   q(0146) => [
+   q(0149) => [
       q(Shavian (Shaw)),
       q(Shavian),
       q(Shaw),
       ],
-   q(0147) => [
+   q(0150) => [
       q(Sharada, Sarada),
       q(Sharada),
       q(Sarada),
       ],
-   q(0148) => [
+   q(0151) => [
+      q(Shuishu),
+      ],
+   q(0152) => [
       q(Siddham, Siddham, Siddhamatrka),
       q(Siddham),
       q(Siddhamatrka),
       ],
-   q(0149) => [
+   q(0153) => [
       q(Khudawadi, Sindhi),
       q(Khudawadi),
       q(Sindhi),
       ],
-   q(0150) => [
+   q(0154) => [
       q(Sinhala),
       ],
-   q(0151) => [
+   q(0155) => [
       q(Sora Sompeng),
       ],
-   q(0152) => [
+   q(0156) => [
       q(Soyombo),
       ],
-   q(0153) => [
+   q(0157) => [
       q(Sundanese),
       ],
-   q(0154) => [
+   q(0158) => [
       q(Syloti Nagri),
       ],
-   q(0155) => [
+   q(0159) => [
       q(Syriac),
       ],
-   q(0156) => [
+   q(0160) => [
       q(Syriac (Estrangelo variant)),
       ],
-   q(0157) => [
+   q(0161) => [
       q(Syriac (Western variant)),
       ],
-   q(0158) => [
+   q(0162) => [
       q(Syriac (Eastern variant)),
       ],
-   q(0159) => [
+   q(0163) => [
       q(Tagbanwa),
       ],
-   q(0160) => [
+   q(0164) => [
       q(Takri, Takri, Tankri),
       q(Takri),
       q(Tankri),
       ],
-   q(0161) => [
+   q(0165) => [
       q(Tai Le),
       ],
-   q(0162) => [
+   q(0166) => [
       q(New Tai Lue),
       ],
-   q(0163) => [
+   q(0167) => [
       q(Tamil),
       ],
-   q(0164) => [
+   q(0168) => [
       q(Tangut),
       ],
-   q(0165) => [
+   q(0169) => [
       q(Tai Viet),
       ],
-   q(0166) => [
+   q(0170) => [
       q(Telugu),
       ],
-   q(0167) => [
+   q(0171) => [
       q(Tengwar),
       ],
-   q(0168) => [
+   q(0172) => [
       q(Tifinagh (Berber)),
       q(Tifinagh),
       q(Berber),
       ],
-   q(0169) => [
+   q(0173) => [
       q(Tagalog (Baybayin, Alibata)),
       q(Tagalog),
       q(Baybayin),
       q(Alibata),
       ],
-   q(0170) => [
+   q(0174) => [
       q(Thaana),
       ],
-   q(0171) => [
+   q(0175) => [
       q(Thai),
       ],
-   q(0172) => [
+   q(0176) => [
       q(Tibetan),
       ],
-   q(0173) => [
+   q(0177) => [
       q(Tirhuta),
       ],
-   q(0174) => [
+   q(0178) => [
       q(Ugaritic),
       ],
-   q(0175) => [
+   q(0179) => [
       q(Vai),
       ],
-   q(0176) => [
+   q(0180) => [
       q(Visible Speech),
       ],
-   q(0177) => [
+   q(0181) => [
       q(Warang Citi (Varang Kshiti)),
       q(Warang Citi),
       q(Varang Kshiti),
       ],
-   q(0178) => [
+   q(0182) => [
+      q(Wancho),
+      ],
+   q(0183) => [
       q(Woleai),
       ],
-   q(0179) => [
+   q(0184) => [
       q(Old Persian),
       ],
-   q(0180) => [
+   q(0185) => [
       q(Cuneiform, Sumero-Akkadian),
       q(Sumero-Akkadian cuneiform),
       ],
-   q(0181) => [
+   q(0186) => [
       q(Yi),
       ],
-   q(0182) => [
+   q(0187) => [
       q(Zanabazar Square (Zanabazarin Dorboljin Useg, Xewtee Dorboljin Bicig, Horizontal Square Script)),
       q(Zanabazar Square),
       q(Zanabazarin Dorboljin Useg),
       q(Xewtee Dorboljin Bicig),
       q(Horizontal Square Script),
       ],
-   q(0183) => [
+   q(0188) => [
       q(Code for inherited script),
       ],
-   q(0184) => [
+   q(0189) => [
       q(Mathematical notation),
       ],
-   q(0185) => [
+   q(0190) => [
       q(Symbols (Emoji variant)),
       ],
-   q(0186) => [
+   q(0191) => [
       q(Symbols),
       ],
 };
 
 $Locale::Codes::Data{'script'}{'alias2id'} = {
    q('na-'khi ggo-baw) => [
-      q(0116),
-      q(2),
+      q(0119),
+      q(3),
       ],
    q(adlam) => [
       q(0001),
@@ -690,19 +707,19 @@ $Locale::Codes::Data{'script'}{'alias2id'} = {
       q(0),
       ],
    q(alibata) => [
-      q(0169),
+      q(0173),
       q(3),
       ],
    q(anatolian hieroglyphs) => [
-      q(0060),
+      q(0061),
       q(1),
       ],
    q(anatolian hieroglyphs (luwian hieroglyphs, hittite hieroglyphs)) => [
-      q(0060),
+      q(0061),
       q(0),
       ],
    q(ancient north arabian) => [
-      q(0113),
+      q(0115),
       q(2),
       ],
    q(arabic) => [
@@ -742,7 +759,7 @@ $Locale::Codes::Data{'script'}{'alias2id'} = {
       q(0),
       ],
    q(baybayin) => [
-      q(0169),
+      q(0173),
       q(2),
       ],
    q(bengali) => [
@@ -754,7 +771,7 @@ $Locale::Codes::Data{'script'}{'alias2id'} = {
       q(0),
       ],
    q(berber) => [
-      q(0168),
+      q(0172),
       q(2),
       ],
    q(bhaiksuki) => [
@@ -766,7 +783,7 @@ $Locale::Codes::Data{'script'}{'alias2id'} = {
       q(0),
       ],
    q(book pahlavi) => [
-      q(0131),
+      q(0134),
       q(0),
       ],
    q(bopomofo) => [
@@ -790,7 +807,7 @@ $Locale::Codes::Data{'script'}{'alias2id'} = {
       q(0),
       ],
    q(burmese) => [
-      q(0112),
+      q(0114),
       q(2),
       ],
    q(carian) => [
@@ -818,7 +835,7 @@ $Locale::Codes::Data{'script'}{'alias2id'} = {
       q(0),
       ],
    q(code for inherited script) => [
-      q(0183),
+      q(0188),
       q(0),
       ],
    q(coptic) => [
@@ -826,191 +843,195 @@ $Locale::Codes::Data{'script'}{'alias2id'} = {
       q(0),
       ],
    q(cuneiform, sumero-akkadian) => [
-      q(0180),
+      q(0185),
+      q(0),
+      ],
+   q(cypriot syllabary) => [
+      q(0030),
       q(0),
       ],
-   q(cypriot) => [
+   q(cypro-minoan) => [
       q(0029),
       q(0),
       ],
    q(cyrillic) => [
-      q(0030),
+      q(0031),
       q(0),
       ],
    q(cyrillic (old church slavonic variant)) => [
-      q(0031),
+      q(0032),
       q(0),
       ],
    q(deseret) => [
-      q(0034),
+      q(0035),
       q(1),
       ],
    q(deseret (mormon)) => [
-      q(0034),
+      q(0035),
       q(0),
       ],
    q(devanagari) => [
-      q(0032),
+      q(0033),
       q(1),
       ],
    q(devanagari (nagari)) => [
-      q(0032),
+      q(0033),
       q(0),
       ],
    q(dogra) => [
-      q(0033),
+      q(0034),
       q(0),
       ],
    q(duployan shorthand) => [
-      q(0035),
+      q(0036),
       q(1),
       ],
    q(duployan shorthand, duployan stenography) => [
-      q(0035),
+      q(0036),
       q(0),
       ],
    q(duployan stenography) => [
-      q(0035),
+      q(0036),
       q(2),
       ],
    q(egyptian demotic) => [
-      q(0036),
+      q(0037),
       q(0),
       ],
    q(egyptian hieratic) => [
-      q(0037),
+      q(0038),
       q(0),
       ],
    q(egyptian hieroglyphs) => [
-      q(0038),
+      q(0039),
       q(0),
       ],
    q(elbasan) => [
-      q(0039),
+      q(0040),
       q(0),
       ],
    q(ethiopic) => [
-      q(0040),
+      q(0041),
       q(1),
       ],
    q(ethiopic (geez)) => [
-      q(0040),
+      q(0041),
       q(0),
       ],
    q(fraser) => [
-      q(0091),
+      q(0093),
       q(2),
       ],
    q(ge'ez) => [
-      q(0040),
+      q(0041),
       q(2),
       ],
    q(georgian (mkhedruli and mtavruli)) => [
-      q(0042),
+      q(0043),
       q(0),
       ],
    q(glagolitic) => [
-      q(0043),
+      q(0044),
       q(0),
       ],
    q(gothic) => [
-      q(0046),
+      q(0047),
       q(0),
       ],
    q(grantha) => [
-      q(0047),
+      q(0048),
       q(0),
       ],
    q(greek) => [
-      q(0048),
+      q(0049),
       q(0),
       ],
    q(gujarati) => [
-      q(0049),
+      q(0050),
       q(0),
       ],
    q(gunjala gondi) => [
-      q(0044),
+      q(0045),
       q(0),
       ],
    q(gurmukhi) => [
-      q(0050),
+      q(0051),
       q(0),
       ],
    q(han) => [
-      q(0053),
+      q(0054),
       q(1),
       ],
    q(han (hanzi, kanji, hanja)) => [
-      q(0053),
+      q(0054),
       q(0),
       ],
    q(han (simplified variant)) => [
-      q(0055),
+      q(0056),
       q(0),
       ],
    q(han (traditional variant)) => [
-      q(0056),
+      q(0057),
       q(0),
       ],
    q(han with bopomofo (alias for han + bopomofo)) => [
-      q(0051),
+      q(0052),
       q(0),
       ],
    q(hangeul) => [
-      q(0052),
+      q(0053),
       q(2),
       ],
    q(hangul) => [
-      q(0052),
+      q(0053),
       q(1),
       ],
    q(hangul (hangul, hangeul)) => [
-      q(0052),
+      q(0053),
       q(0),
       ],
    q(hanja) => [
-      q(0053),
+      q(0054),
       q(4),
       ],
    q(hanunoo) => [
-      q(0054),
+      q(0055),
       q(1),
       ],
    q(hanunoo (hanunoo)) => [
-      q(0054),
+      q(0055),
       q(0),
       ],
    q(hanzi) => [
-      q(0053),
+      q(0054),
       q(2),
       ],
    q(harappan) => [
-      q(0064),
+      q(0066),
       q(2),
       ],
    q(hatran) => [
-      q(0057),
+      q(0058),
       q(0),
       ],
    q(hebrew) => [
-      q(0058),
+      q(0059),
       q(0),
       ],
    q(hiragana) => [
-      q(0059),
+      q(0060),
       q(0),
       ],
    q(hittite hieroglyphs) => [
-      q(0060),
+      q(0061),
       q(3),
       ],
    q(horizontal square script) => [
-      q(0182),
+      q(0187),
       q(4),
       ],
    q(hungarian runic) => [
-      q(0063),
+      q(0065),
       q(2),
       ],
    q(imperial aramaic) => [
@@ -1018,643 +1039,663 @@ $Locale::Codes::Data{'script'}{'alias2id'} = {
       q(0),
       ],
    q(indus) => [
-      q(0064),
+      q(0066),
       q(1),
       ],
    q(indus (harappan)) => [
-      q(0064),
+      q(0066),
       q(0),
       ],
    q(inscriptional pahlavi) => [
-      q(0129),
+      q(0132),
       q(0),
       ],
    q(inscriptional parthian) => [
-      q(0135),
+      q(0138),
       q(0),
       ],
    q(jamo (alias for jamo subset of hangul)) => [
-      q(0066),
+      q(0068),
       q(0),
       ],
    q(japanese (alias for han + hiragana + katakana)) => [
-      q(0068),
+      q(0070),
       q(0),
       ],
    q(japanese syllabaries (alias for hiragana + katakana)) => [
-      q(0062),
+      q(0064),
       q(0),
       ],
    q(javanese) => [
-      q(0067),
+      q(0069),
       q(0),
       ],
    q(jurchen) => [
-      q(0069),
+      q(0071),
       q(0),
       ],
    q(kaganga) => [
-      q(0138),
+      q(0141),
       q(3),
       ],
    q(kaithi) => [
-      q(0080),
+      q(0082),
       q(0),
       ],
    q(kanji) => [
-      q(0053),
+      q(0054),
       q(3),
       ],
    q(kannada) => [
-      q(0077),
+      q(0079),
       q(0),
       ],
    q(katakana) => [
-      q(0071),
+      q(0073),
       q(0),
       ],
    q(kayah li) => [
-      q(0070),
+      q(0072),
       q(0),
       ],
    q(kharoshthi) => [
-      q(0072),
+      q(0074),
       q(0),
       ],
    q(khitan large script) => [
-      q(0075),
+      q(0077),
       q(0),
       ],
    q(khitan small script) => [
-      q(0076),
+      q(0078),
       q(0),
       ],
    q(khmer) => [
-      q(0073),
+      q(0075),
       q(0),
       ],
    q(khojki) => [
-      q(0074),
+      q(0076),
       q(0),
       ],
    q(khudawadi) => [
-      q(0149),
+      q(0153),
       q(1),
       ],
    q(khudawadi, sindhi) => [
-      q(0149),
+      q(0153),
       q(0),
       ],
    q(khutsuri (asomtavruli and nuskhuri)) => [
-      q(0041),
+      q(0042),
       q(0),
       ],
    q(klingon (kli piqad)) => [
-      q(0134),
+      q(0137),
       q(0),
       ],
    q(korean (alias for hangul + han)) => [
-      q(0078),
+      q(0080),
       q(0),
       ],
    q(kpelle) => [
-      q(0079),
+      q(0081),
       q(0),
       ],
    q(lanna) => [
-      q(0081),
+      q(0083),
       q(2),
       ],
    q(lao) => [
-      q(0082),
+      q(0084),
       q(0),
       ],
    q(latin) => [
-      q(0085),
+      q(0087),
       q(0),
       ],
    q(latin (fraktur variant)) => [
-      q(0083),
+      q(0085),
       q(0),
       ],
    q(latin (gaelic variant)) => [
-      q(0084),
+      q(0086),
       q(0),
       ],
    q(leke) => [
-      q(0086),
+      q(0088),
       q(0),
       ],
    q(lepcha) => [
-      q(0087),
+      q(0089),
       q(1),
       ],
    q(lepcha (rong)) => [
-      q(0087),
+      q(0089),
       q(0),
       ],
    q(limbu) => [
-      q(0088),
+      q(0090),
       q(0),
       ],
    q(linear a) => [
-      q(0089),
+      q(0091),
       q(0),
       ],
    q(linear b) => [
-      q(0090),
+      q(0092),
       q(0),
       ],
    q(lisu) => [
-      q(0091),
+      q(0093),
       q(1),
       ],
    q(lisu (fraser)) => [
-      q(0091),
+      q(0093),
       q(0),
       ],
    q(loma) => [
-      q(0092),
+      q(0094),
       q(0),
       ],
    q(luwian hieroglyphs) => [
-      q(0060),
+      q(0061),
       q(2),
       ],
    q(lycian) => [
-      q(0093),
+      q(0095),
       q(0),
       ],
    q(lydian) => [
-      q(0094),
+      q(0096),
       q(0),
       ],
    q(mahajani) => [
-      q(0095),
+      q(0097),
       q(0),
       ],
    q(makasar) => [
-      q(0096),
+      q(0098),
       q(0),
       ],
    q(malayalam) => [
-      q(0105),
+      q(0107),
       q(0),
       ],
    q(mandaean) => [
-      q(0097),
+      q(0099),
       q(2),
       ],
    q(mandaic) => [
-      q(0097),
+      q(0099),
       q(1),
       ],
    q(mandaic, mandaean) => [
-      q(0097),
+      q(0099),
       q(0),
       ],
    q(manichaean) => [
-      q(0098),
+      q(0100),
       q(0),
       ],
    q(marchen) => [
-      q(0099),
+      q(0101),
       q(0),
       ],
    q(masaram gondi) => [
-      q(0045),
+      q(0046),
       q(0),
       ],
    q(mathematical notation) => [
-      q(0184),
+      q(0189),
       q(0),
       ],
    q(mayan hieroglyphs) => [
-      q(0100),
+      q(0102),
       q(0),
       ],
    q(medefaidrin) => [
-      q(0101),
+      q(0103),
       q(1),
       ],
    q(medefaidrin (oberi okaime, oberi okaime)) => [
-      q(0101),
+      q(0103),
       q(0),
       ],
    q(meetei) => [
-      q(0110),
+      q(0112),
       q(3),
       ],
    q(meitei mayek) => [
-      q(0110),
+      q(0112),
       q(1),
       ],
    q(meitei mayek (meithei, meetei)) => [
-      q(0110),
+      q(0112),
       q(0),
       ],
    q(meithei) => [
-      q(0110),
+      q(0112),
       q(2),
       ],
    q(mende kikakui) => [
-      q(0102),
+      q(0104),
       q(0),
       ],
    q(meroitic cursive) => [
-      q(0103),
+      q(0105),
       q(0),
       ],
    q(meroitic hieroglyphs) => [
-      q(0104),
+      q(0106),
       q(0),
       ],
    q(miao) => [
-      q(0133),
+      q(0136),
       q(1),
       ],
    q(miao (pollard)) => [
-      q(0133),
+      q(0136),
       q(0),
       ],
    q(modi) => [
-      q(0106),
+      q(0108),
       q(1),
       ],
    q(modi, modi) => [
-      q(0106),
+      q(0108),
       q(0),
       ],
    q(mongolian) => [
-      q(0107),
+      q(0109),
       q(0),
       ],
    q(moon) => [
-      q(0108),
+      q(0110),
       q(1),
       ],
    q(moon (moon code, moon script, moon type)) => [
-      q(0108),
+      q(0110),
       q(0),
       ],
    q(moon code) => [
-      q(0108),
+      q(0110),
       q(2),
       ],
    q(moon script) => [
-      q(0108),
+      q(0110),
       q(3),
       ],
    q(moon type) => [
-      q(0108),
+      q(0110),
       q(4),
       ],
    q(mormon) => [
-      q(0034),
+      q(0035),
       q(2),
       ],
    q(mro) => [
-      q(0109),
+      q(0111),
       q(1),
       ],
    q(mro, mru) => [
-      q(0109),
+      q(0111),
       q(0),
       ],
    q(mru) => [
-      q(0109),
+      q(0111),
       q(2),
       ],
    q(multani) => [
-      q(0111),
+      q(0113),
       q(0),
       ],
    q(myanmar) => [
-      q(0112),
+      q(0114),
       q(1),
       ],
    q(myanmar (burmese)) => [
-      q(0112),
+      q(0114),
       q(0),
       ],
    q(n'ko) => [
-      q(0117),
+      q(0120),
       q(0),
       ],
    q(nabataean) => [
-      q(0114),
+      q(0116),
       q(0),
       ],
    q(nagari) => [
-      q(0032),
+      q(0033),
       q(2),
       ],
    q(nakhi geba) => [
-      q(0116),
+      q(0119),
+      q(2),
+      ],
+   q(nakhi tomba) => [
+      q(0118),
+      q(2),
+      ],
+   q(naxi dongba) => [
+      q(0118),
       q(1),
       ],
-   q(nakhi geba ('na-'khi ggo-baw, naxi geba)) => [
-      q(0116),
+   q(naxi dongba (nakhi tomba)) => [
+      q(0118),
       q(0),
       ],
    q(naxi geba) => [
-      q(0116),
-      q(3),
+      q(0119),
+      q(1),
+      ],
+   q(naxi geba (nakhi geba, 'na-'khi ggo-baw)) => [
+      q(0119),
+      q(0),
       ],
    q(nepala lipi) => [
-      q(0115),
+      q(0117),
       q(4),
       ],
    q(new tai lue) => [
-      q(0162),
+      q(0166),
       q(0),
       ],
    q(newa) => [
-      q(0115),
+      q(0117),
       q(1),
       ],
    q(newa, newar, newari, nepala lipi) => [
-      q(0115),
+      q(0117),
       q(0),
       ],
    q(newar) => [
-      q(0115),
+      q(0117),
       q(2),
       ],
    q(newari) => [
-      q(0115),
+      q(0117),
       q(3),
       ],
    q(nushu) => [
-      q(0118),
+      q(0121),
+      q(0),
+      ],
+   q(nyiakeng puachue hmong) => [
+      q(0063),
       q(0),
       ],
    q(oberi okaime) => [
-      q(0101),
+      q(0103),
       q(2),
       ],
    q(odia) => [
-      q(0122),
+      q(0125),
       q(2),
       ],
    q(ogham) => [
-      q(0119),
+      q(0122),
       q(0),
       ],
    q(ol) => [
-      q(0120),
+      q(0123),
       q(3),
       ],
    q(ol cemet') => [
-      q(0120),
+      q(0123),
       q(2),
       ],
    q(ol chiki) => [
-      q(0120),
+      q(0123),
       q(1),
       ],
    q(ol chiki (ol cemet, ol, santali)) => [
-      q(0120),
+      q(0123),
       q(0),
       ],
    q(old hungarian) => [
-      q(0063),
+      q(0065),
       q(1),
       ],
    q(old hungarian (hungarian runic)) => [
-      q(0063),
+      q(0065),
       q(0),
       ],
    q(old italic (etruscan, oscan, etc.)) => [
-      q(0065),
+      q(0067),
       q(0),
       ],
    q(old north arabian) => [
-      q(0113),
+      q(0115),
       q(1),
       ],
    q(old north arabian (ancient north arabian)) => [
-      q(0113),
+      q(0115),
       q(0),
       ],
    q(old permic) => [
-      q(0127),
+      q(0130),
       q(0),
       ],
    q(old persian) => [
-      q(0179),
+      q(0184),
       q(0),
       ],
    q(old south arabian) => [
-      q(0143),
+      q(0146),
       q(0),
       ],
    q(old turkic) => [
-      q(0121),
+      q(0124),
       q(1),
       ],
    q(old turkic, orkhon runic) => [
-      q(0121),
+      q(0124),
       q(0),
       ],
    q(oriya) => [
-      q(0122),
+      q(0125),
       q(1),
       ],
    q(oriya (odia)) => [
-      q(0122),
+      q(0125),
       q(0),
       ],
    q(orkhon runic) => [
-      q(0121),
+      q(0124),
       q(2),
       ],
    q(osage) => [
-      q(0123),
+      q(0126),
       q(0),
       ],
    q(osmanya) => [
-      q(0124),
+      q(0127),
       q(0),
       ],
    q(pahawh hmong) => [
-      q(0061),
+      q(0062),
       q(0),
       ],
    q(palmyrene) => [
-      q(0125),
+      q(0128),
       q(0),
       ],
    q(pau cin hau) => [
-      q(0126),
+      q(0129),
       q(0),
       ],
    q(phags-pa) => [
-      q(0128),
+      q(0131),
       q(0),
       ],
    q(phoenician) => [
-      q(0132),
+      q(0135),
       q(0),
       ],
    q(pollard) => [
-      q(0133),
+      q(0136),
       q(2),
       ],
    q(psalter pahlavi) => [
-      q(0130),
+      q(0133),
       q(0),
       ],
    q(redjang) => [
-      q(0138),
+      q(0141),
       q(2),
       ],
    q(rejang) => [
-      q(0138),
+      q(0141),
       q(1),
       ],
    q(rejang (redjang, kaganga)) => [
-      q(0138),
+      q(0141),
       q(0),
       ],
    q(reserved for private use (end)) => [
-      q(0137),
+      q(0140),
       q(0),
       ],
    q(reserved for private use (start)) => [
-      q(0136),
+      q(0139),
       q(0),
       ],
    q(rong) => [
-      q(0087),
+      q(0089),
       q(2),
       ],
    q(rongorongo) => [
-      q(0139),
+      q(0142),
       q(0),
       ],
    q(runic) => [
-      q(0140),
+      q(0143),
       q(0),
       ],
    q(samaritan) => [
-      q(0141),
+      q(0144),
       q(0),
       ],
    q(santali) => [
-      q(0120),
+      q(0123),
       q(4),
       ],
    q(sarada) => [
-      q(0147),
+      q(0150),
       q(2),
       ],
    q(sarati) => [
-      q(0142),
+      q(0145),
       q(0),
       ],
    q(saurashtra) => [
-      q(0144),
+      q(0147),
       q(0),
       ],
    q(sharada) => [
-      q(0147),
+      q(0150),
       q(1),
       ],
    q(sharada, sarada) => [
-      q(0147),
+      q(0150),
       q(0),
       ],
    q(shavian) => [
-      q(0146),
+      q(0149),
       q(1),
       ],
    q(shavian (shaw)) => [
-      q(0146),
+      q(0149),
       q(0),
       ],
    q(shaw) => [
-      q(0146),
+      q(0149),
       q(2),
       ],
+   q(shuishu) => [
+      q(0151),
+      q(0),
+      ],
    q(siddham) => [
-      q(0148),
+      q(0152),
       q(1),
       ],
    q(siddham, siddham, siddhamatrka) => [
-      q(0148),
+      q(0152),
       q(0),
       ],
    q(siddhamatrka) => [
-      q(0148),
+      q(0152),
       q(2),
       ],
    q(signwriting) => [
-      q(0145),
+      q(0148),
       q(0),
       ],
    q(sindhi) => [
-      q(0149),
+      q(0153),
       q(2),
       ],
    q(sinhala) => [
-      q(0150),
+      q(0154),
       q(0),
       ],
    q(sora sompeng) => [
-      q(0151),
+      q(0155),
       q(0),
       ],
    q(soyombo) => [
-      q(0152),
+      q(0156),
       q(0),
       ],
    q(sumero-akkadian cuneiform) => [
-      q(0180),
+      q(0185),
       q(1),
       ],
    q(sundanese) => [
-      q(0153),
+      q(0157),
       q(0),
       ],
    q(syloti nagri) => [
-      q(0154),
+      q(0158),
       q(0),
       ],
    q(symbols) => [
-      q(0186),
+      q(0191),
       q(0),
       ],
    q(symbols (emoji variant)) => [
-      q(0185),
+      q(0190),
       q(0),
       ],
    q(syriac) => [
-      q(0155),
+      q(0159),
       q(0),
       ],
    q(syriac (eastern variant)) => [
-      q(0158),
+      q(0162),
       q(0),
       ],
    q(syriac (estrangelo variant)) => [
-      q(0156),
+      q(0160),
       q(0),
       ],
    q(syriac (western variant)) => [
-      q(0157),
+      q(0161),
       q(0),
       ],
    q(tagalog) => [
-      q(0169),
+      q(0173),
       q(1),
       ],
    q(tagalog (baybayin, alibata)) => [
-      q(0169),
+      q(0173),
       q(0),
       ],
    q(tagbanwa) => [
-      q(0159),
+      q(0163),
       q(0),
       ],
    q(tai ahom) => [
@@ -1662,75 +1703,75 @@ $Locale::Codes::Data{'script'}{'alias2id'} = {
       q(2),
       ],
    q(tai le) => [
-      q(0161),
+      q(0165),
       q(0),
       ],
    q(tai tham) => [
-      q(0081),
+      q(0083),
       q(1),
       ],
    q(tai tham (lanna)) => [
-      q(0081),
+      q(0083),
       q(0),
       ],
    q(tai viet) => [
-      q(0165),
+      q(0169),
       q(0),
       ],
    q(takri) => [
-      q(0160),
+      q(0164),
       q(1),
       ],
    q(takri, takri, tankri) => [
-      q(0160),
+      q(0164),
       q(0),
       ],
    q(tamil) => [
-      q(0163),
+      q(0167),
       q(0),
       ],
    q(tangut) => [
-      q(0164),
+      q(0168),
       q(0),
       ],
    q(tankri) => [
-      q(0160),
+      q(0164),
       q(2),
       ],
    q(telugu) => [
-      q(0166),
+      q(0170),
       q(0),
       ],
    q(tengwar) => [
-      q(0167),
+      q(0171),
       q(0),
       ],
    q(thaana) => [
-      q(0170),
+      q(0174),
       q(0),
       ],
    q(thai) => [
-      q(0171),
+      q(0175),
       q(0),
       ],
    q(tibetan) => [
-      q(0172),
+      q(0176),
       q(0),
       ],
    q(tifinagh) => [
-      q(0168),
+      q(0172),
       q(1),
       ],
    q(tifinagh (berber)) => [
-      q(0168),
+      q(0172),
       q(0),
       ],
    q(tirhuta) => [
-      q(0173),
+      q(0177),
       q(0),
       ],
    q(ugaritic) => [
-      q(0174),
+      q(0178),
       q(0),
       ],
    q(unified canadian aboriginal syllabics) => [
@@ -1738,47 +1779,51 @@ $Locale::Codes::Data{'script'}{'alias2id'} = {
       q(0),
       ],
    q(vai) => [
-      q(0175),
+      q(0179),
       q(0),
       ],
    q(varang kshiti) => [
-      q(0177),
+      q(0181),
       q(2),
       ],
    q(visible speech) => [
-      q(0176),
+      q(0180),
+      q(0),
+      ],
+   q(wancho) => [
+      q(0182),
       q(0),
       ],
    q(warang citi) => [
-      q(0177),
+      q(0181),
       q(1),
       ],
    q(warang citi (varang kshiti)) => [
-      q(0177),
+      q(0181),
       q(0),
       ],
    q(woleai) => [
-      q(0178),
+      q(0183),
       q(0),
       ],
    q(xewtee dorboljin bicig) => [
-      q(0182),
+      q(0187),
       q(3),
       ],
    q(yi) => [
-      q(0181),
+      q(0186),
       q(0),
       ],
    q(zanabazar square) => [
-      q(0182),
+      q(0187),
       q(1),
       ],
    q(zanabazar square (zanabazarin dorboljin useg, xewtee dorboljin bicig, horizontal square script)) => [
-      q(0182),
+      q(0187),
       q(0),
       ],
    q(zanabazarin dorboljin useg) => [
-      q(0182),
+      q(0187),
       q(2),
       ],
 };
@@ -1897,706 +1942,730 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0028),
          q(0),
          ],
-      q(Cprt) => [
+      q(Cpmn) => [
          q(0029),
          q(0),
          ],
-      q(Cyrl) => [
+      q(Cprt) => [
          q(0030),
          q(0),
          ],
-      q(Cyrs) => [
+      q(Cyrl) => [
          q(0031),
          q(0),
          ],
-      q(Deva) => [
+      q(Cyrs) => [
          q(0032),
+         q(0),
+         ],
+      q(Deva) => [
+         q(0033),
          q(1),
          ],
       q(Dogr) => [
-         q(0033),
+         q(0034),
          q(0),
          ],
       q(Dsrt) => [
-         q(0034),
+         q(0035),
          q(1),
          ],
       q(Dupl) => [
-         q(0035),
+         q(0036),
          q(1),
          ],
       q(Egyd) => [
-         q(0036),
+         q(0037),
          q(0),
          ],
       q(Egyh) => [
-         q(0037),
+         q(0038),
          q(0),
          ],
       q(Egyp) => [
-         q(0038),
+         q(0039),
          q(0),
          ],
       q(Elba) => [
-         q(0039),
+         q(0040),
          q(0),
          ],
       q(Ethi) => [
-         q(0040),
+         q(0041),
          q(1),
          ],
       q(Geok) => [
-         q(0041),
+         q(0042),
          q(0),
          ],
       q(Geor) => [
-         q(0042),
+         q(0043),
          q(0),
          ],
       q(Glag) => [
-         q(0043),
+         q(0044),
          q(0),
          ],
       q(Gong) => [
-         q(0044),
+         q(0045),
          q(0),
          ],
       q(Gonm) => [
-         q(0045),
+         q(0046),
          q(0),
          ],
       q(Goth) => [
-         q(0046),
+         q(0047),
          q(0),
          ],
       q(Gran) => [
-         q(0047),
+         q(0048),
          q(0),
          ],
       q(Grek) => [
-         q(0048),
+         q(0049),
          q(0),
          ],
       q(Gujr) => [
-         q(0049),
+         q(0050),
          q(0),
          ],
       q(Guru) => [
-         q(0050),
+         q(0051),
          q(0),
          ],
       q(Hanb) => [
-         q(0051),
+         q(0052),
          q(0),
          ],
       q(Hang) => [
-         q(0052),
+         q(0053),
          q(1),
          ],
       q(Hani) => [
-         q(0053),
+         q(0054),
          q(1),
          ],
       q(Hano) => [
-         q(0054),
+         q(0055),
          q(1),
          ],
       q(Hans) => [
-         q(0055),
+         q(0056),
          q(0),
          ],
       q(Hant) => [
-         q(0056),
+         q(0057),
          q(0),
          ],
       q(Hatr) => [
-         q(0057),
+         q(0058),
          q(0),
          ],
       q(Hebr) => [
-         q(0058),
+         q(0059),
          q(0),
          ],
       q(Hira) => [
-         q(0059),
+         q(0060),
          q(0),
          ],
       q(Hluw) => [
-         q(0060),
+         q(0061),
          q(1),
          ],
       q(Hmng) => [
-         q(0061),
+         q(0062),
+         q(0),
+         ],
+      q(Hmnp) => [
+         q(0063),
          q(0),
          ],
       q(Hrkt) => [
-         q(0062),
+         q(0064),
          q(0),
          ],
       q(Hung) => [
-         q(0063),
+         q(0065),
          q(1),
          ],
       q(Inds) => [
-         q(0064),
+         q(0066),
          q(1),
          ],
       q(Ital) => [
-         q(0065),
+         q(0067),
          q(0),
          ],
       q(Jamo) => [
-         q(0066),
+         q(0068),
          q(0),
          ],
       q(Java) => [
-         q(0067),
+         q(0069),
          q(0),
          ],
       q(Jpan) => [
-         q(0068),
+         q(0070),
          q(0),
          ],
       q(Jurc) => [
-         q(0069),
+         q(0071),
          q(0),
          ],
       q(Kali) => [
-         q(0070),
+         q(0072),
          q(0),
          ],
       q(Kana) => [
-         q(0071),
+         q(0073),
          q(0),
          ],
       q(Khar) => [
-         q(0072),
+         q(0074),
          q(0),
          ],
       q(Khmr) => [
-         q(0073),
+         q(0075),
          q(0),
          ],
       q(Khoj) => [
-         q(0074),
+         q(0076),
          q(0),
          ],
       q(Kitl) => [
-         q(0075),
+         q(0077),
          q(0),
          ],
       q(Kits) => [
-         q(0076),
+         q(0078),
          q(0),
          ],
       q(Knda) => [
-         q(0077),
+         q(0079),
          q(0),
          ],
       q(Kore) => [
-         q(0078),
+         q(0080),
          q(0),
          ],
       q(Kpel) => [
-         q(0079),
+         q(0081),
          q(0),
          ],
       q(Kthi) => [
-         q(0080),
+         q(0082),
          q(0),
          ],
       q(Lana) => [
-         q(0081),
+         q(0083),
          q(1),
          ],
       q(Laoo) => [
-         q(0082),
+         q(0084),
          q(0),
          ],
       q(Latf) => [
-         q(0083),
+         q(0085),
          q(0),
          ],
       q(Latg) => [
-         q(0084),
+         q(0086),
          q(0),
          ],
       q(Latn) => [
-         q(0085),
+         q(0087),
          q(0),
          ],
       q(Leke) => [
-         q(0086),
+         q(0088),
          q(0),
          ],
       q(Lepc) => [
-         q(0087),
+         q(0089),
          q(1),
          ],
       q(Limb) => [
-         q(0088),
+         q(0090),
          q(0),
          ],
       q(Lina) => [
-         q(0089),
+         q(0091),
          q(0),
          ],
       q(Linb) => [
-         q(0090),
+         q(0092),
          q(0),
          ],
       q(Lisu) => [
-         q(0091),
+         q(0093),
          q(1),
          ],
       q(Loma) => [
-         q(0092),
+         q(0094),
          q(0),
          ],
       q(Lyci) => [
-         q(0093),
+         q(0095),
          q(0),
          ],
       q(Lydi) => [
-         q(0094),
+         q(0096),
          q(0),
          ],
       q(Mahj) => [
-         q(0095),
+         q(0097),
          q(0),
          ],
       q(Maka) => [
-         q(0096),
+         q(0098),
          q(0),
          ],
       q(Mand) => [
-         q(0097),
+         q(0099),
          q(1),
          ],
       q(Mani) => [
-         q(0098),
+         q(0100),
          q(0),
          ],
       q(Marc) => [
-         q(0099),
+         q(0101),
          q(0),
          ],
       q(Maya) => [
-         q(0100),
+         q(0102),
          q(0),
          ],
       q(Medf) => [
-         q(0101),
+         q(0103),
          q(1),
          ],
       q(Mend) => [
-         q(0102),
+         q(0104),
          q(0),
          ],
       q(Merc) => [
-         q(0103),
+         q(0105),
          q(0),
          ],
       q(Mero) => [
-         q(0104),
+         q(0106),
          q(0),
          ],
       q(Mlym) => [
-         q(0105),
+         q(0107),
          q(0),
          ],
       q(Modi) => [
-         q(0106),
+         q(0108),
          q(1),
          ],
       q(Mong) => [
-         q(0107),
+         q(0109),
          q(0),
          ],
       q(Moon) => [
-         q(0108),
+         q(0110),
          q(1),
          ],
       q(Mroo) => [
-         q(0109),
+         q(0111),
          q(1),
          ],
       q(Mtei) => [
-         q(0110),
+         q(0112),
          q(1),
          ],
       q(Mult) => [
-         q(0111),
+         q(0113),
          q(0),
          ],
       q(Mymr) => [
-         q(0112),
+         q(0114),
          q(1),
          ],
       q(Narb) => [
-         q(0113),
+         q(0115),
          q(1),
          ],
       q(Nbat) => [
-         q(0114),
+         q(0116),
          q(0),
          ],
       q(Newa) => [
-         q(0115),
+         q(0117),
+         q(1),
+         ],
+      q(Nkdb) => [
+         q(0118),
          q(1),
          ],
       q(Nkgb) => [
-         q(0116),
+         q(0119),
          q(1),
          ],
       q(Nkoo) => [
-         q(0117),
+         q(0120),
          q(0),
          ],
       q(Nshu) => [
-         q(0118),
+         q(0121),
          q(0),
          ],
       q(Ogam) => [
-         q(0119),
+         q(0122),
          q(0),
          ],
       q(Olck) => [
-         q(0120),
+         q(0123),
          q(1),
          ],
       q(Orkh) => [
-         q(0121),
+         q(0124),
          q(1),
          ],
       q(Orya) => [
-         q(0122),
+         q(0125),
          q(1),
          ],
       q(Osge) => [
-         q(0123),
+         q(0126),
          q(0),
          ],
       q(Osma) => [
-         q(0124),
+         q(0127),
          q(0),
          ],
       q(Palm) => [
-         q(0125),
+         q(0128),
          q(0),
          ],
       q(Pauc) => [
-         q(0126),
+         q(0129),
          q(0),
          ],
       q(Perm) => [
-         q(0127),
+         q(0130),
          q(0),
          ],
       q(Phag) => [
-         q(0128),
+         q(0131),
          q(0),
          ],
       q(Phli) => [
-         q(0129),
+         q(0132),
          q(0),
          ],
       q(Phlp) => [
-         q(0130),
+         q(0133),
          q(0),
          ],
       q(Phlv) => [
-         q(0131),
+         q(0134),
          q(0),
          ],
       q(Phnx) => [
-         q(0132),
+         q(0135),
          q(0),
          ],
       q(Piqd) => [
-         q(0134),
+         q(0137),
          q(0),
          ],
       q(Plrd) => [
-         q(0133),
+         q(0136),
          q(1),
          ],
       q(Prti) => [
-         q(0135),
+         q(0138),
          q(0),
          ],
       q(Qaaa) => [
-         q(0136),
+         q(0139),
          q(0),
          ],
       q(Qabx) => [
-         q(0137),
+         q(0140),
          q(0),
          ],
       q(Rjng) => [
-         q(0138),
+         q(0141),
          q(1),
          ],
       q(Roro) => [
-         q(0139),
+         q(0142),
          q(0),
          ],
       q(Runr) => [
-         q(0140),
+         q(0143),
          q(0),
          ],
       q(Samr) => [
-         q(0141),
+         q(0144),
          q(0),
          ],
       q(Sara) => [
-         q(0142),
+         q(0145),
          q(0),
          ],
       q(Sarb) => [
-         q(0143),
+         q(0146),
          q(0),
          ],
       q(Saur) => [
-         q(0144),
+         q(0147),
          q(0),
          ],
       q(Sgnw) => [
-         q(0145),
+         q(0148),
          q(0),
          ],
       q(Shaw) => [
-         q(0146),
+         q(0149),
          q(1),
          ],
       q(Shrd) => [
-         q(0147),
+         q(0150),
          q(1),
          ],
+      q(Shui) => [
+         q(0151),
+         q(0),
+         ],
       q(Sidd) => [
-         q(0148),
+         q(0152),
          q(1),
          ],
       q(Sind) => [
-         q(0149),
+         q(0153),
          q(1),
          ],
       q(Sinh) => [
-         q(0150),
+         q(0154),
          q(0),
          ],
       q(Sora) => [
-         q(0151),
+         q(0155),
          q(0),
          ],
       q(Soyo) => [
-         q(0152),
+         q(0156),
          q(0),
          ],
       q(Sund) => [
-         q(0153),
+         q(0157),
          q(0),
          ],
       q(Sylo) => [
-         q(0154),
+         q(0158),
          q(0),
          ],
       q(Syrc) => [
-         q(0155),
+         q(0159),
          q(0),
          ],
       q(Syre) => [
-         q(0156),
+         q(0160),
          q(0),
          ],
       q(Syrj) => [
-         q(0157),
+         q(0161),
          q(0),
          ],
       q(Syrn) => [
-         q(0158),
+         q(0162),
          q(0),
          ],
       q(Tagb) => [
-         q(0159),
+         q(0163),
          q(0),
          ],
       q(Takr) => [
-         q(0160),
+         q(0164),
          q(1),
          ],
       q(Tale) => [
-         q(0161),
+         q(0165),
          q(0),
          ],
       q(Talu) => [
-         q(0162),
+         q(0166),
          q(0),
          ],
       q(Taml) => [
-         q(0163),
+         q(0167),
          q(0),
          ],
       q(Tang) => [
-         q(0164),
+         q(0168),
          q(0),
          ],
       q(Tavt) => [
-         q(0165),
+         q(0169),
          q(0),
          ],
       q(Telu) => [
-         q(0166),
+         q(0170),
          q(0),
          ],
       q(Teng) => [
-         q(0167),
+         q(0171),
          q(0),
          ],
       q(Tfng) => [
-         q(0168),
+         q(0172),
          q(1),
          ],
       q(Tglg) => [
-         q(0169),
+         q(0173),
          q(1),
          ],
       q(Thaa) => [
-         q(0170),
+         q(0174),
          q(0),
          ],
       q(Thai) => [
-         q(0171),
+         q(0175),
          q(0),
          ],
       q(Tibt) => [
-         q(0172),
+         q(0176),
          q(0),
          ],
       q(Tirh) => [
-         q(0173),
+         q(0177),
          q(0),
          ],
       q(Ugar) => [
-         q(0174),
+         q(0178),
          q(0),
          ],
       q(Vaii) => [
-         q(0175),
+         q(0179),
          q(0),
          ],
       q(Visp) => [
-         q(0176),
+         q(0180),
          q(0),
          ],
       q(Wara) => [
-         q(0177),
+         q(0181),
          q(1),
          ],
+      q(Wcho) => [
+         q(0182),
+         q(0),
+         ],
       q(Wole) => [
-         q(0178),
+         q(0183),
          q(0),
          ],
       q(Xpeo) => [
-         q(0179),
+         q(0184),
          q(0),
          ],
       q(Xsux) => [
-         q(0180),
+         q(0185),
          q(1),
          ],
       q(Yiii) => [
-         q(0181),
+         q(0186),
          q(0),
          ],
       q(Zanb) => [
-         q(0182),
+         q(0187),
          q(1),
          ],
       q(Zinh) => [
-         q(0183),
+         q(0188),
          q(0),
          ],
       q(Zmth) => [
-         q(0184),
+         q(0189),
          q(0),
          ],
       q(Zsye) => [
-         q(0185),
+         q(0190),
          q(0),
          ],
       q(Zsym) => [
-         q(0186),
+         q(0191),
          q(0),
          ],
       },
    q(num) => {
       q(020) => [
-         q(0180),
+         q(0185),
          q(0),
          ],
       q(030) => [
-         q(0179),
+         q(0184),
          q(0),
          ],
       q(040) => [
-         q(0174),
+         q(0178),
          q(0),
          ],
       q(050) => [
-         q(0038),
+         q(0039),
          q(0),
          ],
       q(060) => [
-         q(0037),
+         q(0038),
          q(0),
          ],
       q(070) => [
-         q(0036),
+         q(0037),
          q(0),
          ],
       q(080) => [
-         q(0060),
+         q(0061),
+         q(0),
+         ],
+      q(085) => [
+         q(0118),
          q(0),
          ],
       q(090) => [
-         q(0100),
+         q(0102),
          q(0),
          ],
       q(095) => [
-         q(0145),
+         q(0148),
          q(0),
          ],
       q(100) => [
-         q(0104),
+         q(0106),
          q(0),
          ],
       q(101) => [
-         q(0103),
+         q(0105),
          q(0),
          ],
       q(105) => [
-         q(0143),
+         q(0146),
          q(0),
          ],
       q(106) => [
-         q(0113),
+         q(0115),
          q(0),
          ],
       q(115) => [
-         q(0132),
+         q(0135),
          q(0),
          ],
       q(116) => [
-         q(0094),
+         q(0096),
          q(0),
          ],
       q(120) => [
-         q(0168),
+         q(0172),
          q(0),
          ],
       q(123) => [
-         q(0141),
+         q(0144),
          q(0),
          ],
       q(124) => [
@@ -2604,31 +2673,31 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(125) => [
-         q(0058),
+         q(0059),
          q(0),
          ],
       q(126) => [
-         q(0125),
+         q(0128),
          q(0),
          ],
       q(127) => [
-         q(0057),
+         q(0058),
          q(0),
          ],
       q(130) => [
-         q(0135),
+         q(0138),
          q(0),
          ],
       q(131) => [
-         q(0129),
+         q(0132),
          q(0),
          ],
       q(132) => [
-         q(0130),
+         q(0133),
          q(0),
          ],
       q(133) => [
-         q(0131),
+         q(0134),
          q(0),
          ],
       q(134) => [
@@ -2636,35 +2705,35 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(135) => [
-         q(0155),
+         q(0159),
          q(0),
          ],
       q(136) => [
-         q(0158),
+         q(0162),
          q(0),
          ],
       q(137) => [
-         q(0157),
+         q(0161),
          q(0),
          ],
       q(138) => [
-         q(0156),
+         q(0160),
          q(0),
          ],
       q(139) => [
-         q(0098),
+         q(0100),
          q(0),
          ],
       q(140) => [
-         q(0097),
+         q(0099),
          q(0),
          ],
       q(145) => [
-         q(0107),
+         q(0109),
          q(0),
          ],
       q(159) => [
-         q(0114),
+         q(0116),
          q(0),
          ],
       q(160) => [
@@ -2676,7 +2745,7 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(165) => [
-         q(0117),
+         q(0120),
          q(0),
          ],
       q(166) => [
@@ -2684,19 +2753,19 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(170) => [
-         q(0170),
+         q(0174),
          q(0),
          ],
       q(175) => [
-         q(0121),
+         q(0124),
          q(0),
          ],
       q(176) => [
-         q(0063),
+         q(0065),
          q(0),
          ],
       q(200) => [
-         q(0048),
+         q(0049),
          q(0),
          ],
       q(201) => [
@@ -2704,7 +2773,7 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(202) => [
-         q(0093),
+         q(0095),
          q(0),
          ],
       q(204) => [
@@ -2712,59 +2781,59 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(206) => [
-         q(0046),
+         q(0047),
          q(0),
          ],
       q(210) => [
-         q(0065),
+         q(0067),
          q(0),
          ],
       q(211) => [
-         q(0140),
+         q(0143),
          q(0),
          ],
       q(212) => [
-         q(0119),
+         q(0122),
          q(0),
          ],
       q(215) => [
-         q(0085),
+         q(0087),
          q(0),
          ],
       q(216) => [
-         q(0084),
+         q(0086),
          q(0),
          ],
       q(217) => [
-         q(0083),
+         q(0085),
          q(0),
          ],
       q(218) => [
-         q(0108),
+         q(0110),
          q(0),
          ],
       q(219) => [
-         q(0123),
+         q(0126),
          q(0),
          ],
       q(220) => [
-         q(0030),
+         q(0031),
          q(0),
          ],
       q(221) => [
-         q(0031),
+         q(0032),
          q(0),
          ],
       q(225) => [
-         q(0043),
+         q(0044),
          q(0),
          ],
       q(226) => [
-         q(0039),
+         q(0040),
          q(0),
          ],
       q(227) => [
-         q(0127),
+         q(0130),
          q(0),
          ],
       q(230) => [
@@ -2776,15 +2845,15 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(240) => [
-         q(0042),
+         q(0043),
          q(0),
          ],
       q(241) => [
-         q(0041),
+         q(0042),
          q(0),
          ],
       q(250) => [
-         q(0034),
+         q(0035),
          q(0),
          ],
       q(259) => [
@@ -2792,43 +2861,47 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(260) => [
-         q(0124),
+         q(0127),
          q(0),
          ],
       q(261) => [
-         q(0120),
+         q(0123),
          q(0),
          ],
       q(262) => [
-         q(0177),
+         q(0181),
          q(0),
          ],
       q(263) => [
-         q(0126),
+         q(0129),
          q(0),
          ],
       q(264) => [
-         q(0109),
+         q(0111),
          q(0),
          ],
       q(265) => [
-         q(0101),
+         q(0103),
          q(0),
          ],
       q(280) => [
-         q(0176),
+         q(0180),
          q(0),
          ],
       q(281) => [
-         q(0146),
+         q(0149),
          q(0),
          ],
       q(282) => [
-         q(0133),
+         q(0136),
+         q(0),
+         ],
+      q(283) => [
+         q(0182),
          q(0),
          ],
       q(284) => [
-         q(0066),
+         q(0068),
          q(0),
          ],
       q(285) => [
@@ -2836,19 +2909,19 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(286) => [
-         q(0052),
+         q(0053),
          q(0),
          ],
       q(287) => [
-         q(0078),
+         q(0080),
          q(0),
          ],
       q(288) => [
-         q(0076),
+         q(0078),
          q(0),
          ],
       q(290) => [
-         q(0167),
+         q(0171),
          q(0),
          ],
       q(291) => [
@@ -2856,11 +2929,11 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(292) => [
-         q(0142),
+         q(0145),
          q(0),
          ],
       q(293) => [
-         q(0134),
+         q(0137),
          q(0),
          ],
       q(300) => [
@@ -2868,67 +2941,67 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(302) => [
-         q(0148),
+         q(0152),
          q(0),
          ],
       q(305) => [
-         q(0072),
+         q(0074),
          q(0),
          ],
       q(310) => [
-         q(0050),
+         q(0051),
          q(0),
          ],
       q(312) => [
-         q(0044),
+         q(0045),
          q(0),
          ],
       q(313) => [
-         q(0045),
+         q(0046),
          q(0),
          ],
       q(314) => [
-         q(0095),
+         q(0097),
          q(0),
          ],
       q(315) => [
-         q(0032),
+         q(0033),
          q(0),
          ],
       q(316) => [
-         q(0154),
+         q(0158),
          q(0),
          ],
       q(317) => [
-         q(0080),
+         q(0082),
          q(0),
          ],
       q(318) => [
-         q(0149),
+         q(0153),
          q(0),
          ],
       q(319) => [
-         q(0147),
+         q(0150),
          q(0),
          ],
       q(320) => [
-         q(0049),
+         q(0050),
          q(0),
          ],
       q(321) => [
-         q(0160),
+         q(0164),
          q(0),
          ],
       q(322) => [
-         q(0074),
+         q(0076),
          q(0),
          ],
       q(323) => [
-         q(0111),
+         q(0113),
          q(0),
          ],
       q(324) => [
-         q(0106),
+         q(0108),
          q(0),
          ],
       q(325) => [
@@ -2936,35 +3009,35 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(326) => [
-         q(0173),
+         q(0177),
          q(0),
          ],
       q(327) => [
-         q(0122),
+         q(0125),
          q(0),
          ],
       q(328) => [
-         q(0033),
+         q(0034),
          q(0),
          ],
       q(329) => [
-         q(0152),
+         q(0156),
          q(0),
          ],
       q(330) => [
-         q(0172),
+         q(0176),
          q(0),
          ],
       q(331) => [
-         q(0128),
+         q(0131),
          q(0),
          ],
       q(332) => [
-         q(0099),
+         q(0101),
          q(0),
          ],
       q(333) => [
-         q(0115),
+         q(0117),
          q(0),
          ],
       q(334) => [
@@ -2972,15 +3045,15 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(335) => [
-         q(0087),
+         q(0089),
          q(0),
          ],
       q(336) => [
-         q(0088),
+         q(0090),
          q(0),
          ],
       q(337) => [
-         q(0110),
+         q(0112),
          q(0),
          ],
       q(338) => [
@@ -2988,35 +3061,35 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(339) => [
-         q(0182),
+         q(0187),
          q(0),
          ],
       q(340) => [
-         q(0166),
+         q(0170),
          q(0),
          ],
       q(343) => [
-         q(0047),
+         q(0048),
          q(0),
          ],
       q(344) => [
-         q(0144),
+         q(0147),
          q(0),
          ],
       q(345) => [
-         q(0077),
+         q(0079),
          q(0),
          ],
       q(346) => [
-         q(0163),
+         q(0167),
          q(0),
          ],
       q(347) => [
-         q(0105),
+         q(0107),
          q(0),
          ],
       q(348) => [
-         q(0150),
+         q(0154),
          q(0),
          ],
       q(349) => [
@@ -3024,35 +3097,35 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(350) => [
-         q(0112),
+         q(0114),
          q(0),
          ],
       q(351) => [
-         q(0081),
+         q(0083),
          q(0),
          ],
       q(352) => [
-         q(0171),
+         q(0175),
          q(0),
          ],
       q(353) => [
-         q(0161),
+         q(0165),
          q(0),
          ],
       q(354) => [
-         q(0162),
+         q(0166),
          q(0),
          ],
       q(355) => [
-         q(0073),
+         q(0075),
          q(0),
          ],
       q(356) => [
-         q(0082),
+         q(0084),
          q(0),
          ],
       q(357) => [
-         q(0070),
+         q(0072),
          q(0),
          ],
       q(358) => [
@@ -3060,7 +3133,7 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(359) => [
-         q(0165),
+         q(0169),
          q(0),
          ],
       q(360) => [
@@ -3068,19 +3141,19 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(361) => [
-         q(0067),
+         q(0069),
          q(0),
          ],
       q(362) => [
-         q(0153),
+         q(0157),
          q(0),
          ],
       q(363) => [
-         q(0138),
+         q(0141),
          q(0),
          ],
       q(364) => [
-         q(0086),
+         q(0088),
          q(0),
          ],
       q(365) => [
@@ -3088,7 +3161,7 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(366) => [
-         q(0096),
+         q(0098),
          q(0),
          ],
       q(367) => [
@@ -3096,11 +3169,11 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(370) => [
-         q(0169),
+         q(0173),
          q(0),
          ],
       q(371) => [
-         q(0054),
+         q(0055),
          q(0),
          ],
       q(372) => [
@@ -3108,51 +3181,55 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(373) => [
-         q(0159),
+         q(0163),
          q(0),
          ],
       q(398) => [
-         q(0151),
+         q(0155),
          q(0),
          ],
       q(399) => [
-         q(0091),
+         q(0093),
          q(0),
          ],
       q(400) => [
-         q(0089),
+         q(0091),
          q(0),
          ],
       q(401) => [
-         q(0090),
+         q(0092),
          q(0),
          ],
-      q(403) => [
+      q(402) => [
          q(0029),
          q(0),
          ],
+      q(403) => [
+         q(0030),
+         q(0),
+         ],
       q(410) => [
-         q(0059),
+         q(0060),
          q(0),
          ],
       q(411) => [
-         q(0071),
+         q(0073),
          q(0),
          ],
       q(412) => [
-         q(0062),
+         q(0064),
          q(0),
          ],
       q(413) => [
-         q(0068),
+         q(0070),
          q(0),
          ],
       q(420) => [
-         q(0116),
+         q(0119),
          q(0),
          ],
       q(430) => [
-         q(0040),
+         q(0041),
          q(0),
          ],
       q(435) => [
@@ -3160,15 +3237,15 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(436) => [
-         q(0079),
+         q(0081),
          q(0),
          ],
       q(437) => [
-         q(0092),
+         q(0094),
          q(0),
          ],
       q(438) => [
-         q(0102),
+         q(0104),
          q(0),
          ],
       q(439) => [
@@ -3184,51 +3261,59 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(450) => [
-         q(0061),
+         q(0062),
+         q(0),
+         ],
+      q(451) => [
+         q(0063),
          q(0),
          ],
       q(460) => [
-         q(0181),
+         q(0186),
          q(0),
          ],
       q(470) => [
-         q(0175),
+         q(0179),
          q(0),
          ],
       q(480) => [
-         q(0178),
+         q(0183),
          q(0),
          ],
       q(499) => [
-         q(0118),
+         q(0121),
          q(0),
          ],
       q(500) => [
-         q(0053),
+         q(0054),
          q(0),
          ],
       q(501) => [
-         q(0055),
+         q(0056),
          q(0),
          ],
       q(502) => [
-         q(0056),
+         q(0057),
          q(0),
          ],
       q(503) => [
-         q(0051),
+         q(0052),
          q(0),
          ],
       q(505) => [
-         q(0075),
+         q(0077),
          q(0),
          ],
       q(510) => [
-         q(0069),
+         q(0071),
          q(0),
          ],
       q(520) => [
-         q(0164),
+         q(0168),
+         q(0),
+         ],
+      q(530) => [
+         q(0151),
          q(0),
          ],
       q(550) => [
@@ -3240,39 +3325,39 @@ $Locale::Codes::Data{'script'}{'code2id'} = {
          q(0),
          ],
       q(610) => [
-         q(0064),
+         q(0066),
          q(0),
          ],
       q(620) => [
-         q(0139),
+         q(0142),
          q(0),
          ],
       q(755) => [
-         q(0035),
+         q(0036),
          q(0),
          ],
       q(900) => [
-         q(0136),
+         q(0139),
          q(0),
          ],
       q(949) => [
-         q(0137),
+         q(0140),
          q(0),
          ],
       q(993) => [
-         q(0185),
+         q(0190),
          q(0),
          ],
       q(994) => [
-         q(0183),
+         q(0188),
          q(0),
          ],
       q(995) => [
-         q(0184),
+         q(0189),
          q(0),
          ],
       q(996) => [
-         q(0186),
+         q(0191),
          q(0),
          ],
       },
@@ -3308,164 +3393,169 @@ $Locale::Codes::Data{'script'}{'id2code'} = {
       q(0026) => q(Cher),
       q(0027) => q(Cirt),
       q(0028) => q(Copt),
-      q(0029) => q(Cprt),
-      q(0030) => q(Cyrl),
-      q(0031) => q(Cyrs),
-      q(0032) => q(Deva),
-      q(0033) => q(Dogr),
-      q(0034) => q(Dsrt),
-      q(0035) => q(Dupl),
-      q(0036) => q(Egyd),
-      q(0037) => q(Egyh),
-      q(0038) => q(Egyp),
-      q(0039) => q(Elba),
-      q(0040) => q(Ethi),
-      q(0041) => q(Geok),
-      q(0042) => q(Geor),
-      q(0043) => q(Glag),
-      q(0044) => q(Gong),
-      q(0045) => q(Gonm),
-      q(0046) => q(Goth),
-      q(0047) => q(Gran),
-      q(0048) => q(Grek),
-      q(0049) => q(Gujr),
-      q(0050) => q(Guru),
-      q(0051) => q(Hanb),
-      q(0052) => q(Hang),
-      q(0053) => q(Hani),
-      q(0054) => q(Hano),
-      q(0055) => q(Hans),
-      q(0056) => q(Hant),
-      q(0057) => q(Hatr),
-      q(0058) => q(Hebr),
-      q(0059) => q(Hira),
-      q(0060) => q(Hluw),
-      q(0061) => q(Hmng),
-      q(0062) => q(Hrkt),
-      q(0063) => q(Hung),
-      q(0064) => q(Inds),
-      q(0065) => q(Ital),
-      q(0066) => q(Jamo),
-      q(0067) => q(Java),
-      q(0068) => q(Jpan),
-      q(0069) => q(Jurc),
-      q(0070) => q(Kali),
-      q(0071) => q(Kana),
-      q(0072) => q(Khar),
-      q(0073) => q(Khmr),
-      q(0074) => q(Khoj),
-      q(0075) => q(Kitl),
-      q(0076) => q(Kits),
-      q(0077) => q(Knda),
-      q(0078) => q(Kore),
-      q(0079) => q(Kpel),
-      q(0080) => q(Kthi),
-      q(0081) => q(Lana),
-      q(0082) => q(Laoo),
-      q(0083) => q(Latf),
-      q(0084) => q(Latg),
-      q(0085) => q(Latn),
-      q(0086) => q(Leke),
-      q(0087) => q(Lepc),
-      q(0088) => q(Limb),
-      q(0089) => q(Lina),
-      q(0090) => q(Linb),
-      q(0091) => q(Lisu),
-      q(0092) => q(Loma),
-      q(0093) => q(Lyci),
-      q(0094) => q(Lydi),
-      q(0095) => q(Mahj),
-      q(0096) => q(Maka),
-      q(0097) => q(Mand),
-      q(0098) => q(Mani),
-      q(0099) => q(Marc),
-      q(0100) => q(Maya),
-      q(0101) => q(Medf),
-      q(0102) => q(Mend),
-      q(0103) => q(Merc),
-      q(0104) => q(Mero),
-      q(0105) => q(Mlym),
-      q(0106) => q(Modi),
-      q(0107) => q(Mong),
-      q(0108) => q(Moon),
-      q(0109) => q(Mroo),
-      q(0110) => q(Mtei),
-      q(0111) => q(Mult),
-      q(0112) => q(Mymr),
-      q(0113) => q(Narb),
-      q(0114) => q(Nbat),
-      q(0115) => q(Newa),
-      q(0116) => q(Nkgb),
-      q(0117) => q(Nkoo),
-      q(0118) => q(Nshu),
-      q(0119) => q(Ogam),
-      q(0120) => q(Olck),
-      q(0121) => q(Orkh),
-      q(0122) => q(Orya),
-      q(0123) => q(Osge),
-      q(0124) => q(Osma),
-      q(0125) => q(Palm),
-      q(0126) => q(Pauc),
-      q(0127) => q(Perm),
-      q(0128) => q(Phag),
-      q(0129) => q(Phli),
-      q(0130) => q(Phlp),
-      q(0131) => q(Phlv),
-      q(0132) => q(Phnx),
-      q(0133) => q(Plrd),
-      q(0134) => q(Piqd),
-      q(0135) => q(Prti),
-      q(0136) => q(Qaaa),
-      q(0137) => q(Qabx),
-      q(0138) => q(Rjng),
-      q(0139) => q(Roro),
-      q(0140) => q(Runr),
-      q(0141) => q(Samr),
-      q(0142) => q(Sara),
-      q(0143) => q(Sarb),
-      q(0144) => q(Saur),
-      q(0145) => q(Sgnw),
-      q(0146) => q(Shaw),
-      q(0147) => q(Shrd),
-      q(0148) => q(Sidd),
-      q(0149) => q(Sind),
-      q(0150) => q(Sinh),
-      q(0151) => q(Sora),
-      q(0152) => q(Soyo),
-      q(0153) => q(Sund),
-      q(0154) => q(Sylo),
-      q(0155) => q(Syrc),
-      q(0156) => q(Syre),
-      q(0157) => q(Syrj),
-      q(0158) => q(Syrn),
-      q(0159) => q(Tagb),
-      q(0160) => q(Takr),
-      q(0161) => q(Tale),
-      q(0162) => q(Talu),
-      q(0163) => q(Taml),
-      q(0164) => q(Tang),
-      q(0165) => q(Tavt),
-      q(0166) => q(Telu),
-      q(0167) => q(Teng),
-      q(0168) => q(Tfng),
-      q(0169) => q(Tglg),
-      q(0170) => q(Thaa),
-      q(0171) => q(Thai),
-      q(0172) => q(Tibt),
-      q(0173) => q(Tirh),
-      q(0174) => q(Ugar),
-      q(0175) => q(Vaii),
-      q(0176) => q(Visp),
-      q(0177) => q(Wara),
-      q(0178) => q(Wole),
-      q(0179) => q(Xpeo),
-      q(0180) => q(Xsux),
-      q(0181) => q(Yiii),
-      q(0182) => q(Zanb),
-      q(0183) => q(Zinh),
-      q(0184) => q(Zmth),
-      q(0185) => q(Zsye),
-      q(0186) => q(Zsym),
+      q(0029) => q(Cpmn),
+      q(0030) => q(Cprt),
+      q(0031) => q(Cyrl),
+      q(0032) => q(Cyrs),
+      q(0033) => q(Deva),
+      q(0034) => q(Dogr),
+      q(0035) => q(Dsrt),
+      q(0036) => q(Dupl),
+      q(0037) => q(Egyd),
+      q(0038) => q(Egyh),
+      q(0039) => q(Egyp),
+      q(0040) => q(Elba),
+      q(0041) => q(Ethi),
+      q(0042) => q(Geok),
+      q(0043) => q(Geor),
+      q(0044) => q(Glag),
+      q(0045) => q(Gong),
+      q(0046) => q(Gonm),
+      q(0047) => q(Goth),
+      q(0048) => q(Gran),
+      q(0049) => q(Grek),
+      q(0050) => q(Gujr),
+      q(0051) => q(Guru),
+      q(0052) => q(Hanb),
+      q(0053) => q(Hang),
+      q(0054) => q(Hani),
+      q(0055) => q(Hano),
+      q(0056) => q(Hans),
+      q(0057) => q(Hant),
+      q(0058) => q(Hatr),
+      q(0059) => q(Hebr),
+      q(0060) => q(Hira),
+      q(0061) => q(Hluw),
+      q(0062) => q(Hmng),
+      q(0063) => q(Hmnp),
+      q(0064) => q(Hrkt),
+      q(0065) => q(Hung),
+      q(0066) => q(Inds),
+      q(0067) => q(Ital),
+      q(0068) => q(Jamo),
+      q(0069) => q(Java),
+      q(0070) => q(Jpan),
+      q(0071) => q(Jurc),
+      q(0072) => q(Kali),
+      q(0073) => q(Kana),
+      q(0074) => q(Khar),
+      q(0075) => q(Khmr),
+      q(0076) => q(Khoj),
+      q(0077) => q(Kitl),
+      q(0078) => q(Kits),
+      q(0079) => q(Knda),
+      q(0080) => q(Kore),
+      q(0081) => q(Kpel),
+      q(0082) => q(Kthi),
+      q(0083) => q(Lana),
+      q(0084) => q(Laoo),
+      q(0085) => q(Latf),
+      q(0086) => q(Latg),
+      q(0087) => q(Latn),
+      q(0088) => q(Leke),
+      q(0089) => q(Lepc),
+      q(0090) => q(Limb),
+      q(0091) => q(Lina),
+      q(0092) => q(Linb),
+      q(0093) => q(Lisu),
+      q(0094) => q(Loma),
+      q(0095) => q(Lyci),
+      q(0096) => q(Lydi),
+      q(0097) => q(Mahj),
+      q(0098) => q(Maka),
+      q(0099) => q(Mand),
+      q(0100) => q(Mani),
+      q(0101) => q(Marc),
+      q(0102) => q(Maya),
+      q(0103) => q(Medf),
+      q(0104) => q(Mend),
+      q(0105) => q(Merc),
+      q(0106) => q(Mero),
+      q(0107) => q(Mlym),
+      q(0108) => q(Modi),
+      q(0109) => q(Mong),
+      q(0110) => q(Moon),
+      q(0111) => q(Mroo),
+      q(0112) => q(Mtei),
+      q(0113) => q(Mult),
+      q(0114) => q(Mymr),
+      q(0115) => q(Narb),
+      q(0116) => q(Nbat),
+      q(0117) => q(Newa),
+      q(0118) => q(Nkdb),
+      q(0119) => q(Nkgb),
+      q(0120) => q(Nkoo),
+      q(0121) => q(Nshu),
+      q(0122) => q(Ogam),
+      q(0123) => q(Olck),
+      q(0124) => q(Orkh),
+      q(0125) => q(Orya),
+      q(0126) => q(Osge),
+      q(0127) => q(Osma),
+      q(0128) => q(Palm),
+      q(0129) => q(Pauc),
+      q(0130) => q(Perm),
+      q(0131) => q(Phag),
+      q(0132) => q(Phli),
+      q(0133) => q(Phlp),
+      q(0134) => q(Phlv),
+      q(0135) => q(Phnx),
+      q(0136) => q(Plrd),
+      q(0137) => q(Piqd),
+      q(0138) => q(Prti),
+      q(0139) => q(Qaaa),
+      q(0140) => q(Qabx),
+      q(0141) => q(Rjng),
+      q(0142) => q(Roro),
+      q(0143) => q(Runr),
+      q(0144) => q(Samr),
+      q(0145) => q(Sara),
+      q(0146) => q(Sarb),
+      q(0147) => q(Saur),
+      q(0148) => q(Sgnw),
+      q(0149) => q(Shaw),
+      q(0150) => q(Shrd),
+      q(0151) => q(Shui),
+      q(0152) => q(Sidd),
+      q(0153) => q(Sind),
+      q(0154) => q(Sinh),
+      q(0155) => q(Sora),
+      q(0156) => q(Soyo),
+      q(0157) => q(Sund),
+      q(0158) => q(Sylo),
+      q(0159) => q(Syrc),
+      q(0160) => q(Syre),
+      q(0161) => q(Syrj),
+      q(0162) => q(Syrn),
+      q(0163) => q(Tagb),
+      q(0164) => q(Takr),
+      q(0165) => q(Tale),
+      q(0166) => q(Talu),
+      q(0167) => q(Taml),
+      q(0168) => q(Tang),
+      q(0169) => q(Tavt),
+      q(0170) => q(Telu),
+      q(0171) => q(Teng),
+      q(0172) => q(Tfng),
+      q(0173) => q(Tglg),
+      q(0174) => q(Thaa),
+      q(0175) => q(Thai),
+      q(0176) => q(Tibt),
+      q(0177) => q(Tirh),
+      q(0178) => q(Ugar),
+      q(0179) => q(Vaii),
+      q(0180) => q(Visp),
+      q(0181) => q(Wara),
+      q(0182) => q(Wcho),
+      q(0183) => q(Wole),
+      q(0184) => q(Xpeo),
+      q(0185) => q(Xsux),
+      q(0186) => q(Yiii),
+      q(0187) => q(Zanb),
+      q(0188) => q(Zinh),
+      q(0189) => q(Zmth),
+      q(0190) => q(Zsye),
+      q(0191) => q(Zsym),
       },
    q(num) => {
       q(0001) => q(166),
@@ -3496,164 +3586,169 @@ $Locale::Codes::Data{'script'}{'id2code'} = {
       q(0026) => q(445),
       q(0027) => q(291),
       q(0028) => q(204),
-      q(0029) => q(403),
-      q(0030) => q(220),
-      q(0031) => q(221),
-      q(0032) => q(315),
-      q(0033) => q(328),
-      q(0034) => q(250),
-      q(0035) => q(755),
-      q(0036) => q(070),
-      q(0037) => q(060),
-      q(0038) => q(050),
-      q(0039) => q(226),
-      q(0040) => q(430),
-      q(0041) => q(241),
-      q(0042) => q(240),
-      q(0043) => q(225),
-      q(0044) => q(312),
-      q(0045) => q(313),
-      q(0046) => q(206),
-      q(0047) => q(343),
-      q(0048) => q(200),
-      q(0049) => q(320),
-      q(0050) => q(310),
-      q(0051) => q(503),
-      q(0052) => q(286),
-      q(0053) => q(500),
-      q(0054) => q(371),
-      q(0055) => q(501),
-      q(0056) => q(502),
-      q(0057) => q(127),
-      q(0058) => q(125),
-      q(0059) => q(410),
-      q(0060) => q(080),
-      q(0061) => q(450),
-      q(0062) => q(412),
-      q(0063) => q(176),
-      q(0064) => q(610),
-      q(0065) => q(210),
-      q(0066) => q(284),
-      q(0067) => q(361),
-      q(0068) => q(413),
-      q(0069) => q(510),
-      q(0070) => q(357),
-      q(0071) => q(411),
-      q(0072) => q(305),
-      q(0073) => q(355),
-      q(0074) => q(322),
-      q(0075) => q(505),
-      q(0076) => q(288),
-      q(0077) => q(345),
-      q(0078) => q(287),
-      q(0079) => q(436),
-      q(0080) => q(317),
-      q(0081) => q(351),
-      q(0082) => q(356),
-      q(0083) => q(217),
-      q(0084) => q(216),
-      q(0085) => q(215),
-      q(0086) => q(364),
-      q(0087) => q(335),
-      q(0088) => q(336),
-      q(0089) => q(400),
-      q(0090) => q(401),
-      q(0091) => q(399),
-      q(0092) => q(437),
-      q(0093) => q(202),
-      q(0094) => q(116),
-      q(0095) => q(314),
-      q(0096) => q(366),
-      q(0097) => q(140),
-      q(0098) => q(139),
-      q(0099) => q(332),
-      q(0100) => q(090),
-      q(0101) => q(265),
-      q(0102) => q(438),
-      q(0103) => q(101),
-      q(0104) => q(100),
-      q(0105) => q(347),
-      q(0106) => q(324),
-      q(0107) => q(145),
-      q(0108) => q(218),
-      q(0109) => q(264),
-      q(0110) => q(337),
-      q(0111) => q(323),
-      q(0112) => q(350),
-      q(0113) => q(106),
-      q(0114) => q(159),
-      q(0115) => q(333),
-      q(0116) => q(420),
-      q(0117) => q(165),
-      q(0118) => q(499),
-      q(0119) => q(212),
-      q(0120) => q(261),
-      q(0121) => q(175),
-      q(0122) => q(327),
-      q(0123) => q(219),
-      q(0124) => q(260),
-      q(0125) => q(126),
-      q(0126) => q(263),
-      q(0127) => q(227),
-      q(0128) => q(331),
-      q(0129) => q(131),
-      q(0130) => q(132),
-      q(0131) => q(133),
-      q(0132) => q(115),
-      q(0133) => q(282),
-      q(0134) => q(293),
-      q(0135) => q(130),
-      q(0136) => q(900),
-      q(0137) => q(949),
-      q(0138) => q(363),
-      q(0139) => q(620),
-      q(0140) => q(211),
-      q(0141) => q(123),
-      q(0142) => q(292),
-      q(0143) => q(105),
-      q(0144) => q(344),
-      q(0145) => q(095),
-      q(0146) => q(281),
-      q(0147) => q(319),
-      q(0148) => q(302),
-      q(0149) => q(318),
-      q(0150) => q(348),
-      q(0151) => q(398),
-      q(0152) => q(329),
-      q(0153) => q(362),
-      q(0154) => q(316),
-      q(0155) => q(135),
-      q(0156) => q(138),
-      q(0157) => q(137),
-      q(0158) => q(136),
-      q(0159) => q(373),
-      q(0160) => q(321),
-      q(0161) => q(353),
-      q(0162) => q(354),
-      q(0163) => q(346),
-      q(0164) => q(520),
-      q(0165) => q(359),
-      q(0166) => q(340),
-      q(0167) => q(290),
-      q(0168) => q(120),
-      q(0169) => q(370),
-      q(0170) => q(170),
-      q(0171) => q(352),
-      q(0172) => q(330),
-      q(0173) => q(326),
-      q(0174) => q(040),
-      q(0175) => q(470),
-      q(0176) => q(280),
-      q(0177) => q(262),
-      q(0178) => q(480),
-      q(0179) => q(030),
-      q(0180) => q(020),
-      q(0181) => q(460),
-      q(0182) => q(339),
-      q(0183) => q(994),
-      q(0184) => q(995),
-      q(0185) => q(993),
-      q(0186) => q(996),
+      q(0029) => q(402),
+      q(0030) => q(403),
+      q(0031) => q(220),
+      q(0032) => q(221),
+      q(0033) => q(315),
+      q(0034) => q(328),
+      q(0035) => q(250),
+      q(0036) => q(755),
+      q(0037) => q(070),
+      q(0038) => q(060),
+      q(0039) => q(050),
+      q(0040) => q(226),
+      q(0041) => q(430),
+      q(0042) => q(241),
+      q(0043) => q(240),
+      q(0044) => q(225),
+      q(0045) => q(312),
+      q(0046) => q(313),
+      q(0047) => q(206),
+      q(0048) => q(343),
+      q(0049) => q(200),
+      q(0050) => q(320),
+      q(0051) => q(310),
+      q(0052) => q(503),
+      q(0053) => q(286),
+      q(0054) => q(500),
+      q(0055) => q(371),
+      q(0056) => q(501),
+      q(0057) => q(502),
+      q(0058) => q(127),
+      q(0059) => q(125),
+      q(0060) => q(410),
+      q(0061) => q(080),
+      q(0062) => q(450),
+      q(0063) => q(451),
+      q(0064) => q(412),
+      q(0065) => q(176),
+      q(0066) => q(610),
+      q(0067) => q(210),
+      q(0068) => q(284),
+      q(0069) => q(361),
+      q(0070) => q(413),
+      q(0071) => q(510),
+      q(0072) => q(357),
+      q(0073) => q(411),
+      q(0074) => q(305),
+      q(0075) => q(355),
+      q(0076) => q(322),
+      q(0077) => q(505),
+      q(0078) => q(288),
+      q(0079) => q(345),
+      q(0080) => q(287),
+      q(0081) => q(436),
+      q(0082) => q(317),
+      q(0083) => q(351),
+      q(0084) => q(356),
+      q(0085) => q(217),
+      q(0086) => q(216),
+      q(0087) => q(215),
+      q(0088) => q(364),
+      q(0089) => q(335),
+      q(0090) => q(336),
+      q(0091) => q(400),
+      q(0092) => q(401),
+      q(0093) => q(399),
+      q(0094) => q(437),
+      q(0095) => q(202),
+      q(0096) => q(116),
+      q(0097) => q(314),
+      q(0098) => q(366),
+      q(0099) => q(140),
+      q(0100) => q(139),
+      q(0101) => q(332),
+      q(0102) => q(090),
+      q(0103) => q(265),
+      q(0104) => q(438),
+      q(0105) => q(101),
+      q(0106) => q(100),
+      q(0107) => q(347),
+      q(0108) => q(324),
+      q(0109) => q(145),
+      q(0110) => q(218),
+      q(0111) => q(264),
+      q(0112) => q(337),
+      q(0113) => q(323),
+      q(0114) => q(350),
+      q(0115) => q(106),
+      q(0116) => q(159),
+      q(0117) => q(333),
+      q(0118) => q(085),
+      q(0119) => q(420),
+      q(0120) => q(165),
+      q(0121) => q(499),
+      q(0122) => q(212),
+      q(0123) => q(261),
+      q(0124) => q(175),
+      q(0125) => q(327),
+      q(0126) => q(219),
+      q(0127) => q(260),
+      q(0128) => q(126),
+      q(0129) => q(263),
+      q(0130) => q(227),
+      q(0131) => q(331),
+      q(0132) => q(131),
+      q(0133) => q(132),
+      q(0134) => q(133),
+      q(0135) => q(115),
+      q(0136) => q(282),
+      q(0137) => q(293),
+      q(0138) => q(130),
+      q(0139) => q(900),
+      q(0140) => q(949),
+      q(0141) => q(363),
+      q(0142) => q(620),
+      q(0143) => q(211),
+      q(0144) => q(123),
+      q(0145) => q(292),
+      q(0146) => q(105),
+      q(0147) => q(344),
+      q(0148) => q(095),
+      q(0149) => q(281),
+      q(0150) => q(319),
+      q(0151) => q(530),
+      q(0152) => q(302),
+      q(0153) => q(318),
+      q(0154) => q(348),
+      q(0155) => q(398),
+      q(0156) => q(329),
+      q(0157) => q(362),
+      q(0158) => q(316),
+      q(0159) => q(135),
+      q(0160) => q(138),
+      q(0161) => q(137),
+      q(0162) => q(136),
+      q(0163) => q(373),
+      q(0164) => q(321),
+      q(0165) => q(353),
+      q(0166) => q(354),
+      q(0167) => q(346),
+      q(0168) => q(520),
+      q(0169) => q(359),
+      q(0170) => q(340),
+      q(0171) => q(290),
+      q(0172) => q(120),
+      q(0173) => q(370),
+      q(0174) => q(170),
+      q(0175) => q(352),
+      q(0176) => q(330),
+      q(0177) => q(326),
+      q(0178) => q(040),
+      q(0179) => q(470),
+      q(0180) => q(280),
+      q(0181) => q(262),
+      q(0182) => q(283),
+      q(0183) => q(480),
+      q(0184) => q(030),
+      q(0185) => q(020),
+      q(0186) => q(460),
+      q(0187) => q(339),
+      q(0188) => q(994),
+      q(0189) => q(995),
+      q(0190) => q(993),
+      q(0191) => q(996),
       },
 };
 
index 70c1e3c..57526c8 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Script_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 30 10:32:10 EDT 2017
+#    Generated on: Mon Aug 28 13:35:42 EDT 2017
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.52';
+$VERSION='3.54';
 
 $Locale::Codes::Retired{'script'}{'alpha'}{'code'} = {
 };
@@ -24,6 +24,7 @@ $Locale::Codes::Retired{'script'}{'alpha'}{'name'} = {
    q((alias for hiragana + katakana)) => [ q(Hrkt), q((alias for Hiragana + Katakana)) ],
    q(ahom, tai ahom) => [ q(Ahom), q(Ahom, Tai Ahom) ],
    q(cuneiform, sumero-akkadian) => [ q(Xsux), q(Cuneiform, Sumero-Akkadian) ],
+   q(cypriot) => [ q(Cprt), q(Cypriot) ],
    q(deseret (mormon)) => [ q(Dsrt), q(Deseret (Mormon)) ],
    q(devanagari (nagari)) => [ q(Deva), q(Devanagari (Nagari)) ],
    q(duployan shorthand, duployan stenography) => [ q(Dupl), q(Duployan shorthand, Duployan stenography) ],
@@ -43,6 +44,7 @@ $Locale::Codes::Retired{'script'}{'alpha'}{'name'} = {
    q(moon (moon code, moon script, moon type)) => [ q(Moon), q(Moon (Moon code, Moon script, Moon type)) ],
    q(mro, mru) => [ q(Mroo), q(Mro, Mru) ],
    q(myanmar (burmese)) => [ q(Mymr), q(Myanmar (Burmese)) ],
+   q(nakhi geba) => [ q(Nkgb), q(Nakhi Geba) ],
    q(nakhi geba ('na-'khi ggo-baw, naxi geba)) => [ q(Nkgb), q(Nakhi Geba ('Na-'Khi Ggo-baw, Naxi Geba)) ],
    q(ol chiki (ol cemet, ol, santali)) => [ q(Olck), q(Ol Chiki (Ol Cemet, Ol, Santali)) ],
    q(old north arabian (ancient north arabian)) => [ q(Narb), q(Old North Arabian (Ancient North Arabian)) ],
@@ -62,7 +64,9 @@ $Locale::Codes::Retired{'script'}{'alpha'}{'name'} = {
 
 $Locale::Codes::Retired{'script'}{'num'}{'name'} = {
    q( multani) => [ q(323), q( Multani) ],
+   q(cypriot) => [ q(403), q(Cypriot) ],
    q(mende) => [ q(438), q(Mende) ],
+   q(nakhi geba ('na-'khi ggo-baw, naxi geba)) => [ q(420), q(Nakhi Geba ('Na-'Khi Ggo-baw, Naxi Geba)) ],
    q(old hungarian) => [ q(176), q(Old Hungarian) ],
    q(tiruta) => [ q(326), q(Tiruta) ],
 };
index a379fd2..27bdf20 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Country;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_COUNTRY);
 
 our $obj = new Locale::Codes('country');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index d62f703..e09c086 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Country::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Country::rename_country(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index 67b0f75..ede2531 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Currency;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_CURRENCY);
 
 our $obj = new Locale::Codes('currency');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index d8377d0..7107f13 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Currency::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Currency::rename_currency(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index 81d61a9..3849f95 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Language;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_LANGUAGE);
 
 our $obj = new Locale::Codes('language');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index 8c72b72..4b2e00d 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Language::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Language::rename_language(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index fec7c98..f2acc9a 100644 (file)
@@ -7,7 +7,7 @@ package Locale::Script;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'gen_mods' is run.
-#    Generated on: Tue May 30 10:31:45 EDT 2017
+#    Generated on: Mon Aug 28 13:35:23 EDT 2017
 
 use strict;
 use warnings;
@@ -15,7 +15,7 @@ require 5.006;
 use Exporter qw(import);
 
 our($VERSION,@EXPORT);
-$VERSION   = '3.52';
+$VERSION   = '3.54';
 
 ################################################################################
 use Locale::Codes;
@@ -31,8 +31,9 @@ use Locale::Codes::Constants;
 push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_SCRIPT);
 
 our $obj = new Locale::Codes('script');
+$obj->show_errors(0);
 
-sub _show_errors {
+sub show_errors {
    my($val) = @_;
    $obj->show_errors($val);
 }
index e2f372f..5912dd1 100644 (file)
@@ -64,6 +64,14 @@ qualified with the package name:
 
 =over 4
 
+=item B<Locale::Script::show_errors(FLAG)>
+
+By default, invalid input will produce empty results, but no errors.  By
+passing in a non-zero value of FLAG, errors will be produced.
+
+See B<show_errors> in L<Locale::Codes> but note that the default for
+the non-OO modules are to NOT produce errors.
+
 =item B<Locale::Script::rename_script(CODE ,NEW_NAME [,CODESET])>
 
 See B<rename_code> in L<Locale::Codes>
index 880b695..50ac36b 100644 (file)
@@ -50,12 +50,12 @@ sub do_tests {
    if ($test_type eq 'old') {
       $::module = "Locale::$type";
       eval("use $::module");
-      my $tmp   = $::module . "::_show_errors";
+      my $tmp   = $::module . "::show_errors";
       &{ $tmp }(0);
    } elsif ($test_type eq 'func') {
       $::module = "Locale::Codes::$type";
       eval("use $::module");
-      my $tmp   = $::module . "::_show_errors";
+      my $tmp   = $::module . "::show_errors";
       &{ $tmp }(0);
    } else {
       eval("use Locale::Codes");