svn commit: r196064 - user/edwin/locale/tools
Edwin Groothuis
edwin at FreeBSD.org
Wed Aug 5 07:41:53 UTC 2009
Author: edwin
Date: Wed Aug 5 07:41:52 2009
New Revision: 196064
URL: http://svn.freebsd.org/changeset/base/196064
Log:
be able to convert from Unicode name to characterset hex
Modified:
user/edwin/locale/tools/cldr2def.pl
Modified: user/edwin/locale/tools/cldr2def.pl
==============================================================================
--- user/edwin/locale/tools/cldr2def.pl Tue Aug 4 22:13:58 2009 (r196063)
+++ user/edwin/locale/tools/cldr2def.pl Wed Aug 5 07:41:52 2009 (r196064)
@@ -388,8 +388,15 @@ sub decodecldr {
&& $utf8aliases{$s}
&& defined $ucd{name2code}{$utf8aliases{$s}});
+ if (!defined $ucc) {
+ if (defined $translations{$e}{$s}{hex}) {
+ $v = $translations{$e}{$s}{hex};
+ $ucc = 0;
+ }
+ }
+
die "Cannot convert $s in $e (ucd string)" if (!defined $ucc);
- $v = $convertors{$e}{$ucc};
+ $v = $convertors{$e}{$ucc} if (!defined $v);
$v = $translations{$e}{$s}{hex}
if (!defined $v && defined $translations{$e}{$s}{hex});
More information about the svn-src-user
mailing list