Lib for convert Khmer number into Khmer words.
go get github.com/khmerlang/khmer-number
package main
import (
"fmt"
kn "github.com/khmerlang/khmer-number"
)
func main() {
fmt.Println(kn.Num2Word("1", ""))
// មួយ
fmt.Println(kn.Num2Word("2", ""))
// ពីរ
fmt.Println(kn.Num2Word("10005.55", ""))
// មួយម៉ឺនប្រាំចុចហាសិបប្រាំ
fmt.Println(kn.Num2Word("12.05", " "))
// ដប់ ពីរ ចុច សូន្យ ប្រាំ
fmt.Println(kn.Num2Word("១", ""))
// មួយ
fmt.Println(kn.Num2Word("២", ""))
// ពីរ
fmt.Println(kn.Num2Word("១០០០៥.៥៥", ""))
// មួយម៉ឺនប្រាំចុចហាសិបប្រាំ
fmt.Println(kn.Num2Word("១២.០៥", " "))
// ដប់ ពីរ ចុច សូន្យ ប្រាំ
num, _ := kn.Word2NumEN("ពីរ")
fmt.Println(num)
// 2
num, _ := kn.Word2NumEN("ពីរ")
fmt.Println(num)
// ២
num, _ := kn.Word2NumEN("មួយម៉ឺនប្រាំចុចហាសិបប្រាំ")
fmt.Println(num)
// "10005.55"
num, _ := kn.Word2NumKH("មួយម៉ឺនប្រាំចុចហាសិបប្រាំ")
fmt.Println(num)
// "១០០០៥.៥៥"
}
Special thank to @invisal
for converting logic.