Ubuntu下php gettext问题的解决

代码

 

<?php
	define('PACKAGE','hello');
  putenv('LANG=zh_CN');
  setlocale(LC_ALL,'zh_CN');
  bindtextdomain(PACKAGE,'/var/www/locale');
  textdomain(PACKAGE);
	echo gettext("Hello World!");
?>

 

生成po

 

xgettext -Cd locale/zh_CN/LC_MESSAGES/hello hello.php

 

修改po

 

# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-07-05 23:20+0000\n"
"PO-Revision-Date: 2010-07-12 11:14+0800\n"
"Last-Translator: Legend Zhang <openplatform@sohu.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=GBK\n"
"Content-Transfer-Encoding: 8bit\n"

#: hello.php:12
msgid "Hello World!"
msgstr "你好世界"
 

 

生成mo

 

msgfmt -o locale/zh_CN/LC_MESSAGES/hello.mo locale/zh_CN/LC_MESSAGES/hello.po

 

 

修改/var/lib/locales/supported.d/locale文件

 

en_GB ISO-8859-1 zh_CN GBK

 

运行dpkg-reconfigure locales

 

这样就可以了。

 

在Ubuntu上主要是没有配置好这个locale文件,所以gettext无法正常工作。

 

 


保姆级教程:用Verilog手把手实现一个MIPI CSI-2 D-PHY接收器(附PPI接口时序详解) 本文提供了一份详细的Verilog实现MIPI CSI-2 D-PHY接收器的教程,重点解析了PPI接口时序和deskew数据对齐技术。通过模块划分、时钟域处理、状态机设计和错误恢复机制等实战内容,帮助开发者掌握高速数据接收的核心技术,适用于嵌入式视觉系统开发。 阅读详情

相关推荐

keil软件调试(Debug)仿真教程(软件调试和硬件调试的区别)及常用调试按键详解

单片机的调试分为两种,一种是使用软件模拟调试,第二种是硬件调试,两种调试方式各有不同,软件模拟调试有误差,而硬件调试,借用仿真器调试是嵌入式开发中常用方法。

weixin_51624736的博客 3万+

php gettext安装,PHP Gettext – 没有翻译

我试图使用PHP gettext扩展来翻译一些字符串.所有函数似乎都返回正确的值,但调用gettext()/ _()只返回原始字符串. PO / MO文件似乎正确,我相信我已正确设置目录.我在Windows上运行带有PHP 5.3.10的WAMP服务器(也尝试运行5.3.4和5.3.8,因为我有安装).首先,请参阅/new2/www/index.PHP:$locale = 'esn'; # ret...

weixin_42484858的博客 255

微信4.1.5.16升级后,你的自动化脚本失灵了?手把手教你用C#让UI树“复活”

微信4.1.5.16版本更新导致自动化脚本失效?本文深入解析微信UI树隐藏的原因,并提供C#实战解决方案,通过UIAutomation技术恢复UI树结构,帮助开发者重新实现自动化操作。涵盖技术原理、代码实现及优化策略,适合RPA开发者和自动化脚本编写者参考。

weixin_30879169的博客 519

E: 无法定位软件包 的解决办法

ubuntu

darren_pty 1万+

无参考图像质量评估方法:BRISQUE、RankIQA、DIQA

常用的图像质量评估(IQA)分为无参考和有参考两种类型。常见的有参考图像质量评估方法有PSNR,SSIM以及VMAF。其中vmaf是针对视频来讲的,在它的评价方法里面添加了一些时域信息,如果应用于单张图片,需要做一些处理,如去除时域信息。有参考意味着图像质量是以参考图为基准。基于参考图像都是高清图像的假设,这些评价方法已经广泛应用于图像压缩以及图像传输、拼接之类的处理后图像的质量,假如这张参考图的质量本身就比较渣,那么该评价指标可信度就大大降低。

weixin_51732791的博客 3191

从零到一:RK3588嵌入式开发中的SDK与MPP集成实战解析

