如何在 PHP 中使用 gettext?

2023-11-30

我有一个文件dk.po and dk.mo在我的 webdir 的文件夹 lang 中。

我该如何使用这个文件?我已经尝试了所有,但我无法让它工作。

// Lang
putenv('LC_ALL=dk');
setlocale(LC_ALL, 'dk');

// Specify location of translation tables
bindtextdomain("dk", ROOT .'lang');

// Choose domain
textdomain("dk");

我已经在处理这个问题了:

setlocale(LC_ALL, 'ar_LY.utf8');
bindtextdomain("trans", $_SERVER["DOCUMENT_ROOT"].'/trans/locale');
textdomain("trans"); 

语言文件路径:

/var/www/trans/locale/ar_LY/LC_MESSAGES/trans.mo

我认为(不确定)你必须使用相同的路径!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 PHP 中使用 gettext? 的相关文章

  • PHP邮件功能有时可以工作

    我正在编写一个脚本 需要通过PHP邮件功能发送电子邮件 如下所示 它在向 gmail 帐户发送电子邮件时有效 但在我的域中的帐户却无效 我们正在运行 Exchange 服务器 截至目前 电子邮件是从 www server 发送的 有谁知道
  • php 打印 aa aaa ab aab 直到 zzz 的算法

    你好 我需要打印从 a 到 zzz 最多 3 个字母 例如我的输出应该是 A B Z AA AB AZ BA BB ZZ AAA AAB ZZZ 我在过去的 5 个小时里努力尝试 我找不到任何逻辑 我尝试了下面的代码 PHP 有一个方便的功
  • 很好地阻止了齿轮工人

    我有许多 Gearman 工作人员不断运行 保存用户页面浏览记录等内容 偶尔 我会更新 Gearman 工作人员使用的 PHP 代码 为了让工作人员切换到新代码 我杀死并重新启动了工作人员的 PHP 进程 有什么更好的方法来做到这一点 据推
  • 使用 .htaccess 启用 PHP 短标签

    我在自己的 Centos 服务器上设置了 Apache 并具有多个虚拟 Web 服务器 并且我希望仅为位于以下位置的其中一个 Web 服务器启用 PHP 短标记 var www ostickets html 我可以通过添加成功启用短标签sh
  • 如何将自定义类型数组传递给 Postgres 函数

    我有一个自定义类型 CREATE TYPE mytype as id uuid amount numeric 13 4 我想将它传递给具有以下签名的函数 CREATE FUNCTION myschema myfunction id uuid
  • 根据数组计数填充复选框

    我是新来的php我已经使用了它的开发php array 我想填充checkboxes根据数组计数 为了做到这一点 我尝试了以下方式 它对我不起作用 有什么方法可以做到这一点 在我的例子中 数组计数 5 所以我相应地需要 5 个复选框
  • 在 Kohana 中,可以触发 404 错误吗?

    我有一个名为articles 它创建从数据库获取相关数据的文章模型 我想 如果我调用的方法返回false 触发 404 错误 这是我到目前为止所拥有的 articleName this gt uri gt segment articles
  • PHP mail() 函数不发送邮件

    我有一个小问题 我正在使用一个工作脚本 在我的测试帐户 共享服务器上工作 使用 mail 函数通过 PHP 发送邮件 我刚刚得到了一个专用服务器 但我还无法让该功能发挥作用 在过去的 10 个小时左右的时间里 我阅读了有关 BIND 用于
  • 更新重复密钥上的复合密钥 [重复]

    这个问题在这里已经有答案了 我需要更新新行 如果两者都满足 date dat and empId who 作为复合键 但如果其中之一或两者不同 则插入 sql INSERT INTO history SET endtimestamp now
  • 使用 PhpStorm 删除 CakePHP 中的插件后出现“成员有私人访问错误”

    从我的 CakePHP 框架中删除插件以及与其关联的所有代码行后 我在以下位置收到错误getInitializer的功能autoload static php in my vendor gt composer folder public s
  • 从twitter api实体参数php获取图像url

    我正在尝试通过实体参数使用 php 获取并显示在推文中发布的图像 我的 url 中有 include entities 可以看到返回的 json 中的实体 在我的 foreach 循环中 我正在执行以下操作 foreach results
  • 使用 PHP/COM/ADSI/LDAP 更改 AD 密码

    我已经被这个问题困扰了好几天了 我尝试了各种解决方案均无济于事 请帮忙 Problem 我们有两个域控制器 它们不属于我们的管理范围 我们能够通过端口 389 上的 LDAP 进行连接 但无法通过端口 636 安全连接 我们正在开发一个系统
  • Ubuntu 18.04升级后php7.2-curl无法安装

    今天从 16 04 升级到 18 04do release upgrade d 在升级过程中 我被告知一些软件包将被删除 其中包括 删除 libperl5 22 lxc common perl modules 5 22 php imagic
  • PHP 的 PDO 可以限制为单个查询吗?

    PHP 的 PDO 允许通过 query 方法或作为准备好的语句同时执行多个查询 以下两个示例均有效 Two SQL queries query SELECT FROM table DROP table Execute via query
  • 有什么方法可以在不重新加载的情况下更改标头 URL? [复制]

    这个问题在这里已经有答案了 可能的重复 修改URL而不重新加载页面 https stackoverflow com questions 824349 modify the url without reloading the page 使用新
  • 如何在 PHP 数组中的另一个已知(通过键或指针)元素之后有效地插入元素?

    给定一个数组 a array abc 123 k1 gt v1 k2 gt v2 78 tt k3 gt v3 当其内部指针指向其元素之一时 如何在当前元素之后插入元素 如何在键已知元素 例如 k1 之后插入元素 表现护理 您可以通过使用拆
  • PHP 日志文件颜色

    我正在编写一个 PHP 日志文件类 但我想为写入文件的行添加颜色 我遇到的问题是颜色也会改变终端的颜色 我想要实现的是仅更改写入日志文件的行的颜色 class logClass extends Singleton private funct
  • 隐藏产品价格和添加到购物车按钮,但不隐藏 WooCommerce 中未注册用户的变体

    在我的 WooCommerce 商店中 我想隐藏价格 直到客户登录为止 我有以下代码可以实现这一点 add action init hide price function hide price if is user logged in re
  • 如何使用 PHP 从 MySQL 检索特定值?

    好吧 我已经厌倦了 过去一周我花了大部分空闲时间试图解决这个问题 我知道 SQL 中的查询已更改 但我无法弄清楚 我能找到的所有其他帖子似乎都已经过时了 如果有人能帮助我 我将非常感激 我想做的就是使用手动输入数据库的唯一 密码 来检索行的
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015

