Skip to content

ta-tikoma/phalcon-volt-filter-translate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

#phalcon-volt-filter-translate Phalconist ##Preparation Add to app/config.php:

<?php

return new \Phalcon\Config(array(
...
    'application' => array(
      ...
        'messagesDir'    => __DIR__ . '/../../app/messages/',
      ...
    )
));

Add to app/services.php

  • Add translate service (for example, I set only one file for translate, you can add switch):
...
/**
 * Translate
 */
$di->set('translate', function() use ($config) {
    require $config->application->messagesDir."ru.php";

    return new \Phalcon\Translate\Adapter\NativeArray(array(
        "content" => $messages
    ));
});
...
  • Add translate filter for volt in file:
...
$volt->getCompiler()->addFilter('t', function($resolvedArgs, $exprArgs) use ($di) {
  return '$this->getDI()->get("translate")->_(' . $resolvedArgs . ')';
});
...

##Use Now, in views file you can use:

...
{% set aa = "test" %}
{{ aa|t }}
...

About

add translate filter to volt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages