locale

package
v5.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package locale 提供了一个本地化翻译服务。

Index

Constants

View Source
const (
	// 与 flag 包相关的处理
	FlagUsage = `` /* 176-byte string literal not displayed */

	FlagHUsage  = "显示帮助信息"
	FlagVUsage  = "显示版本信息"
	FlagLUsage  = "显示所有支持的语言"
	FlagDUsage  = "根据目录下的内容生成配置文件"
	FlagTUsage  = "测试语法的正确性"
	FlagVersion = "版本:%s\n文档:%s\n提交:%s\nGo:%s"

	VersionInCompatible = "当前程序与配置文件中指定的版本号不兼容"
	Complete            = "完成!文档保存在:%s,总用时:%v"
	ConfigWriteSuccess  = "配置内容成功写入 %s"
	TestSuccess         = "语法没有问题!"
	LangID              = "ID"
	LangName            = "名称"
	LangExts            = "扩展名"

	// 错误信息,可能在地方用到
	ErrRequired              = "不能为空"
	ErrInvalidFormat         = "格式不正确"
	ErrDirNotExists          = "目录不存在"
	ErrUnsupportedInputLang  = "不支持的输入语言:%s"
	ErrNotFoundEndFlag       = "找不到结束符号"
	ErrNotFoundSupportedLang = "该目录下没有支持的语言文件"
	ErrDirIsEmpty            = "目录下没有需要解析的文件"
	ErrInvalidValue          = "无效的值"
	ErrPathNotMatchParams    = "地址参数不匹配"
	ErrDuplicateValue        = "重复的值"
	ErrMessage               = "%s 位于 %s"

	// logs
	InfoPrefix    = "[INFO] "
	WarnPrefix    = "[WARN] "
	ErrorPrefix   = "[ERRO] "
	SuccessPrefix = "[SUCC] "
)

各个语言需要翻译的所有字符串

Variables

This section is empty.

Functions

func DisplayNames

func DisplayNames() map[language.Tag]string

DisplayNames 所有支持语言的列表

func Errorf

func Errorf(key message.Reference, v ...interface{}) error

Errorf 类似 fmt.Errorf,与特定的本地化绑定。

func Init

func Init(tag language.Tag) (err error)

Init 初始化 locale 包

如果传递了 language.Und,则采用系统当前的本地化信息。 如果获取系统的本地化信息依然失败,则会失放 zh-Hans 作为默认值。

func Sprintf

func Sprintf(key message.Reference, v ...interface{}) string

Sprintf 类似 fmt.Sprintf,与特定的本地化绑定。

Types

This section is empty.

Directories

Path Synopsis
Package syslocale 获取所在系统的本地化语言信息。
Package syslocale 获取所在系统的本地化语言信息。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL