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

Posted

技术标签:

【中文标题】如何让用户为现有项目手动选择英语/日语【英文标题】:How to make the user manually select either english/japanese language for an existing project 【发布时间】:2015-08-05 17:34:26 【问题描述】:

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于如何让用户为现有项目手动选择英语/日语的主要内容,如果未能解决你的问题,请参考以下文章

如何解决解决方案中现有项目的c#CS0006错误

用日语开发应用程序,将本地化添加到英语

按语言(英语、日语等)对 iPhone 应用程序进行分类

如何确定Javascript中项目网格中的选择范围之间的重叠

如何在 MailChimp API 3 中更新现有订阅者的段和组

如何更改现有 Firebase 项目的区域?