我一直在寻找简单的多语言项目示例cakephp
。
但我找不到这个样本。我认为应该使用i18n
,但我不能使用。
可以帮我做这个样品吗?
2 回答
你需要在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/
祝你好运!干杯!
基本上你必须结合马特给你的链接,这是在你的网站上使用静态文本翻译的方式。像链接“更多...”等,带有翻译行为,如前所述,它基于 i18n,让您可以在存储在数据库中的模型上使用翻译。
请在书中查看此页面:http: //book.cakephp.org/1.3/en/The-Manual/Core-Behaviors/Translate.html希望这会有所帮助