Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Persian dictionary and language package #136

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions packages/languages/fa/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
36 changes: 36 additions & 0 deletions packages/languages/fa/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# @zxcvbn-ts/language-fa

The Persian dictionary and language package for zxcvbn-ts


## Install

#### npm:

`npm install @zxcvbn-ts/language-fa --save`

#### yarn:

`yarn add @zxcvbn-ts/language-fa`

## Setup

```js
import { zxcvbn, zxcvbnOptions } from '@zxcvbn-ts/core'
import zxcvbnCommonPackage from '@zxcvbn-ts/language-common'
import zxcvbnFaPackage from '@zxcvbn-ts/language-fa'

const password = 'یک رمز عبور'
const options = {
translations: zxcvbnFaPackage.translations,
graphs: zxcvbnCommonPackage.adjacencyGraphs,
dictionary: {
...zxcvbnCommonPackage.dictionary,
...zxcvbnFaPackage.dictionary,
},
}

zxcvbnOptions.setOptions(options)

zxcvbn(password)
```
28 changes: 28 additions & 0 deletions packages/languages/fa/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"name": "@zxcvbn-ts/language-fa",
"version": "1.0.0",
"main": "dist/index.js",
"module": "dist/index.esm.js",
"types": "dist/index.d.ts",
"description": "The Persian language package for zxcvbn-ts",
"license": "MIT",
"homepage": "https://github.com/zxcvbn-ts/zxcvbn",
"repository": {
"type": "git",
"url": "https://github.com/zxcvbn-ts/zxcvbn.git"
},
"author": "zxcvbn-ts",
"files": [
"dist",
"src"
],
"publishConfig": {
"access": "public"
},
"keywords": [
"zxcvbn",
"language",
"translation",
"persian"
]
}
1 change: 1 addition & 0 deletions packages/languages/fa/src/commonWords.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions packages/languages/fa/src/femaleFirstnames.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["آتنا","آتوسا","آتیه","آدینه","آذر","آذردخت","آذین","آرام","آرزو","آرمیتا","آزاده","آزیتا","آسیه","آصفه","آفاق","آفرین","آلاله","آمنه","آنا","آناهیتا","آنیتا","آوا","آیدا","آیسان","آیلار","آیلین","آیناز","آیه","ابتسام","اتنا","اتوسا","احترام","اختر","اذر","ارزو","ارغوان","ارمغان","ازاده","ازیتا","اسرا","اسرین","اسما","اسماء","اسیه","اشرف","اطهر","اعظم","افروز","افسانه","افسر","افسون","اقدس","اکرم","المیرا","الناز","الهام","الهه","الیکا","امل","امنه","امینه","اناهیتا","اندیشه","انسیه","انیس","انیسه","اوین","ایدا","ایران","ایراندخت","ایلناز","باران","بتول","بشری","بنفشه","بهار","بهارک","بهاره","بهجت","بهشته","بهناز","بهنوش","بیان","بیتا","پارمیدا","پارمیس","پانیذ","پدیده","پردیس","پرستو","پرگل","پرناز","پرنیا","پرنیان","پروا","پروانه","پروین","پری","پریا","پریچهر","پریسا","پریناز","پریوش","پگاه","پوران","پوراندخت","پونه","پیمانه","تارا","تانیا","تایید","تبسم","ترانه","تکتم","تهمینه","توران","تینا","ثریا","ثمانه","ثمین","ثمینه","ثنا","جمیله","جواهر","جیران","چنور","چیمن","حانیه","حبیبه","حدیث","حدیثه","حسنا","حسنیه","حکیمه","حلیمه","حمیده","حمیرا","حنانه","حنیفه","حوا","حورا","حوری","حوریا","حوریه","خاتون","خاطره","خجسته","خدیجه","خورشید","خیرالنساء","درسا","درنا","دریا","دلارام","دلبر","دلنیا","دنا","دنیا","دنیز","دیبا","دینا","ذکیه","رؤیا","راحله","راحیل","راشین","راضیه","رامش","راهله","رباب","ربابه","رحیمه","رخساره","رزا","رزیتا","رضوان","رضوانه","رضیه","رعنا","رفعت","رقیه","رکسانا","رها","روجا","رودابه","روزیتا","روژان","روژین","روشنک","رومینا","روناک","رویا","ریحانه","زاهده","زبیده","زری","زرین","زکیه","زلیخا","زهرا","زهراء","زهراالسادات","زهراسادات","زهره","زیبا","زینب","زینت","زیور","ژاله","ژیلا","ساجده","ساحره","ساحل","سارا","ساره","سارینا","ساغر","ساقی","سالومه","سامره","سامیه","ساناز","ساهره","ساینا","سایه","سبا","سپیده","ستاره","ستایش","ستوده","سحر","سحرناز","سرور","سروناز","سروه","سعیده","سکینه","سلاله","سلما","سلماز","سلیمه","سما","سماء","سمانه","سمر","سمن","سمیرا","سمیره","سمیه","سنا","سها","سهیلا","سودا","سودابه","سوده","سوزان","سوسن","سوگل","سوگند","سولماز","سوما","سونا","سونیا","سیران","سیما","سیمین","شاداب","شادان","شادى","شادی","شایسته","شبنم","شراره","شرمین","شریفه","شعله","شفق","شفیقه","شقایق","شکوفه","شکوه","شکیبا","شکیلا","شمسی","شمیم","شمیمه","شهربانو","شهرزاد","شهره","شهلا","شهناز","شهین","شوکت","شیدا","شیده","شیرین","شیلا","شیلان","شیما","شیوا","صابره","صاحبه","صالحه","صبا","صباح","صحرا","صدف","صدیقه","صغرا","صغری","صفا","صفورا","صفیه","صنم","صهبا","صوفیا","صونا","ضحی","طاهره","طلا","طلعت","طلیعه","طناز","طهورا","طوبی","طیبه","عادله","عارفه","عاطفه","عالمه","عالیه","عذرا","عذری","عرفانه","عزت","عزیزه","عسل","عشرت","عصمت","عطیه","عظیمه","عفت","علیرضا","عهدیه","غزال","غزاله","غزل","فائزه","فائقه","فاضله","فاطمه","فاطیما","فاعزه","فایزه","فایقه","فتانه","فخرالسادات","فخری","فرانک","فرح","فرحناز","فرخنده","فردوس","فرزانه","فرشته","فرناز","فرنگیس","فرنوش","فروزان","فروزنده","فروغ","فریال","فریبا","فریده","فریما","فریماه","فریناز","فضه","فهیمه","فوزیه","فیروزه","قدسیه","قمر","کاملیا","کبرا","کبری","کتایون","کژال","کفایت","کلثوم","کمند","کوثر","کوکب","کیانا","کیمیا","گلاره","گلاله","گلاویژ","گلرخ","گلسا","گلشن","گلنار","گلناز","گلنوش","گلی","گوهر","گیتا","گیتی","گیسو","لادن","لاله","لطیفه","لعیا","لیدا","لیلا","لیلی","مائده","ماجده","مارال","ماریا","ماریه","مانا","ماندانا","ماهرخ","مایده","مبارکه","مبینا","متین","متینا","متینه","محبت","محبوبه","محترم","محجوبه","محدثه","محمد","محیا","مدینه","مرجان","مرجانه","مرسده","مرضیه","مروارید","مریم","مژده","مژگان","مستانه","مستوره","مسعوده","مطهره","معصومه","معظمه","مقدسه","ملاحت","ملکه","ملوک","ملیحه","ملیکا","ملینا","منا","منصوره","منظر","منور","منیر","منیرالسادات","منیره","منیژه","مهتا","مهتاب","مهدخت","مهدی","مهدیس","مهدیه","مهرآسا","مهرانگیز","مهرانه","مهرسا","مهرناز","مهرنوش","مهرو","مهری","مهزاد","مهسا","مهساسادات","مهسان","مهشاد","مهشید","مهکامه","مهلا","مهنا","مهناز","مهنوش","مهوش","مهیا","مهین","موژان","مولود","مونا","مونس","میترا","میمنت","مینا","مینو","نادره","نادیا","نادیه","نازگل","نازلی","نازنین","نازی","نازیلا","ناهید","ناهیده","نجمه","نجیبه","نجیمه","ندا","نرجس","نرگس","نرمین","نسا","نساء","نسترن","نسرین","نسیبه","نسیم","نسیمه","نشاط","نصرت","نصیبه","نعیمه","نغمه","نفیسه","نکیسا","نگار","نگین","نهال","نوا","نوشین","نونا","نیایش","نیّر","نیره","نیکا","نیکتا","نیکو","نیکی","نیلوفر","نینا","نیوشا","هاجر","هاله","هانا","هانیه","هایده","هدا","هدی","هدیه","هستی","هلن","هلیا","هما","هنگامه","هیرو","هیوا","وجیهه","وحیده","ونوس","ویدا","یاسمن","یاسمین","یسرا","یسنا","یکتا","یگانه","یلدا"]
15 changes: 15 additions & 0 deletions packages/languages/fa/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import commonWords from './commonWords.json'
import femaleFirstnames from './femaleFirstnames.json'
import lastnames from './lastnames.json'
import maleFirstnames from './maleFirstnames.json'
import translations from './translations'

