Convert-Ethiopic
view release on metacpan or search on metacpan
Download the tar.gz, unpack it, change to the Convert-Ethiopic-*
directory. Then do
perl Makefile.PL
make
make test
make install
Available:
ftp://ftp.geez.org/pub/perl-unicode/ and from your
favorite CPAN site in the authors/id/D/DY/DYACOB/ directory.
Copyright: (c) 1998-2001 Daniel Yacob, yacob@ethiopiaonline.net. All rights
reserved. This library is free software; you can redistribute
it and/or modify it under the same terms as Perl itself.
lib/Convert/Ethiopic/System.pm view on Meta::CPAN
$WITHETHHOUR
$WITHETHDATE
$WITHQEN
$WITHETHYEAR
$WITHNETEB
$WITHAM
$WITHSLASH
$WITHDAYCOMMA
$WITHUTF8
$unicode
$utf8
$sera
$image
$amh
$eng
$gez
$orm
$tir
%ISOLanguages;
);
enumerate ( $TTName, $LESysNum, $LESysTV, $LEFontNum, $HasNum, $HTMLName );
enumerate ( $nocs, $acis, $acuwork, $addisword1, $addisword2, $alpas, $branai, $branaii, $cbhalea, $cbhaleb, $dehai, $dejene1, $dejene2, $ecoling, $ed, $enhpfr, $ethcitap, $ethcitas, $ethcitau, $ethiome, $ethiomex, $ethiop, $ethiopic1, $ethiopic2, $...
enumerate ( $notv, $clike, $decimal, $dos, $java, $uname, $uplus, $utf7, $utf8, $utf16, $zerox );
$noOps = 0;
$aynIsZero = 1;
$debug = 2;
$ethOnly = 4;
$gColon = 8;
$qMark = 16;
lib/Convert/Ethiopic/System.pm view on Meta::CPAN
'GeezBausi' => [ 'GeezBausi', $gezbausi, 0, 0, 1, 'gI2z\\Bausi\\' ],
'GeezTimesNew' => [ 'GeezTimesNew', $tfanusnew, 0, 0, 1, 'gI2z\\TimesNew\\' ],
#
# EthioSoft http://www.ethiosoft.com/
#
'EthioSoft' => [ 'EthioSoft', $ethiosoft, 0, 0, 1, 'ityo\\Soft\\' ],
#
# Unicode Based http://www.unicode.org/
#
'UTF7' => [ 'none', $unicode, $utf7, 0, 1, '\\UTF7\\' ],
'UTF8' => [ 'none', $unicode, $utf8, 0, 1, '\\UTF8\\' ],
'utf16' => [ 'none', $unicode, $utf16, 0, 1, '\\UTF16\\' ],
'unicode' => [ 'none', $unicode, $utf16, 0, 1, '\\UTF16\\' ],
'FirstTime' => [ 'none', $unicode, $utf8, 0, 1, '\\UTF8\\' ],
#
# Visual Ge'ez
#
'VG2-Main' => [ 'VG2 Main', $visualgez, 0, 0, 0, '\\Visual\\gI2z' ],
'VG2-Agazian' => [ 'VG2 Agazian', $visualgez, 0, 1, 0, '\\Visual\\gI2z' ],
'VG2-Title' => [ 'VG2 Title', $visualgez, 0, 2, 0, '\\Visual\\gI2z' ],
#
# Visual Ge'ez 2000
lib/Convert/Ethiopic/System.pm view on Meta::CPAN
#
# Unknown Companies
#
'Fidel' => [ 'FIDEL~`_SOFTWARE', $fidelxtr1, 0, 0, 1, 'fidel' ],
'EXTRA~\`_FIDEL' => [ 'EXTRA~`_FIDEL', $fidelxtr2, 0, 1, 1, 'fidel' ],
#
# Extraneous Systems
#
'clike' => [ $noOps, $unicode, $clike, 0, 1, '\\ \\\\xABCD\\' ],
'Clike' => [ $uppercase, $unicode, $clike, 0, 1, '\\ \\\\xABCD\\' ],
'debug' => [ $debug, $sera, 0, 0, 1, '\\Debugging\\' ],
'decimal' => [ $noOps, $unicode, $decimal, 0, 1, '\\Debugging\\' ],
# 'image' => [ $noOps, $image, 0, 0, 1, '\\Image Fonts\\' ],
# 'Image' => [ $noOps, $image, 0, 0, 1, '\\Image Fonts\\' ],
'Image' => [ 'GF Zemen Primary', $gezfree1, 0, 0, 1, 'gI2z\\Free\\' ],
'java' => [ $noOps, $unicode, $java, 0, 1, '\\Java\\' ],
'Java' => [ $uppercase, $unicode, $java, 0, 1, '\\Java\\' ],
'UPlus' => [ $noOps, $unicode, $uplus, 0, 1, '\\U+abcd\\' ],
'UPlus' => [ $uppercase, $unicode, $uplus, 0, 1, '\\U+ABCD\\' ],
'zerox' => [ $noOps, $unicode, $zerox, 0, 1, '\\0xabcd\\' ],
'Zerox' => [ $uppercase, $unicode, $zerox, 0, 1, '\\0xABCD\\' ]
);
%TransferVariant = ( notv => $notv,
clike => $clike,
decimal => $decimal,
dos => $dos,
java => $java,
uname => $uname,
uplus => $uplus,
xs/Ethiopic.xs view on Meta::CPAN
return (! strcmp ( "ethio", (char *)SvPV(*sv, PL_na) ) )
? ethio
: euro
;
}
#include "systems/taligent/cvtutf.h"
#include "systems/unicode.h"
FCHAR
xsUTF8ToUnicode ( unsigned char * uchar )
{
FCHAR fch = NIL;
register int i=0, j;
UTF8* utf8Char;
( run in 0.454 second using v1.01-cache-2.11-cpan-88abd93f124 )