如何创建一个简单的“Hello World'在cakephp中使用两种语言?

时间:2013-02-14 10:37:48

标签: cakephp multilingual

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

您需要在应用>控制器中创建控制器> (在这里创建控制器) 然后你需要在控制器中声明一个动作。 例如,在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/

祝你好运!干杯!