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实现的多语言解析使用
- Host: GitHub
- URL: https://github.com/gohouse/i18n
- Owner: gohouse
- Created: 2019-10-29T10:16:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-27T04:02:44.000Z (almost 6 years ago)
- Last Synced: 2025-04-08T16:55:08.287Z (about 1 year ago)
- Topics: go-i18n, golang-i18n, i18n, language, multi-language
- Language: Go
- Homepage:
- Size: 24.4 KB
- Stars: 12
- Watchers: 2
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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<