commit 656e0b3134c32c9345069cc0ef116247c9d8b9a2
parent d9e6e1ff9c0559b7d18c532e14e2ae1d506234d3
Author: lash <dev@holbrook.no>
Date: Thu, 2 Jan 2025 09:41:15 +0000
Remove noisy gettext logline
Diffstat:
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 {