Comments 26
Пожалуйста, опубликуйте вашу работу на Packagist.
Круто. Форкнул, перепилю на мову :)
Класс! Вчера только увидел порт библиотеки Requests github.com/rmccue/Requests а тут и Pytils подоспел — отличная работа, спасибо.
Еще бы теги для Twig и Smarty для полного сходства)
Еще бы теги для Twig и Smarty для полного сходства)
Супер!
Еще бы от дублирующих дефисов избавиться
//Result: muha-eto-malenkaya-ptichka
Еще бы от дублирующих дефисов избавиться
//Подготовка для использования в URL'ях или путях
echo RUtils::translit()->slugify('Муха — это маленькая птичка');
//Result: muha---eto-malenkaya-ptichka
//Result: muha-eto-malenkaya-ptichka
Да, с packagist-ом не тяните! Сразу выкладывайте! Баги по ходу использования поправятся…
Я перенял это из оригинала, но действительно, от этого надо избавиться.
Проблема уже исправлена первым pull-реквестом.
Для PHP 5.4 проще воспользоваться intl. Ко всем функциям получим из коробки поддержку не только русского.
Все мы знаем, как много intl привнес в Yii2 ) Но, если не ошибаюсь, умеет он не совсем все из этого и все-таки требует написания некоторых оберток для удобства использования. Или я ошибаюсь?
Множественные формы, вывод числа прописью, форматирование сумм денег, даты intl умеет в 5.3. Транслит в 5.4.
Типографику не умеет.
Обёртка в Yii2 сделана для использования именованных параметров в сообщениях. Если использовать позиционные или пользоваться форматтерами напрямую, а не в переводах, обёртка не нужна.
Типографику не умеет.
Обёртка в Yii2 сделана для использования именованных параметров в сообщениях. Если использовать позиционные или пользоваться форматтерами напрямую, а не в переводах, обёртка не нужна.
В любом случае intl предъявляет определённые требования к серверу и на shared-хостинге его могут выпилить или не включить. Так что для продуктов штука определённо полезная.
Есть возможность в getPlural получить только вариант слова, без цифры («яблок», вместо «5 яблок»)?
Случай использования:
дополнительное форматирование у числа (пример,
Оставил заявку github.com/Andre-487/php_rutils/issues/15
Случай использования:
дополнительное форматирование у числа (пример,
<strong>5</strong> яблок
).Оставил заявку github.com/Andre-487/php_rutils/issues/15
Теперь библиотека доступна через Composer: packagist.org/packages/andre_487/php_rutils
//Alphabet (ISO9 [ГОСТ 7.79—2000], Scheme B)
Стандарт для транслита вы кажется выбрали далеко не самый лучший. Русская Х превращается в английскую X («особых» -> «osobyx»), Ц в CZ («цепочка» -> «czepochkа»).
Sign up to leave a comment.
PHP RUtils — небольшая библиотека для обработки русского текста