1

我一直在寻找简单的多语言项目示例cakephp
但我找不到这个样本。我认为应该使用i18n,但我不能使用。
可以帮我做这个样品吗?

4

2 回答 2

1

你需要在app>controllers>中创建一个控制器(在这里创建控制器)然后你需要在控制器中声明一个动作。例如在 examples_controllers.php 控制器文件中:

ExamplesController extends AppController{ function anyName() { var $uses = null; $this->set('hello', "hello world"); } }

从视图中调用它:

在视图下创建一个文件夹(确保名称与控制器名称相同) 对于上述控制器,文件夹名称将是示例。然后在文件夹中,创建“any_Name.ctp”文件。(名称应该作为动作名称)在该 ctp 文件中,只需调用该变量 hello。那会做的。

我在网上冲浪并在我的网站上找到了一个完整的解决方案: http ://www.getallthing.com/cake-php-hello-world/

祝你好运!干杯!

于 2013-05-02T17:07:22.250 回答
1

基本上你必须结合马特给你的链接,这是在你的网站上使用静态文本翻译的方式。像链接“更多...”等,带有翻译行为,如前所述,它基于 i18n,让您可以在存储在数据库中的模型上使用翻译。

请在书中查看此页面:http: //book.cakephp.org/1.3/en/The-Manual/Core-Behaviors/Translate.html希望这会有所帮助

于 2013-04-08T22:32:21.070 回答