当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

gettext

国际化语言支持库
授权协议 GPL
开发语言 C/C++
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 燕钟展
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Gettext 用于系统的国际化(I18N)和本地化(L10N),可以在编译程序的时候使用本国语言支持(Native Language Support(NLS)),其可以使程序的输出使用用户设置的语言而不是英文.

  • 本文来自维基百科:https://en.wikipedia.org/wiki/Gettext gettext是一种国际化与本地化系统,在类Unix系统中编写多语言程序时经常被使用。gettext的一个常用的实现版本为GNU gettext,1995年发布。 使用方法 编程 源代码中所有需要多语言支持的(需要翻译的)字符串都修改为使用gettext函数包装起来。为了方便也可以使用下划线 _。比如:

  • 第15章:国际化和本地化 15.1 gettext:消息编目 gettext模块提供了一个纯Python实现,与GNU gettext库兼容,用于完成消息转换和编目管理。利用Python源代码发布版提供的工具,可以从一组源文件中抽取消息,构建一个包含转换的消息编目,并使用这个消息编目在运行时为用户显示一个适当的消息。消息编目可以用来为程序提供国际化接口,使用适合用户的语言来显示消息。还可以英语其他

  • 提取用户输入到EditText中的文本信息并暂时储存。 getText()方法用于检索数据,String变量来存储数据,setText()方法在应用别处显示数据。 字符串变量 strings.xml包含整个应用程序中使用的字符串文件,字符串也可以在活动中创建来储存文本值。变量是指在设备的内存中创建一个容器,以容纳各种类型的数据。字符串是一种数据类型,由字母,数字,符号和空格组成。 在活动中创建字符

  • 简介 GNU getttext是实现软件国际化的一套多语言工具,运行程序运行时根据不同的语言环境切换不同的程序语言,对应Qt的Linguist 获取库 使用vcpkg一键安装 翻译 程序代码 示例程序代码如下 #include <iostream> #include <libintl.h> #define PACKAGE "test_gettext" int main() { setl

  • TextView的getText()方法,返回类型是CharSequence,如果判断是否为空的话,只要equals.("")或者toString.isEmpty()即可,因为String是CharSequence的实现类,可以直接equals,而且源码中已经为其默认赋值为“”,没有为null的时候。 EditText的getText()方法,返回类型是Editable,如果判断是否为空,不能==

  • 这个方法是获取一个视图View对象里的字符串的方法的,比如你要验证一个Edittext里输入的是不是纯数字,就用这个方法来获取输入的字符串,然后进行验证 追问: 获取了以后呢 ?能用什么操作 追答: 再打个比方把,手机QQ用过把?不是需要输入用户名和密码吗?这两个应该就是Edittext,要验证你能不能登陆QQ,总需要知道你所输入的用户名和密码是不是匹配把?那就用View.getText().to

  • python中使用gettext进行语言国际化的方法 1.编辑源代码, 保存为gettextdemo.py import gettext catalogs = gettext.find("example", localedir="locale", all=True) print 'catalogs:',catalogs t = gettext.translation('example', "loc

  • gettext是GNU世界里用来实现i18n的标准方式,下面用一个小例子来演示它的用法。 源文件gettext_demo.c #include <libintl.h> #include <locale.h> #include <libintl.h> int main() { //    设置程序的locale     setlocale(LC_ALL, ""); //  为你的程序选择一个doma

  •       EditText中的getText()方法的返回值为CharSequence,如果我们想要获得string类型数据的话,需要在后边加上.toString          另外,String类型转为int:Integer.parseInt(str);                  String类型转为float::Float.parseFloat(str);        stri

  • 欢迎转载,转载请标明出处: gettext使用安装 1      gettext gettext 是GNU国际化与本地化(i18n)函数库。它常被用于编写多语言程序。 程序源代码需要进行修改以响应 GNU gettext 请求。多数编程语言均已通过字符封装的方式实现了对其的支持。为了减少输入量和代码量,此功能通常以标记别名 _ 的形式使用,所以例如以下C语言代码: printf(gettext("

  • getText().trim()的作用是在获得的文本中除去空格.

  • 一、简介 支持多语言的程序,在编写时,通常源代码中的交互语句首先还是用英文编写,然后才为交互语句添加多语言支持机制。程序在运行过程时,再根据用户环境变量设置,选择合适的语言版本,显示给用户。 GNU gettext 为程序的国际化i18n和本地化l10n提供了很好的支持。 用GNU gettext实现多语言支持的一般步骤如下: 在程序源代码中添加gettext的相关声明信息及本地化运行环境检测代码

  • http://jianlee.ylinux.org/Computer/C/gettext.html 使用GetText本地化编程 by Jian Lee 参考 介绍 简单使用的例子 使用gettext的流程 细节 setlocale() xgettext 多文件的 PO 示例: GTK 程序中使用 gettext 使用 <glib/gi18n.h> 使用 <glib/gi18n-lib.h> mu

  • (1)getText()和getEditableText()这两个方法是定义在android.widget.TextView控件中的,在默认情况下TextView是不可编辑的,getText().toString()能获得控件中的内容,而getEditableText()返回的值为null。 (2)android.widget.EditText继承自TextView,它只稍微重写了TextView

  • 在开发的时候会遇到将edittext.getText()赋值给String类型出错了 这时加上.toString()就会好用 (1)那么edittext.getText()的返回值类型是什么呢? 它返回的是一个CharSequence 的接口   正好toString()就是CharSequence一个方法 (2)CharSequence和String的区别是什么? CharSequence 是

  • 该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import javax.swing.JCheckBox; import javax.swing.*; import java.awt.*; import java.awt.GridBagLayout; import javax.swing.BorderFactory; import java.awt.Color; import javax.swing

 相关资料
  • 本文向大家介绍Android支持国际化多语言那点事(支持8.0+),包括了Android支持国际化多语言那点事(支持8.0+)的使用技巧和注意事项,需要的朋友参考一下 起因 我们在开发app可能会拓展国外市场,那么对包含英语在内的其它语言支持就很有必要了。 效果 思路 一:添加相关资源文件,并引用。 二:设置configuration,configuration里面指定语言类型。 三:在需要时候更

  • 在这个例子中,我们将每个传递参数显示语言环境。 文件:I18NTester.java - 执行上面示例代码,得到以下输出结果 -

  • 本文向大家介绍Java语言资源国际化步骤解析,包括了Java语言资源国际化步骤解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Java语言资源国际化步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 语言资源国际化步骤: 1. 定义资源文件(如:language),需要使用命令native2ascii命令进行转码;(nativ

  • 本文向大家介绍ANTLR语言支持,包括了ANTLR语言支持的使用技巧和注意事项,需要的朋友参考一下 示例 ANTLR能够为多种编程语言生成解析器: C#目标 Python目标 JavaScript目标 Java目标 默认情况下,ANTLR将使用Java编程语言从命令行生成解析器: 要更改目标语言,可以从OS终端/命令行运行以下命令: 不必每次都在命令行/终端上使用“ -Dlanguage”参数来为

  • 为您的 Flarum 添加新的界面语言很简单。按照下面的说明,下载并安装语言包即可。 在您安装并启用一个语言包后,您可以将其 设置为您论坛的默认语言。当您可以 随时禁用 用不到的语言。如果您有使用任何第三方扩展,请务必在开始前 阅读社区扩展说明。 欲开始,请访问 Flarum 社区上的 Extensions > Languages 标签,并找到您想要安装的语言包。 语言包的安装方式与 扩展 相同。

  • 我们在第十章介绍过国际化和本地化,开发了一个go-i18n库,这小节我们将把该库集成到beego框架里面来,使得我们的框架支持国际化和本地化。 i18n集成 beego中设置全局变量如下: Translation i18n.IL Lang string //设置语言包,zh、en LangPath string //设置语言包所在位置 初始化多语言函数: fu

  • 语言支持 JavaScript 语言特性 Creator 3D 支持的 JavaScript 语言规范为 ES6。 此外,以下几项更新于 ES6 规范的语言特性或提案仍旧在支持之列: 类字段 Promise 对象 可选链操作符 空值合并操作符 全局对象 globalThis 以下语言特性同样支持,但需要开启相关的编译选项: 异步函数 特别地,Creator 3D 目前支持 “Legacy” 装饰器

  • 7.28 面试开始 用英文自我介绍 会写不会说 说了一点 你对技术支持的理解 给你一个场景你怎么去完成 你的未来规划是怎么样的? 你对我们公司有了解吗? 这公司主打的有海外项目 巴拉巴拉 #牛客在线求职答疑中心#