export default {
dictionary: {
commonWords,
femaleFirstnames,
lastnames,
maleFirstnames,
},
translations,
}
1 change: 1 addition & 0 deletions packages/languages/fa/src/lastnames.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions packages/languages/fa/src/maleFirstnames.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
["آبتین","آراز","آرام","آرش","آرشام","آرمان","آرمین","آروین","آریا","آریان","آرین","آزاد","آصف","آیت","آیدین","اباذر","ابراهیم","ابوالحسن","ابوالفضل","ابوالقاسم","ابوذر","ابوطالب","ابولفضل","اتابک","احد","احسان","احمد","احمدرضا","احمدعلی","ادریس","ادیب","اردشیر","اردلان","اردوان","ارژنگ","ارسطو","ارسلان","ارش","ارشاد","ارشد","ارشیا","ارمان","ارمین","ارین","اسحاق","اسحق","اسد","اسدالله","اسداله","اسعد","اسفندیار","اسکندر","اسلام","اسماعیل","اسمعیل","اشکان","اصغر","اصلان","افشار","افشین","اقبال","اکبر","الیاس","امید","امیدرضا","امیر","امیرارسلان","امیربهادر","امیرحسام","امیرحسن","امیرحسین","امیررضا","امیرعباس","امیرعلی","امیرمحمد","امیرمسعود","امیرمهدی","امیرهوشنگ","امین","اویس","ایرج","ایلیا","ایمان","ایوب","بابک","باقر","بختیار","براتعلی","بردیا","برزو","برهان","بشیر","بلال","بنیامین","بهادر","بهداد","بهراد","بهرام","بهرنگ","بهروز","بهزاد","بهمن","بهنام","بهنود","بیژن","پارسا","پدرام","پرهام","پرویز","پژمان","پوریا","پویا","پویان","پیام","پیمان","تایید","تقی","توحید","تورج","توفیق","تیمور","جابر","جاسم","جاوید","جبار","جعفر","جلال","جلیل","جمال","جمشید","جمیل","جهانبخش","جهانگیر","جواد","چنگیز","حاتم","حافظ","حامد","حبیب","حجت","حسام","حسان","حسن","حسنعلی","حسین","حسینعلی","حکمت","حکیم","حمدالله","حمداله","حمزه","حمید","حمیدرضا","حیدر","خالد","خداداد","خسرو","خشایار","خلیل","خیرالله","داریوش","دانا","دانش","دانیال","داود","داور","داوود","دیاکو","ذکریا","رئوف","راشد","رامتین","رامین","رجبعلی","رحمان","رحمت","رحمن","رحیم","رستم","رسول","رشید","رضا","رضاعلی","رضوان","رمضان","رمضانعلی","رهام","روزبه","زانیار","زاهد","زکریا","زهرا","زهیر","ساجد","ساسان","ساعد","سالار","سام","سامان","سبحان","سپهر","ستار","سجاد","سردار","سروش","سعادت","سعید","سعیدرضا","سلمان","سلیم","سلیمان","سمیه","سهراب","سهند","سهیل","سوران","سیامک","سیاوش","سیدابراهیم","سیدابوالفضل","سیداحسان","سیداحمد","سیداسماعیل","سیدامید","سیدامیر","سیدامیرحسین","سیدامین","سیدایمان","سیدجعفر","سیدجلال","سیدجواد","سیدحامد","سیدحسن","سیدحسین","سیدحمید","سیدحمیدرضا","سیدرسول","سیدرضا","سیدسجاد","سیدسعید","سیدصادق","سیدعباس","سیدعلی","سیدعلیرضا","سیدقاسم","سیدکاظم","سیدمجتبی","سیدمجید","سیدمحسن","سیدمحمد","سیدمحمدامین","سیدمحمدجواد","سیدمحمدحسین","سیدمحمدرضا","سیدمحمدصادق","سیدمحمدعلی","سیدمحمدمهدی","سیدمحمود","سیدمرتضی","سیدمسعود","سیدمصطفی","سیدمهدی","سیدمیثم","سیدمیلاد","سیدهادی","سیدهاشم","سیدوحید","سیدیاسر","سیروان","سیروس","سینا","سیوان","شاپور","شاهپور","شاهرخ","شاهو","شاهین","شایان","شروین","شعبان","شعیب","شهاب","شهرام","شهروز","شهریار","شیرزاد","صابر","صاحب","صادق","صالح","صدرا","صفر","صفرعلی","صلاح","صمد","صیاد","طالب","طاها","طاهر","طه","طیب","عابد","عابدین","عادل","عارف","عباس","عباسعلی","عبدالامیر","عبدالحسن","عبدالحسین","عبدالحمید","عبدالخالق","عبدالرحمان","عبدالرحمن","عبدالرحیم","عبدالرسول","عبدالرضا","عبدالصمد","عبدالعظیم","عبدالعلی","عبدالکریم","عبدالله","عبدالمجید","عبدالمحمد","عبداله","عبدالوهاب","عدنان","عرشیا","عرفان","عزیز","عزیزاله","عسکر","عسگر","عطا","عطاالله","عطااله","عظیم","عقیل","على","علی","علیرضا","عماد","عمادالدین","عمار","عمران","عمید","عنایت","عیسی","غفار","غلام","غلامحسن","غلامحسین","غلامرضا","غلامعباس","غلامعلی","فاروق","فاضل","فاطمه","فتاح","فخرالدین","فراز","فرامرز","فربد","فرج","فرحان","فرخ","فرداد","فردین","فرزاد","فرزام","فرزان","فرزین","فرشاد","فرشید","فرهاد","فرهنگ","فرهود","فریبرز","فرید","فریدون","فواد","فیروز","قادر","قاسم","قاسمعلی","قدرت","قدیر","قربان","قربانعلی","قنبر","قهرمان","کاظم","کامبیز","کامران","کامل","کامیاب","کامیار","کاوه","کرامت","کریم","کسری","کمال","کمیل","کورش","کوروش","کوشا","کیارش","کیان","کیانوش","کیهان","کیوان","کیومرث","لقمان","ماجد","مازیار","ماشاالله","ماکان","مالک","مانی","ماهان","مبین","متین","مجتبى","مجتبی","مجید","محراب","محرم","محسن","محمد","محمدابراهیم","محمداسماعیل","محمدامیر","محمدامین","محمدباقر","محمدتقی","محمدجعفر","محمدجواد","محمدحسن","محمدحسین","محمدرسول","محمدرضا","محمدسجاد","محمدسعید","محمدصابر","محمدصادق","محمدصالح","محمدطاها","محمدطاهر","محمدعلی","محمدکاظم","محمدمعین","محمدمهدی","محمدهادی","محمود","محمودرضا","مختار","مراد","مرتضى","مرتضی","مرصاد","مریم","مزدک","مسعود","مسلم","مسیب","مسیح","مصطفى","مصطفی","مصیب","مظاهر","مظفر","معراج","معصومه","معین","مقداد","مقصود","منصور","منوچهر","مهداد","مهدى","مهدی","مهدیار","مهراب","مهراد","مهران","مهرداد","مهرزاد","مهرشاد","مهیار","موسی","میثاق","میثم","میعاد","میکائیل","میکاییل","میلاد","نادر","ناصر","نبی","نریمان","نصرالله","نصراله","نصیر","نعمت","نعیم","نقی","نواب","نورالدین","نورالله","نوراله","نورعلی","نوید","نیما","هاتف","هادى","هادی","هاشم","هانی","هدایت","هرمز","هژیر","همایون","هوتن","هوشنگ","هومان","هومن","هیمن","هیوا","واحد","وحدت","وحید","وحیدرضا","وریا","وفا","ولی","وهاب","یاسر","یاسین","یاشار","یاور","یحیی","یدالله","یداله","یزدان","یعقوب","یوسف","یونس"]
Loading