ابزار هایی برای زبان فارسی
طریقه نصب
go get github.com/mavihq/persian
متد ها
.ToPersianDigits
تمامی اعداد در رشته رو به اعداد فارسی تبدیل میکند
persian.ToPersianDigits("123salam456")
=> "۱۲۳salam۴۵۶"
.ToPersianDigitsFromInt
تمامی اعداد در رشته رو به اعداد فارسی تبدیل میکند
persian.ToPersianDigitsFromInt(123)
=> "۱۲۳"
.ToEnglishDigits
تمامی اعداد در رشته رو به اعداد انگلیسی تبدیل میکند
persian.ToEnglishDigits("۱۲۳salam۴۵۶")
=> "123salam456"
.OnlyEnglishNumbers
در متن تمامی حروف را حذف کرده و فقط اعداد انگلیسی میمانند.
persian.OnlyEnglishNumbers("123salam۴۵۶")
=> "123"
.OnlyPersianNumbers
در متن تمامی حروف را حذف کرده و فقط اعداد فارسی میمانند.
persian.OnlyPersianNumbers("123salam۴۵۶")
=> "۴۵۶"
.SwitchToPersianKey
تمامی حروف در رشته رو به معادل فارسی شان تبدیل میکند
persian.SwitchToPersianKey("sghl o,fd ? o,fl llk,k")
=> "سلام خوبی ؟ خوبم ممنون"
.SwitchToEnglishKey
تمامی حروف در رشته رو به معادل انگلیسی شان تبدیل میکند
persian.SwitchToEnglishKey("اثغ صاشفس عح ؟")
=> "hey whats up ?"
.Currency
اعداد در رشته را به صورت نوشتاری پول تبدیل میکند.
persian.Currency("1234567")
=> "۱،۲۳۴،۵۶۷"
.Toman
اعداد در رشته را به صورت نوشتاری پول با پسوند تومان تبدیل میکند.
persian.Toman("1234567")
=> "۱،۲۳۴،۵۶۷ تومان"
.Rial
اعداد در رشته را به صورت نوشتاری پول با پسوند ریال تبدیل میکند.
persian.Rial("1234567")
=> "۱،۲۳۴،۵۶۷ ﷼"
.FixArabic
کاراکتر های عربی در رشته را به معادل فارسی شان تبدیل میکند.
persian.FixArabic("علی")
=> "علی"