X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=languages%2Fclasses%2FLanguageKu.php;h=580f64a4709a843b3e54f0eb9a8966a3b5faebcb;hb=59ef38fff3ba36f0492f567a36753c09f48bd975;hp=ef7777538531e6d13dfac632938f91668d8ca992;hpb=8a95833baed3b8071fcbd8cd2bc8c3449409f665;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/classes/LanguageKu.php b/languages/classes/LanguageKu.php index ef77775385..580f64a470 100644 --- a/languages/classes/LanguageKu.php +++ b/languages/classes/LanguageKu.php @@ -57,16 +57,16 @@ class KuConverter extends LanguageConverter { '؟' => '?', # digits - 'Ù ' => '0', # ٠ - 'Ù¡' => '1', # ١ - 'Ù¢' => '2', # ٢ - 'Ù£' => '3', # ٣ - 'Ù¤' => '4', # ٤ - 'Ù¥' => '5', # ٥ - 'Ù¦' => '6', # ٦ - 'Ù§' => '7', # ٧ - 'Ù¨' => '8', # ٨ - 'Ù©' => '9', # ٩ + 'Ù ' => '0', # U+0660 + 'Ù¡' => '1', # U+0661 + 'Ù¢' => '2', # U+0662 + 'Ù£' => '3', # U+0663 + 'Ù¤' => '4', # U+0664 + 'Ù¥' => '5', # U+0665 + 'Ù¦' => '6', # U+0666 + 'Ù§' => '7', # U+0667 + 'Ù¨' => '8', # U+0668 + 'Ù©' => '9', # U+0669 ]; public $mLatinToArabic = [ @@ -130,16 +130,16 @@ class KuConverter extends LanguageConverter { /* # deactivated for now, breaks links i.e. in header of Special:Recentchanges :-( # digits - '0' => 'Ù ', # ٠ - '1' => 'Ù¡', # ١ - '2' => 'Ù¢', # ٢ - '3' => 'Ù£', # ٣ - '4' => 'Ù¤', # ٤ - '5' => 'Ù¥', # ٥ - '6' => 'Ù¦', # ٦ - '7' => 'Ù§', # ٧ - '8' => 'Ù¨', # ٨ - '9' => 'Ù©', # ٩ + '0' => 'Ù ', # U+0660 + '1' => 'Ù¡', # U+0661 + '2' => 'Ù¢', # U+0662 + '3' => 'Ù£', # U+0663 + '4' => 'Ù¤', # U+0664 + '5' => 'Ù¥', # U+0665 + '6' => 'Ù¦', # U+0666 + '7' => 'Ù§', # U+0667 + '8' => 'Ù¨', # U+0668 + '9' => 'Ù©', # U+0669 */ ]; @@ -192,7 +192,8 @@ class KuConverter extends LanguageConverter { /* From Kazakh interface, maybe we need it later $breaks = '[^\w\x80-\xff]'; // regexp for roman numbers - $roman = 'M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})'; + // Lookahead assertion ensures $roman doesn't match the empty string + $roman = '(?=[MDCLXVI])M{0,4}(C[DM]|D?C{0,3})(X[LC]|L?X{0,3})(I[VX]|V?I{0,3})'; $roman = ''; $reg = '/^'.$roman.'$|^'.$roman.$breaks.'|'.$breaks.$roman.'$|'.$breaks.$roman.$breaks.'/';