vue-persianjs-helper
Super light VUE.js plugin for a Persian language localization library persianjs.
How to use
Installation
yarn add vue-persianjs-helper
Import the plugin
; Vue
Use it inside your components
// some codecomputed: { return this$persianJS }// some other code
Functions
Readme credits to persianjs.
1) Convert to Persian characters
Used for converting Arabic characters to Persian.
Example:
$persianJs //returns: علی
2) Convert to English numbers from Persian Number
Used for converting Persian numbers to English.
Example:
$persianJs //returns: 345
3) Convert to Persian numbers from Arabic Number
Used for converting Arabic numbers to Persian.
Example:
$persianJs //returns: ۳۴۵
4) Convert to Persian numbers from English Number
Used for converting English numbers to Persian.
Example:
$persianJs //returns: ۳۴۵
5) Convert to English numbers from Arabic and Persian Number
Used for converting Arabic and Persian numbers to English.
Example:
$persianJs //returns: 345
6) Decode Percent-encoding Characters in URLs
Used to convert unreadable Persian characters in URL to readable characters.
Example:
$persianJs //returns https://fa.wikipedia.org/wiki/صفحهٔ_اصلی
7) Change keyboard layout
Used for converting Persian char to English char.
Example:
$persianJs //returns: google
8) Convert numbers to words
Used for representing numbers as Persian words.
Example:
$persianJs //returns: یک هزار و سیصد و هفتاد و دو
9) Zero-width non-joiner correction
Example:
$persianJs //returns: آمدهای ولی من رفتهام و میآییم
Chainable using
IS NOT available as of now. However, I do plan to make it possible in the near future.
Roadmap
- Make library configurable (e.g. setting the language)
- Add
uglifyjs
to MakeFile in order to make.min
version of script (Related to issue #7)
Contributing
This is a open-source project. Fork the project, complete the code and send pull request.
Getting support
- Google Groups forum
- Report bug/issues