问题标签 [php-gettext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 从客户端应用程序 Android 连接到服务器
大家晚上好,
我会在托管在我的网页中的 db 上插入一个字符串。
我创建了一个 php 文件,它使用 GET 方法传递我要插入的参数。
浏览器上的此方法有效,但如果我使用以下代码在 Android 应用程序上调用它无效。为什么?你能帮助我吗?
这是 php 文件:
谢谢大家
php - PHP 邮件功能不工作。如何抓取 DIV 的文本?
试图找到解决方案,请帮助。首先找到下面的代码。
当我删除“正确的变量”时,它工作正常。但我必须在每封电子邮件中添加这个 div 的文本。我试过 .text() 和 .html() 都不起作用。请帮助我如何在 php 邮件功能中获取 div 的文本。
php - gettext.php 库中的语法错误说“意外'!='(T_IS_NOT_EQUAL)”
我正在使用库gettext.php(不是标准的 php_gettext 扩展名)和错误
PHP 解析错误:语法错误,/base/data/home/apps/.../libs/gettext/gettext.php(387) 中的意外 '!=' (T_IS_NOT_EQUAL) :第 1 行 PHP 的 eval() 代码注意:未定义的偏移量:第 422 行 /base/data/home/apps/.../libs/gettext/gettext.php 中的 -1
不断出现在以下行:
该函数Group::activeTaskCount()
执行 SQL 查询并返回COUNT(*)
查询的 a。
php - 无法为 php5 (cli) 加载 gettext.so 扩展
我无法将 gettext 扩展与 PHP-CLI 一起使用。配置 php.ini 后,每当我使用时都会收到此错误消息php
:
PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php5/20131226/gettext.so' - /usr/lib/php5/20131226/gettext.so:未定义符号:PL_thr_key in Unknown on line 0
/etc/php5/cli/php.ini
扩展名=gettext.so
我同时安装了 gettext 和 php-gettext:
gettext 已经是最新版本。
php-gettext 已经是最新版本。
然而, gettext.so 似乎缺少/usr/lib/php5/20131226/
:
PHP版本:
我该怎么做才能让它工作?
php - php gettext() 显示 msgid 而不是 msgstr
这是我的 messages.po 文件
我使用 PO Edit 将此 po 文件编译为 mo 文件,当我在翻译代码中使用 mo 文件时,我看到的是字符串的 msgid 而不是 msgstr。我正在为 gettext 使用在 PHP 文档中编写的完全相同的代码。
有什么建议么...
php - 如何维护使用 php-gettext 的系统?
我使用 php-gettext 库并按照本教程开发了一个系统。一切正常,语言交换正常,但是这个系统会随着时间的推移而发生变化,新的字符串会出现,其他的也会离开系统。
当主文件 .pot 时如何更改,我不会错过 .po 文件中的现有翻译?
php - 当单数和复数形式相同时,如何使用 php-gettext 的 ngettext() ?
我正在使用库php-gettext
来解决 Google Cloud AppEngine 上缺少的gettext
扩展。当英语中单数和复数形式相同,但在其他语言中不同时。
西班牙语翻译将是
表示给出的正确答案的数量。
但这给了我一个错误,因为单数msgid
与复数完全相同msgid
。即使dngettext()
是允许在翻译中添加上下文的函数也不能解决问题:
它在库中触发警告和错误gettext
:
我将英语句子用作msgid
s 并且现在无法更改我的整个项目以使用神秘的 ID,例如
在原始语言中处理相同的单数和复数形式的适当方法是什么?
php - PhpMyAdmin 错误 500 PHP-GETTEXT
我今天更新了我的服务器,实际上当我要去 mywebsite.com/phpmyadmin / => 我收到错误 500
错误日志:
我的 apache.conf:
我的 php.ini:
我的 /usr/share/php:
在 /usr/share/php/php-gettext 中:
在 /usr/share/php/php-php-gettext 中:
我的 PHP-GetText 版本:
我测试了很多东西,但对我的服务器没有任何作用:\有人可以帮助我吗?
真挚地,
php - 在 Windows 7 主页和 PHP 7.0.8 上使用 gettext 进行国际化失败
在工作中,我们决定将我们的网站翻译成另外 3 种语言,我一直在研究如何做到这一点。我花了一天的大部分时间搜索谷歌和stackoverflow,尝试了每一种不同的解决方案,但我无法让它发挥作用。
我开始担心在 Windows 7 家庭版(我的开发机器)中无法做到这一点。
echo _("iArbete");
应该翻译成“workIng”,但事实并非如此。还是我没有得到这个概念?
- - 更多信息 - - - - - - - - - - - - - - - - - - - - - - - ------------
我做了一些更改并重新编译了 mo 文件,这就是它现在的样子。
msgid "workIng"
被翻译成“iArbete”
msgid "Menu"
没有被翻译成“Meny”
到底是怎么回事?感觉很奇怪,只有第一个词被翻译。所以我重新排列了 po 中的单词并重新编译,但仍然“workIng”是唯一被翻译的单词?
如果有人想看看,我已经将我的文件上传到谷歌驱动器。
php - Docker PHP5.6 调用未定义函数 bindtextdomain()
问题:
我有一个带有 nginx 服务和 PHP 服务的 Docker 组合。当我尝试打开我的开发项目的页面时,我遇到了这个错误:
致命错误:在第 16 行的 /usr/share/nginx/html/some_project/some_path/Bootstrap.php 中调用未定义的函数 bindtextdomain()
我看到这是缺少依赖项的问题:php-gettext
.
我的配置:
在我的 Dockerfile 中,我尝试安装它:
在我的 php.ini 中,我加载它:
其他信息:
当我在我的容器中运行时
我显示了这条消息:
PHP 警告:PHP 启动:无法加载动态库 '/usr/local/lib/php/extensions/no-debug-non-zts-20131226/gettext.so' - /usr/local/lib/php/extensions/no -debug-non-zts-20131226/gettext.so:无法打开共享对象文件:第 0 行的 Unknown 中没有此类文件或目录
在我看来是什么:
我认为
不安装php-gettext
扩展。我不知道为什么。我认为这是一个 PHP Dockerized 的特定问题。