Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultLanguage = "en"
DefaultLanguage default language
Functions ¶
func Translate ¶
Translate with giving language
Example ¶
package main
import (
"fmt"
"github.com/enorith/language"
)
func main() {
lm := map[string]string{
"name": "please input of your name",
"age": "age between :min and :max",
}
lm2 := map[string]string{
"name": "请输入你的姓名",
"age": "年龄需在:min和:max之间",
}
language.Register("main", "en", lm)
language.Register("main", "zh-CN", lm2)
str, e := language.T("main", "name")
str2, e2 := language.Translate("main", "name", "zh-CN")
param := map[string]string{
"min": "18",
"max": "58",
}
str3, e3 := language.T("main", "age", param)
str4, e4 := language.Translate("main", "age", "zh-CN", param)
if e != nil || e2 != nil || e3 != nil || e4 != nil {
fmt.Println(e, e2, e3, e4)
}
fmt.Println(str)
fmt.Println(str2)
fmt.Println(str3)
fmt.Println(str4)
}
Output: please input of your name 请输入你的姓名 age between 18 and 58 年龄需在18和58之间
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.