diff --git a/compose/module.cue b/compose/module.cue index f628841d2..36821899b 100644 --- a/compose/module.cue +++ b/compose/module.cue @@ -21,6 +21,8 @@ module: schema.#resource & { } locale: { + extended: true + keys: { "name": {} } diff --git a/compose/service/locale.gen.go b/compose/service/locale.gen.go index 781078399..39d26e0ee 100644 --- a/compose/service/locale.gen.go +++ b/compose/service/locale.gen.go @@ -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) { diff --git a/compose/types/locale.gen.go b/compose/types/locale.gen.go index 3c6e072b4..b79003d3f 100644 --- a/compose/types/locale.gen.go +++ b/compose/types/locale.gen.go @@ -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 } diff --git a/pkg/envoy/resource/resource_translation.gen.go b/pkg/envoy/resource/resource_translation.gen.go index 0613308f2..50adc24e2 100644 --- a/pkg/envoy/resource/resource_translation.gen.go +++ b/pkg/envoy/resource/resource_translation.gen.go @@ -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)