From b8414cb13adabd12ccd0ae9d3d6a545e396c1fd3 Mon Sep 17 00:00:00 2001 From: z-song Date: Wed, 23 Mar 2016 23:20:15 +0800 Subject: [PATCH 1/5] Add Color class for zh_CN --- src/Faker/Provider/zh_CN/Color.php | 66 ++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 src/Faker/Provider/zh_CN/Color.php diff --git a/src/Faker/Provider/zh_CN/Color.php b/src/Faker/Provider/zh_CN/Color.php new file mode 100644 index 0000000000..ce50ae626a --- /dev/null +++ b/src/Faker/Provider/zh_CN/Color.php @@ -0,0 +1,66 @@ + Date: Wed, 23 Mar 2016 23:20:46 +0800 Subject: [PATCH 2/5] Add DateTime class for zh_CN --- src/Faker/Provider/zh_CN/DateTime.php | 46 +++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/Faker/Provider/zh_CN/DateTime.php diff --git a/src/Faker/Provider/zh_CN/DateTime.php b/src/Faker/Provider/zh_CN/DateTime.php new file mode 100644 index 0000000000..97b1ec2144 --- /dev/null +++ b/src/Faker/Provider/zh_CN/DateTime.php @@ -0,0 +1,46 @@ +format('a') === 'am' ? '上午' : '下午'; + } + + public static function dayOfWeek($max = 'now') + { + $map = array( + 'Sunday' => '星期日', + 'Monday' => '星期一', + 'Tuesday' => '星期二', + 'Wednesday' => '星期三', + 'Thursday' => '星期四', + 'Friday' => '星期五', + 'Saturday' => '星期六', + ); + $week = static::dateTime($max)->format('l'); + return isset($map[$week]) ? $map[$week] : $week; + } + + public static function monthName($max = 'now') + { + $map = array( + 'January' => '一月', + 'February' => '二月', + 'March' => '三月', + 'April' => '四月', + 'May' => '五月', + 'June' => '六月', + 'July' => '七月', + 'August' => '八月', + 'September' => '九月', + 'October' => '十月', + 'November' => '十一月', + 'December' => '十二月', + ); + $month = static::dateTime($max)->format('F'); + return isset($map[$month]) ? $map[$month] : $month; + } +} From 994bb5bab6fdb16ab2b45bb9488cc9feb74d7485 Mon Sep 17 00:00:00 2001 From: z-song Date: Wed, 23 Mar 2016 23:21:10 +0800 Subject: [PATCH 3/5] Add Payment class for zh_CN --- src/Faker/Provider/zh_CN/Payment.php | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/Faker/Provider/zh_CN/Payment.php diff --git a/src/Faker/Provider/zh_CN/Payment.php b/src/Faker/Provider/zh_CN/Payment.php new file mode 100644 index 0000000000..183fff137e --- /dev/null +++ b/src/Faker/Provider/zh_CN/Payment.php @@ -0,0 +1,41 @@ + Date: Wed, 23 Mar 2016 23:55:43 +0800 Subject: [PATCH 4/5] add newline at end of Color.php --- src/Faker/Provider/zh_CN/Color.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Faker/Provider/zh_CN/Color.php b/src/Faker/Provider/zh_CN/Color.php index ce50ae626a..12d29e3210 100644 --- a/src/Faker/Provider/zh_CN/Color.php +++ b/src/Faker/Provider/zh_CN/Color.php @@ -63,4 +63,4 @@ class Color extends \Faker\Provider\Color '樱桃红', '浅鲑红', '绯红', '粉红', '亮粉红', '壳黄红', '茜红', ); -} \ No newline at end of file +} From 4938bf62fe791a0e4fc5e6b6adfc381ebfd90059 Mon Sep 17 00:00:00 2001 From: Song Date: Mon, 28 Mar 2016 22:37:11 +0800 Subject: [PATCH 5/5] Update readme.md --- readme.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/readme.md b/readme.md index 86316b5e09..c2b0da9256 100644 --- a/readme.md +++ b/readme.md @@ -1225,6 +1225,16 @@ echo $faker->personalIdentityNumber() // '950910-0799' echo $faker->personalIdentityNumber('female') // '950910-0781' ``` + +### `Faker\Provider\zh_CN\Payment` + +```php +bank; // '中国建设银行' +``` + ## Third-Party Libraries Extending/Based On Faker * Symfony2 bundles: