Releases: wapmorgan/Morphos
Releases · wapmorgan/Morphos
3.2.19: Add spellDifference()
English:
- Added formatter date & time difference with now:
\morphos\English\TimeSpeller::spellDifference($time)
.$time
should be aDateTime
instance, a string with date&time or unix timestamp (int).
Russian:
- Добавлено форматирование разницы с текущим временем:
\morphos\Russian\TimeSpeller::spellDifference($time)
.$time
должно быть объектомDateTime
, строкой с датой/временем или unix timestamp.
3.2.18: Fixed russian noun declension and geographical names inflection
3.2.17: Added Adjectives inflection
Russian:
- Добавлено склонение прилагательных:
morphos\Russian\AdjectivesDeclension
- Добавлено плюрализация прилагательных:
morphos\Russian\AdjectivesPluralization
- Поддержка прилагательных перед существительным добавлена в
morphos\Russian\pluralize()
даётmorphos\Russian\pluralize(10, 'новый дом')
10 новых домов
3.2.16: Fixed declension of Geographical names in Russian
Russian:
- Исправлено склонение в предложном падеже названий, оканчивающихся на "р":
Краснодар
3.2.15: Small update for words pluralization
Russian:
- Добавлена возможность указать падеж при плюрализации существительного (#42
NounPluralization::pluralize('цвет', 7, false, 'prepositional');
). - Исправлено склонение неверно написанного
Орел
.
3.2.14: Small updates for animated words declension
Russian:
- Исправлено склонение некоторых существительных.
3.2.13: Avoid setting process-wide encoding
- Removed setting process-wide encoding via
mb_internal_encoding()
oriconv_set_encoding
. Now Morphos uses internal encoding without influence on PHP settings.
If you pass non-unicode (utf-8) strings in Morphos, set encoding before usage via\morphos\S::setEncoding($encoding)
. - Updated string functions to work properly without
mbstring
.
Russian:
- Исправлена смена рода глагола в
RussianLanguage::verb()
, не оканчивающегося на л. - Исправлена плюрализация слов, оканчивающихся на
-ика
.
3.2.12: Fixes in Russian Geo declension
Russian:
- Добавлена обработка слов "район", "поселок", "округ", "республика" в
GeographicalNamesInflection
. - Исправлено склонение топонимов на
шь
(Россошь),ы
(Чебоксары),ль
(Электросталь), топонимов с бегающими гласными (Орёл). - Исправлено склонение некоторых неизменяемых слов в
NounDeclension
иNounPluralization
.
3.2.11: Fixed a lot Russian typos
Russian:
- Обновлён метод
FirstNamesInflection::isMutable()
: добавлено больше правил. - Исправлено склонение слов, обозначающих валюту (
песо
,гривна
,юань
). - Исправлено склонение географических названий на
-чь
,-рь
(Керчь, Анадырь). - Обновлён метод
MoneySpeller::spell()
: если дробная часть отсутствует, то она не указывается. (0 копеек и т.п.).
General:
- Added
S::findLastPosition()
- Update codestyle.
3.2.10: Update immutable russian first names inflection
Russian:
- Обновлены правила склонения неизменяемых мужских имён.
- Добавлены кейсы для имён
Саша
,Пётр
. - Исправлена функция
detectGender()
при передаче только имени.