[agent/codex:gpt-5.4-mini] Read ~/spec/code/core/go/i18n/RFC.md fully. Find features de... #158
2 changed files with 13 additions and 0 deletions
|
|
@ -289,6 +289,7 @@ func (s *Service) AvailableLanguages() []string {
|
|||
for i, tag := range s.availableLangs {
|
||||
langs[i] = tag.String()
|
||||
}
|
||||
slices.Sort(langs)
|
||||
return langs
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import (
|
|||
"time"
|
||||
|
||||
"dappco.re/go/core"
|
||||
"slices"
|
||||
)
|
||||
|
||||
type messageBaseFallbackLoader struct{}
|
||||
|
|
@ -77,6 +78,17 @@ func TestNewService(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestServiceAvailableLanguagesSorted(t *testing.T) {
|
||||
svc, err := NewWithLoader(messageBaseFallbackLoader{})
|
||||
if err != nil {
|
||||
t.Fatalf("NewWithLoader() failed: %v", err)
|
||||
}
|
||||
|
||||
if got, want := svc.AvailableLanguages(), []string{"en", "en-GB", "fr"}; !slices.Equal(got, want) {
|
||||
t.Fatalf("AvailableLanguages() = %v, want %v", got, want)
|
||||
}
|
||||
}
|
||||
|
||||
func TestServiceT(t *testing.T) {
|
||||
svc, err := New()
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue