如何让用户手动为现有项目选择英语/日语

时间:2015-08-05 17:34:26

标签: localization internationalization multilingual phalcon phalcon-routing

我使用phalcon开发了一个小项目,其中默认语言是日语,但现在要求就像用户应该通过点击主页中的这两个链接中的任何一个来手动选择英语或日语。如何为同一个项目使用另一种语言,有没有办法实现这一点,我是phalcon的新手。任何人都可以帮我一步一步如何做到这一点。提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用路由器:

// Matches "/es/news"
$router->add(
    "/{language:[a-z]{2}}/:controller",
    array(
        "controller" => 2,
        "action"     => "index"
    )
);

来源:https://docs.phalconphp.com/en/latest/reference/routing.html#usage-examples

或者您可以使用会话保存所选语言。单击链接时,将会话语言变量设置为所选值,然后您可以在生成转换组件的方法中读取会话。

以下是多语言组件的文档:https://docs.phalconphp.com/en/latest/reference/translate.html