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