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

gettext-go

Go 语言实现的 gettext 支持库
授权协议 BSD
开发语言 Google Go
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 姜乐语
操作系统 Windows
开源组织
适用人群 未知
 软件概览

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

而 gettext-go 是完全采用 Go 语言实现的 gettext 支持库.

示例代码:

// Copyright 2013 <chaishushan{AT}gmail.com>. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package main

import (
        "fmt"

        "code.google.com/p/gettext-go/gettext"
)

func main() {
        gettext.SetLocale("zh_CN")
        gettext.BindTextdomain("hello", "local")
        gettext.Textdomain("hello")

        fmt.Println(gettext.Gettext("Hello, world!"))
        // Output: 你好, 世界!
}
  • Golang基于GNU gettext方式的i18n国际化多语言集成方式总结 18n国际化多语言本质上就是先写好一堆映射,在根据想要的语言取对应的文字。 Golang的i18n网上查了一下,文章都讲的不太细致,而且代码看起来也不太好理解。 之前写Python代码时有使用过babel做多语言集成,通过命令生存pot、po、mo等文件,然后动态获取即可,当时没有详细去研究其原理,今天了解了一下,其实是

  • Go语言的国际化支持(基于gettext-go) hello, world! 假设有以下的程序, 输出: “Hello, world!”. package main import ( "fmt" ) func main() { fmt.Println("Hello, world!") } 现在要让改程序支持不同语言的用户, 然后以本地语言输出相同意思的信息. 这就是很多程序面

  • 用户评论: [#1] Anonymous [2014-12-16 12:00:13] for all they try to use a non-alpha-char in a domain name: DONT TRY THIS !!! we have search some hours to realized that "foo-bar" is not a good idea for a do

  • 2016/8/15 start time 9:50am 1 git clone https://github.com/GeertJohan/openwrt-go 2 git checkout add-gccgo-and-libgo 3 make menuconfig 4 -> Advanced configuration options -> Toolchain options .... -> S

  • 1. Linux 服务器配置 https://gitee.com/mirrors/iam/blob/master/docs/guide/zh-CN/installation/01_Linux%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%85%8D%E7%BD%AE.md# https://gitee.com/mirrors/iam https://github.com/marmot

 相关资料
  • 安装 首先,你可能需要通过包管理器(例如 apt-get 或 yum)来安装 Gettext 以及相关的 PHP 库。 安装之后,在 php.ini 文件中添加 extension=gettext.so(Linux/Unix) 或者 extension=php_gettext.dll (Windows) 以启用 Gettext。 我们还需要利用 Poedit 来创建翻译文件。一般通过系统自带的包管

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

  • 本文向大家介绍使用Python3中的gettext模块翻译Python源码以支持多语言,包括了使用Python3中的gettext模块翻译Python源码以支持多语言的使用技巧和注意事项,需要的朋友参考一下 你写了一个Python 3程序,还想要它适用于其他语言。你能复制全部代码库,然后刻意地检查每个.py文件,替换掉所有找到的文本字符串。但这意味着你有两份你代码的独立副本,每当你要做出个改动或修

  • 下面是Java代码: 和HTML:

  • Angular GetText 是支持 AngularJS 的超简单翻译,无缝集成 AngularJS。 用户只需要专注于应用的开发,使用英语编写,只需要简单的注解,然后 Angular GetText 就会完成剩下的工作。 Angular GetText 使用 gettext 格式,有着丰富的生态系统,使用 Poedit,Pootle,Transifex,Zanata 等翻译工具。

  • 问题内容: 我有一个。 我尝试编写一个myDiv中包含 0个 文本的测试。使用WebDriver,它是: 但结果是我有一个空字符串。我不应该使用getText()获取div的内容吗? 问题答案: 我找到了答案,我只需要为 webDriver* 使用真实的浏览器 * 然后就可以了。 也许是JavaScript问题。