···5566import (
77 "math/big"
88+ "strings"
89 "unicode/utf8"
910)
10111112// NaturalSortLess compares two strings so that they could be sorted in natural order
1213func NaturalSortLess(s1, s2 string) bool {
1414+ s1, s2 = strings.ToLower(s1), strings.ToLower(s2)
1315 var i1, i2 int
1416 for {
1517 rune1, j1, end1 := getNextRune(s1, i1)