Tr use language to translate data. If this language translation is not available, return default english translation.
(lang i18n.Language, data string)
| 142 | |
| 143 | // Tr use language to translate data. If this language translation is not available, return default english translation. |
| 144 | func Tr(lang i18n.Language, data string) string { |
| 145 | if GlobalTrans == nil { |
| 146 | return data |
| 147 | } |
| 148 | translation := GlobalTrans.Tr(lang, data) |
| 149 | if translation == data { |
| 150 | return GlobalTrans.Tr(i18n.DefaultLanguage, data) |
| 151 | } |
| 152 | return translation |
| 153 | } |
| 154 | |
| 155 | // TrWithData translate key with template data, it will replace the template data {{ .PlaceHolder }} in the translation. |
| 156 | func TrWithData(lang i18n.Language, key string, templateData any) string { |
no outgoing calls
no test coverage detected