commit c1a81c4a0e18f33aa442a8894ce4da8855d10dc9
parent 9d3a16568871b29d8262461462e33a2b3b73c20d
Author: lash <dev@holbrook.no>
Date: Thu, 2 Jan 2025 11:38:48 +0000
Activate translations in reverse gen, add menus
Diffstat:
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/dev/gettext/export/main.go b/dev/gettext/export/main.go
@@ -55,9 +55,10 @@ func(tr *translator) AddLang(ln lang.Language) error {
func(tr *translator) nodeFunc(node *debug.Node) error {
sym := node.Name
for i, ln := range(tr.langs) {
- s, err := tr.rs.GetTemplate(tr.ctx, sym)
+ ctx := context.WithValue(tr.ctx, "Language", ln)
+ s, err := tr.rs.GetTemplate(ctx, sym)
if err != nil {
- logg.DebugCtxf(tr.ctx, "template not found", "sym", s)
+ logg.DebugCtxf(ctx, "template not found", "sym", s)
continue
}
if s != sym {
@@ -81,7 +82,7 @@ func(tr *translator) nodeFunc(node *debug.Node) error {
if err != nil {
return err
}
- logg.DebugCtxf(tr.ctx, "wrote node", "sym", sym, "lang", ln.Code, "bytes", c)
+ logg.DebugCtxf(ctx, "wrote node", "sym", sym, "lang", ln.Code, "bytes", c)
}
}
return nil
@@ -89,9 +90,10 @@ func(tr *translator) nodeFunc(node *debug.Node) error {
func(tr *translator) menuFunc(sym string) error {
for i, ln := range(tr.langs) {
- s, err := tr.rs.GetTemplate(tr.ctx, sym)
+ ctx := context.WithValue(tr.ctx, "Language", ln)
+ s, err := tr.rs.GetMenu(ctx, sym)
if err != nil {
- logg.DebugCtxf(tr.ctx, "template not found", "sym", s)
+ logg.DebugCtxf(ctx, "template not found", "sym", s)
continue
}
if s != sym {
@@ -117,9 +119,10 @@ func(tr *translator) menuFunc(sym string) error {
if err != nil {
return err
}
- logg.DebugCtxf(tr.ctx, "wrote menu", "sym", sym, "lang", ln.Code, "bytes", c)
+ logg.DebugCtxf(ctx, "wrote menu", "sym", sym, "lang", ln.Code, "bytes", c)
}
}
+ return nil
}
func(tr *translator) Close() error {