Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Morphos Laravel Package

wapmorgan/morphos

View on GitHub
Deep Wiki
Context7
3.2.30

Fixed in Russian:

  • Исправление предлога "с" со словами на "с" (#144, #145 by @evg555)
  • Исправление склонения "друг" (#150 by @p1997d)
  • Исправление прописывания числительных (#151, #152 by @alex-storchak)
  • Исправление склонения многих существительных (#158 by @alex-storchak)
  • Исправление склонения мужских фамилий (#153, #154, #155, #156 by @anoriar)
  • Исправление ошибки в прописывании сумм (#163 by @maks-lukonin)
  • Исправление работы в php 8 (#165 by @max-s-lab)
  • Исправлено склонение гео. имён на "-сь" (#162 by @doiftrue)
  • Исправлено склонение существительных на "-ия" (#164 by @amashkarin)
  • Исправлено склонение гео. имён с префиксом "деревня" (#149 by @iglazunoff)

Enhancements in Russian:

  • Добавление бухгалтерский формат прописывания сумм РФ (#161, #160 by @StarkOne, @IggorGor)
  • Добавлена валюта Тенге KZT (#157 by @Impeck)
3.2.29
  • Added docker image kind of distribution.
  • Add locales to tests build image.
  • Fixed in Russian: #134, #136, #139, #140.
3.2.28

Fixed #122

3.2.27

Fixed:

  • Fixes for 8.1: #126 code style #129 (@sax0n0xas)
  • GH actions: #128
  • Rule fixes: #127, #131, #133
3.2.26
3.2.25

Standard unit spelling for Russian

3.2.24

Fixed: #100, #101, #102, #105, #86, #103, #111, #117, #119, #120.

3.2.23
  • Specified types of class members, variables, parameters, code style (#89)
  • Fixed time difference calculation in TimeSpeller::spellDifference()

Russian:

  • Fixed calculation of fractional money part (#91)
  • Added inflection of last female names ending with яя (#94)
  • Fixed time difference calculation (#92)
  • Fixed inflection of nouns: (#95, #98)
  • Geo:
    • Improved geo names exceptions (#90)
    • Improved geo names parts handling (Санкт-Перербург, Алма-Ата)
    • Fixed inflection of geo names ending with ня, ея
3.2.22

Russian:

  • Исправлено склонение городов (#80 @alter72, #81/#82 @DenysNosov)
  • Исправлено склонение существительных на -щ (#84)
3.2.21

In Russian:

  • Добавлен локативный падеж в склонение географических названий: GeographicalNamesInflection::getCase('Крым', Cases::LOCATIVE) (#72)
  • Добавлена обработка фраз N район, N волость (#70);
  • 'Гоа' добавлено в исключения (#74);
  • Исправлено склонение наименований, оканчивающихся на шипящий согласный: Кривуша (#71)
  • Исправлено склонение имён на -аида
3.2.20

Russian:

  • Исправлены ошибки склонения:
    • Городов Крым (#61) / Сочи (#63)
    • Существительных на -ш (#59)
    • Фамилий на -их и -га (#65)
  • Исправлена ошибка генерации числительных для 40 (#60)
  • Добавлена возможность указать падеж числительного при генерации суммы текстом (#64)
    MoneySpeller::spell(123.45, MoneySpeller::RUBLE, MoneySpeller::NORMAL_FORMAT, 'родительный')
    
3.2.19

English:

  • Added formatter date & time difference with now: \morphos\English\TimeSpeller::spellDifference($time). $time should be a DateTime instance, a string with date&time or unix timestamp (int).

Russian:

  • Добавлено форматирование разницы с текущим временем: \morphos\Russian\TimeSpeller::spellDifference($time). $time должно быть объектом DateTime, строкой с датой/временем или unix timestamp.
3.2.18

Russian:

  • Исправлено склонение некоторые географических названий (#53, #54, #55, #56)
  • Исправлено склонение некоторых существительных (#54)
3.2.17

Russian:

  • Добавлено склонение прилагательных: morphos\Russian\AdjectivesDeclension
  • Добавлено плюрализация прилагательных: morphos\Russian\AdjectivesPluralization
  • Поддержка прилагательных перед существительным добавлена в morphos\Russian\pluralize()
    morphos\Russian\pluralize(10, 'новый дом')
    
    даёт
    10 новых домов
    
3.2.16

Russian:

  • Исправлено склонение в предложном падеже названий, оканчивающихся на "р": Краснодар
3.2.15

Russian:

  • Добавлена возможность указать падеж при плюрализации существительного (#42 NounPluralization::pluralize('цвет', 7, false, 'prepositional');).
  • Исправлено склонение неверно написанного Орел.
3.2.14

Russian:

  • Исправлено склонение некоторых существительных.
3.2.13
  • Removed setting process-wide encoding via mb_internal_encoding() or iconv_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

Russian:

  • Добавлена обработка слов "район", "поселок", "округ", "республика" в GeographicalNamesInflection.
  • Исправлено склонение топонимов на шь (Россошь), ы (Чебоксары), ль (Электросталь), топонимов с бегающими гласными (Орёл).
  • Исправлено склонение некоторых неизменяемых слов в NounDeclension и NounPluralization.
3.2.11

Russian:

  • Обновлён метод FirstNamesInflection::isMutable(): добавлено больше правил.
  • Исправлено склонение слов, обозначающих валюту (песо, гривна, юань).
  • Исправлено склонение географических названий на -чь, -рь (Керчь, Анадырь).
  • Обновлён метод MoneySpeller::spell(): если дробная часть отсутствует, то она не указывается. (0 копеек и т.п.).

General:

  • Added S::findLastPosition()
  • Update codestyle.
3.2.10

Russian:

  • Обновлены правила склонения неизменяемых мужских имён.
  • Добавлены кейсы для имён Саша, Пётр.
  • Исправлена функция detectGender() при передаче только имени.
3.2.9

Русский:

  • Исправлено склонение сложных географических названий через пробел, - и -на: Ростов-на-Дону, Переславль-Залесский.
  • Добавлено склонение фраз хутор N, пгт N в склонение.
  • Добавлена возможность указать количество фраз при генерации временного интервала текстом: TimeSpeller::spellInterval($interval, $modifiers, 2) - сгенерирует максимум две фразы для интервала, например 5 лет и 2 дня.
3.2.8

Русский:

  • Поддержка словосочетаний село N в GeographicalNamesInflection
  • Добавлена функция getNameCases($fullName, $gender = null) для получения всех форм имени
  • В функцию inflectName() добавлена возможность передавать только имя.
3.2.7

Russian:

  • Исправлена генерация творительного падежа городов на ов: Киров, Псков, Тамбов (thanks to @VitalyArt)
3.2.6

Russian:

  • Исправлено склонение города Ростов-на-Дону
  • Исправлено постановка существительных типа ванная во множественное число (раньше была проблема с количеством 2 и 3).
  • Функция morphos\Russian\pluralize() и метод morphos\Russian\NounPluralization::pluralize() могут принимать аргументы (кол-во предметов и название предмета) в любом порядке. Следующие вызовы равнозначны:
morphos\Russian\pluralize(5, 'дом')
morphos\Russian\pluralize('дом', 5)
  • Исправлено склонение некоторых иноязычных имён, оканчивающихся на -ек.
3.2.5

Russian:

  • Добавлена обработка слов город, край и область в GeographicalNamesInflection
  • Удален предлог о/об из всех функций склонения. Теперь чтобы его добавить оберните склонённое слово в вызов RussianLanguage::about():
RussianLanguage::about(NounDeclension::getCase('обед', 'предложный')) => 'об обеде'
3.2.4

Russian:

  • Добавлены методы, добавляющие к слову верную форму предлога в (во), об (о, обо), c (со):
    • RussianLanguage::about($word) - добавляет о/об/обо в зависимости от букв, с которых начинается слово
    • RussianLanguage::in($word) - добавляет в/во в зависимости от букв, с которых начинается слово
    • RussianLanguage::with($word) - добавляет с/со в зависимости от букв, с которых начинается слово
  • Исправлено склонение в множественном числе слов, оканчивающихся на "т"/"р": сервер, халат.
3.2.3

English:

  • Added TimeSpeller class: morphos\English\TimeSpeller::spellInterval(DateInterval $interval)
  • Changed morphos\English\pluralize() function:
    • Swapped order of parameters in : pluralize($count, $word)
    • Now it returns string in format "%n %word"
3.2.2

Russian:

  • Исправлено склонение составных фамилий: Мартен-Люган, Копусов-Долинин
  • Исправлено склонение географических названий, оканчивающихся на ый, ные, ны: Набережные Челны, Грозный
  • Небольшое изменение в сигнатуре функции morphos\Russian\pluralize(): изменён порядок аргументов: pluralize($count, $word)
3.2.1

Russian:

  • Исправлено склонение мужских фамилий на ой, ых, ко: Толстой, Фоминых, Стецко
  • Исправлено склонение всех женских фамилий на ая: Стальная
  • Исправлено генерация числительных цифры 2: две
  • Исправлено склонение иностранных отчеств, склоняющихся по правилам склонения имён: Христиан, Александр
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels