Skip to content
/ persian Public

Simple Python tool for Persian language localization.

License

Notifications You must be signed in to change notification settings

rezkam/persian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Persian

A simple Python library for Persian language localization.

Tests

Python implementation of Persian.js

Installation

pip install persian

Functions

Convert to Persian characters

Used for converting Arabic characters to Persian.

Example:

persian.convert_ar_characters("علي")  #returns: علی

Convert to English numbers from Persian Number

Used for converting Persian numbers to English.

Example:

persian.convert_fa_numbers("۱۳۷۱")  #returns: 1371

Convert to Persian numbers from Arabic Number

Used for converting Arabic numbers to Persian.

Example:

persian.convert_ar_numbers("٣٤٥")  #returns: ۳۴۵

Convert to Persian numbers from English Number

Used for converting English numbers to Persian.

Example:

persian.convert_en_numbers("345")  #returns: ۳۴۵

Change keyboard layout

Converting Persian char to English char by switching the keyboard layout

Example:

persian.convert_en_characters("sghl")   #returns: سلام

Zero-width non-joiner correction

Example:

persian.convert_en_characters("آمده ای ولی من رفته ام و می آییم")   #returns: آمده‌ای ولی من رفته‌ام و می‌آییم

Decode Percent-encoding Characters in URLs

Example:

persian.decode_url("https://fa.wikipedia.org/wiki/%D8%B5%D9%81%D8%AD%D9%87%D9%94_%D8%A7%D8%B5%D9%84%DB%8C")   #returns: https://fa.wikipedia.org/wiki/صفحهٔ_اصلی

Contributors

Contributing

This is a open-source project. Fork the project, complete the code and send pull request.

About

Simple Python tool for Persian language localization.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages