aboutsummaryrefslogtreecommitdiff
path: root/src/locales/zh_TW
diff options
context:
space:
mode:
authorDivisionByZero <[email protected]>2024-06-30 19:06:31 +0200
committerGitHub <[email protected]>2024-06-30 19:06:31 +0200
commite21fcaf2398dfd9aed54136524fabd39866dfca4 (patch)
tree1c91c07cfd517f935540becee692b2dae70304e0 /src/locales/zh_TW
parent92a2f178343f4413bd6d782a7957eda86aa1b7b8 (diff)
downloadfaker-e21fcaf2398dfd9aed54136524fabd39866dfca4.tar.xz
faker-e21fcaf2398dfd9aed54136524fabd39866dfca4.zip
refactor(locale): group person entries by gender (#2938)
Diffstat (limited to 'src/locales/zh_TW')
-rw-r--r--src/locales/zh_TW/location/street_pattern.ts2
-rw-r--r--src/locales/zh_TW/person/female_first_name.ts43
-rw-r--r--src/locales/zh_TW/person/female_prefix.ts1
-rw-r--r--src/locales/zh_TW/person/first_name.ts242
-rw-r--r--src/locales/zh_TW/person/index.ts8
-rw-r--r--src/locales/zh_TW/person/last_name.ts206
-rw-r--r--src/locales/zh_TW/person/last_name_pattern.ts4
-rw-r--r--src/locales/zh_TW/person/male_first_name.ts74
-rw-r--r--src/locales/zh_TW/person/male_prefix.ts1
9 files changed, 342 insertions, 239 deletions
diff --git a/src/locales/zh_TW/location/street_pattern.ts b/src/locales/zh_TW/location/street_pattern.ts
index dfaaaa6e..60d809ff 100644
--- a/src/locales/zh_TW/location/street_pattern.ts
+++ b/src/locales/zh_TW/location/street_pattern.ts
@@ -1 +1 @@
-export default ['{{person.last_name}}{{location.street_suffix}}'];
+export default ['{{person.last_name.generic}}{{location.street_suffix}}'];
diff --git a/src/locales/zh_TW/person/female_first_name.ts b/src/locales/zh_TW/person/female_first_name.ts
deleted file mode 100644
index f81b54c7..00000000
--- a/src/locales/zh_TW/person/female_first_name.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-export default [
- '俊馳',
- '凱瑞',
- '博濤',
- '嘉懿',
- '子涵',
- '子騫',
- '子默',
- '思淼',
- '懿軒',
- '擎蒼',
- '旭堯',
- '昊焱',
- '晟睿',
- '智宸',
- '智淵',
- '曉博',
- '曉嘯',
- '楷瑞',
- '樂駒',
- '瀟然',
- '炫明',
- '煜城',
- '煜祺',
- '熠彤',
- '燁磊',
- '燁華',
- '燁霖',
- '瑾瑜',
- '睿淵',
- '立軒',
- '笑愚',
- '聰健',
- '苑博',
- '越彬',
- '鈺軒',
- '錦程',
- '靖琪',
- '風華',
- '鶴軒',
- '鷺洋',
- '黎昕',
-];
diff --git a/src/locales/zh_TW/person/female_prefix.ts b/src/locales/zh_TW/person/female_prefix.ts
deleted file mode 100644
index 7646bbd1..00000000
--- a/src/locales/zh_TW/person/female_prefix.ts
+++ /dev/null
@@ -1 +0,0 @@
-export default null;
diff --git a/src/locales/zh_TW/person/first_name.ts b/src/locales/zh_TW/person/first_name.ts
index 40a647ec..14430429 100644
--- a/src/locales/zh_TW/person/first_name.ts
+++ b/src/locales/zh_TW/person/first_name.ts
@@ -1,8 +1,234 @@
-// We don't have a generic first name list for this locale
-// So simply concatenate male and female lists and remove any duplicates
-// This avoids falling back to fallback locale
-import { mergeArrays } from './../../../internal/merge';
-import female_first_name from './female_first_name';
-import male_first_name from './male_first_name';
-
-export default mergeArrays(female_first_name, male_first_name);
+export default {
+ generic: [
+ '俊馳',
+ '修傑',
+ '修潔',
+ '偉宸',
+ '偉澤',
+ '偉祺',
+ '偉誠',
+ '健柏',
+ '健雄',
+ '凱瑞',
+ '博文',
+ '博濤',
+ '博超',
+ '君浩',
+ '哲瀚',
+ '嘉懿',
+ '嘉熙',
+ '天宇',
+ '天磊',
+ '天翊',
+ '子涵',
+ '子軒',
+ '子騫',
+ '子默',
+ '展鵬',
+ '峻熙',
+ '建輝',
+ '弘文',
+ '志強',
+ '志澤',
+ '思淼',
+ '思源',
+ '思聰',
+ '思遠',
+ '懿軒',
+ '振家',
+ '擎宇',
+ '擎蒼',
+ '文博',
+ '文昊',
+ '文軒',
+ '旭堯',
+ '昊天',
+ '昊強',
+ '昊焱',
+ '昊然',
+ '明哲',
+ '明杰',
+ '明軒',
+ '明輝',
+ '晉鵬',
+ '晟睿',
+ '智宸',
+ '智淵',
+ '智輝',
+ '曉博',
+ '曉嘯',
+ '梓晨',
+ '楷瑞',
+ '榮軒',
+ '樂駒',
+ '正豪',
+ '浩宇',
+ '浩然',
+ '浩軒',
+ '澤洋',
+ '瀟然',
+ '炎彬',
+ '炫明',
+ '煜城',
+ '煜祺',
+ '熠彤',
+ '燁偉',
+ '燁磊',
+ '燁華',
+ '燁霖',
+ '瑞霖',
+ '瑾瑜',
+ '皓軒',
+ '睿淵',
+ '立果',
+ '立誠',
+ '立軒',
+ '立輝',
+ '笑愚',
+ '紹輝',
+ '紹齊',
+ '耀傑',
+ '聰健',
+ '胤祥',
+ '致遠',
+ '苑博',
+ '語堂',
+ '越彬',
+ '越澤',
+ '遠航',
+ '金鑫',
+ '鈺軒',
+ '錦程',
+ '鑫磊',
+ '鑫鵬',
+ '雨澤',
+ '雪松',
+ '靖琪',
+ '風華',
+ '鴻濤',
+ '鴻煊',
+ '鵬濤',
+ '鵬煊',
+ '鵬飛',
+ '鶴軒',
+ '鷺洋',
+ '黎昕',
+ ],
+ female: [
+ '俊馳',
+ '凱瑞',
+ '博濤',
+ '嘉懿',
+ '子涵',
+ '子騫',
+ '子默',
+ '思淼',
+ '懿軒',
+ '擎蒼',
+ '旭堯',
+ '昊焱',
+ '晟睿',
+ '智宸',
+ '智淵',
+ '曉博',
+ '曉嘯',
+ '楷瑞',
+ '樂駒',
+ '瀟然',
+ '炫明',
+ '煜城',
+ '煜祺',
+ '熠彤',
+ '燁磊',
+ '燁華',
+ '燁霖',
+ '瑾瑜',
+ '睿淵',
+ '立軒',
+ '笑愚',
+ '聰健',
+ '苑博',
+ '越彬',
+ '鈺軒',
+ '錦程',
+ '靖琪',
+ '風華',
+ '鶴軒',
+ '鷺洋',
+ '黎昕',
+ ],
+ male: [
+ '修傑',
+ '修潔',
+ '偉宸',
+ '偉澤',
+ '偉祺',
+ '偉誠',
+ '健柏',
+ '健雄',
+ '博文',
+ '博超',
+ '君浩',
+ '哲瀚',
+ '嘉熙',
+ '天宇',
+ '天磊',
+ '天翊',
+ '子軒',
+ '展鵬',
+ '峻熙',
+ '建輝',
+ '弘文',
+ '志強',
+ '志澤',
+ '思源',
+ '思聰',
+ '思遠',
+ '振家',
+ '擎宇',
+ '文博',
+ '文昊',
+ '文軒',
+ '昊天',
+ '昊強',
+ '昊然',
+ '明哲',
+ '明杰',
+ '明軒',
+ '明輝',
+ '晉鵬',
+ '智輝',
+ '梓晨',
+ '榮軒',
+ '正豪',
+ '浩宇',
+ '浩然',
+ '浩軒',
+ '澤洋',
+ '炎彬',
+ '燁偉',
+ '瑞霖',
+ '皓軒',
+ '立果',
+ '立誠',
+ '立輝',
+ '紹輝',
+ '紹齊',
+ '耀傑',
+ '胤祥',
+ '致遠',
+ '語堂',
+ '越澤',
+ '遠航',
+ '金鑫',
+ '鑫磊',
+ '鑫鵬',
+ '雨澤',
+ '雪松',
+ '鴻濤',
+ '鴻煊',
+ '鵬濤',
+ '鵬煊',
+ '鵬飛',
+ ],
+};
diff --git a/src/locales/zh_TW/person/index.ts b/src/locales/zh_TW/person/index.ts
index 9c2d4241..f46b710a 100644
--- a/src/locales/zh_TW/person/index.ts
+++ b/src/locales/zh_TW/person/index.ts
@@ -3,24 +3,16 @@
* Run 'pnpm run generate:locales' to update.
*/
import type { PersonDefinition } from '../../..';
-import female_first_name from './female_first_name';
-import female_prefix from './female_prefix';
import first_name from './first_name';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
-import male_first_name from './male_first_name';
-import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
const person: PersonDefinition = {
- female_first_name,
- female_prefix,
first_name,
last_name,
last_name_pattern,
- male_first_name,
- male_prefix,
name: name_,
prefix,
};
diff --git a/src/locales/zh_TW/person/last_name.ts b/src/locales/zh_TW/person/last_name.ts
index 88ee8e93..163ffb5e 100644
--- a/src/locales/zh_TW/person/last_name.ts
+++ b/src/locales/zh_TW/person/last_name.ts
@@ -1,102 +1,104 @@
-export default [
- '王',
- '李',
- '張',
- '劉',
- '陳',
- '楊',
- '黃',
- '吳',
- '趙',
- '週',
- '徐',
- '孫',
- '馬',
- '朱',
- '胡',
- '林',
- '郭',
- '何',
- '高',
- '羅',
- '鄭',
- '梁',
- '謝',
- '宋',
- '唐',
- '許',
- '鄧',
- '馮',
- '韓',
- '曹',
- '曾',
- '彭',
- '蕭',
- '蔡',
- '潘',
- '田',
- '董',
- '袁',
- '於',
- '餘',
- '葉',
- '蔣',
- '杜',
- '蘇',
- '魏',
- '程',
- '呂',
- '丁',
- '沈',
- '任',
- '姚',
- '盧',
- '傅',
- '鐘',
- '姜',
- '崔',
- '譚',
- '廖',
- '範',
- '汪',
- '陸',
- '金',
- '石',
- '戴',
- '賈',
- '韋',
- '夏',
- '邱',
- '方',
- '侯',
- '鄒',
- '熊',
- '孟',
- '秦',
- '白',
- '江',
- '閻',
- '薛',
- '尹',
- '段',
- '雷',
- '黎',
- '史',
- '龍',
- '陶',
- '賀',
- '顧',
- '毛',
- '郝',
- '龔',
- '邵',
- '萬',
- '錢',
- '嚴',
- '賴',
- '覃',
- '洪',
- '武',
- '莫',
- '孔',
-];
+export default {
+ generic: [
+ '王',
+ '李',
+ '張',
+ '劉',
+ '陳',
+ '楊',
+ '黃',
+ '吳',
+ '趙',
+ '週',
+ '徐',
+ '孫',
+ '馬',
+ '朱',
+ '胡',
+ '林',
+ '郭',
+ '何',
+ '高',
+ '羅',
+ '鄭',
+ '梁',
+ '謝',
+ '宋',
+ '唐',
+ '許',
+ '鄧',
+ '馮',
+ '韓',
+ '曹',
+ '曾',
+ '彭',
+ '蕭',
+ '蔡',
+ '潘',
+ '田',
+ '董',
+ '袁',
+ '於',
+ '餘',
+ '葉',
+ '蔣',
+ '杜',
+ '蘇',
+ '魏',
+ '程',
+ '呂',
+ '丁',
+ '沈',
+ '任',
+ '姚',
+ '盧',
+ '傅',
+ '鐘',
+ '姜',
+ '崔',
+ '譚',
+ '廖',
+ '範',
+ '汪',
+ '陸',
+ '金',
+ '石',
+ '戴',
+ '賈',
+ '韋',
+ '夏',
+ '邱',
+ '方',
+ '侯',
+ '鄒',
+ '熊',
+ '孟',
+ '秦',
+ '白',
+ '江',
+ '閻',
+ '薛',
+ '尹',
+ '段',
+ '雷',
+ '黎',
+ '史',
+ '龍',
+ '陶',
+ '賀',
+ '顧',
+ '毛',
+ '郝',
+ '龔',
+ '邵',
+ '萬',
+ '錢',
+ '嚴',
+ '賴',
+ '覃',
+ '洪',
+ '武',
+ '莫',
+ '孔',
+ ],
+};
diff --git a/src/locales/zh_TW/person/last_name_pattern.ts b/src/locales/zh_TW/person/last_name_pattern.ts
index c66a770f..3c459bdb 100644
--- a/src/locales/zh_TW/person/last_name_pattern.ts
+++ b/src/locales/zh_TW/person/last_name_pattern.ts
@@ -1 +1,3 @@
-export default [{ value: '{{person.last_name}}', weight: 1 }];
+export default {
+ generic: [{ value: '{{person.last_name.generic}}', weight: 1 }],
+};
diff --git a/src/locales/zh_TW/person/male_first_name.ts b/src/locales/zh_TW/person/male_first_name.ts
deleted file mode 100644
index 9ae32c14..00000000
--- a/src/locales/zh_TW/person/male_first_name.ts
+++ /dev/null
@@ -1,74 +0,0 @@
-export default [
- '修傑',
- '修潔',
- '偉宸',
- '偉澤',
- '偉祺',
- '偉誠',
- '健柏',
- '健雄',
- '博文',
- '博超',
- '君浩',
- '哲瀚',
- '嘉熙',
- '天宇',
- '天磊',
- '天翊',
- '子軒',
- '展鵬',
- '峻熙',
- '建輝',
- '弘文',
- '志強',
- '志澤',
- '思源',
- '思聰',
- '思遠',
- '振家',
- '擎宇',
- '文博',
- '文昊',
- '文軒',
- '昊天',
- '昊強',
- '昊然',
- '明哲',
- '明杰',
- '明軒',
- '明輝',
- '晉鵬',
- '智輝',
- '梓晨',
- '榮軒',
- '正豪',
- '浩宇',
- '浩然',
- '浩軒',
- '澤洋',
- '炎彬',
- '燁偉',
- '瑞霖',
- '皓軒',
- '立果',
- '立誠',
- '立輝',
- '紹輝',
- '紹齊',
- '耀傑',
- '胤祥',
- '致遠',
- '語堂',
- '越澤',
- '遠航',
- '金鑫',
- '鑫磊',
- '鑫鵬',
- '雨澤',
- '雪松',
- '鴻濤',
- '鴻煊',
- '鵬濤',
- '鵬煊',
- '鵬飛',
-];
diff --git a/src/locales/zh_TW/person/male_prefix.ts b/src/locales/zh_TW/person/male_prefix.ts
deleted file mode 100644
index 7646bbd1..00000000
--- a/src/locales/zh_TW/person/male_prefix.ts
+++ /dev/null
@@ -1 +0,0 @@
-export default null;