/***************************************************************************\
* 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;
-
-?>