本文详细解析了RK3588嵌入式开发中SDK与MPP(Media Process Platform)的集成实战,涵盖开发环境构建、SDK架构解析、MPP集成关键技术点及常见问题诊断。通过Qt5.12.10交叉编译环境配置和硬件加速优化,帮助开发者高效完成嵌入式视觉项目开发,特别适合边缘计算应用场景。

weixin_29189381的博客 510

php gettext安装,在Ubuntu上无法获取gettext(php)工作

我面对同样的问题.我会描述我在Ubuntu 10.10中修复的东西.1)确保你有’gettext’安装,sudo apt-get install gettext或者,如果无法安装“gettext”,则可以安装“php-gettext”.如果您已经安装了“gettext”,则不需要软件包“php-gettext”.2)然后为您的语言生成语言环境.在这个例子中,我将使用’sv_SE’.在“/usr/s...

weixin_32033241的博客 1076

保姆级教程:用NFS把群晖NAS的文件夹挂到Ubuntu 22.04上,实现文件无缝共享

本文提供了一份详细的教程,指导用户如何通过NFS协议将群晖NAS的文件夹挂载到Ubuntu 22.04系统上,实现文件的无缝共享。文章对比了NFS与SMB协议的性能差异,并提供了群晖端和Ubuntu端的配置指南、高级参数优化、自动挂载方案以及生产环境中的实战技巧,帮助用户提升文件共享效率和系统稳定性。

weixin_29213827的博客 405

解决安装软件包时出现E:无法定位的问题

解决安装软件包时出现E:无法定位的问题

m0_45805756的博客 5万+

DrissionPage实战:5分钟搞定京东滑块验证码自动登录(附完整轨迹生成代码)

本文详细介绍了如何使用DrissionPage工具实现京东滑块验证码的自动化登录,包括环境配置、滑块缺口识别、拟人化轨迹生成算法及完整登录流程。通过物理运动学模型和智能识别技术,有效提升验证码破解成功率,适用于电商自动化场景。

weixin_29229055的博客 243

恒玄BES调试笔记-BES2500如何打开COMPEXP

打开Compressor and expander会占用资源,这个根据个人项目需求而定吧!打开方法,以及参数修改如下: config\best2300a_ibrt_anc\target.mk SPEECH_RX_COMPEXP ?= 1 apps\audioplayers\bt_sco_chain_cfg_default.c #if defined(SPEECH_RX_COMPEXP) /*****************************************************

leezs的博客 705

php gettext 为空,在Ubuntu上无法获取gettext(php)工作

搜索热词以下示例适用于使用Apache的Mac OS X,即我将转换的字符串回显.但是在使用lighttpd的Ubuntu上,我会收到原始文本“非活动帐户”.我已经尝试过各种各样的环境变化的组合,没有任何运气.这不是文件权限,因为我可以回应.mo文件的内容.//$locale = 'sv_SE.UTF-8';$locale = 'sv_SE';$dir = dirname(__FILE__);//...

weixin_42114046的博客 381

C++和OpenGL实现3D游戏编程【连载7】——文字和汉字的显示(附源码)

上一节我们讨论了纹理在二维平面内不规则图形贴图的相关基础操作,本节我们开始了解游戏里文字以及汉字的显示方法。本节课我们将从基本的ASCII字符显示,拓展到中文字符的显示,最后再讲到纹理字符的显示,并对各种文字显示方法的优缺点和使用场景进行分析,这节课将使用到显示列表、兼容视图、屏幕图形转纹理等操作。

zhooyu的博客 1498

linux php gettext,在Ubuntu上无法获取gettext(php)工作

以下示例适用于使用Apache的Mac OS X,即我将转换的字符串回显.但是在使用lighttpd的Ubuntu上,我会收到原始文本“非活动帐户”.我已经尝试过各种各样的环境变化的组合,没有任何运气.这不是文件权限,因为我可以回应.mo文件的内容.//$locale = 'sv_SE.UTF-8';$locale = 'sv_SE';$dir = dirname(__FILE__);// Fil...

weixin_42382703的博客 346

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Ubuntu 16.04 安装phpmyadmin以及注意事项

