An open API service indexing awesome lists of open source software.

https://github.com/gohouse/i18n

golang i18n, golang实现的多语言解析使用
https://github.com/gohouse/i18n

go-i18n golang-i18n i18n language multi-language

Last synced: about 1 year ago
JSON representation

golang i18n, golang实现的多语言解析使用

Awesome Lists containing this project

README

          

# i18n
golang i18n, golang实现的多语言解析使用
internationalization (国际化)简称:i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。 一般用语言_地区的形式表示一种语言,如:zh_CN表示简体中文。

## 安装
- go mod
```shell script
require github.com/gohouse/i18n master
```
- go get
```shell script
go get github.com/gohouse/i18n
```

## 使用
可以查看包内的示例代码: [https://github.com/gohouse/i18n/blob/master/examples/demo.go](https://github.com/gohouse/i18n/blob/master/examples/demo.go)

添加语言文件
```shell script
# 创建文件夹
mkdir -p /go/src/gopro/language/zh_cn /go/src/gopro/language/en-us

# 编写中文语言文件
cat >>~/go/src/gopro/language/zh_cn/error.json<>~/go/src/gopro/language/en-us/error.json<