X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fecrire%2Fcharsets%2Ftranslitcomplexe.php;h=0e70509f7367d902208d010ca6912de979cf138f;hb=4f443dce95ff6f8221c189880a70c74ce1c1f238;hp=9f0ffc49ffdc1c1f3db7845626401d96338a216b;hpb=4a628e9b277d3617535f99d663ca79fa2e891177;p=lhc%2Fweb%2Fwww.git diff --git a/www/ecrire/charsets/translitcomplexe.php b/www/ecrire/charsets/translitcomplexe.php index 9f0ffc49..0e70509f 100644 --- a/www/ecrire/charsets/translitcomplexe.php +++ b/www/ecrire/charsets/translitcomplexe.php @@ -3,49 +3,176 @@ /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * - * Copyright (c) 2001-2016 * + * Copyright (c) 2001-2017 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ -if (!defined('_ECRIRE_INC_VERSION')) return; +/** + * Déclaration pour la translitteration complexe des correspondances entre + * caractères unicodes spécifiques et caractères simples la plage ASCII + * + * Ajoute des caractères supplémentaires à la déclaration de translitteration simple + * + * @package SPIP\Core\Charsets + **/ -// translitteration complexe +if (!defined('_ECRIRE_INC_VERSION')) { + return; +} load_charset('translit'); $trans = $GLOBALS['CHARSET']['translit']; -$translit_c = array ( +$translit_c = array( // vietnamien -225=>"a'", 224=>"a`",7843=>"a?",227=>"a~",7841=>"a.", -226=>"a^",7845=>"a^'",7847=>"a^`",7849=>"a^?",7851=>"a^~",7853=>"a^.",259=>"a(", -7855=>"a('",7857=>"a(`",7859=>"a(?",7861=>"a(~",7863=>"a(.",193=>"A'",192=>"A`", -7842=>"A?",195=>"A~",7840=>"A.",194=>"A^",7844=>"A^'",7846=>"A^`",7848=>"A^?", -7850=>"A^~",7852=>"A^.",258=>"A(",7854=>"A('",7856=>"A(`",7858=>"A(?",7860=>"A(~", -7862=>"A(.",233=>"e'",232=>"e`",7867=>"e?",7869=>"e~",7865=>"e.",234=>"e^", -7871=>"e^'",7873=>"e^`",7875=>"e^?",7877=>"e^~",7879=>"e^.",201=>"E'",200=>"E`", -7866=>"E?",7868=>"E~",7864=>"E.",202=>"E^",7870=>"E^'",7872=>"E^`",7874=>"E^?", -7876=>"E^~",7878=>"E^.",237=>"i'",236=>"i`",7881=>"i?",297=>"i~",7883=>"i.", -205=>"I'",204=>"I`",7880=>"I?",296=>"I~",7882=>"I.",243=>"o'",242=>"o`", -7887=>"o?",245=>"o~",7885=>"o.",244=>"o^",7889=>"o^'",7891=>"o^`",7893=>"o^?", -7895=>"o^~",7897=>"o^.",417=>"o+",7899=>"o+'",7901=>"o+`",7903=>"o+?",7905=>"o+~", -7907=>"o+.",211=>"O'",210=>"O`",7886=>"O?",213=>"O~",7884=>"O.",212=>"O^", -7888=>"O^'",7890=>"O^`",7892=>"O^?",7894=>"O^~",7896=>"O^.",416=>"O+",7898=>"O+'", -7900=>"O+`",7902=>"O+?",7904=>"O+~",7906=>"O+.",250=>"u'",249=>"u`",7911=>"u?", -361=>"u~",7909=>"u.",432=>"u+",7913=>"u+'",7915=>"u+`",7917=>"u+?",7919=>"u+~", -7921=>"u+.",218=>"U'",217=>"U`",7910=>"U?",360=>"U~",7908=>"U.",431=>"U+", -7912=>"U+'",7914=>"U+`",7916=>"U+?",7918=>"U+~",7920=>"U+.",253=>"y'",7923=>"y`", -7927=>"y?",7929=>"y~",7925=>"y.",221=>"Y'",7922=>"Y`",7926=>"Y?",7928=>"Y~", -7924=>"Y.",273=>"d-",208=>"D-", + 225 => "a'", + 224 => 'a`', + 7843 => 'a?', + 227 => 'a~', + 7841 => 'a.', + 226 => 'a^', + 7845 => "a^'", + 7847 => 'a^`', + 7849 => 'a^?', + 7851 => 'a^~', + 7853 => 'a^.', + 259 => 'a(', + 7855 => "a('", + 7857 => 'a(`', + 7859 => 'a(?', + 7861 => 'a(~', + 7863 => 'a(.', + 193 => "A'", + 192 => 'A`', + 7842 => 'A?', + 195 => 'A~', + 7840 => 'A.', + 194 => 'A^', + 7844 => "A^'", + 7846 => 'A^`', + 7848 => 'A^?', + 7850 => 'A^~', + 7852 => 'A^.', + 258 => 'A(', + 7854 => "A('", + 7856 => 'A(`', + 7858 => 'A(?', + 7860 => 'A(~', + 7862 => 'A(.', + 233 => "e'", + 232 => 'e`', + 7867 => 'e?', + 7869 => 'e~', + 7865 => 'e.', + 234 => 'e^', + 7871 => "e^'", + 7873 => 'e^`', + 7875 => 'e^?', + 7877 => 'e^~', + 7879 => 'e^.', + 201 => "E'", + 200 => 'E`', + 7866 => 'E?', + 7868 => 'E~', + 7864 => 'E.', + 202 => 'E^', + 7870 => "E^'", + 7872 => 'E^`', + 7874 => 'E^?', + 7876 => 'E^~', + 7878 => 'E^.', + 237 => "i'", + 236 => 'i`', + 7881 => 'i?', + 297 => 'i~', + 7883 => 'i.', + 205 => "I'", + 204 => 'I`', + 7880 => 'I?', + 296 => 'I~', + 7882 => 'I.', + 243 => "o'", + 242 => 'o`', + 7887 => 'o?', + 245 => 'o~', + 7885 => 'o.', + 244 => 'o^', + 7889 => "o^'", + 7891 => 'o^`', + 7893 => 'o^?', + 7895 => 'o^~', + 7897 => 'o^.', + 417 => 'o+', + 7899 => "o+'", + 7901 => 'o+`', + 7903 => 'o+?', + 7905 => 'o+~', + 7907 => 'o+.', + 211 => "O'", + 210 => 'O`', + 7886 => 'O?', + 213 => 'O~', + 7884 => 'O.', + 212 => 'O^', + 7888 => "O^'", + 7890 => 'O^`', + 7892 => 'O^?', + 7894 => 'O^~', + 7896 => 'O^.', + 416 => 'O+', + 7898 => "O+'", + 7900 => 'O+`', + 7902 => 'O+?', + 7904 => 'O+~', + 7906 => 'O+.', + 250 => "u'", + 249 => 'u`', + 7911 => 'u?', + 361 => 'u~', + 7909 => 'u.', + 432 => 'u+', + 7913 => "u+'", + 7915 => 'u+`', + 7917 => 'u+?', + 7919 => 'u+~', + 7921 => 'u+.', + 218 => "U'", + 217 => 'U`', + 7910 => 'U?', + 360 => 'U~', + 7908 => 'U.', + 431 => 'U+', + 7912 => "U+'", + 7914 => 'U+`', + 7916 => 'U+?', + 7918 => 'U+~', + 7920 => 'U+.', + 253 => "y'", + 7923 => 'y`', + 7927 => 'y?', + 7929 => 'y~', + 7925 => 'y.', + 221 => "Y'", + 7922 => 'Y`', + 7926 => 'Y?', + 7928 => 'Y~', + 7924 => 'Y.', + 273 => 'd-', + 208 => 'D-', // allemand -228=>'ae',246=>'oe',252=>'ue',196=>'Ae',214=>'Oe',220=>'Ue' + 228 => 'ae', + 246 => 'oe', + 252 => 'ue', + 196 => 'Ae', + 214 => 'Oe', + 220 => 'Ue' ); -foreach($translit_c as $u=>$t) +foreach ($translit_c as $u => $t) { $trans[$u] = $t; +} $GLOBALS['CHARSET']['translitcomplexe'] = $trans; - -?>