Documentation ¶
Index ¶
- Constants
- Variables
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func CurLocale() string
- func GetResourcePath() string
- func Init(detector Detector) string
- func InitWithLocale(locale string)
- func LangOfLocale(locale string) string
- func Locale(detector Detector) string
- func MustAsset(name string) []byte
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- func SetResourcePath(path string)
- type Detector
- type JibberJabberDetector
Constants ¶
const (
DEFAULT_LOCALE = "en_US"
)
Variables ¶
var SUPPORTED_LOCALES = []string{
"de_DE",
"en_US",
"es_ES",
"fr_FR",
"it_IT",
"ja_JA",
"ko_KR",
"pt_BR",
"zh_Hans",
"zh_Hant",
}
var T goi18n.TranslateFunc
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func GetResourcePath ¶
func GetResourcePath() string
func InitWithLocale ¶
func InitWithLocale(locale string)
func LangOfLocale ¶
func MustAsset ¶
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func RestoreAsset ¶
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶
RestoreAssets restores an asset under the given directory recursively
func SetResourcePath ¶
func SetResourcePath(path string)
Types ¶
type JibberJabberDetector ¶
type JibberJabberDetector struct{}
func (*JibberJabberDetector) DetectLanguage ¶
func (d *JibberJabberDetector) DetectLanguage() string
func (*JibberJabberDetector) DetectLocale ¶
func (d *JibberJabberDetector) DetectLocale() string