Convert numbers to Turkish text.
func Text(num int64) []string
import "github.com/disq/int2turkish"
Then:
int2turkish.Text("42") // []string{ "Kırk", "İki" }
strings.Join(int2turkish.Text("42"), "") // Kırkİki
strings.Join(int2turkish.Text("42"), " ") // Kırk İki
go test -v .
=== RUN TestTurkish
--- PASS: TestTurkish (0.00s)
int2turkish_test.go:65: Case #0: Input: 0 = "Sıfır"
int2turkish_test.go:65: Case #1: Input: 1 = "Bir"
int2turkish_test.go:65: Case #2: Input: 42 = "Kırkİki"
int2turkish_test.go:65: Case #3: Input: 110 = "YüzOn"
int2turkish_test.go:65: Case #4: Input: 1981 = "BinDokuzYüzSeksenBir"
int2turkish_test.go:65: Case #5: Input: 5150 = "BeşBinYüzElli"
int2turkish_test.go:65: Case #6: Input: 31337 = "OtuzBirBinÜçYüzOtuzYedi"
int2turkish_test.go:65: Case #7: Input: 100300 = "YüzBinÜçYüz"
int2turkish_test.go:65: Case #8: Input: 1000042 = "BirMilyonKırkİki"
int2turkish_test.go:65: Case #9: Input: 110000042 = "YüzOnMilyonKırkİki"
int2turkish_test.go:65: Case #10: Input: 1001000100011 = "BirTrilyonBirMilyarYüzBinOnBir"
PASS
ok github.com/disq/int2turkish 0.007s