mirror of
https://github.com/fzaninotto/Faker.git
synced 2025-03-19 23:09:47 +01:00
Added bn_BD locale
This commit is contained in:
parent
9f4ad89798
commit
0a14f4be11
62
src/Faker/Provider/bn_BD/Address.php
Normal file
62
src/Faker/Provider/bn_BD/Address.php
Normal file
@ -0,0 +1,62 @@
|
||||
<?php
|
||||
|
||||
namespace Faker\Provider\bn_BD;
|
||||
|
||||
use Faker\Provider\bn_BD\Utils;
|
||||
|
||||
class Address extends \Faker\Provider\Address
|
||||
{
|
||||
protected static $cityPrefix = array('দক্ষিন', 'পূর্ব', 'পশ্চিম', 'উত্তর', 'নতুন', 'লেইক', 'পোর্ট');
|
||||
protected static $citySuffix = array('টাউন', 'তলা', 'হাট', 'খানা');
|
||||
|
||||
protected static $streetNames = array(
|
||||
'বরকত', 'হাজী', 'করিমউদ্দিন'
|
||||
);
|
||||
|
||||
protected static $streetSuffix = array(
|
||||
'তলী', 'গলি', 'চিপা', 'ব্রীজ', 'সড়ক', 'বাইপাস', 'ক্যাম্প',
|
||||
);
|
||||
protected static $postcode = array('#####', '#####-####');
|
||||
protected static $state = array(
|
||||
'খুলনা', 'বরিশাল', 'চিটাগং', 'ঢাকা', 'রাজশাহী', 'সিলেট', 'কুমিল্লা'
|
||||
);
|
||||
protected static $country = array(
|
||||
'বাংলাদেশ'
|
||||
);
|
||||
protected static $cityFormats = array(
|
||||
'{{cityPrefix}}{{citySuffix}}',
|
||||
|
||||
);
|
||||
protected static $streetNameFormats = array(
|
||||
'{{banglaStreetName}} {{streetSuffix}}',
|
||||
|
||||
);
|
||||
protected static $streetAddressFormats = array(
|
||||
'{{streetNumber}} {{streetName}}',
|
||||
);
|
||||
protected static $addressFormats = array(
|
||||
"{{streetAddress}}, {{city}} {{state}}",
|
||||
);
|
||||
|
||||
public static function cityPrefix()
|
||||
{
|
||||
return static::randomElement(static::$cityPrefix);
|
||||
}
|
||||
|
||||
public static function state()
|
||||
{
|
||||
return static::randomElement(static::$state);
|
||||
}
|
||||
|
||||
public static function streetNumber()
|
||||
{
|
||||
return Utils::getBanglaNumber(rand(1, 100));
|
||||
}
|
||||
|
||||
public static function banglaStreetName()
|
||||
{
|
||||
return static::randomElement(static::$streetNames);
|
||||
}
|
||||
|
||||
|
||||
}
|
29
src/Faker/Provider/bn_BD/Company.php
Normal file
29
src/Faker/Provider/bn_BD/Company.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace Faker\Provider\en_US;
|
||||
|
||||
class Company extends \Faker\Provider\Company
|
||||
{
|
||||
protected static $formats = array(
|
||||
'{{companyName}} {{companyType}}'
|
||||
);
|
||||
|
||||
protected static $names = array(
|
||||
'রহিম', 'করিম', 'বাবলু'
|
||||
);
|
||||
|
||||
protected static $types = array(
|
||||
'সিমেন্ট', 'সার', 'ঢেউটিন'
|
||||
);
|
||||
|
||||
public static function companyType()
|
||||
{
|
||||
return static::randomElement(static::$types);
|
||||
}
|
||||
|
||||
public static function companyName()
|
||||
{
|
||||
return static::randomElement(static::$names);
|
||||
}
|
||||
|
||||
}
|
37
src/Faker/Provider/bn_BD/Person.php
Normal file
37
src/Faker/Provider/bn_BD/Person.php
Normal file
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
namespace Faker\Provider\bn_BD;
|
||||
|
||||
class Person extends \Faker\Provider\Person
|
||||
{
|
||||
protected static $formats = array(
|
||||
'{{firstName}} {{lastName}}',
|
||||
'{{firstName}} {{lastName}}',
|
||||
'{{firstName}} {{lastName}}',
|
||||
'{{firstName}} {{lastName}}',
|
||||
'{{firstName}} {{lastName}}',
|
||||
'{{prefix}} {{firstName}} {{lastName}}',
|
||||
|
||||
);
|
||||
|
||||
protected static $firstName = array(
|
||||
'মাসনুন', 'রহিম', 'করিম', 'হাসিন', 'রিফাত',
|
||||
'আহসান', 'রহমত', 'হাসান', 'ইমরুল', 'হাসনাত',
|
||||
'অনন্ত', 'জলিল', 'আব্দুল্লাহ', 'বরকত',
|
||||
'মাহজাবিন', 'রহিমা', 'মেহনাজ', 'লাবনী', 'সাবরিনা',
|
||||
'সাবরিন', 'জারিন', 'জেরিন', 'ফারহানা', 'ফাহমেদা'
|
||||
);
|
||||
|
||||
protected static $lastName = array(
|
||||
'খান', 'শেখ', 'শিকদার', 'আলী', 'তাসনীম', 'তাবাসসুম'
|
||||
);
|
||||
|
||||
private static $prefix = array('মি.', 'মিসেস. ', 'মিস.');
|
||||
|
||||
|
||||
public static function prefix()
|
||||
{
|
||||
return static::randomElement(static::$prefix);
|
||||
}
|
||||
|
||||
}
|
19
src/Faker/Provider/bn_BD/PhoneNumber.php
Normal file
19
src/Faker/Provider/bn_BD/PhoneNumber.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace Faker\Provider\bn_BD;
|
||||
|
||||
use Faker\Provider\bn_BD\Utils;
|
||||
|
||||
class PhoneNumber extends \Faker\Provider\PhoneNumber
|
||||
{
|
||||
public static function phoneNumber()
|
||||
{
|
||||
$number = "+880";
|
||||
foreach (range(0, 7) as $num) {
|
||||
$number .= rand(0, 9);
|
||||
}
|
||||
|
||||
return Utils::getBanglaNumber($number);
|
||||
}
|
||||
|
||||
}
|
14
src/Faker/Provider/bn_BD/Utils.php
Normal file
14
src/Faker/Provider/bn_BD/Utils.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace Faker\Provider\bn_BD;
|
||||
|
||||
|
||||
class Utils
|
||||
{
|
||||
public static function getBanglaNumber($number)
|
||||
{
|
||||
$english = range(0, 10);
|
||||
$bangla = array('০', '১', '২', '৩', '৪', '৫', '৬', '৭', '৮', '৯');
|
||||
return str_replace($english, $bangla, $number);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user