feat: translate error messages (#254)

* feat: translate error messages in error interceptor

* fix: add statik import

* feat: user error msgs

* feat: add translations

* feat: add translations

* feat: add translations

* feat: add translations

* feat: add translations

* feat: add translations

* some fixes and improved error messages

Co-authored-by: Livio Amstutz <[email protected]>
This commit is contained in:
Fabi
2020-06-22 13:51:44 +02:00
committed by GitHub
co-authored by Livio Amstutz
parent f68a5e63b5
commit 6556d053b2
52 changed files with 570 additions and 389 deletions
+8 -3
View File
@@ -1,13 +1,14 @@
package grpc
import (
"context"
caos_errs "github.com/caos/zitadel/internal/errors"
"github.com/caos/zitadel/internal/i18n"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
caos_errs "github.com/caos/zitadel/internal/errors"
)
func CaosToGRPCError(err error) error {
func CaosToGRPCError(err error, ctx context.Context, translator *i18n.Translator) error {
if err == nil {
return nil
}
@@ -15,6 +16,10 @@ func CaosToGRPCError(err error) error {
if !ok {
return status.Convert(err).Err()
}
if translator != nil {
msg = translator.LocalizeFromCtx(ctx, msg, nil)
}
return status.Error(code, msg)
}