Added basic i18n
This commit is contained in:
@@ -13,7 +13,12 @@ func Query(q query.QueryMessage) query.IQueryResult {
|
||||
var qBusStops *query.QueryObject
|
||||
var err error
|
||||
|
||||
qr := QueryResult{Lang: lang}
|
||||
qr := QueryResult{
|
||||
Lang: lang,
|
||||
FallbackNearest: 3,
|
||||
NearestRange: 50,
|
||||
}
|
||||
|
||||
busStops, err := getBusStops()
|
||||
if err != nil {
|
||||
qr.Error = err
|
||||
@@ -23,16 +28,16 @@ func Query(q query.QueryMessage) query.IQueryResult {
|
||||
if q.Text != "" {
|
||||
qBusStops, err = query.MatchKeys(strings.ToUpper(q.Text), busStops)
|
||||
} else if q.Location != nil {
|
||||
qBusStops, err = query.MatchNearest(*q.Location, busStops, 100, 3)
|
||||
qBusStops, err = query.MatchNearest(*q.Location, busStops, qr.NearestRange, qr.FallbackNearest)
|
||||
}
|
||||
|
||||
qBusStops.Message = &q
|
||||
|
||||
if err != nil {
|
||||
qr.Error = err
|
||||
goto qrReturn
|
||||
}
|
||||
|
||||
qBusStops.Message = &q
|
||||
|
||||
qr.Query = qBusStops
|
||||
if 0 < len(*qBusStops.Results) && 1 < len(*qBusStops.SearchTerms) {
|
||||
schedules, err := getSchedule(lang, qBusStops.Key)
|
||||
|
||||
Reference in New Issue
Block a user