3
0

Fix module fields missing translations

Adds missing locale option `extended: true` in module.cue
This commit is contained in:
Vivek Patel
2022-03-15 00:32:54 +05:30
parent d95eec9973
commit e9dfe8254e
4 changed files with 9 additions and 2 deletions

View File

@@ -21,6 +21,8 @@ module: schema.#resource & {
}
locale: {
extended: true
keys: {
"name": {}
}

View File

@@ -167,7 +167,8 @@ func (svc resourceTranslationsManager) Module(ctx context.Context, namespaceID u
}
return out, nil
tmp, err := svc.moduleExtended(ctx, res)
return append(out, tmp...), err
}
func (svc resourceTranslationsManager) Namespace(ctx context.Context, id uint64) (locale.ResourceTranslationSet, error) {

View File

@@ -84,6 +84,7 @@ func (r *Module) DecodeTranslations(tt locale.ResourceTranslationIndex) {
if aux = tt.FindByKey(LocaleKeyModuleName.Path); aux != nil {
r.Name = aux.Msg
}
r.decodeTranslations(tt)
}
func (r *Module) EncodeTranslations() (out locale.ResourceTranslationSet) {
@@ -94,6 +95,7 @@ func (r *Module) EncodeTranslations() (out locale.ResourceTranslationSet) {
Key: LocaleKeyModuleName.Path,
Msg: locale.SanitizeMessage(r.Name),
})
out = append(out, r.encodeTranslations()...)
return out
}

View File

@@ -18,7 +18,9 @@ func (r *ComposeModule) EncodeTranslations() ([]*ResourceTranslation, error) {
res, ref, pp := r.ResourceTranslationParts()
out = append(out, NewResourceTranslation(systemTypes.FromLocale(rr), res, ref, pp...))
return out, nil
tmp, err := r.encodeTranslations()
return append(out, tmp...), err
}
func (r *ComposeModuleField) EncodeTranslations() ([]*ResourceTranslation, error) {
out := make([]*ResourceTranslation, 0, 10)