feat: release v0.26 portable i18n and presentation adapters

This commit is contained in:
2026-09-29 13:31:42 +08:00
parent 6a95cad184
commit d1a747c36f
75 changed files with 5681 additions and 52 deletions

View File

@@ -0,0 +1,14 @@
package i18ntool_test
import (
"git.yuntuo.hk/k2safe/go-omni/i18n/i18ntool"
"testing"
)
func TestAliasesLiteralsAndDynamicDiagnostics(t *testing.T) {
source := []byte("package demo\nimport tr \"git.yuntuo.hk/k2safe/go-omni/i18n\"\nfunc f(){ b.Render(\"en\",tr.Ref{Namespace:\"forms\",Key:\"button\"},nil); b.Render(\"en\",dynamic,nil); _=tr.Ref{Namespace:\"forms\",Key:name} }\n")
result, err := i18ntool.ExtractGo("demo.go", source)
if err != nil || len(result.References) != 1 || len(result.Findings) != 2 || result.References[0].Namespace != "forms" {
t.Fatal(result, err)
}
}