Skip to content

update fa_IR provider of Lorem and Address classes #973

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

Open
wants to merge 3 commits into
base: 2.0
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
33 changes: 17 additions & 16 deletions src/Provider/fa_IR/Address.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,23 @@

class Address extends \Faker\Provider\Address
{
protected static $cityPrefix = ['استان'];
protected static $streetPrefix = ['خیابان'];
protected static $buildingNamePrefix = ['ساختمان'];
protected static $buildingNumberPrefix = ['پلاک', 'قطعه'];
protected static $postcodePrefix = ['کد پستی'];

protected static $cityName = [
'آذربایجان شرقی', 'آذربایجان غربی', 'اردبیل', 'اصفهان', 'البرز', 'ایلام', 'بوشهر',
'تهران', 'خراسان جنوبی', 'خراسان رضوی', 'خراسان شمالی', 'خوزستان', 'زنجان', 'سمنان',
'سیستان و بلوچستان', 'فارس', 'قزوین', 'قم', 'لرستان', 'مازندران', 'مرکزی', 'هرمزگان',
'همدان', 'چهارمحال و بختیاری', 'کردستان', 'کرمان', 'کرمانشاه', 'کهگیلویه و بویراحمد',
'گلستان', 'گیلان', 'یزد',
'تهران', 'مشهد', 'اصفهان', 'شیراز', 'تبریز', 'اهواز', 'کرج', 'قم', 'ارومیه', 'رشت','کرمانشاه', 'زاهدان', 'اراک', 'کرمان', 'سنندج', 'بندرعباس', 'همدان', 'یاسوج', 'گرگان', 'ساری','خرم‌آباد', 'زنجان', 'قزوین', 'ایلام', 'بوشهر', 'بیرجند', 'بجنورد', 'یزد', 'سبزوار', 'کاشان','نجف‌آباد', 'مرند', 'ساوه', 'رفسنجان', 'شهرکرد', 'بابل', 'آمل', 'قائم‌شهر', 'نور', 'چالوس','نوشهر', 'محمودآباد', 'بابلسر', 'تنکابن', 'نکا', 'بهشهر', 'رامسر', 'گرمسار', 'دامغان', 'شاهرود','بیرجند', 'قوچان', 'نیشابور', 'تربت حیدریه', 'کاشمر', 'خواف', 'درگز', 'چابهار', 'خاش', 'ایرانشهر','سراوان', 'طبس', 'طبس مسینا', 'طبس گلشن', 'نهبندان', 'گناباد', 'سرخس', 'طرقبه', 'شاندیز', 'تربت جام','اردبیل', 'خلخال', 'مشگین‌شهر', 'نیر', 'پارس‌آباد', 'بیله‌سوار', 'کوثر', 'گرمی', 'نمین', 'سرعین','بوکان', 'مهاباد', 'سردشت', 'نقده', 'پیرانشهر', 'سلماس', 'خوی', 'میاندوآب', 'تکاب', 'شاهین‌دژ','مراغه', 'مرند', 'میانه', 'هریس', 'جلفا', 'سراب', 'اهر', 'بناب', 'ملکان', 'هشترود','فسا', 'مرودشت', 'نی‌ریز', 'لار', 'داراب', 'کازرون', 'آباده', 'جهرم', 'اقلید', 'سپیدان','سیرجان', 'رفسنجان', 'زرند', 'جیرفت', 'بافت', 'بردسیر', 'راور', 'عنبرآباد', 'کهنوج', 'قلعه گنج','ایذه', 'ماهشهر', 'آبادان', 'خرمشهر', 'دزفول', 'شوشتر', 'اندیمشک', 'شوش', 'بهبهان', 'امیدیه','بروجرد', 'الیگودرز', 'دورود', 'ازنا', 'کوهدشت', 'پلدختر', 'نورآباد', 'الشتر', 'ملایر', 'تویسرکان','نهاوند', 'رزن', 'کبودرآهنگ', 'اسدآباد', 'قروه', 'بیجار', 'کامیاران', 'دیواندره', 'مریوان', 'بانه','سقز', 'سنندج', 'دهگلان', 'بندر لنگه', 'قشم', 'میناب', 'حاجی‌آباد', 'رودان', 'پارسیان', 'بستک'
];

protected static $state = [
'آذربایجان شرقی','آذربایجان غربی','اردبیل','اصفهان','البرز','ایلام','بوشهر','تهران','چهارمحال و بختیاری','خراسان جنوبی','خراسان رضوی','خراسان شمالی','خوزستان','زنجان','سمنان','سیستان و بلوچستان','فارس','قزوین','قم','کردستان','کرمان','کرمانشاه','کهگیلویه و بویراحمد','گلستان','گیلان','لرستان','مازندران','مرکزی','هرمزگان','همدان','یزد'
];

protected static $cityFormats = [
'{{cityName}}',
'{{cityPrefix}} {{cityName}}',
];

protected static $streetNameFormats = [
'{{streetPrefix}} {{lastName}}',
];
Expand All @@ -38,15 +37,9 @@ class Address extends \Faker\Provider\Address
];

