- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
为了翻译我在 gettext 模块中编译的 PHP 应用程序。这是根据文档制作的翻译目录树:
locale/
cs_CZ/
LC_MESSAGES/
messages.po
messages.mo
de_DE/
LC_MESSAGES/
messages.po
messages.mo
fr_FR/
LC_MESSAGES/
messages.po
messages.mo
问题:是否可以删除 LC_MESSAGES 目录?如果我使用这种结构,PHP 能否找到翻译?
locale/
cs_CZ/
messages.po
messages.mo
de_DE/
messages.po
messages.mo
fr_FR/
messages.po
messages.mo
我的 PHP 切换翻译:
<?php
setlocale(LC_ALL, 'fr_FR.UTF-8');
bindtextdomain("messages", "locale");
bind_textdomain_codeset("messages", 'UTF-8');
textdomain("messages");
?>
提前谢谢你。
最佳答案
唯一可行的解决方法是在每个语言子目录中创建符号链接(symbolic link) LC_MESSAGES -> .
。 (但这会使 PHP 应用程序安装变得复杂。FTP 很少可以创建符号链接(symbolic link)。)
关于PHP:gettext 是否需要 LC_MESSAGES 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4192503/
我收到以下错误: Notice: Use of undefined constant LC_MESSAGES - assumed 'LC_MESSAGES' in C:\Program Files\x
无法通过 phpmyadmin 登录。即使我使用的是最新版本,如下所示php 7.0.10、phpmyadmin 4.6 和 mysql5.7。 注意:当我重新安装 Wamp 时,我可以通过 phym
设置 LC_MESSAGES 将消息(在我的例子中)从俄语更改为英语。 $ env | grep UTF LC_MESSAGES=en_US.UTF-8 LANG=ru_UA.UTF-8 $ git
为了翻译我在 gettext 模块中编译的 PHP 应用程序。这是根据文档制作的翻译目录树: locale/ cs_CZ/ LC_MESSAGES/ messages.po
我最近安装了 MySQL 和 phpMyAdmin,但是当我尝试使用 root 凭据登录 phpMyAdmin 时,我收到以下查询错误: SQL查询: SET lc_messages = 'en_US
我最近安装了 MySQL 和 phpMyAdmin,但是当我尝试使用根凭据登录 phpMyAdmin 时,我收到以下查询错误: SQL查询: SET lc_messages = 'en_US'; My
对于嵌入式软件项目,我正在添加对翻译的支持,并且由于我们运行的是嵌入式 Linux,所以我选择使用 libc gettext()。我们没有安装任何语言环境定义,所以我只尝试将 LC_MESSAGES
我最近安装了 MySQL 和 phpMyAdmin,但是当我尝试使用根凭据登录 phpMyAdmin 时,我收到以下查询错误: SQL查询: SET lc_messages = 'en_US'; My
使用 Windows PostgreSQL 终端连接到同一个数据库,我们在两台不同的机器上得到不同语言的响应(一台中文,一台英文)。我无法弄清楚这两台机器的设置有什么不同来修复它。特别值得注意的是,几
我无法获得在 Flask Babel 中工作的基本翻译。 这是我的步骤。 我在页面 {{_("Hello")}} 中有这个 我运行这个命令。 pybabel extract -F babel.cfg
我刚安装 vim (Vi IMproved 8.1) 作为带有 Homebrew 的 MacOS 10.14.5 上的文本编辑器。每次运行 vim 时,都会收到此错误消息: Warning: Fail
我是一名优秀的程序员,十分优秀!