go-vise

Constrained Size Output Virtual Machine
Info | Log | Files | Refs | README | LICENSE

commit 656e0b3134c32c9345069cc0ef116247c9d8b9a2
parent d9e6e1ff9c0559b7d18c532e14e2ae1d506234d3
Author: lash <dev@holbrook.no>
Date:   Thu,  2 Jan 2025 09:41:15 +0000

Remove noisy gettext logline

Diffstat:
Mresource/gettext.go | 3++-
Mresource/gettext_test.go | 26++++++++++++++++++++++++++
2 files changed, 28 insertions(+), 1 deletion(-)

diff --git a/resource/gettext.go b/resource/gettext.go @@ -14,6 +14,7 @@ const ( ) type PoResource struct { + *MenuResource path string defaultLanguage lang.Language tr map[string]*gotext.Locale @@ -21,6 +22,7 @@ type PoResource struct { func NewPoResource(defaultLanguage lang.Language, path string) *PoResource { o := &PoResource { + MenuResource: NewMenuResource(), path: path, defaultLanguage: defaultLanguage, tr: make(map[string]*gotext.Locale), @@ -44,7 +46,6 @@ func(p *PoResource) get(ctx context.Context, sym string, domain string) (string, } o, ok := p.tr[ln.Code] if ok { - logg.TraceCtxf(ctx, "poresource get", "sym", sym, "ln", ln, "path", p.path, "o", o) s = o.GetD(domain, sym) } return s, nil diff --git a/resource/gettext_test.go b/resource/gettext_test.go @@ -8,6 +8,32 @@ import ( "git.defalsify.org/vise.git/lang" ) +func TestPoGetNotExist(t *testing.T) { + ln, err := lang.LanguageFromCode("spa") + if err != nil { + t.Fatal(err) + } + + rs := NewPoResource(ln, testlocale.LocaleDir) + ctx := context.WithValue(context.Background(), "Language", ln) + + s, err := rs.GetMenu(ctx, "foo") + if err != nil { + t.Fatal(err) + } + if s != "foo" { + t.Fatalf("expected 'foo', got '%s'", s) + } + + s, err = rs.GetTemplate(ctx, "bar") + if err != nil { + t.Fatal(err) + } + if s != "bar" { + t.Fatalf("expected 'bar', got '%s'", s) + } +} + func TestPoGet(t *testing.T) { ln, err := lang.LanguageFromCode("nor") if err != nil {