PHP-ZendFramework : How to use Zend_Translate without the whole framework?

标签 php zend-framework internationalization translation

我正在构建一个简单的 PHP 网站,并希望将其翻译成 2 种语言(西类牙语、英语)。 我在这里读了一些问题,每个人都推荐 Zend_Translate。我读过 documentation看起来还不错。

我读过我可以在不使用整个框架的情况下使用 Zend_Translate 组件,只使用那个组件,但我不能。我已经尝试了一切。我下载了框架并将其放在 libs 子目录中。我已经尝试了几种导入它的方法:

// First try
require('libs/Zend/Translate.php'); //Fail

//Second try
require('libs/Zend/Loader.php'); //Good
Zend_Loader::loadClass('Zend_Translate'); //Fail

你能帮帮我吗?

最佳答案

感谢这篇文章,我终于能够让它发挥作用!

对于像我这样正在寻找使用 zend_translate 而不使用 Zend Framework 的工作示例的人,这里是:

https://github.com/26medias/zend_translate

如果您使用的是 Windows(就像我一样),则需要先安装 gettext: http://gnuwin32.sourceforge.net/packages/gettext.htm

编辑翻译:

  1. 打开/locale/[语言环境名称]/messages.po
  2. 添加您的翻译
  3. 执行 translate.bat(如果您没有在默认目录中安装 gettext,请更新 bin 文件夹的路径)。它将生成/更新 messages.mo 文件。

大功告成!

关于PHP-ZendFramework : How to use Zend_Translate without the whole framework?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7487119/

相关文章:

java - 使用 Hibernate Validator 进行表单验证

php - Zend 框架事务 (Zend_db_adapter)

mysql - 在 Zend Framework 中获取最后一个用户 ID

php - CakePHP,表$belongsTo 两个表:错误Error: Cannot redeclare table::$belongsTo

php - Woocommerce 如何在类别标题下显示相关标签

css - 使用 ZF 时如何解决 CSS 文件中的 URL 问题?

JSF 2.0 中的国际化

c++ - wxWidgets 翻译不加载

php - mysql 日期查询得到错误答案

php - 没有 Javascript 的 CodeIgniter 表单中的两个不同提交按钮