【问题标题】:how to translate using gettext on xampp server on OS X El Capitan version 10.11.6如何在 OS X El Capitan 版本 10.11.6 上的 xampp 服务器上使用 gettext 进行翻译
【发布时间】:2017-02-10 04:17:51
【问题描述】:

我正在开发一个使用 gettext 进行翻译的网站。该网站在其他机器的服务器上正确翻译,但在我的服务器上不正确(OS X El Capitan 版本 10.11.6)。 我已按照以下教程在 mac 上安装 gettext:

link我遵循的教程

安装后,gettext 仍然无法正常工作。 有人可以在这里帮助我吗?

【问题讨论】:

  • 您遇到了什么错误?你检查过日志吗?
  • 控制台没有错误。当我尝试翻译时,该页面不仅被翻译。

标签: php translation gettext


【解决方案1】:

我在 Sierra 上遵循了几乎相同的说明(也许你在某些时候搞砸了?):

  1. 安装最新版本的 Xcode 命令行工具。 (通过在终端输入以下命令:xcode-select –install
  2. 下载最新版本的gettext 并将其解压缩到 /Source 或任何您喜欢的位置。
  3. 在 /Source 导向器中,在终端中输入:./Configuremakesudo make install
  4. Download与你系统匹配的PHP版本并解压
  5. 将 PHP 源代码更改为目录 ext/gettext 并输入以下命令:phpize./Configuremakesudo make install(每个都在单独的行上)。 此时您可能会收到 SIP 错误,因为安装程序无法访问 /usr/libexec/php/extensions。但是,扩展是在 PHP 源文件夹 ext/gettext/modules 中创建的
  6. 创建一个本地扩展文件夹:mkdir -p /usr/local/macoperator/lib/php/extensions并将新创建的gettext.so扩展复制到这个文件夹
  7. 引用 /etc/php.ini 中的本地扩展文件夹。只需在末尾添加以下行:

    extension_dir = "/usr/local/macoperator/lib/php/extensions" [获取文本] 扩展=gettext.so
  8. 最后,确保 apache 已重新启动,发出:server-apachectl graceful

  9. 查看phpinfo(),你看到了吗:

    GetText 支持启用

或者,您可以尝试通过 Homebrew 安装 PHP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-31
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2014-12-15
    相关资源
    最近更新 更多