protected static $postcode = ['##########'];
protected static $country = ['ایران'];

/**
* @example 'استان'
*/
public static function cityPrefix()
{
return static::randomElement(static::$cityPrefix);
}
protected static $country = [
'ایران', 'افغانستان', 'پاکستان', 'عراق', 'ترکیه', 'سوریه', 'لبنان', 'اردن', 'عربستان سعودی','کویت', 'قطر', 'بحرین', 'امارات متحده عربی', 'عمان', 'یمن', 'مصر', 'لیبی', 'الجزایر', 'مراکش','تونس', 'سودان', 'نیجر', 'چاد', 'اریتره', 'اتیوپی', 'سومالی', 'کنیا', 'اوگاندا', 'رواندا','بروندی', 'تانزانیا', 'زامبیا', 'زیمبابوه', 'موزامبیک', 'آنگولا', 'نامیبیا', 'بوتسوانا', 'آفریقای جنوبی','لسوتو', 'اسواتینی', 'کنگو (جمهوری دموکراتیک)', 'کنگو (جمهوری)', 'گابن', 'آفریقای مرکزی', 'کامرون', 'غنا', 'ساحل عاج','سنگال', 'گینه', 'گینه بیسائو', 'گامبیا', 'سیرالئون', 'لیبریا', 'نیجریه', 'مالی', 'بورکینافاسو', 'تگو','بنین', 'موریتانی', 'جزایر قمر', 'ماداگاسکار', 'موریس', 'سیشل', 'کابو ورد', 'سائوتومه و پرنسیپ', 'آلمان', 'فرانسه','ایتالیا', 'اسپانیا', 'پرتغال', 'هلند', 'بلژیک', 'لوکزامبورگ', 'اتریش', 'سوئیس', 'نروژ', 'سوئد','دانمارک', 'فنلاند', 'ایسلند', 'بریتانیا', 'ایرلند', 'یونان', 'قبرس', 'جمهوری چک', 'اسلواکی', 'لهستان','مجارستان', 'رومانی', 'بلغارستان', 'صربستان', 'کرواسی', 'اسلوونی', 'بوسنی و هرزگوین', 'مقدونیه شمالی', 'مونته‌نگرو', 'آلبانی','اوکراین', 'روسیه', 'بلاروس', 'مولداوی', 'ارمنستان', 'گرجستان', 'آذربایجان', 'قزاقستان', 'ترکمنستان', 'ازبکستان','تاجیکستان', 'قرقیزستان', 'چین', 'هند', 'ژاپن', 'کره جنوبی', 'کره شمالی', 'ویتنام', 'تایلند', 'میانمار','مالزی', 'سنگاپور', 'اندونزی', 'فیلیپین', 'برونئی', 'کامبوج', 'لائوس', 'بنگلادش', 'نپال', 'بوتان','سری‌لانکا', 'مالدیو', 'استرالیا', 'نیوزیلند', 'پاپوا گینه نو', 'فیجی', 'ساموآ', 'تونگا', 'ونواتو', 'جزایر سلیمان','ایالات متحده آمریکا', 'کانادا', 'مکزیک', 'کوبا', 'جامائیکا', 'هائیتی', 'جمهوری دومینیکن', 'گواتمالا', 'السالوادور', 'نیکاراگوئه','هندوراس', 'کاستاریکا', 'پاناما', 'کلمبیا', 'ونزوئلا', 'اکوادور', 'پرو', 'بولیوی', 'شیلی', 'آرژانتین','برزیل', 'اروگوئه', 'پاراگوئه', 'سورینام', 'گویان', 'ترینیداد و توباگو', 'باهاما', 'باربادوس', 'آنتیگوا و باربودا', 'سنت لوسیا','سنت وینسنت و گرنادین‌ها', 'گرانادا', 'بلیز', 'گینه نو', 'وانواتو', 'قرقیزستان', 'سائو تومه و پرنسیپ', 'کیپ ورد', 'جزایر مارشال', 'پالائو','مالتا', 'سان مارینو', 'واتیکان', 'اندورا', 'لیختن‌اشتاین', 'موناکو', 'گرینلند', 'جزایر فارو', 'بنگلادش', 'آنگویلا'
];

