有没有办法在octobercms页面

时间:2017-11-02 20:46:39

标签: php laravel localization translation octobercms

我安装了rainlab翻译插件,并且用于

的twigg翻译工作得很好
{{ "text to translate"|_ }}

另外,我知道我们可以在插件中轻松创建lang文件夹,并以这种方式使用它:

'name' => 'Traductions', 

我还在页面配置中以这种方式翻译了我的网址:

[viewBag]
localeUrl[en] = "/clinics/slug"

但是有可能为标题做类似的事情吗? 我需要在页面的php / configuration部分翻译页面标题。

谢谢

2 个答案:

答案 0 :(得分:1)

我猜您可以使用代码部分

并输入此代码

url = "/blog"
layout = "default"
==
<?
function onEnd() {
    $this->page->title = <<Your Translated Title>>;
} 
?>
==
<h3>Html Here</h3>

(假设您使用的是rainlab翻译插件)要翻译消息,您可以使用

use RainLab\Translate\Models\Message;

然后

$this->page->title = Message::trans($string, $params);

我希望这会对你有所帮助。

答案 1 :(得分:0)

如果你使用正确的工具正确地完成它,使用10月的插件开发可翻译的网站将不会花费更长的时间。

使用翻译插件,可以将语音指定为URL的一部分,您将能够轻松地使用Twig过滤器。

检查一下: http://octobercms.com/blog/post/building-responsive-multi-language-website-blog-and-static-pages