wapmorgan/morphos-blade

为Blade添加@plural, @name, @numeral, @ordinal和@money标签,以实现俄语的复数和变格。

1.6.1 2018-10-30 15:30 UTC

This package is auto-updated.

Last update: 2024-08-29 04:31:14 UTC


README

俄语版本 - README-ru.

Composer package Latest Stable Version License

为Laravel的Blade模板引擎添加@plural, @name, @numeral, @ordinal和@money标签,以实现俄语的复数和变格。

<div>
@plural(252, 'новость') от @name('Иванов Иван Иванович', 'родительный')
@numeral(565, 'сообщение', 'n') и @money(123.50, '') за Ваше отсутствие.
Это Ваше @ordinal(351, 'n') посещение нашего сайта за сегодня!
</div>

将编译在

<div>
252 новости от Иванова Ивана Ивановича
пятьсот шестьдесят пять сообщений и 123 рубля 50 копеек за Ваше отсутствие
Это Ваше триста пятьдесят первое посещение нашего сайта за сегодня!
</div>

最受欢迎的指令

  • @plural(count, noun) - 获取单词的复数形式。只需传递对象数量和名词。

    @plural(244, 'элемент')
  • @money(value, currency) - 获取作为文本字符串格式的货币。只需传递值和货币(₽或$或€或₴或£)。

    @money(1000.10, '$')
  • @numeral(number) - 获取数字的序数。只需传递数字。

    @numeral(344)
  • @ordinal(number) - 获取数字的序数。只需传递数字。

    @ordinal(500)
  • @name(name, case) - 获取任何格的全名,并检测性别。只需传递名称和格(名词、属格、与格、宾格、工具格、前置格)。

    @name('Коленко Сергей Аркадьевич', 'dativus')

附加指令

  • @name(name, gender, case) - 获取任何格的全名。只需传递名称、性别(fm或null)和格(名词、属格、与格、宾格、工具格、前置格)。如果中间名未知且性别检测可能做出错误判断,请使用此指令。

    @name('Филимонов Игорь', 'm', 'dativus')
  • @numeral(number, gender) - 获取数字的序数。只需传递数字和性别(mfn),以使用性别相关的单词的正确形式(一个/单一/一个,两个/两个)。

    @numeral(121, 'n')
  • @numeral(number, noun) - 获取序数和复数名词。只需传递数字和名词。这是对@numeral(3) @plural(3, 'поле')的快捷方式。

    @numeral(3, 'поле')
  • @numeral(number, noun, gender) - 获取序数和复数名词。只需传递数字、名词和性别(mfn),以使用性别相关的单词的正确形式(一个/单一/一个,两个/两个)。

    @numeral(101, 'сообщение', 'n')
  • @ordinal(number, gender) - 获取数字的序数。只需传递数字和性别(mfn),以使用性别相关的单词的正确形式(第一/第一/第一,第二/第二/第二,等等)。

    @ordinal(351, 'n')

安装

获取包

composer require wapmorgan/morphos-blade

注册服务提供者

打开你的app.php文件,位于你的config文件夹中,并将以下行添加到你的providers列表中,如下所示:

'providers' => array(
    ...
    morphos\MorphosBladeProvider::class
)