From e708c322166ac82b1f8f724743a35178d057e802 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Le=C3=B3n=20Manzano?= Date: Tue, 30 Aug 2022 22:01:22 +0200 Subject: [PATCH 1/7] feat: adding more complexity to es locales --- src/locales/es/address/city_prefix.ts | 1 + src/locales/es/internet/domain_suffix.ts | 2 +- src/locales/es/name/female_first_name.ts | 1 + src/locales/es/name/first_name.ts | 1 + src/locales/es/name/last_name.ts | 1 + src/locales/es/name/male_first_name.ts | 4 ++++ 6 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/locales/es/address/city_prefix.ts b/src/locales/es/address/city_prefix.ts index 043c6fd6354..bfd338d8703 100644 --- a/src/locales/es/address/city_prefix.ts +++ b/src/locales/es/address/city_prefix.ts @@ -128,4 +128,5 @@ export default [ 'Reus', 'Calahorra', 'Inca', + 'Aýna' ]; diff --git a/src/locales/es/internet/domain_suffix.ts b/src/locales/es/internet/domain_suffix.ts index ab35308390a..9cce7ce8393 100644 --- a/src/locales/es/internet/domain_suffix.ts +++ b/src/locales/es/internet/domain_suffix.ts @@ -1 +1 @@ -export default ['com', 'es', 'info', 'com.es', 'org']; +export default ['com', 'es', 'info', 'com.es', 'org', 'eus', 'cat']; diff --git a/src/locales/es/name/female_first_name.ts b/src/locales/es/name/female_first_name.ts index fcffb22e0b6..08c9bc1ca5c 100644 --- a/src/locales/es/name/female_first_name.ts +++ b/src/locales/es/name/female_first_name.ts @@ -10,4 +10,5 @@ export default [ 'Matilde', 'Jennifer', 'Roser', + 'María de los Ángeles' ]; diff --git a/src/locales/es/name/first_name.ts b/src/locales/es/name/first_name.ts index 4a02a35259e..4f1b8a00a3d 100644 --- a/src/locales/es/name/first_name.ts +++ b/src/locales/es/name/first_name.ts @@ -171,6 +171,7 @@ export default [ 'Margarita', 'María', 'María del Carmen', + 'María de los Ángeles', 'María Cristina', 'María Elena', 'María Eugenia', diff --git a/src/locales/es/name/last_name.ts b/src/locales/es/name/last_name.ts index f70e646e2a1..73ce6e050e6 100644 --- a/src/locales/es/name/last_name.ts +++ b/src/locales/es/name/last_name.ts @@ -209,6 +209,7 @@ export default [ 'Espinal', 'Espino', 'Espinosa', + 'Espinosa de los Monteros', 'Espinoza', 'Esquibel', 'Esquivel', diff --git a/src/locales/es/name/male_first_name.ts b/src/locales/es/name/male_first_name.ts index 1a7de4d55ff..bd963111114 100644 --- a/src/locales/es/name/male_first_name.ts +++ b/src/locales/es/name/male_first_name.ts @@ -15,4 +15,8 @@ export default [ 'Carles', 'Jordi', 'Manuel', + 'Pío', + 'Pablo', + "Juan Ramón", + "Hermenegildo" ]; From 2adcda6dd8575603e23df44ce33a2395884b141a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=2E=20Le=C3=B3n?= Date: Tue, 30 Aug 2022 22:33:05 +0200 Subject: [PATCH 2/7] Update male_first_name.ts eslint corrections --- src/locales/es/name/male_first_name.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/es/name/male_first_name.ts b/src/locales/es/name/male_first_name.ts index bd963111114..b4fdf9bd526 100644 --- a/src/locales/es/name/male_first_name.ts +++ b/src/locales/es/name/male_first_name.ts @@ -17,6 +17,6 @@ export default [ 'Manuel', 'Pío', 'Pablo', - "Juan Ramón", - "Hermenegildo" + 'Juan Ramón', + 'Hermenegildo', ]; From 6714a66c708c34da5777df47f4f25298b79db3fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=2E=20Le=C3=B3n?= Date: Tue, 30 Aug 2022 22:35:47 +0200 Subject: [PATCH 3/7] Update city_prefix.ts eslint correction --- src/locales/es/address/city_prefix.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/es/address/city_prefix.ts b/src/locales/es/address/city_prefix.ts index bfd338d8703..b887664be7f 100644 --- a/src/locales/es/address/city_prefix.ts +++ b/src/locales/es/address/city_prefix.ts @@ -128,5 +128,5 @@ export default [ 'Reus', 'Calahorra', 'Inca', - 'Aýna' + 'Aýna', ]; From 1a968376e9c0b2f223e70d6fbfe3b08ca9c4adfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=2E=20Le=C3=B3n?= Date: Tue, 30 Aug 2022 22:36:20 +0200 Subject: [PATCH 4/7] Update female_first_name.ts eslint correction --- src/locales/es/name/female_first_name.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/es/name/female_first_name.ts b/src/locales/es/name/female_first_name.ts index 08c9bc1ca5c..1ccc0f27846 100644 --- a/src/locales/es/name/female_first_name.ts +++ b/src/locales/es/name/female_first_name.ts @@ -10,5 +10,5 @@ export default [ 'Matilde', 'Jennifer', 'Roser', - 'María de los Ángeles' + 'María de los Ángeles', ]; From a461846398c41c6becf31b1342c8ab1b14cad0b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Le=C3=B3n=20Manzano?= Date: Wed, 31 Aug 2022 09:58:42 +0200 Subject: [PATCH 5/7] feat(locale): new date dataset for spanish --- src/locales/es/date/index.ts | 14 ++++++++ src/locales/es/date/month.ts | 63 ++++++++++++++++++++++++++++++++++ src/locales/es/date/weekday.ts | 27 +++++++++++++++ src/locales/es/index.ts | 2 ++ 4 files changed, 106 insertions(+) create mode 100644 src/locales/es/date/index.ts create mode 100644 src/locales/es/date/month.ts create mode 100644 src/locales/es/date/weekday.ts diff --git a/src/locales/es/date/index.ts b/src/locales/es/date/index.ts new file mode 100644 index 00000000000..cd296b42a45 --- /dev/null +++ b/src/locales/es/date/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { DateDefinitions } from '../../..'; +import month from './month'; +import weekday from './weekday'; + +const date: DateDefinitions = { + month, + weekday, +}; + +export default date; diff --git a/src/locales/es/date/month.ts b/src/locales/es/date/month.ts new file mode 100644 index 00000000000..a65e09e2468 --- /dev/null +++ b/src/locales/es/date/month.ts @@ -0,0 +1,63 @@ +// Sources: https://www.unicode.org/cldr/cldr-aux/charts/28/summary/es.html and https://www.wikilengua.org/index.php/Abreviaciones_en_fechas +export default { + wide: [ + 'enero', + 'febrero', + 'marzo', + 'abril', + 'mayo', + 'junio', + 'julio', + 'agosto', + 'septiembre', + 'octubre', + 'noviembre', + 'diciembre', + ], + // Property "wide_context" is optional, if not set then "wide" will be used instead + // It is used to specify a word in context, which may differ from a stand-alone word + wide_context: [ + 'enero', + 'febrero', + 'marzo', + 'abril', + 'mayo', + 'junio', + 'julio', + 'agosto', + 'septiembre', + 'octubre', + 'noviembre', + 'diciembre', + ], + abbr: [ + 'ene', + 'feb', + 'mar', + 'abr', + 'may', + 'jun', + 'jul', + 'ago', + 'sep', + 'oct', + 'nov', + 'dic', + ], + // Property "abbr_context" is optional, if not set then "abbr" will be used instead + // It is used to specify a word in context, which may differ from a stand-alone word + abbr_context: [ + 'en.', + 'febr.', + 'mzo.', + 'abr.', + 'my.', + 'jun.', + 'jul.', + 'ag.', + 'sept.', + 'oct.', + 'nov.', + 'dic.', + ], +}; diff --git a/src/locales/es/date/weekday.ts b/src/locales/es/date/weekday.ts new file mode 100644 index 00000000000..a0d3ef098aa --- /dev/null +++ b/src/locales/es/date/weekday.ts @@ -0,0 +1,27 @@ +// Sources: https://www.unicode.org/cldr/cldr-aux/charts/28/summary/es.html and https://www.wikilengua.org/index.php/Abreviaciones_en_fechas +export default { + wide: [ + 'domingo', + 'lunes', + 'martes', + 'miércoles', + 'jueves', + 'viernes', + 'sábado', + ], + // Property "wide_context" is optional, if not set then "wide" will be used instead + // It is used to specify a word in context, which may differ from a stand-alone word + wide_context: [ + 'domingo', + 'lunes', + 'martes', + 'miércoles', + 'jueves', + 'viernes', + 'sábado', + ], + abbr: ['dom', 'lun', 'mar', 'mié', 'jue', 'vie', 'sáb'], + // Property "abbr_context" is optional, if not set then "abbr" will be used instead + // It is used to specify a word in context, which may differ from a stand-alone word + abbr_context: ['dom.', 'lun.', 'mart.', 'miérc.', 'juev.', 'vier.', 'sáb.'], +}; diff --git a/src/locales/es/index.ts b/src/locales/es/index.ts index b97f68a245d..a4161d4ed6e 100644 --- a/src/locales/es/index.ts +++ b/src/locales/es/index.ts @@ -8,6 +8,7 @@ import cell_phone from './cell_phone'; import color from './color'; import commerce from './commerce'; import company from './company'; +import date from './date'; import internet from './internet'; import name_ from './name'; import phone_number from './phone_number'; @@ -19,6 +20,7 @@ const es: LocaleDefinition = { color, commerce, company, + date, internet, name: name_, phone_number, From a2aa0456abcf74c45a5b1436e102821c2b736c11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=2E=20Le=C3=B3n?= Date: Wed, 31 Aug 2022 13:40:09 +0200 Subject: [PATCH 6/7] Update month.ts Removing wide_context as requested --- src/locales/es/date/month.ts | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/src/locales/es/date/month.ts b/src/locales/es/date/month.ts index a65e09e2468..8c69d20e27d 100644 --- a/src/locales/es/date/month.ts +++ b/src/locales/es/date/month.ts @@ -14,22 +14,6 @@ export default { 'noviembre', 'diciembre', ], - // Property "wide_context" is optional, if not set then "wide" will be used instead - // It is used to specify a word in context, which may differ from a stand-alone word - wide_context: [ - 'enero', - 'febrero', - 'marzo', - 'abril', - 'mayo', - 'junio', - 'julio', - 'agosto', - 'septiembre', - 'octubre', - 'noviembre', - 'diciembre', - ], abbr: [ 'ene', 'feb', From 0ea89c2566eddd27dc0e300a899626ba1482aeb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=2E=20Le=C3=B3n?= Date: Wed, 31 Aug 2022 13:40:40 +0200 Subject: [PATCH 7/7] Update weekday.ts Removing wide_context as requested --- src/locales/es/date/weekday.ts | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/locales/es/date/weekday.ts b/src/locales/es/date/weekday.ts index a0d3ef098aa..00389238285 100644 --- a/src/locales/es/date/weekday.ts +++ b/src/locales/es/date/weekday.ts @@ -9,17 +9,6 @@ export default { 'viernes', 'sábado', ], - // Property "wide_context" is optional, if not set then "wide" will be used instead - // It is used to specify a word in context, which may differ from a stand-alone word - wide_context: [ - 'domingo', - 'lunes', - 'martes', - 'miércoles', - 'jueves', - 'viernes', - 'sábado', - ], abbr: ['dom', 'lun', 'mar', 'mié', 'jue', 'vie', 'sáb'], // Property "abbr_context" is optional, if not set then "abbr" will be used instead // It is used to specify a word in context, which may differ from a stand-alone word