locale

package
v0.0.0-...-3fcfa23 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2018 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

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

Index

Constants

View Source
const (
	SyntaxError  = "在[%v:%v]出现语法错误[%v]"     // app/errors.go:23
	OptionsError = "配置文件[%v]中配置项[%v]错误[%v]" // app/errors.go:27

	// 与 flag 包相关的处理
	FlagUsage = `` /* 144-byte string literal not displayed */

	FlagHUsage              = "显示帮助信息"
	FlagVUsage              = "显示版本信息"
	FlagLanguagesUsage      = "显示所有支持的语言"
	FlagGUsage              = "创建一个默认的配置文件"
	FlagEncodingsUsage      = "显示支持的编码方式"
	FlagWDUsage             = "指定工作目录,默认为当前目录"
	FlagPprofUsage          = "指定一种调试输出类型,可以为 %s 或是 %s"
	FlagVersionBuildWith    = "%v %v build with %v\n"
	FlagVersionCommitHash   = "commit hash %v\n"
	FlagSupportedLanguages  = "目前支持以下语言 %v\n"
	FlagSupportedEncodings  = "目前支持以下编码 %v\n"
	FlagConfigWritedSuccess = "配置内容成功写入 %v"
	FlagPprofWritedSuccess  = "pprof 的相关数据已经写入到 %v"
	FlagInvalidPprrof       = "无效的 pprof 参数"

	VersionInCompatible = "当前程序与配置文件中指定的版本号不兼容"
	Complete            = "完成!文档保存在:%v,总用时:%v"

	// 错误信息,可能在地方用到
	ErrRequired              = "不能为空"
	ErrInvalidFormat         = "格式不正确"
	ErrDirNotExists          = "目录不存在"
	ErrMkdirError            = "创建目录时发生以下错误:%v"
	ErrInvalidBlockType      = "无效的 block.Type 值:%v"
	ErrUnsupportedInputLang  = "无效的输入语言:%v"
	ErrNotFoundEndFlag       = "找不到结束符号"
	ErrNotFoundSupportedLang = "该目录下没有支持的语言文件"
	ErrUnknownTag            = "不认识的标签:%v"
	ErrDuplicateTag          = "重复的标签:%v"
	ErrSuccessNotEmpty       = vars.APISuccess + " 不能为空"
	ErrTagArgTooMuch         = "标签:%v 指定了太多的参数"
	ErrTagArgNotEnough       = "标签:%v 参数不够"
	ErrSecondArgMustURL      = vars.APILicense + " 第二个参数必须为 URL"
	ErrUnsupportedEncoding   = "不支持的编码方式:%v"

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

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

Variables

This section is empty.

Functions

func Fprint

func Fprint(w io.Writer, v ...interface{}) (int, error)

Fprint 类似 fmt.Fprint,与特定的语言绑定。

func Fprintf

func Fprintf(w io.Writer, key message.Reference, v ...interface{}) (int, error)

Fprintf 类似 fmt.Fprintf,与特定的语言绑定。

func Fprintln

func Fprintln(w io.Writer, v ...interface{}) (int, error)

Fprintln 类似 fmt.Fprintln,与特定的语言绑定。

func Init

func Init() error

Init 初始化 locale 包并。 无论是否返回错误信息,都会初始一种语言作为其交互语言。

func NewPrinter

func NewPrinter(tag language.Tag) *message.Printer

NewPrinter 根据 tag 生成一个新的语言输出环境

func Print

func Print(v ...interface{}) (int, error)

Print 类似 fmt.Print,与特定的语言绑定。

func Printf

func Printf(key string, v ...interface{}) (int, error)

Printf 类似 fmt.Printf,与特定的语言绑定。

func Println

func Println(v ...interface{}) (int, error)

Println 类似 fmt.Println,与特定的语言绑定。

func Sprint

func Sprint(v ...interface{}) string

Sprint 类似 fmt.Sprint,与特定的语言绑定。

func Sprintf

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

Sprintf 类似 fmt.Sprintf,与特定的语言绑定。

func Sprintln

func Sprintln(v ...interface{}) string

Sprintln 类似 fmt.Sprintln,与特定的语言绑定。

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