X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;ds=sidebyside;f=languages%2Fclasses%2FLanguageKu.php;h=b90ca41369e43d1c1003007fe980d67ef4098b8b;hb=62e3318f82ebc1638d504cef155200999952d31a;hp=c8374092f3b6db51dc039f9d37e56589d208a41f;hpb=58cb1f824ac75c3b58ba19d1e88c1b38f9dc1fab;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/classes/LanguageKu.php b/languages/classes/LanguageKu.php index c8374092f3..b90ca41369 100644 --- a/languages/classes/LanguageKu.php +++ b/languages/classes/LanguageKu.php @@ -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.'/'; @@ -227,7 +228,7 @@ class KuConverter extends LanguageConverter { * * @ingroup Language */ -class LanguageKu extends LanguageKu_ku { +class LanguageKu extends Language { function __construct() { parent::__construct();