Доброго времени суток форумчане. Разбираюсь с мультиязычностью на сайте. Столкнулся с проблемой класса MessageFormatter. Судя по докам, это стандартный класс, который входит в PHP >= 5.3.0 http://php.ru/manual/class.messageformatter.html Для начала воспользуемся простым шаблоном и объявим класс: Код (PHP): $lng = 'ru'; $pattern = 'At {1, time} on {1, date}, there was a disturbance on planet {0, number}.'; $MessageFormatter = new MessageFormatter($lng, $pattern); var_dump($MessageFormatter); var_dump говорит, что все ОК и у нас есть экземпляр класса MessageFormatter. Ну тут мы можем дальше с ним работать. Усложним шаблон: Код (PHP): $lng = 'ru'; $pattern = '{delta, plural, =1{день} one{# день} few{# дня} many{# дней} other{# дня}}'; $pattern2 = '{0, plural, =0{Zero}=1{One}other{Unknown #}}'; $MessageFormatter = new MessageFormatter($lng, $pattern); $MessageFormatter2 = new MessageFormatter($lng, $pattern2); var_dump($MessageFormatter); var_dump($MessageFormatter2); В результате, как в первом,так и во втором случае, var_dump говорит, что null. Причем второй шаблон, брал из примера с php.net и результат null. Есть у кого, какие идеи, где я ошибаюсь. Что я делаю не так? PHP Version 5.6.6 intl version 1.1.0 intl ICU version 4.2.1