`
luzl
  • 浏览: 571972 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

CakePHP i18n 实现

    博客分类:
  • PHP
阅读更多
在写代码的时候这样写:
<?php __('Hello',true)?>

注意,如果这儿写成false的话就是永远显示成Hello--你提交的字符串,而不是翻译后的结果

生成翻译文件,它叫POT文件,跟C实现多语言是一样,类似Java的bundle的文件
$CAKEHOME/console/cake i18n

按照一系列提示完成后就能把翻译的key-value文件生成到指定目录


下载PO文件的Eclipse plugin编辑器
http://eclipse-plugins.2y.net/eclipse/plugin_details.jsp?id=1663
编辑相应的语言的key-value文件

指定翻译的key-value文件的路径,代码翻译的时候就到这儿来取值:
$languageCode='zh_cn';
$this->Session->write('language',$languageCode);

这样po文件就在$CAKEHOME/app/locale/zh_cn/LC_MESSAGES/default.po


分享到:
评论

相关推荐

    CakePHP 1.2 API 中文文档

    CakePHP 1.2 提供了完善的i18n和l10n支持,允许开发者轻松创建多语言应用。 **错误处理与调试** 框架内建了错误处理和日志记录机制,方便开发者进行问题排查。`debug()` 函数用于输出变量信息,`Error` 类管理异常...

    cakephp-1.2 manual

    13. **国际化与本地化(I18n & L10n)**:了解如何使你的应用支持多语言,提供全球化的用户体验。 通过阅读《CakePHP 1.2 手册》,开发者不仅能掌握该框架的基本用法,还能了解到最佳实践和高级技巧,从而提高开发...

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    - **I18n**:CakePHP 支持多语言环境,可以通过配置文件轻松切换不同的语言。 - **L10n**:针对不同地区的日期时间、货币格式等本地化需求,框架也提供了相应的解决方案。 #### 测试 CakePHP 内置了强大的测试框架...

    poedit 处理Cakephp的etc文件问题

    在探讨如何使用poedit处理Cakephp的etc文件问题之前,我们先来了解一下几个基本概念以及Cakephp的国际化(i18n)与本地化(L10n)的过程。 #### 一、i18n与L10n简介 i18n(Internationalization)与L10n...

    cakephp-cakephp-1.3.12-32-gb4e3c8a.zip_cakephp 1.3_cakephp1.3_ca

    - **国际化和本地化**:内置的I18n(国际化)和L10n(本地化)支持,方便应用的多语言开发。 通过对CakePHP 1.3版本的学习和实践,开发者不仅可以掌握MVC模式的精髓,还能熟练运用各种框架特性,提高开发效率。同时...

    CakePHP 3.5 开发手册文档 CakePHP Cookbook Documentation Release 3.5/共900页 PDF

    - **I18n**: 国际化。 - **L10n**: 地域化。 - **Testing**: 单元测试和功能测试。 - **Utility**: 实用工具类库。 #### 四、进阶教程与示例 - **Content Management Tutorial**: 继续讲解 CMS 系统的构建,...

    CakePHP 1.3 Application Development Cookbook Source Code

    10. **国际化(i18n)与本地化(l10n)**:CakePHP支持多语言和地区的应用,方便开发者创建全球化的产品。 书中的源代码涵盖了这些概念的实际应用,通过分析和学习这些代码,开发者可以更深入地理解如何在实际项目...

    iCakePHP-master.zip

    CakePHP 支持多语言应用开发,通过 I18n(国际化)和 L10n(本地化)功能,开发者可以轻松地为不同地区的用户提供本地化的用户体验。 ### 扩展性和社区支持 作为成熟的 PHP 框架,CakePHP 有着丰富的插件和扩展库,...

    主流PHP框架比较.pdf

    国际化支持对于需要支持多语言的Web应用来说是必不可少的,i18n在Symfony等框架中得到了很好的支持和实现。 本文档提供了一个简要的框架比较,但深入的技术细节、最佳实践以及每个框架的最新更新和社区动态等都需要...

    20个2014年最优秀的PHP框架回顾

    Yii内置MVC架构、数据访问对象(DAO/ActiveRecord)、国际化(I18N)、权限验证、缓存、安全控制、测试和数据访问对象等功能。 5. **CodeIgniter**:CodeIgniter是一个轻量级的PHP框架,以其敏捷性和简单性著称。开发者...

Global site tag (gtag.js) - Google Analytics