Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 273ce8c7a1 | |||
| 68d90a0496 |
9
error.go
9
error.go
@@ -61,3 +61,12 @@ func (e *Error) Translate(ctx context.Context) string {
|
|||||||
|
|
||||||
return printer.Sprintf(e.key, translatedParams...)
|
return printer.Sprintf(e.key, translatedParams...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (e *Error) Is(other error) bool {
|
||||||
|
switch err := other.(type) {
|
||||||
|
case *Error:
|
||||||
|
return e.key == err.key
|
||||||
|
}
|
||||||
|
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|||||||
@@ -77,6 +77,10 @@ func GetPrinter(lang language.Tag) *message.Printer {
|
|||||||
|
|
||||||
func GetLanguages() []language.Tag {
|
func GetLanguages() []language.Tag {
|
||||||
if supportedLanguages == nil {
|
if supportedLanguages == nil {
|
||||||
|
if builder == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
supportedLanguages = builder.Languages()
|
supportedLanguages = builder.Languages()
|
||||||
|
|
||||||
for idx := range supportedLanguages {
|
for idx := range supportedLanguages {
|
||||||
|
|||||||
Reference in New Issue
Block a user