From 276ac17000ae0cacef9f73f74b600827904121c7 Mon Sep 17 00:00:00 2001 From: pdaether Date: Tue, 17 Apr 2012 07:18:03 +0200 Subject: [PATCH] Added german providers (de_DE) Districts and states are not included but all other important stuff like Cities, phonenumbers, emails and so on are included. The person names are taken fron the de_AT provider. --- src/Faker/Provider/de_DE/Address.php | 78 +++++++++ src/Faker/Provider/de_DE/Company.php | 15 ++ src/Faker/Provider/de_DE/Internet.php | 47 ++++++ src/Faker/Provider/de_DE/Person.php | 202 +++++++++++++++++++++++ src/Faker/Provider/de_DE/PhoneNumber.php | 20 +++ 5 files changed, 362 insertions(+) create mode 100644 src/Faker/Provider/de_DE/Address.php create mode 100644 src/Faker/Provider/de_DE/Company.php create mode 100644 src/Faker/Provider/de_DE/Internet.php create mode 100644 src/Faker/Provider/de_DE/Person.php create mode 100644 src/Faker/Provider/de_DE/PhoneNumber.php diff --git a/src/Faker/Provider/de_DE/Address.php b/src/Faker/Provider/de_DE/Address.php new file mode 100644 index 00000000..14b423f7 --- /dev/null +++ b/src/Faker/Provider/de_DE/Address.php @@ -0,0 +1,78 @@ +generator->parse($format)))); + } + + /** + * @example 'faber' + */ + public function domainWord() + { + $company = $this->generator->format('company'); + $companyElements = explode(' ', $company); + $company = $companyElements[0]; + $company = preg_replace('/\W/', '', $company); + + return strtolower(static::toAscii($company)); + } + + +} \ No newline at end of file diff --git a/src/Faker/Provider/de_DE/Person.php b/src/Faker/Provider/de_DE/Person.php new file mode 100644 index 00000000..0d6e5e2c --- /dev/null +++ b/src/Faker/Provider/de_DE/Person.php @@ -0,0 +1,202 @@ +