aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarak <[email protected]>2020-08-08 00:19:33 -0500
committerGitHub <[email protected]>2020-08-08 00:19:33 -0500
commit7da419dd8cd94ca8726d757b48645683fe25c0fc (patch)
tree36348a6c2ece29c0deff3307b36f6d7faf9fee51
parenta0eefbb0a02c22a18c9bb56726b8347ebd0c21b8 (diff)
parentf593f2ad661f764390149bbf6a2d36c457e961fc (diff)
downloadfaker-7da419dd8cd94ca8726d757b48645683fe25c0fc.tar.xz
faker-7da419dd8cd94ca8726d757b48645683fe25c0fc.zip
Merge pull request #955 from Moosh-be/normalize-locales
Normalize locales
-rw-r--r--lib/locales.js4
-rw-r--r--lib/locales/af_ZA/index.js2
-rw-r--r--lib/locales/el/index.js2
-rw-r--r--lib/locales/en_AU/index.js2
-rw-r--r--lib/locales/en_AU_ocker/address/building_number.js (renamed from lib/locales/en_au_ocker/address/building_number.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/city.js (renamed from lib/locales/en_au_ocker/address/city.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/city_prefix.js (renamed from lib/locales/en_au_ocker/address/city_prefix.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/default_country.js (renamed from lib/locales/en_au_ocker/address/default_country.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/index.js (renamed from lib/locales/en_au_ocker/address/index.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/postcode.js (renamed from lib/locales/en_au_ocker/address/postcode.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/region.js (renamed from lib/locales/en_au_ocker/address/region.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/state.js (renamed from lib/locales/en_au_ocker/address/state.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/state_abbr.js (renamed from lib/locales/en_au_ocker/address/state_abbr.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/street_name.js (renamed from lib/locales/en_au_ocker/address/street_name.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/street_root.js (renamed from lib/locales/en_au_ocker/address/street_root.js)0
-rw-r--r--lib/locales/en_AU_ocker/address/street_suffix.js (renamed from lib/locales/en_au_ocker/address/street_suffix.js)0
-rw-r--r--lib/locales/en_AU_ocker/company/index.js (renamed from lib/locales/en_au_ocker/company/index.js)0
-rw-r--r--lib/locales/en_AU_ocker/company/suffix.js (renamed from lib/locales/en_au_ocker/company/suffix.js)0
-rw-r--r--lib/locales/en_AU_ocker/index.js8
-rw-r--r--lib/locales/en_AU_ocker/internet/domain_suffix.js (renamed from lib/locales/en_au_ocker/internet/domain_suffix.js)0
-rw-r--r--lib/locales/en_AU_ocker/internet/index.js (renamed from lib/locales/en_au_ocker/internet/index.js)0
-rw-r--r--lib/locales/en_AU_ocker/name/first_name.js (renamed from lib/locales/en_au_ocker/name/first_name.js)0
-rw-r--r--lib/locales/en_AU_ocker/name/index.js (renamed from lib/locales/en_au_ocker/name/index.js)0
-rw-r--r--lib/locales/en_AU_ocker/name/last_name.js (renamed from lib/locales/en_au_ocker/name/last_name.js)0
-rw-r--r--lib/locales/en_AU_ocker/name/ocker_first_name.js (renamed from lib/locales/en_au_ocker/name/ocker_first_name.js)0
-rw-r--r--lib/locales/en_AU_ocker/phone_number/formats.js (renamed from lib/locales/en_au_ocker/phone_number/formats.js)0
-rw-r--r--lib/locales/en_AU_ocker/phone_number/index.js (renamed from lib/locales/en_au_ocker/phone_number/index.js)0
-rw-r--r--lib/locales/en_BORK/index.js2
-rw-r--r--lib/locales/en_CA/index.js2
-rw-r--r--lib/locales/en_GB/index.js2
-rw-r--r--lib/locales/en_IE/index.js2
-rw-r--r--lib/locales/en_IND/index.js2
-rw-r--r--lib/locales/en_US/index.js2
-rw-r--r--lib/locales/en_ZA/index.js4
-rw-r--r--lib/locales/en_au_ocker/index.js8
-rw-r--r--lib/locales/es_MX/index.js4
-rw-r--r--lib/locales/fr_CA/index.js2
-rw-r--r--lib/locales/zu_ZA/index.js2
-rw-r--r--locale/af_ZA.js5
-rw-r--r--locale/ar.js5
-rw-r--r--locale/el.js5
-rw-r--r--locale/en_AU_ocker.js5
-rw-r--r--locale/en_au_ocker.js5
-rw-r--r--locale/pt_PT.js5
-rw-r--r--locale/zu_ZA.js5
45 files changed, 55 insertions, 30 deletions
diff --git a/lib/locales.js b/lib/locales.js
index db99a245..fac08c1b 100644
--- a/lib/locales.js
+++ b/lib/locales.js
@@ -6,6 +6,7 @@ exports['de_AT'] = require('./locales/de_AT');
exports['de_CH'] = require('./locales/de_CH');
exports['en'] = require('./locales/en');
exports['en_AU'] = require('./locales/en_AU');
+exports['en_AU_ocker'] = require('./locales/en_AU_ocker');
exports['en_BORK'] = require('./locales/en_BORK');
exports['en_CA'] = require('./locales/en_CA');
exports['en_GB'] = require('./locales/en_GB');
@@ -13,7 +14,6 @@ exports['en_IE'] = require('./locales/en_IE');
exports['en_IND'] = require('./locales/en_IND');
exports['en_US'] = require('./locales/en_US');
exports['en_ZA'] = require('./locales/en_ZA');
-exports['en_au_ocker'] = require('./locales/en_au_ocker');
exports['es'] = require('./locales/es');
exports['es_MX'] = require('./locales/es_MX');
exports['fa'] = require('./locales/fa');
@@ -27,8 +27,8 @@ exports['ja'] = require('./locales/ja');
exports['ko'] = require('./locales/ko');
exports['nb_NO'] = require('./locales/nb_NO');
exports['nep'] = require('./locales/nep');
-exports['nl_BE'] = require('./locales/nl_BE');
exports['nl'] = require('./locales/nl');
+exports['nl_BE'] = require('./locales/nl_BE');
exports['pl'] = require('./locales/pl');
exports['pt_BR'] = require('./locales/pt_BR');
exports['pt_PT'] = require('./locales/pt_PT');
diff --git a/lib/locales/af_ZA/index.js b/lib/locales/af_ZA/index.js
index 4385c355..83837c34 100644
--- a/lib/locales/af_ZA/index.js
+++ b/lib/locales/af_ZA/index.js
@@ -1,6 +1,6 @@
var en_ZA = {};
module['exports'] = en_ZA;
-en_ZA.title = "South Africa (Afrikaans)";
+en_ZA.title = "Afrikaans";
en_ZA.address = require("./address");
en_ZA.internet = require("./internet");
en_ZA.phone_number = require("./phone_number");
diff --git a/lib/locales/el/index.js b/lib/locales/el/index.js
index b3323d45..a071e197 100644
--- a/lib/locales/el/index.js
+++ b/lib/locales/el/index.js
@@ -1,6 +1,6 @@
var el = {};
module['exports'] = el;
-el.title = "Ελληνικά";
+el.title = "Greek";
el.separator = " & ";
el.address = require("./address");
el.credit_card = require("./credit_card");
diff --git a/lib/locales/en_AU/index.js b/lib/locales/en_AU/index.js
index fe85231f..1ed678b4 100644
--- a/lib/locales/en_AU/index.js
+++ b/lib/locales/en_AU/index.js
@@ -1,6 +1,6 @@
var en_AU = {};
module['exports'] = en_AU;
-en_AU.title = "Australia (English)";
+en_AU.title = "English (Australia)";
en_AU.name = require("./name");
en_AU.company = require("./company");
en_AU.internet = require("./internet");
diff --git a/lib/locales/en_au_ocker/address/building_number.js b/lib/locales/en_AU_ocker/address/building_number.js
index 64b7c4e5..64b7c4e5 100644
--- a/lib/locales/en_au_ocker/address/building_number.js
+++ b/lib/locales/en_AU_ocker/address/building_number.js
diff --git a/lib/locales/en_au_ocker/address/city.js b/lib/locales/en_AU_ocker/address/city.js
index f014e156..f014e156 100644
--- a/lib/locales/en_au_ocker/address/city.js
+++ b/lib/locales/en_AU_ocker/address/city.js
diff --git a/lib/locales/en_au_ocker/address/city_prefix.js b/lib/locales/en_AU_ocker/address/city_prefix.js
index c39eca19..c39eca19 100644
--- a/lib/locales/en_au_ocker/address/city_prefix.js
+++ b/lib/locales/en_AU_ocker/address/city_prefix.js
diff --git a/lib/locales/en_au_ocker/address/default_country.js b/lib/locales/en_AU_ocker/address/default_country.js
index 807e44ac..807e44ac 100644
--- a/lib/locales/en_au_ocker/address/default_country.js
+++ b/lib/locales/en_AU_ocker/address/default_country.js
diff --git a/lib/locales/en_au_ocker/address/index.js b/lib/locales/en_AU_ocker/address/index.js
index c8459541..c8459541 100644
--- a/lib/locales/en_au_ocker/address/index.js
+++ b/lib/locales/en_AU_ocker/address/index.js
diff --git a/lib/locales/en_au_ocker/address/postcode.js b/lib/locales/en_AU_ocker/address/postcode.js
index 548bbd8a..548bbd8a 100644
--- a/lib/locales/en_au_ocker/address/postcode.js
+++ b/lib/locales/en_AU_ocker/address/postcode.js
diff --git a/lib/locales/en_au_ocker/address/region.js b/lib/locales/en_AU_ocker/address/region.js
index 22803f7b..22803f7b 100644
--- a/lib/locales/en_au_ocker/address/region.js
+++ b/lib/locales/en_AU_ocker/address/region.js
diff --git a/lib/locales/en_au_ocker/address/state.js b/lib/locales/en_AU_ocker/address/state.js
index e779165a..e779165a 100644
--- a/lib/locales/en_au_ocker/address/state.js
+++ b/lib/locales/en_AU_ocker/address/state.js
diff --git a/lib/locales/en_au_ocker/address/state_abbr.js b/lib/locales/en_AU_ocker/address/state_abbr.js
index 3de0a30f..3de0a30f 100644
--- a/lib/locales/en_au_ocker/address/state_abbr.js
+++ b/lib/locales/en_AU_ocker/address/state_abbr.js
diff --git a/lib/locales/en_au_ocker/address/street_name.js b/lib/locales/en_AU_ocker/address/street_name.js
index 7debe2ae..7debe2ae 100644
--- a/lib/locales/en_au_ocker/address/street_name.js
+++ b/lib/locales/en_AU_ocker/address/street_name.js
diff --git a/lib/locales/en_au_ocker/address/street_root.js b/lib/locales/en_AU_ocker/address/street_root.js
index 250b7358..250b7358 100644
--- a/lib/locales/en_au_ocker/address/street_root.js
+++ b/lib/locales/en_AU_ocker/address/street_root.js
diff --git a/lib/locales/en_au_ocker/address/street_suffix.js b/lib/locales/en_AU_ocker/address/street_suffix.js
index 1f9fa2e2..1f9fa2e2 100644
--- a/lib/locales/en_au_ocker/address/street_suffix.js
+++ b/lib/locales/en_AU_ocker/address/street_suffix.js
diff --git a/lib/locales/en_au_ocker/company/index.js b/lib/locales/en_AU_ocker/company/index.js
index ddd41f55..ddd41f55 100644
--- a/lib/locales/en_au_ocker/company/index.js
+++ b/lib/locales/en_AU_ocker/company/index.js
diff --git a/lib/locales/en_au_ocker/company/suffix.js b/lib/locales/en_AU_ocker/company/suffix.js
index 5a10566b..5a10566b 100644
--- a/lib/locales/en_au_ocker/company/suffix.js
+++ b/lib/locales/en_AU_ocker/company/suffix.js
diff --git a/lib/locales/en_AU_ocker/index.js b/lib/locales/en_AU_ocker/index.js
new file mode 100644
index 00000000..2efbf804
--- /dev/null
+++ b/lib/locales/en_AU_ocker/index.js
@@ -0,0 +1,8 @@
+var en_AU_ocker = {};
+module['exports'] = en_AU_ocker;
+en_AU_ocker.title = "English (Australia Ocker)";
+en_AU_ocker.name = require("./name");
+en_AU_ocker.company = require("./company");
+en_AU_ocker.internet = require("./internet");
+en_AU_ocker.address = require("./address");
+en_AU_ocker.phone_number = require("./phone_number");
diff --git a/lib/locales/en_au_ocker/internet/domain_suffix.js b/lib/locales/en_AU_ocker/internet/domain_suffix.js
index 9cd2e22a..9cd2e22a 100644
--- a/lib/locales/en_au_ocker/internet/domain_suffix.js
+++ b/lib/locales/en_AU_ocker/internet/domain_suffix.js
diff --git a/lib/locales/en_au_ocker/internet/index.js b/lib/locales/en_AU_ocker/internet/index.js
index abfa2480..abfa2480 100644
--- a/lib/locales/en_au_ocker/internet/index.js
+++ b/lib/locales/en_AU_ocker/internet/index.js
diff --git a/lib/locales/en_au_ocker/name/first_name.js b/lib/locales/en_AU_ocker/name/first_name.js
index a7e0a7ad..a7e0a7ad 100644
--- a/lib/locales/en_au_ocker/name/first_name.js
+++ b/lib/locales/en_AU_ocker/name/first_name.js
diff --git a/lib/locales/en_au_ocker/name/index.js b/lib/locales/en_AU_ocker/name/index.js
index a5463b09..a5463b09 100644
--- a/lib/locales/en_au_ocker/name/index.js
+++ b/lib/locales/en_AU_ocker/name/index.js
diff --git a/lib/locales/en_au_ocker/name/last_name.js b/lib/locales/en_AU_ocker/name/last_name.js
index ded4d852..ded4d852 100644
--- a/lib/locales/en_au_ocker/name/last_name.js
+++ b/lib/locales/en_AU_ocker/name/last_name.js
diff --git a/lib/locales/en_au_ocker/name/ocker_first_name.js b/lib/locales/en_AU_ocker/name/ocker_first_name.js
index 7c964c8a..7c964c8a 100644
--- a/lib/locales/en_au_ocker/name/ocker_first_name.js
+++ b/lib/locales/en_AU_ocker/name/ocker_first_name.js
diff --git a/lib/locales/en_au_ocker/phone_number/formats.js b/lib/locales/en_AU_ocker/phone_number/formats.js
index 7b353239..7b353239 100644
--- a/lib/locales/en_au_ocker/phone_number/formats.js
+++ b/lib/locales/en_AU_ocker/phone_number/formats.js
diff --git a/lib/locales/en_au_ocker/phone_number/index.js b/lib/locales/en_AU_ocker/phone_number/index.js
index 8d35e011..8d35e011 100644
--- a/lib/locales/en_au_ocker/phone_number/index.js
+++ b/lib/locales/en_AU_ocker/phone_number/index.js
diff --git a/lib/locales/en_BORK/index.js b/lib/locales/en_BORK/index.js
index 238c2b2c..1a05c8b2 100644
--- a/lib/locales/en_BORK/index.js
+++ b/lib/locales/en_BORK/index.js
@@ -1,4 +1,4 @@
var en_BORK = {};
module['exports'] = en_BORK;
-en_BORK.title = "Bork (English)";
+en_BORK.title = "English (Bork)";
en_BORK.lorem = require("./lorem");
diff --git a/lib/locales/en_CA/index.js b/lib/locales/en_CA/index.js
index e278a1e3..ac6ed0f6 100644
--- a/lib/locales/en_CA/index.js
+++ b/lib/locales/en_CA/index.js
@@ -1,6 +1,6 @@
var en_CA = {};
module['exports'] = en_CA;
-en_CA.title = "Canada (English)";
+en_CA.title = "English (Canada)";
en_CA.address = require("./address");
en_CA.internet = require("./internet");
en_CA.phone_number = require("./phone_number");
diff --git a/lib/locales/en_GB/index.js b/lib/locales/en_GB/index.js
index 5a7c221b..bc271835 100644
--- a/lib/locales/en_GB/index.js
+++ b/lib/locales/en_GB/index.js
@@ -1,6 +1,6 @@
var en_GB = {};
module['exports'] = en_GB;
-en_GB.title = "Great Britain (English)";
+en_GB.title = "English (Great Britain)";
en_GB.address = require("./address");
en_GB.internet = require("./internet");
en_GB.phone_number = require("./phone_number");
diff --git a/lib/locales/en_IE/index.js b/lib/locales/en_IE/index.js
index 6b0d2693..22a8adee 100644
--- a/lib/locales/en_IE/index.js
+++ b/lib/locales/en_IE/index.js
@@ -1,6 +1,6 @@
var en_IE = {};
module['exports'] = en_IE;
-en_IE.title = "Ireland (English)";
+en_IE.title = "English (Ireland)";
en_IE.address = require("./address");
en_IE.internet = require("./internet");
en_IE.phone_number = require("./phone_number");
diff --git a/lib/locales/en_IND/index.js b/lib/locales/en_IND/index.js
index beca2692..95777091 100644
--- a/lib/locales/en_IND/index.js
+++ b/lib/locales/en_IND/index.js
@@ -1,6 +1,6 @@
var en_IND = {};
module['exports'] = en_IND;
-en_IND.title = "India (English)";
+en_IND.title = "English (India)";
en_IND.name = require("./name");
en_IND.address = require("./address");
en_IND.internet = require("./internet");
diff --git a/lib/locales/en_US/index.js b/lib/locales/en_US/index.js
index 260a1878..25683087 100644
--- a/lib/locales/en_US/index.js
+++ b/lib/locales/en_US/index.js
@@ -1,6 +1,6 @@
var en_US = {};
module['exports'] = en_US;
-en_US.title = "United States (English)";
+en_US.title = "English (United States)";
en_US.internet = require("./internet");
en_US.address = require("./address");
en_US.phone_number = require("./phone_number");
diff --git a/lib/locales/en_ZA/index.js b/lib/locales/en_ZA/index.js
index af562ffa..e93304e0 100644
--- a/lib/locales/en_ZA/index.js
+++ b/lib/locales/en_ZA/index.js
@@ -1,9 +1,9 @@
var en_ZA = {};
module['exports'] = en_ZA;
-en_ZA.title = "South Africa (English)";
+en_ZA.title = "English (South Africa)";
en_ZA.address = require("./address");
en_ZA.internet = require("./internet");
en_ZA.name = require("./name");
en_ZA.phone_number = require("./phone_number");
en_ZA.cell_phone = require("./cell_phone");
-en_ZA.company = require("./company"); \ No newline at end of file
+en_ZA.company = require("./company");
diff --git a/lib/locales/en_au_ocker/index.js b/lib/locales/en_au_ocker/index.js
deleted file mode 100644
index d8433ae0..00000000
--- a/lib/locales/en_au_ocker/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var en_au_ocker = {};
-module['exports'] = en_au_ocker;
-en_au_ocker.title = "Australia Ocker (English)";
-en_au_ocker.name = require("./name");
-en_au_ocker.company = require("./company");
-en_au_ocker.internet = require("./internet");
-en_au_ocker.address = require("./address");
-en_au_ocker.phone_number = require("./phone_number");
diff --git a/lib/locales/es_MX/index.js b/lib/locales/es_MX/index.js
index 1f2c95c0..d49087b6 100644
--- a/lib/locales/es_MX/index.js
+++ b/lib/locales/es_MX/index.js
@@ -1,6 +1,6 @@
var es_MX = {};
module['exports'] = es_MX;
-es_MX.title = "Spanish Mexico";
+es_MX.title = "Spanish (Mexico)";
es_MX.separator = " & ";
es_MX.name = require("./name");
es_MX.address = require("./address");
@@ -10,4 +10,4 @@ es_MX.phone_number = require("./phone_number");
es_MX.cell_phone = require("./cell_phone");
es_MX.lorem = require("./lorem");
es_MX.commerce = require("./commerce");
-es_MX.team = require("./team"); \ No newline at end of file
+es_MX.team = require("./team");
diff --git a/lib/locales/fr_CA/index.js b/lib/locales/fr_CA/index.js
index c3e42cb8..29cfce83 100644
--- a/lib/locales/fr_CA/index.js
+++ b/lib/locales/fr_CA/index.js
@@ -1,6 +1,6 @@
var fr_CA = {};
module['exports'] = fr_CA;
-fr_CA.title = "Canada (French)";
+fr_CA.title = "French (Canada)";
fr_CA.address = require("./address");
fr_CA.internet = require("./internet");
fr_CA.phone_number = require("./phone_number");
diff --git a/lib/locales/zu_ZA/index.js b/lib/locales/zu_ZA/index.js
index 978d9087..4c86e78b 100644
--- a/lib/locales/zu_ZA/index.js
+++ b/lib/locales/zu_ZA/index.js
@@ -1,6 +1,6 @@
var en_ZA = {};
module['exports'] = en_ZA;
-en_ZA.title = "South Africa (Zulu)";
+en_ZA.title = "Zulu (South Africa)";
en_ZA.address = require("./address");
en_ZA.internet = require("./internet");
en_ZA.phone_number = require("./phone_number");
diff --git a/locale/af_ZA.js b/locale/af_ZA.js
new file mode 100644
index 00000000..80fa1ec0
--- /dev/null
+++ b/locale/af_ZA.js
@@ -0,0 +1,5 @@
+var Faker = require('../lib');
+var faker = new Faker({ locale: 'af_ZA', localeFallback: 'en' });
+faker.locales['af_ZA'] = require('../lib/locales/af_ZA');
+faker.locales['en'] = require('../lib/locales/en');
+module['exports'] = faker;
diff --git a/locale/ar.js b/locale/ar.js
new file mode 100644
index 00000000..51c773fd
--- /dev/null
+++ b/locale/ar.js
@@ -0,0 +1,5 @@
+var Faker = require('../lib');
+var faker = new Faker({ locale: 'ar', localeFallback: 'en' });
+faker.locales['ar'] = require('../lib/locales/ar');
+faker.locales['en'] = require('../lib/locales/en');
+module['exports'] = faker;
diff --git a/locale/el.js b/locale/el.js
new file mode 100644
index 00000000..bc7bb425
--- /dev/null
+++ b/locale/el.js
@@ -0,0 +1,5 @@
+var Faker = require('../lib');
+var faker = new Faker({ locale: 'el', localeFallback: 'en' });
+faker.locales['el'] = require('../lib/locales/el');
+faker.locales['en'] = require('../lib/locales/en');
+module['exports'] = faker;
diff --git a/locale/en_AU_ocker.js b/locale/en_AU_ocker.js
new file mode 100644
index 00000000..3a94899d
--- /dev/null
+++ b/locale/en_AU_ocker.js
@@ -0,0 +1,5 @@
+var Faker = require('../lib');
+var faker = new Faker({ locale: 'en_AU_ocker', localeFallback: 'en' });
+faker.locales['en_AU_ocker'] = require('../lib/locales/en_AU_ocker');
+faker.locales['en'] = require('../lib/locales/en');
+module['exports'] = faker;
diff --git a/locale/en_au_ocker.js b/locale/en_au_ocker.js
deleted file mode 100644
index b6d32073..00000000
--- a/locale/en_au_ocker.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var Faker = require('../lib');
-var faker = new Faker({ locale: 'en_au_ocker', localeFallback: 'en' });
-faker.locales['en_au_ocker'] = require('../lib/locales/en_au_ocker');
-faker.locales['en'] = require('../lib/locales/en');
-module['exports'] = faker;
diff --git a/locale/pt_PT.js b/locale/pt_PT.js
new file mode 100644
index 00000000..f96a2f41
--- /dev/null
+++ b/locale/pt_PT.js
@@ -0,0 +1,5 @@
+var Faker = require('../lib');
+var faker = new Faker({ locale: 'pt_PT', localeFallback: 'en' });
+faker.locales['pt_PT'] = require('../lib/locales/pt_PT');
+faker.locales['en'] = require('../lib/locales/en');
+module['exports'] = faker;
diff --git a/locale/zu_ZA.js b/locale/zu_ZA.js
new file mode 100644
index 00000000..bfac50de
--- /dev/null
+++ b/locale/zu_ZA.js
@@ -0,0 +1,5 @@
+var Faker = require('../lib');
+var faker = new Faker({ locale: 'zu_ZA', localeFallback: 'en' });
+faker.locales['zu_ZA'] = require('../lib/locales/zu_ZA');
+faker.locales['en'] = require('../lib/locales/en');
+module['exports'] = faker;