예제 #1
0
파일: i18n.go 프로젝트: rainycape/gondola
func (c *Context) TranslationTable() *table.Table {
	if !c.hasTranslations {
		c.translations = table.Get(c.Language())
		c.hasTranslations = true
	}
	return c.translations
}
예제 #2
0
파일: table.go 프로젝트: rainycape/gondola
func getTable(lang Languager) *table.Table {
	if lang == nil {
		return nil
	}
	if tabler, ok := lang.(Tabler); ok {
		return tabler.TranslationTable()
	}
	return table.Get(lang.Language())
}