[0.4.1] /UA11071221/ Исправление правил

This commit is contained in:
Andriy Chaika 2011-07-12 20:42:10 +03:00
parent 86c6cf3057
commit 0ac85f75c7

View File

@ -27,7 +27,7 @@ class NCLNameCaseUa extends NCLNameCaseCore
* Версия языкового файла * Версия языкового файла
* @var string * @var string
*/ */
protected $languageBuild = '11071220'; protected $languageBuild = '11071221';
/** /**
* Количество падежей в языке * Количество падежей в языке
* @var int * @var int
@ -288,7 +288,7 @@ class NCLNameCaseUa extends NCLNameCaseCore
//називному відмінку, у непрямих - о: Антона, Антонові //називному відмінку, у непрямих - о: Антона, Антонові
//Чергування іо всередині //Чергування іо всередині
$osLast = NCLStr::substr($osnova, -1, 1); $osLast = NCLStr::substr($osnova, -1, 1);
if ($osLast != 'й' and NCLStr::substr($osnova, -2, 1) == 'і' and !$this->in(NCLStr::substr(NCLStr::strtolower($osnova), -4, 4), array('світ', 'цвіт')) and !$this->inNames($this->workingWord, 'Гліб') and !$this->in($this->Last(2), array('ік'))) if ($osLast != 'й' and NCLStr::substr($osnova, -2, 1) == 'і' and !$this->in(NCLStr::substr(NCLStr::strtolower($osnova), -4, 4), array('світ', 'цвіт')) and !$this->inNames($this->workingWord, 'Гліб') and !$this->in($this->Last(2), array('ік', 'іч')))
{ {
$osnova = NCLStr::substr($osnova, 0, NCLStr::strlen($osnova) - 2) . 'о' . NCLStr::substr($osnova, -1, 1); $osnova = NCLStr::substr($osnova, 0, NCLStr::strlen($osnova) - 2) . 'о' . NCLStr::substr($osnova, -1, 1);
} }