/**
* @example 'زنجان'
Expand Down Expand Up @@ -97,4 +90,12 @@ public static function postcodePrefix()
{
return static::randomElement(static::$postcodePrefix);
}

/**
* @example 'ایلام'
*/
public static function state()
{
return static::randomElement(static::$state);
}
}
11 changes: 11 additions & 0 deletions src/Provider/fa_IR/Lorem.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?php

namespace Faker\Provider\fa_IR;

class Lorem extends \Faker\Provider\Lorem
{
protected static $wordList = [
'کتاب', 'مداد', 'کاغذ', 'دوچرخه', 'بازی', 'خانه', 'مدرسه', 'دانشگاه', 'کیف', 'ساعت','میز', 'صندلی', 'کامپیوتر', 'موبایل', 'تلویزیون', 'یخچال', 'لباس', 'کفش', 'جوراب', 'دستکش','آینه', 'پنجره', 'در', 'فرش', 'پرده', 'لامپ', 'چراغ', 'بالش', 'تخت', 'پتو','دوست', 'معلم', 'دانش‌آموز', 'استاد', 'پزشک', 'مهندس', 'راننده', 'کارگر', 'کارمند', 'نویسنده','شاعر', 'نقاش', 'عکاس', 'برنامه‌نویس', 'طراح', 'مدیر', 'رئیس', 'مشاور', 'فروشنده', 'خریدار','شهر', 'روستا', 'خیابان', 'کوچه', 'پارک', 'بیمارستان', 'مدرسه', 'کتابخانه', 'فروشگاه', 'رستوران','کافه', 'سینما', 'تئاتر', 'هتل', 'مسجد', 'کلیسا', 'موزه', 'استادیوم', 'فرودگاه', 'ایستگاه','بازیگر', 'خواننده', 'طنزپرداز', 'کارگردان', 'تولیدکننده', 'مصرف‌کننده', 'کارآفرین', 'مشتری', 'مالک', 'مستاجر','خورشید', 'ماه', 'زمین', 'ستاره', 'ابر', 'باران', 'برف', 'باد', 'رعد', 'برق','روز', 'شب', 'صبح', 'عصر', 'ظهر', 'غروب', 'بهار', 'تابستان', 'پاییز', 'زمستان','سیب', 'پرتقال', 'موز', 'هندوانه', 'خیار', 'گوجه', 'سیب‌زمینی', 'پیاز', 'انار', 'آلبالو','دویدن', 'رفتن', 'آمدن', 'دیدن', 'شنیدن', 'خندیدن', 'گریه کردن', 'نوشتن', 'خواندن', 'فکر کردن','خوردن', 'نوشیدن', 'خوابیدن', 'بیدار شدن', 'کار کردن', 'بازی کردن', 'مسافرت رفتن', 'تماشا کردن', 'درس خواندن', 'تدریس کردن','زیبا', 'خوشحال', 'غمگین', 'خسته', 'شاد', 'ناراحت', 'سریع', 'آرام', 'قوی', 'ضعیف','بلند', 'کوتاه', 'بزرگ', 'کوچک', 'سرد', 'گرم', 'داغ', 'خنک', 'روشن', 'تاریک','سفید', 'سیاه', 'قرمز', 'آبی', 'سبز', 'زرد', 'بنفش', 'نارنجی', 'قهوه‌ای', 'صورتی','ماشین', 'اتوبوس', 'قطار', 'هواپیما', 'کشتی', 'موتور', 'دوچرخه', 'تاکسی', 'وانت', 'تریلی','درخت', 'گل', 'گیاه', 'سبزه', 'جنگل', 'کوه', 'رود', 'دریا', 'دریاچه', 'آبشار','بچه', 'نوجوان', 'جوان', 'میانسال', 'پیر', 'مادر', 'پدر', 'خواهر', 'برادر', 'فرزند','عشق', 'دوستی', 'آزادی', 'عدالت', 'صداقت', 'وفاداری', 'مهربانی', 'صبوری', 'شجاعت', 'اعتماد','امید', 'موفقیت', 'پیشرفت', 'خلاقیت', 'فکر', 'ایده', 'طرح', 'برنامه', 'هدف', 'راهکار','نامه', 'پیام', 'گزارش', 'مقاله', 'داستان', 'رمان', 'شعر', 'مطالعه', 'پژوهش', 'تحقیق','نرم‌افزار', 'سخت‌افزار', 'برنامه‌نویسی', 'طراحی', 'اینترنت', 'شبکه', 'سرور', 'داده', 'اطلاعات', 'امنیت','اقتصاد', 'سیاست', 'جامعه', 'فرهنگ', 'آموزش', 'سلامت', 'علم', 'هنر', 'ورزش', 'محیط زیست','حقوق', 'قانون', 'قاضی', 'دادگاه', 'حکم', 'جرم', 'مجازات', 'بازداشت', 'شاکی', 'متهم','قرارداد', 'تفاهم', 'سند', 'مدرک', 'گواهی', 'اجازه', 'محدودیت', 'آزمایش', 'نظرسنجی', 'مصاحبه','رایانه', 'تلفن', 'اینترنت', 'رمز', 'کلمه‌عبور', 'ورود', 'ثبت‌نام', 'پروفایل', 'کاربری', 'دسترسی','پنل', 'تنظیمات', 'پشتیبانی', 'سیستم', 'اپلیکیشن', 'برنامه', 'نسخه', 'آزمایشی', 'نهایی', 'پیش‌نویس','کامنت', 'لایک', 'پست', 'صفحه', 'اشتراک', 'خبرنامه', 'اعلان', 'پیگیری', 'درخواست', 'پاسخ','مدیریت', 'نظارت', 'بررسی', 'تأیید', 'رد', 'ویرایش', 'حذف', 'افزودن', 'بارگذاری', 'دانلود','نمایش', 'چاپ', 'کپی', 'ارسال', 'دریافت', 'ذخیره', 'بازیابی', 'برون‌ریزی', 'درون‌ریزی', 'پشتیبان‌گیری','پنل‌کاربری', 'پنل‌ادمین', 'داشبورد', 'جدول', 'فیلتر', 'جستجو', 'مرتب‌سازی', 'انتخاب', 'چک‌باکس', 'گزینه','بازار', 'سرمایه', 'سهام', 'بورس', 'رمزارز', 'ارز', 'دلار', 'تومان', 'سکه', 'طلا','خرید', 'فروش', 'ثبت', 'سفارش', 'پرداخت', 'واریز', 'برداشت', 'موجودی', 'کارت', 'حساب','بانک', 'درگاه', 'صورتحساب', 'فاکتور', 'کدملی', 'شماره‌حساب', 'شماره‌کارت', 'شناسه', 'کدپیگیری','رسید','تخفیف', 'کد', 'بن', 'هدیه', 'اشانتیون', 'جایزه', 'قرعه‌کشی', 'نرم‌افزار', 'لایسنس', 'اشتراک','عضویت', 'سطح', 'نقش', 'دسترسی', 'اجازه', 'امنیت', 'رمزنگاری', 'تأیید‌هویت', 'کد‌احراز', 'توکن','آگهی', 'تبلیغ', 'بنر', 'کمپین', 'بازاریابی', 'محتوا', 'شبکه‌اجتماعی', 'اینفلوئنسر', 'استراتژی', 'هدف‌گذاری','تجزیه‌وتحلیل', 'آمار', 'نمودار', 'گزارش‌گیری', 'شاخص', 'تحلیل', 'بازخورد', 'سنجش', 'عملکرد', 'پیشرفت','پروژه', 'وظیفه', 'کار', 'مأموریت', 'برنامه‌ریزی', 'تقویم', 'رویداد', 'جلسه', 'هماهنگی', 'مدت','ساعت', 'دقیقه', 'زمان‌بندی', 'یادآور', 'وظیفه‌محور', 'هدف‌محور', 'نتیجه‌محور', 'تیم', 'همکاری', 'ارتباط','پیام‌رسان', 'چت', 'گروه', 'کانال', 'تماس', 'ایمیل', 'صندوق', 'ارسالی', 'دریافتی', 'پیوست','اسناد', 'فایل', 'تصویر', 'ویدئو', 'صوت', 'پوشه','گالری', 'آلبوم', 'نمونه‌کار', 'پروپوزال', 'رزومه', 'سابقه', 'تجربه', 'توانمندی', 'مهارت', 'یادگیری','دوره', 'آموزش', 'وبینار', 'کلاس', 'مدرس', 'دانشجو', 'پروژه', 'تمرین', 'آزمون', 'نمره','ارزیابی', 'گواهینامه', 'سطح‌بندی', 'مهارت‌افزایی', 'توسعه', 'رشد', 'پیشرفت', 'بازخورد', 'نقاط‌قوت', 'نقاط‌ضعف'
];

}