languages.php 811 Bytes
<?php
namespace
{

    class languages extends \core
    {
        public function getTranslation()
        {
            $lang_val = $this->getDi()->get('session')->get('language');

            $lang     = explode( '/', $this->getDi()->get('request')->get('_url'));

            if(!empty($lang)){
                if(array_pop($lang) == 'ru'){
                    $lang_val = 'ru';
                } else {
                    $lang_val = 'ua';
                }


            }

            $messages = require( ROOT_PATH.config::get( 'dirs/messagesDir' ).$lang_val.'.php' );

            // Возвращение объекта работы с переводом
            return new \Phalcon\Translate\Adapter\NativeArray(array(
                "content" => $messages
            ));

        }

    }
}