Added basic i18n

This commit is contained in:
2026-03-10 15:18:34 +08:00
parent 093a8745ac
commit 7d1de5f781
25 changed files with 660 additions and 105 deletions

View File

@@ -1,36 +1,54 @@
package kmb
import (
"fmt"
"fmt"
query "github.com/tgckpg/golifehk/query"
"testing"
)
func TestQuerySchedule( t *testing.T ) {
qo := Query( "zh-Hant", "68X" )
mesg, err := qo.Message()
if err != nil {
t.Errorf( "Unexpected Error: %s", err )
}
fmt.Println( mesg )
func TestQuerySchedule(t *testing.T) {
qo := Query(query.QueryMessage{Lang: "zh-Hant", Text: "68X"})
mesg, err := qo.Message()
if err != nil {
t.Errorf("Unexpected Error: %s", err)
}
qo = Query( "zh-Hant", "K66 朗屏" )
mesg, err = qo.Message()
if err == nil {
t.Errorf( "Expected Error: %s, got \"\" instead", mesg )
}
qo = Query(query.QueryMessage{Lang: "zh-Hant", Text: "K66 朗屏"})
mesg, err = qo.Message()
if err == nil {
t.Errorf("Expected Error: %s, got \"\" instead", mesg)
}
qo = Query( "zh-Hant", "大欖" )
mesg, err = qo.Message()
if err != nil {
t.Errorf( "Unexpected Error: %s", err )
}
qo = Query(query.QueryMessage{Lang: "zh-Hant", Text: "大欖"})
mesg, err = qo.Message()
if err != nil {
t.Errorf("Unexpected Error: %s", err)
}
fmt.Println( mesg )
qo = Query(query.QueryMessage{Lang: "zh-Hant", Text: "261B 大欖"})
mesg, err = qo.Message()
if err != nil {
t.Errorf("Unexpected Error: %s", err)
}
qo = Query( "zh-Hant", "261B 大欖" )
mesg, err = qo.Message()
if err != nil {
t.Errorf( "Unexpected Error: %s", err )
}
fmt.Println( mesg )
qo = Query(query.QueryMessage{
Lang: "zh-Hant", Text: "",
// Yuen Long Plaza
// Location: &query.GeoLocation{22.444894482044997, 114.02393826485495},
// Nathan Rd
// Location: &query.GeoLocation{22.308944848482525, 114.17116565400259},
// GO PARK
Location: &query.GeoLocation{22.427238734660868, 114.26595846515744},
})
mesg, err = qo.Message()
if err != nil {
t.Errorf("Unexpected Error: %s", err)
}
for _, row := range qo.GetTableData() {
for _, cell := range row {
fmt.Printf("| %s |", cell.Name)
}
fmt.Print("\n")
}
}