1、安装phpmyadmin $ sudo apt-get install phpmyadmin php-mbstring php-gettext 如果不安装php-mbstring和php-gettext,则会报错或者白屏 2、建立/var/www/html 下的软连接 $ sudo ln -s /usr/share/phpmyadmin /var/www/html/ph

苏卡达 3615

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

phpmyadmin在PHP7中显示空白的解决办法!

在ubuntu16.04 server 中安装lamp环境,首先apache2其次安装mysql再安装PHP7最后安装phpmyadmin完成安装以后,所有的配置和环境都是正常的,就在在访问phpmyadmin的时候,页面是空白的。解决办法:原来是7.0安装时没有安装php-gettext,要自己使用命令:sudo apt-get install php-gettext来安装...

weixin_34026484的博客 759

ubuntu 16.04 安装PhpMyAdmin

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33920401的博客 99

phpmyadmin linux 升级,linux - ubuntu升级后phpmyadmin symlinks错误 - Ubuntu问答

问题描述将我的ubuntu服务器升级到13.04之后,我的phpmyadmin不再可用。浏览器报告500(内部服务器错误),并且在error.log中显示:PHP Fatal error: require_once(): Failed opening required ‘./libraries/php-gettext/gettext.inc’ (include_path=’.’) in ...

weixin_33601504的博客 191

phpmyadmin支持php7,php 7-带有phpmyadmin的PHP 7给出了很多弃用声明

php 7-带有phpmyadmin的PHP 7给出了很多弃用声明我安装了运行PHP7和phpmyadmin的Ubuntu 16.04 LTS。但是,我收到了很多弃用通知,例如:Deprecation Notice in ./../php/php-gettext/streams.php#48Methods with the same name as their class will not be ...

weixin_39644494的博客 598

Zabbix中文界面配置全攻略:从语言包安装到字体优化

本文详细介绍了Zabbix中文界面配置的全过程,包括语言包安装、系统语言环境设置、Web界面切换及字体优化。针对Ubuntu和CentOS系统提供具体操作步骤,解决常见的乱码问题,并分享不同安装方式的特殊处理技巧,帮助用户快速实现Zabbix的中文化。

mango的博客 249

ubuntu 16.04 LAMP环境手动配置以及问题解析

本文则主要讨论一下在16.04中配置lamp环境以及可能会遇到的一些问题

tuuna的博客 1633

已解决:Ubuntu php gettext 无效

使用gettext做多文字国际化,按PHP官方文档,在CentOS上OK,在Ubuntu上不行,调试了快1天,试了网上提供的无数方法,终于有一个OK了…… 看到此文的同学别再被坑了…… 感谢:http://stackoverflow.com/questions/18551553/php-gettext-translate-in-wrong-language-when-running-fr...

weixin_30640769的博客 283

php gettext

安装gettext: ubuntu: apt-get install php-gettext, apt-get install gettext window:开启扩展修改locale :$ /usr/share/i18n/locales //查看支持的语言$ vi /etc/locale.gen //开启语言$ locale-gen //是新设置的locale 生效$ local...

weixin_34014277的博客 189

ubtuun怎么运行PHP文件_解决phpMyAdmin在Ubuntu 16.04/PHP7.0下的Deprecation Notice

今天大伟哥在phpMyAdmin下管理MySQL数据库,发现了很多错误提示:Deprecation Notice in ./../php/php-gettext/streams.php#48Methods with the same name as their class will not be constructors in a future version of PHP; StringRead...

weixin_39980298的博客 688

php 打印原始字符串,php gettext函数只返回原始未翻译的字符串

我正在尝试使用GetText向我的网站添加本地化支持。我遵循了有关如何设置getText的各种指南,并完成了以下操作:我在项目目录的根目录中创建了以下文件和目录:test.phplocale/de_DELC_MESSAGESmessages.momessages.poen_GBLC_MESSAGESmessages.momessages.po我已经用过Poedit创建上述.po和mo文件。我已经让...

weixin_36044301的博客 352
上一篇: SQL是旧时代的产物。
下一篇: 解决白鹭编译乱码问题
大得传奇
博客等级 码龄18年 15粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值