|
4 years ago | |
---|---|---|
.. | ||
README.md | 4 years ago |
README.md
source: PersianJS
Persian.js
A simple JavaScript library for Persian language localization.
How to use
Simply include persian.js in your HTML page and use the functions. If your in production environment, use persian.min.js instead.
In Node.js
npm install persianjs
Functions
- Convert to Persian characters Used for converting Arabic characters to Persian
Example:
persianJs("علي").toPersianChar(); // returns: علی
- Convert to English numbers from Persian Number Used for converting Persian numbers to English.
Example:
persianJs("۳۴۵").persianNumber(); // returns: 345
- Convert to Persian numbers from Arabic Number Used for converting Arabic numbers to Persian.
Example:
persianJs("٣٤٥").arabicNumber(); // returns: ۳۴۵
- Convert to Persian numbers from English Number Used for converting English numbers to Persian.
Example:
persianJs("345").englishNumber(); // returns: ۳۴۵
- Convert to English numbers from Arabic and Persian Number Used for converting Arabic and Persian numbers to English.
Example:
persianJs("٣٤٥").toEnglishNumber(); // returns: 345
- Decode Percent-encoding Characters in URLs Used to convert unreadable Persian characters in URL to readable characters.
Example:
persianJs("https://fa.wikipedia.org/wiki/%D8%B5%D9%81%D8%AD%D9%87%D9%94_%D8%A7%D8%B5%D9%84%DB%8C").decodeURL(); //returns https://fa.wikipedia.org/wiki/صفحهٔ_اصلی
- Change keyboard layout Used for converting Persian char to English char.
Example:
persianJs("لخخلمث").switchKey(); // returns: google
- Convert numbers to words Used for representing numbers as Persian words.
Example:
persianJs("1372").digitsToWords(); // returns: یک هزار و سیصد و هفتاد و دو
- Zero-width non-joiner correction Example:
persianJs("آمده ای ولی من رفته ام و می آییم").halfSpace(); // returns: آمدهای ولی من رفتهام و میآییم
Chainable using
Example:
persianJs("علي٤2465").arabicChar().englishNumber().arabicNumber().toString(); // //returns: علی۴۲۴۶۵