Awesome Go

persian

CategoryMiscellaneous
SubcategoryUncategorized
Stars0

Some utilities for Persian language in go

About persian

persian

Go Report Card GoDoc

Some utilities for Persian language in Go (Golang).

Installation

go get github.com/mavihq/persian

API

.ToPersianDigits

Converts all English digits in the string to Persian digits.

persian.ToPersianDigits("123salam456")
=> "۱۲۳salam۴۵۶"

.ToPersianDigitsFromInt

Converts integer value to string with Persian digits.

persian.ToPersianDigitsFromInt(123)
=> "۱۲۳"

.ToEnglishDigits

Converts all Persian digits in the string to English digits.

persian.ToEnglishDigits("۱۲۳salam۴۵۶")
=> "123salam456"

.OnlyEnglishNumbers

Extracts only English digits from string.

persian.OnlyEnglishNumbers("123salam۴۵۶")
=> "123"

.OnlyPersianNumbers

Extracts only Persian digits from string.

persian.OnlyPersianNumbers("123salam۴۵۶")
=> "۴۵۶"

.SwitchToPersianKey

Converts English chars to their equivalent Persian char on keyboard.

persian.SwitchToPersianKey("sghl o,fd ? o,fl llk,k")
=> "سلام خوبی ؟ خوبم ممنون"

.SwitchToEnglishKey

Converts Persian chars to their equivalent English char on keyboard.

persian.SwitchToEnglishKey("اثغ صاشفس عح ؟")
=> "hey whats up ?"

.Currency

Formats number to Persian currency style.

persian.Currency("1234567")
=> "۱،۲۳۴،۵۶۷"

.Toman

Formats number to Persian currency style with تومان postfix.

persian.Toman("1234567")
=> "۱،۲۳۴،۵۶۷ تومان"

.Rial

Formats number to Persian currency style with ﷼ postfix.

persian.Rial("1234567")
=> "۱،۲۳۴،۵۶۷ ﷼"

.FixArabic

Used for converting Arabic characters to Persian.

persian.FixArabic("علي")
=> "علی"

Frequently Asked Questions

What is persian?

persian is a Miscellaneous library for the Go programming language. Some utilities for Persian language in go

How do I install persian?

Install persian with the Go module system using `go get mavihq/persian`. Check the repository for the current installation instructions.

What category does persian belong to?

persian is listed under Miscellaneous, specifically Uncategorized.

← Back to Uncategorized