当前位置: 首页 > news >正文

怎么做快三一模一样的网站互联网seo是什么

怎么做快三一模一样的网站,互联网seo是什么,东莞手机网站设计公司,什么是企业网站建设在适配麒麟V10系统统一认证子系统国际化过程中, 遇到了很多的问题,关键是麒麟官方的文档对这部分也是粗略带过,遇到的问题有: (1)xgettext无法提取C源文件中目标待翻译的字符串。 (2)使用msgf…

    在适配麒麟V10系统统一认证子系统国际化过程中, 遇到了很多的问题,关键是麒麟官方的文档对这部分也是粗略带过,遇到的问题有:

(1)xgettext无法提取C源文件中目标待翻译的字符串。

(2)使用msgfmt从pot文件生成mo文件后,在运行/usr/lib/biometric-authentication/biometric-authenticationd后,指纹驱动成功无法识别到mo文件。

在查看xgettext官方文档以及百度各位先行者的文章,找到了解决办法。

(1)xgettext无法生成.pot文件,于我当时的情况是在标记待翻译的字符串的时候标记错了,比如:我项目中标记待翻译的字符串为"_(please press your finger!)",  并且我在头文件中定义标记规则如下 :

根据此规则, 正确的标记应该为_("please press your finger!"),如果xgettext在待检测的文件中没有找到符合标记的字符串,那么xgettext指令不会生成pot文件,除非在xgettext命令中增加特定的标记,这样会生成pot文件,不过该文件中是空的, 不会记录任何待翻译的字符串,但是这样做没有必要。生成pot文件的简单指令形如:xgettext --default-domain=yanshenFinger -j  --directory=./  --add-comments --keyword=_ --keyword=N_ --files-from=./src/po/yanshenFinger.ini --from-code=UTF-8 --language=C  -p ./src/po  -o yanshenFinger.pot。 

yanshenFinger.ini: 此文件每行都是项目中某一个文件相对于上述指令执行目录下的相对路径。

-language: 因为我项目中的源文件基本上都是C/C++,所以此处填写值为“C”

./src/po: 为 pot文件的生成路径。

-j: 如果./src/po/文件夹下不存在yanshenFinger.pot 文件,那么就不要加此标记(如果加了,我使用的xgettext的版本将不会生成pot文件,即使在源文件中都正确标记了待), 如果./src/po/yanshenFinger.pot已经存在,那么添加 -j标记将会更新最新的字符串记录到pot文件中,不会修改pot文件已经编辑的内容,总之一句话,加-j就是在已有yanshenFinger.pot的基础上更新yanshenFinger.pot文件。

        正常的pot文件中的内容形如 :

每条记录记录了待翻译字符串所在的文件名及其所在文件中的行数, 文件类型, msgid后面的字符串代表待翻译的字符串, 在xgettext生成pot文件后msgstr默认是空的,,msgstr即是我们需要修改的对应msgid字符串的翻译后的内容。编辑完pot文件后, 就可以使用msgfmt指令生成mo文件了,简单的指令形如:msgfmt  ./src/po/yanshenFinger.pot  -o  ./src/po/yanshenFinger.mo 。

(2)因为我的项目只是编译出指纹仪驱动供/usr/lib/biometric-authentication/biometric-authenticationd调用,所以在项目中不需要像在二进制可执行文件项目中那样设置:

setlocale (LC_ALL, "");

bindtextdomain(BIOMETRIC_DRIVER_DOMAIN_NAME, LOCALEDIR_EX); textdomain(BIOMETRIC_DRIVER_DOMAIN_NAME);

只需要执行bindtextdomain(BIOMETRIC_DRIVER_DOMAIN_NAME, LOCALEDIR_EX)即可,BIOMETRIC_DRIVER_DOMAIN_NAME为当前驱动库使用的mo文件中的domain值,即是前面部分中xgettext中的--default-domain字段的值, LOCALEDIR_EX为“/usr/share/locale”, 至于LOCALEDIR_EX为啥被定义为“/usr/share/locale”,因为我麒麟统一认证biometric-authenticationd中设置的LOCALEDIR就是此值,我编写的指纹仪驱动只是biometric-authenticationd中的驱动模块,之前我一直设置LOCALEDIR_EX为某一我保存mo文件的目录, 执行biometric-authenticationd服务后, 该服务一直找不着我指定的mo文件,无法满足我的既定期望,在设置LOCALEDIR_EX为“/usr/share/locale”后, 我将yanshenFinger.mo文件复制到/usr/share/locale/zh_CN/LC_MESSAGES/中后, 运行biometric-authenticationd就能识别到yanshenFinger.mo, 并且在麒麟统一认证指纹仪操作过程中英文被翻译成了我指定的中文了。

http://www.mmbaike.com/news/90660.html

相关文章:

  • 科技通信网站模板下载友链目录网
  • 如何个网站做优化郑州竞价托管
  • 西宁最好网站建设公司哪家好现在的seo1发布页在哪里
  • 光辉网站建设公司镇江百度关键词优化
  • 手把手教你做网站 怎么注册域名互联网广告推广是做什么的
  • 重庆网站建设哪个平台好网站推广策划书模板
  • 可信网站是什么网站客服系统
  • 找做网站的公司需要注意什么福州seo建站
  • 东莞做网站那家好网店网络营销策划方案
  • 网站教程分享站长工具在线平台
  • web课程设计网站模版百度客户端登录
  • 国际网站制作南昌seo实用技巧
  • 上海环球金融中心造价网站关键词怎么优化到首页
  • 什么是网站建设与维护网站关键词排名外包
  • vultr 做网站空间小型项目外包网站
  • 做美女网站赚钱巨量引擎广告投放平台代理
  • 做网站还需要买空间吗关键词收录查询工具
  • 商业网站是怎么做的农产品品牌推广方案
  • 深圳网站官网建设方案百中搜
  • 建站公司用的开源框架游戏推广代理加盟
  • 中国采购与招标网官方网站靠谱的代写平台
  • 营销策划与运营培训北京核心词优化市场
  • 网站开发常见毕业设计题目优化百度涨
  • 简洁大气企业网站源码 后台站长之家ip地址归属查询
  • 做网站美工工资多少优化网站搜索
  • 韩国 网站设计百度推广价格表
  • 图文可以做网站设计吗最近的重要新闻
  • 网站地图怎么用汽车软文广告
  • 重新建设网站的请示河北百度推广
  • 邯郸做网站优化教育培训网页设计