随机推荐

  • 实例的局部变量/方法的范围是什么

    我正在测试下面的代码片段 我需要知道如何访问 t x 或 t hello 其范围是什么 开发者是这样定义变量的吗 public class Test public Test System out print constructor n pu
  • 如何获取Object标签的ParentElement?

    我有一个通过对象标签嵌入的 SVG 图形 div div style display none div div
  • 没有因使用“>”而产生 (Ord int) 的实例,Haskell

    其他问题虽然相似 但与这个不太一样 在这个特定的编译器错误中 Haskell GHC 不会编译以下代码 原因如下 我根本不明白 代码非常简单 factorial fact int gt int fact 0 1 fact n n gt 0
  • C 中的共享全局变量

    如何创建在 C 中共享的全局变量 如果我将其放入头文件中 则链接器会抱怨变量已定义 这是在我的 C 文件之一中声明变量并手动放入的唯一方法externs 位于所有其他想要使用它的 C 文件的顶部吗 这听起来不太理想 在一个头文件 share
  • iOS 9 中的应用程序链接不起作用

    我没有得到应用程序链接 在 iOS 中不起作用 每当我打开类似的链接时https www example com something在我的 iOS 9 设备上 它会在 Safari 中打开 我通过调试配置文件运行应用程序 在我的服务器上有一
  • Python - telnet - 自动化APC PDU

    我正在尝试使用 python 内置的 telnet 功能自动关闭与 APC PDU 连接的设备 我相信我可以输入用户名和密码 但之后无法继续 我的代码如下 telnet session telnetlib Telnet host self
  • 在 Drools 右侧创建新的 Scala 对象

    由于我在 Drools 中使用 Scala 不可变对象 为了更新事实 我需要创建一个新对象来替换它 我为要调用的规则编写了一个 Scala 方法 它返回这样一个对象 我的问题是 在 Drools 规则的 then 部分定义新的 Scala
  • 使用 C# 从另一个应用程序的 SysListView32 中的数据网格读取单元格项目

    我正在尝试使用 C net ui automation 和 winapi 读取另一个进程的 SysListView32 中的数据网格项 使用 ui automation 的 C 代码 http pastebin com 6x7rXMiW 使
  • StatsModels 的置信度和预测区间

    我这样做linear regression with StatsModels import numpy as np import statsmodels api as sm from statsmodels sandbox regressi
  • 添加验证以查看单选按钮是否未被选中

    我有以下代码 li 1 question 1 li li li
  • 参数类型“SomeType?”无法分配给参数类型“SomeType”

    尝试调用函数时出现错误 参数类型 SomeType 无法分配给参数类型 SomeType 我该如何解决 该错误表明您正在尝试传递具有可为空类型的变量 SomeType 作为函数的参数 该函数需要non 可为空的参数 SomeType 您必须
  • 使用 C# 将大尾数法的浮点值转换为小尾数法

    是否可以将浮点数从大端转换为小端 我有一个来自大端平台的值 我通过该平台发送UDP到 Windows 进程 小端 这个值是一个浮点数 但是当我尝试 BitConverter ToSingle 时 我总是得到 5 832204E 42 但它应
  • Amazon SNS:如何获取用于确认订阅的令牌

    以下创建一个等待确认的订阅 aws client subscribe TopicArn topic arn Protocol protocol Endpoint endpoint 这个的回应是这样的 ResponseMetadata HTT
  • 以美元结尾的字符串

    在我的汇编语言课上 我们的第一个作业是编写一个程序 在 DOS 中打印出一个简单的以美元结尾的字符串 它看起来像这样 BITS 32 global main section data msg db Hello world 13 10 sec
  • 从函数返回错误的数组值

    我正在制作这个程序 其中我的主函数调用一个函数 该函数在计算后返回一个数组 我已经检查过计算就在本地函数内部 但是 当我将该数组返回到 主 函数时 我只能打印一次正确的值 而其他时候它都会打印错误的值 include
  • 欧拉问题#4

    使用Python 我试图解决问题 4 of the 欧拉计划问题 有人可以告诉我我做错了什么吗 问题是找到由两个 3 位数乘积组成的最大回文数 这是我到目前为止所拥有的 import math def main for z in range
  • ios nsrange 字符从末尾开始

    假设我有 this is an example with some dashes NSRange将使用 rangeOfString 获取 的第一个实例 但是如果我只想要最后一个怎么办 我正在寻找类似的东西lastIndexOf in JS
  • 使用C#在多页上打印大图像

    我正在尝试编写一些代码来在多个页面上打印大图像 1200 宽度 x 475 高度 我尝试将图像划分为三个矩形 将宽度除以三 并调用 e Graphics DrawImage 三次 但这不起作用 如果我在一页内指定大图像 它可以工作 但是我如
  • 删除列名称中的字符

    例如我有以下数据 Ind var1 1 var2 2 var3 1 var4 2 var100 1 1 0 0 2 1 0 2 2 0 1 0 2 我想重命名后面没有两个字符的列 如下所示 Ind var1 var2 var3 var4 v
  • 如何在 PHP 中使用 gettext?

    我有一个文件dk po and dk mo在我的 webdir 的文件夹 lang 中 我该如何使用这个文件 我已经尝试了所有 但我无法让它工作 Lang putenv LC ALL dk setlocale LC ALL dk Speci