diff --git a/docs/guide/localization.md b/docs/guide/localization.md index df1aa0e04e0..b3610c4d604 100644 --- a/docs/guide/localization.md +++ b/docs/guide/localization.md @@ -98,6 +98,7 @@ In this example there are 5 locales. Each of these is checked in order, and the | `en_NG` | English (Nigeria) | `fakerEN_NG` | | `en_US` | English (United States) | `fakerEN_US` | | `en_ZA` | English (South Africa) | `fakerEN_ZA` | +| `eo` | Esperanto | `fakerEO` | | `es` | Spanish | `fakerES` | | `es_MX` | Spanish (Mexico) | `fakerES_MX` | | `fa` | Farsi/Persian | `fakerFA` | diff --git a/src/locale/eo.ts b/src/locale/eo.ts new file mode 100644 index 00000000000..c2344b4caba --- /dev/null +++ b/src/locale/eo.ts @@ -0,0 +1,13 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + +import { Faker } from '../faker'; +import base from '../locales/base'; +import en from '../locales/en'; +import eo from '../locales/eo'; + +export const faker = new Faker({ + locale: [eo, en, base], +}); diff --git a/src/locale/index.ts b/src/locale/index.ts index 54eb96d154c..c39d89d7f1f 100644 --- a/src/locale/index.ts +++ b/src/locale/index.ts @@ -27,6 +27,7 @@ import { faker as fakerEN_IN } from './en_IN'; import { faker as fakerEN_NG } from './en_NG'; import { faker as fakerEN_US } from './en_US'; import { faker as fakerEN_ZA } from './en_ZA'; +import { faker as fakerEO } from './eo'; import { faker as fakerES } from './es'; import { faker as fakerES_MX } from './es_MX'; import { faker as fakerFA } from './fa'; @@ -94,6 +95,7 @@ export { fakerEN_NG, fakerEN_US, fakerEN_ZA, + fakerEO, fakerES, fakerES_MX, fakerFA, @@ -162,6 +164,7 @@ export const allFakers = { en_NG: fakerEN_NG, en_US: fakerEN_US, en_ZA: fakerEN_ZA, + eo: fakerEO, es: fakerES, es_MX: fakerES_MX, fa: fakerFA, diff --git a/src/locales/eo/animal/bear.ts b/src/locales/eo/animal/bear.ts new file mode 100644 index 00000000000..66c4341ae02 --- /dev/null +++ b/src/locales/eo/animal/bear.ts @@ -0,0 +1,10 @@ +export default [ + 'amerika nigra urso', + 'azia nigra urso', + 'blanka urso', + 'bruna urso', + 'granda pando', + 'longlipa urso', + 'malaja urso', + 'okulvitra urso', +]; diff --git a/src/locales/eo/animal/crocodilia.ts b/src/locales/eo/animal/crocodilia.ts new file mode 100644 index 00000000000..58e3953ded3 --- /dev/null +++ b/src/locales/eo/animal/crocodilia.ts @@ -0,0 +1,18 @@ +export default [ + 'amerika krokodilo', + 'aŭstralia krokodilo', + 'ĉina aligatoro', + 'filipina krokodilo', + 'gavialo', + 'kuba krokodilo', + 'mara krokodilo', + 'marĉa krokodilo', + 'meksika krokodilo', + 'misisipa aligatoro', + 'nana krokodilo', + 'nigra kajmano', + 'nila krokodilo', + 'okcidentafrika krokodilo', + 'orinoka krokodilo', + 'siama krokodilo', +]; diff --git a/src/locales/eo/animal/index.ts b/src/locales/eo/animal/index.ts new file mode 100644 index 00000000000..c030ebf5573 --- /dev/null +++ b/src/locales/eo/animal/index.ts @@ -0,0 +1,18 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { AnimalDefinition } from '../../..'; +import bear from './bear'; +import crocodilia from './crocodilia'; +import lion from './lion'; +import type_ from './type'; + +const animal: AnimalDefinition = { + bear, + crocodilia, + lion, + type: type_, +}; + +export default animal; diff --git a/src/locales/eo/animal/lion.ts b/src/locales/eo/animal/lion.ts new file mode 100644 index 00000000000..6a6ea5ddd9e --- /dev/null +++ b/src/locales/eo/animal/lion.ts @@ -0,0 +1,9 @@ +export default [ + 'azia leono', + 'berbera leono', + 'kaba leono', + 'masaja leono', + 'okcidentafrika leono', + 'senegala leono', + 'transvala leono', +]; diff --git a/src/locales/eo/animal/type.ts b/src/locales/eo/animal/type.ts new file mode 100644 index 00000000000..43894e98bda --- /dev/null +++ b/src/locales/eo/animal/type.ts @@ -0,0 +1,15 @@ +export default [ + 'birdo', + 'bovo', + 'cetaco', + 'ĉevalo', + 'fiŝo', + 'hundo', + 'insekto', + 'kato', + 'krokodilulo', + 'kuniklo', + 'leono', + 'serpento', + 'urso', +]; diff --git a/src/locales/eo/color/human.ts b/src/locales/eo/color/human.ts new file mode 100644 index 00000000000..d9690767719 --- /dev/null +++ b/src/locales/eo/color/human.ts @@ -0,0 +1,27 @@ +export default [ + 'arĝenta', + 'blanka', + 'blua', + 'bruna', + 'cejana', + 'ebura', + 'flava', + 'griza', + 'indiga', + 'kakia', + 'lavenda', + 'lazura', + 'malva', + 'maĝenta', + 'nigra', + 'okra', + 'ora', + 'oranĝa', + 'purpura', + 'roza', + 'ruĝa', + 'sukcena', + 'turkisa', + 'verda', + 'viola', +]; diff --git a/src/locales/eo/color/index.ts b/src/locales/eo/color/index.ts new file mode 100644 index 00000000000..e7cf1e89436 --- /dev/null +++ b/src/locales/eo/color/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { ColorDefinition } from '../../..'; +import human from './human'; + +const color: ColorDefinition = { + human, +}; + +export default color; diff --git a/src/locales/eo/commerce/index.ts b/src/locales/eo/commerce/index.ts new file mode 100644 index 00000000000..84d972793ec --- /dev/null +++ b/src/locales/eo/commerce/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { CommerceDefinition } from '../../..'; +import product_name from './product_name'; + +const commerce: CommerceDefinition = { + product_name, +}; + +export default commerce; diff --git a/src/locales/eo/commerce/product_name.ts b/src/locales/eo/commerce/product_name.ts new file mode 100644 index 00000000000..644bb0646d4 --- /dev/null +++ b/src/locales/eo/commerce/product_name.ts @@ -0,0 +1,68 @@ +export default { + adjective: [ + 'bela', + 'bona', + 'eleganta', + 'elektra', + 'ergonomia', + 'inteligenta', + 'luksa', + 'malaĉa', + 'malgranda', + 'manfarita', + 'mirinda', + 'moderna', + 'mojosa', + 'nekredebla', + 'oportuna', + 'ordinara', + 'populara', + 'praktika', + 'rafinita', + 'recikligita', + 'rustika', + 'senmarka', + 'tajlorita', + 'taŭga', + 'unika', + ], + material: [ + 'betona', + 'bronza', + 'ceramika', + 'freŝa', + 'frostigita', + 'granita', + 'kartona', + 'kaŭĉuka', + 'kotona', + 'ligna', + 'metala', + 'plasta', + 'ŝtala', + 'trikita', + 'vitra', + ], + product: [ + 'aŭto', + 'biciklo', + 'ĉapelo', + 'ĉemizo', + 'ekrano', + 'flago', + 'ganto', + 'klavaro', + 'komputilo', + 'mantuko', + 'muso', + 'nomŝildo', + 'pantalono', + 'pilko', + 'sako', + 'sapo', + 'seĝo', + 'ŝuo', + 'tablo', + 'valizo', + ], +}; diff --git a/src/locales/eo/database/column.ts b/src/locales/eo/database/column.ts new file mode 100644 index 00000000000..084ff296d07 --- /dev/null +++ b/src/locales/eo/database/column.ts @@ -0,0 +1,12 @@ +export default [ + 'identigilo', + 'titolo', + 'nomo', + 'telefonnumero', + 'grupo', + 'kategorio', + 'pasvorto', + 'komento', + 'profilbildo', + 'stato', +]; diff --git a/src/locales/eo/database/index.ts b/src/locales/eo/database/index.ts new file mode 100644 index 00000000000..181778e0ae6 --- /dev/null +++ b/src/locales/eo/database/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { DatabaseDefinition } from '../../..'; +import column from './column'; + +const database: DatabaseDefinition = { + column, +}; + +export default database; diff --git a/src/locales/eo/date/index.ts b/src/locales/eo/date/index.ts new file mode 100644 index 00000000000..a28ce823bb8 --- /dev/null +++ b/src/locales/eo/date/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { DateDefinition } from '../../..'; +import month from './month'; +import weekday from './weekday'; + +const date: DateDefinition = { + month, + weekday, +}; + +export default date; diff --git a/src/locales/eo/date/month.ts b/src/locales/eo/date/month.ts new file mode 100644 index 00000000000..a886e6455f5 --- /dev/null +++ b/src/locales/eo/date/month.ts @@ -0,0 +1,31 @@ +export default { + wide: [ + 'januaro', + 'februaro', + 'marto', + 'aprilo', + 'majo', + 'junio', + 'julio', + 'aŭgusto', + 'septembro', + 'oktobro', + 'novembro', + 'decembro', + ], + + abbr: [ + 'jan', + 'feb', + 'mar', + 'apr', + 'maj', + 'jun', + 'jul', + 'aŭg', + 'sep', + 'okt', + 'nov', + 'dec', + ], +}; diff --git a/src/locales/eo/date/weekday.ts b/src/locales/eo/date/weekday.ts new file mode 100644 index 00000000000..7984fbb12c5 --- /dev/null +++ b/src/locales/eo/date/weekday.ts @@ -0,0 +1,13 @@ +export default { + wide: [ + 'dimanĉo', + 'lundo', + 'mardo', + 'merkredo', + 'ĵaŭdo', + 'vendredo', + 'sabato', + ], + + abbr: ['di', 'lu', 'ma', 'me', 'ĵa', 've', 'sa'], +}; diff --git a/src/locales/eo/hacker/adjective.ts b/src/locales/eo/hacker/adjective.ts new file mode 100644 index 00000000000..706284104f0 --- /dev/null +++ b/src/locales/eo/hacker/adjective.ts @@ -0,0 +1,27 @@ +export default [ + 'altkvalita', + 'aŭtomata', + 'bludenta', + 'cifereca', + 'ĉefa', + 'defaŭlta', + 'enreta', + 'helpa', + 'hibrida', + 'interna', + 'malfermitkoda', + 'nesinkrona', + 'neŭrona', + 'nuba', + 'optika', + 'plenekrana', + 'plurbajta', + 'plurplatforma', + 'portebla', + 'realtempa', + 'redunda', + 'sendrata', + 'solidstata', + 'universala', + 'virtuala', +]; diff --git a/src/locales/eo/hacker/index.ts b/src/locales/eo/hacker/index.ts new file mode 100644 index 00000000000..899f98b33ea --- /dev/null +++ b/src/locales/eo/hacker/index.ts @@ -0,0 +1,20 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { HackerDefinition } from '../../..'; +import adjective from './adjective'; +import ingverb from './ingverb'; +import noun from './noun'; +import phrase from './phrase'; +import verb from './verb'; + +const hacker: HackerDefinition = { + adjective, + ingverb, + noun, + phrase, + verb, +}; + +export default hacker; diff --git a/src/locales/eo/hacker/ingverb.ts b/src/locales/eo/hacker/ingverb.ts new file mode 100644 index 00000000000..c4b69b067f7 --- /dev/null +++ b/src/locales/eo/hacker/ingverb.ts @@ -0,0 +1,27 @@ +export default [ + 'analizado', + 'arĥivado', + 'bitigado', + 'densigado', + 'enigado', + 'generado', + 'indeksado', + 'interŝanĝado', + 'kalkulado', + 'kodrompado', + 'kodumado', + 'kompilado', + 'konektado', + 'kopiado', + 'muntado', + 'nuligado', + 'preterpasado', + 'programado', + 'restartigado', + 'savkopiado', + 'sinkronigado', + 'sintezado', + 'transpasado', + 'transsendado', + 'validigado', +]; diff --git a/src/locales/eo/hacker/noun.ts b/src/locales/eo/hacker/noun.ts new file mode 100644 index 00000000000..7185c65e7e3 --- /dev/null +++ b/src/locales/eo/hacker/noun.ts @@ -0,0 +1,32 @@ +export default [ + 'alarmo', + 'aplikaĵo', + 'bendlarĝo', + 'buso', + 'cirkvito', + 'datumbazo', + 'datumcentro', + 'disko', + 'dosiero', + 'ekrano', + 'fajroŝirmilo', + 'fluo', + 'interfaco', + 'karto', + 'kondensilo', + 'konektilo', + 'konektingo', + 'konekto', + 'matrico', + 'operaciumo', + 'panelo', + 'pelilo', + 'programo', + 'protokolo', + 'rastrumero', + 'reto', + 'sentilo', + 'servilo', + 'sistemo', + 'transsendilo', +]; diff --git a/src/locales/eo/hacker/phrase.ts b/src/locales/eo/hacker/phrase.ts new file mode 100644 index 00000000000..4d3a8b35a6c --- /dev/null +++ b/src/locales/eo/hacker/phrase.ts @@ -0,0 +1,11 @@ +export default [ + 'Se ni povus {{verb}} la {{noun}}n, ni povus aliri la {{abbreviation}}-{{noun}}n per la {{adjective}} {{abbreviation}}-{{noun}}!', + 'Ni devas {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}n!', + 'Provu {{verb}} la {{abbreviation}}-{{noun}}n, eble ni sukcesos {{verb}} la {{adjective}}n {{noun}}n!', + 'Vi ne povas {{verb}} la {{noun}}n sen {{ingverb}} de la {{adjective}} {{abbreviation}}-{{noun}}!', + 'Uzu la {{adjective}}n {{abbreviation}}-{{noun}}n, poste vi povos {{verb}} la {{adjective}}n {{noun}}n!', + 'La {{abbreviation}}-{{noun}} ne funkcias, provu {{verb}} la {{adjective}}n {{noun}}n, por ke ni povu {{verb}} la {{abbreviation}}-{{noun}}n!', + 'Ne funkcios {{ingverb}} de la {{noun}}, ni devas {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}n!', + 'Mi provos {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}n, tio devus {{verb}} la {{abbreviation}}-{{noun}}n!', + 'Ne gravas, se ni ne povus {{verb}} la {{noun}}n, ni devas nur {{verb}} la {{adjective}}n {{abbreviation}}-{{noun}}!', +]; diff --git a/src/locales/eo/hacker/verb.ts b/src/locales/eo/hacker/verb.ts new file mode 100644 index 00000000000..82557c8d774 --- /dev/null +++ b/src/locales/eo/hacker/verb.ts @@ -0,0 +1,27 @@ +export default [ + 'analizi', + 'arĥivi', + 'bitigi', + 'densigi', + 'enigi', + 'generi', + 'indeksi', + 'interŝanĝi', + 'kalkuli', + 'kodrompi', + 'kodumi', + 'kompili', + 'konekti', + 'kopii', + 'munti', + 'nuligi', + 'preterpasi', + 'programi', + 'restartigi', + 'savkopii', + 'sinkronigi', + 'sintezi', + 'transpasi', + 'transsendi', + 'validigi', +]; diff --git a/src/locales/eo/index.ts b/src/locales/eo/index.ts new file mode 100644 index 00000000000..83141fb2217 --- /dev/null +++ b/src/locales/eo/index.ts @@ -0,0 +1,32 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocaleDefinition } from '../..'; +import animal from './animal'; +import color from './color'; +import commerce from './commerce'; +import database from './database'; +import date from './date'; +import hacker from './hacker'; +import location from './location'; +import metadata from './metadata'; +import person from './person'; +import science from './science'; +import vehicle from './vehicle'; + +const eo: LocaleDefinition = { + animal, + color, + commerce, + database, + date, + hacker, + location, + metadata, + person, + science, + vehicle, +}; + +export default eo; diff --git a/src/locales/eo/location/city_pattern.ts b/src/locales/eo/location/city_pattern.ts new file mode 100644 index 00000000000..b8f541f2bca --- /dev/null +++ b/src/locales/eo/location/city_pattern.ts @@ -0,0 +1,4 @@ +export default [ + '{{location.city_prefix}} {{person.first_name}}{{location.city_suffix}}', + '{{person.first_name}}{{location.city_suffix}}', +]; diff --git a/src/locales/eo/location/city_prefix.ts b/src/locales/eo/location/city_prefix.ts new file mode 100644 index 00000000000..9406c8740fc --- /dev/null +++ b/src/locales/eo/location/city_prefix.ts @@ -0,0 +1,9 @@ +export default [ + 'Norda', + 'Orienta', + 'Suda', + 'Okcidenta', + 'Bona', + 'Nova', + 'Malnova', +]; diff --git a/src/locales/eo/location/city_suffix.ts b/src/locales/eo/location/city_suffix.ts new file mode 100644 index 00000000000..7e327083b98 --- /dev/null +++ b/src/locales/eo/location/city_suffix.ts @@ -0,0 +1,18 @@ +export default [ + 'burgo', + 'damo', + 'fildo', + 'forto', + 'fuorto', + 'grado', + 'haveno', + 'porto', + 'stado', + 'ŝiro', + 'urbo', + 'valo', + 'viko', + 'vilao', + 'vilaĝo', + 'vilo', +]; diff --git a/src/locales/eo/location/country.ts b/src/locales/eo/location/country.ts new file mode 100644 index 00000000000..f2da1c2a990 --- /dev/null +++ b/src/locales/eo/location/country.ts @@ -0,0 +1,251 @@ +export default [ + 'Afganio', + 'Alando', + 'Albanio', + 'Alĝerio', + 'Andoro', + 'Angolo', + 'Angvilo', + 'Antarkto', + 'Antigvo kaj Barbudo', + 'Argentino', + 'Armenio', + 'Arubo', + 'Aŭstralio', + 'Aŭstrio', + 'Azerbajĝano', + 'Bahamoj', + 'Bangladeŝo', + 'Barato', + 'Barbado', + 'Barejno', + 'Belgio', + 'Belizo', + 'Belorusio', + 'Benino', + 'Bermudo', + 'Bocvano', + 'Bolivio', + 'Bosnio kaj Hercegovino', + 'Brazilo', + 'Brita Hindoceana Teritorio', + 'Britaj Virgulinsuloj', + 'Brunejo', + 'Bulgario', + 'Burkino', + 'Burundo', + 'Butano', + 'Buvet-Insulo', + 'Ĉado', + 'Ĉeĥio', + 'Centr-Afrika Respubliko', + 'Ĉilio', + 'Ĉinio', + 'Danio', + 'Dominika Respubliko', + 'Dominiko', + 'Ebur-Bordo', + 'Egiptio', + 'Ekvadoro', + 'Ekvatora Gvineo', + 'Eritreo', + 'Estonio', + 'Etiopio', + 'Falklandaj Insuloj', + 'Ferooj', + 'Fiĝioj', + 'Filipinoj', + 'Finnlando', + 'Franca Gujano', + 'Franca Polinezio', + 'Francaj Sudaj kaj Antarktaj Teritorioj', + 'Francio', + 'Gabono', + 'Gambio', + 'Ganao', + 'Germanio', + 'Ĝibraltaro', + 'Ĝibutio', + 'Grekio', + 'Grenado', + 'Gronlando', + 'Gujano', + 'Gvadelupo', + 'Gvamo', + 'Gvatemalo', + 'Gvernsejo', + 'Gvineo', + 'Gvineo-Bisaŭo', + 'Haitio', + 'Herda kaj Makdonaldaj Insuloj', + 'Hispanio', + 'Honduro', + 'Honkongo', + 'Hungario', + 'Indonezio', + 'Irako', + 'Irano', + 'Irlando', + 'Islando', + 'Israelo', + 'Italio', + 'Jamajko', + 'Japanio', + 'Jemeno', + 'Ĵersejo', + 'Jordanio', + 'Kaboverdo', + 'Kajmaninsuloj', + 'Kamboĝo', + 'Kameruno', + 'Kanado', + 'Kariba Nederlando', + 'Kartvelio', + 'Kataro', + 'Kazaĥio', + 'Kenjo', + 'Kipro', + 'Kirgizio', + 'Kiribato', + 'Kokosinsuloj', + 'Kolombio', + 'Komoroj', + 'Kongo Brazavila', + 'Kongo Kinŝasa', + 'Kostariko', + 'Kristnaskinsulo', + 'Kroatio', + 'Kubo', + 'Kukinsuloj', + 'Kuracao', + 'Kuvajto', + 'Laoso', + 'Latvio', + 'Lesoto', + 'Libano', + 'Liberio', + 'Libio', + 'Liĥtenŝtejno', + 'Litovio', + 'Luksemburgo', + 'Madagaskaro', + 'Majoto', + 'Makao', + 'Malajzio', + 'Malavio', + 'Maldivoj', + 'Malio', + 'Malto', + 'Manksinsulo', + 'Maroko', + 'Marŝalaj Insuloj', + 'Martiniko', + 'Maŭricio', + 'Maŭritanio', + 'Meksiko', + 'Mikronezio', + 'Mjanmao', + 'Moldavio', + 'Monako', + 'Moncerato', + 'Mongolio', + 'Montenegro', + 'Mozambiko', + 'Namibio', + 'Nauro', + 'Nederlando', + 'Nepalo', + 'Niĝerio', + 'Niĝero', + 'Nikaragvo', + 'Niuo', + 'Nord-Koreio', + 'Nord-Makedonio', + 'Nord-Marianoj', + 'Norfolkinsulo', + 'Norvegio', + 'Nov-Kaledonio', + 'Nov-Zelando', + 'Okcidenta Saharo', + 'Omano', + 'Orienta Timoro', + 'Pakistano', + 'Palaŭo', + 'Palestino', + 'Panamo', + 'Papuo-Nov-Gvineo', + 'Paragvajo', + 'Peruo', + 'Pitkarna Insularo', + 'Pollando', + 'Portugalio', + 'Puertoriko', + 'Reunio', + 'Ruando', + 'Rumanio', + 'Rusio', + 'Salomonoj', + 'Salvadoro', + 'Samoo', + 'Sankta Bartolomeo', + 'Sankta Heleno', + 'Sankta Kristoforo kaj Neviso', + 'Sankta Lucio', + 'Sankta Marteno (franca)', + 'Sankta Marteno (nederlanda)', + 'Sankta Piero kaj Mikelono', + 'Sankta Vincento kaj Grenadinoj', + 'Sanmarino', + 'Santomeo kaj Principeo', + 'Sauda Arabio', + 'Sejŝeloj', + 'Senegalo', + 'Serbio', + 'Sieraleono', + 'Singapuro', + 'Sirio', + 'Slovakio', + 'Slovenio', + 'Somalio', + 'Srilanko', + 'Sud-Afriko', + 'Sud-Georgio kaj Sud-Sandviĉinsuloj', + 'Sud-Koreio', + 'Sud-Sudano', + 'Sudano', + 'Surinamo', + 'Svalbardo kaj Janmajeno', + 'Svazilando', + 'Svedio', + 'Svislando', + 'Taĝikio', + 'Tajlando', + 'Tajvano', + 'Tanzanio', + 'Togolando', + 'Tokelao', + 'Tongo', + 'Trinidado kaj Tobago', + 'Tunizio', + 'Turkio', + 'Turkmenio', + 'Turkoj kaj Kajkoj', + 'Tuvalo', + 'Ugando', + 'Ukrainio', + 'Unuiĝinta Reĝlando', + 'Unuiĝintaj Arabaj Emirlandoj', + 'Urugvajo', + 'Usona Samoo', + 'Usonaj Malgrandaj Insuloj', + 'Usonaj Virgulinsuloj', + 'Usono', + 'Uzbekio', + 'Valiso kaj Futuno', + 'Vanuatuo', + 'Vatikano', + 'Venezuelo', + 'Vjetnamio', + 'Zambio', + 'Zimbabvo', +]; diff --git a/src/locales/eo/location/default_country.ts b/src/locales/eo/location/default_country.ts new file mode 100644 index 00000000000..d59f7c9dfde --- /dev/null +++ b/src/locales/eo/location/default_country.ts @@ -0,0 +1 @@ +export default ['Esperantujo']; diff --git a/src/locales/eo/location/direction.ts b/src/locales/eo/location/direction.ts new file mode 100644 index 00000000000..49d1a497ceb --- /dev/null +++ b/src/locales/eo/location/direction.ts @@ -0,0 +1,10 @@ +export default [ + 'nordo', + 'oriento', + 'sudo', + 'okcidento', + 'nordoriento', + 'nordokcidenta', + 'sudoriento', + 'sudokcidento', +]; diff --git a/src/locales/eo/location/direction_abbr.ts b/src/locales/eo/location/direction_abbr.ts new file mode 100644 index 00000000000..9f677a368cf --- /dev/null +++ b/src/locales/eo/location/direction_abbr.ts @@ -0,0 +1 @@ +export default ['N', 'E', 'S', 'U', 'NE', 'NU', 'SE', 'SU']; diff --git a/src/locales/eo/location/index.ts b/src/locales/eo/location/index.ts new file mode 100644 index 00000000000..d1f731a1584 --- /dev/null +++ b/src/locales/eo/location/index.ts @@ -0,0 +1,34 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { LocationDefinition } from '../../..'; +import city_pattern from './city_pattern'; +import city_prefix from './city_prefix'; +import city_suffix from './city_suffix'; +import country from './country'; +import default_country from './default_country'; +import direction from './direction'; +import direction_abbr from './direction_abbr'; +import secondary_address from './secondary_address'; +import street_address from './street_address'; +import street_pattern from './street_pattern'; +import street_prefix from './street_prefix'; +import street_suffix from './street_suffix'; + +const location: LocationDefinition = { + city_pattern, + city_prefix, + city_suffix, + country, + default_country, + direction, + direction_abbr, + secondary_address, + street_address, + street_pattern, + street_prefix, + street_suffix, +}; + +export default location; diff --git a/src/locales/eo/location/secondary_address.ts b/src/locales/eo/location/secondary_address.ts new file mode 100644 index 00000000000..3ce9ac95fa8 --- /dev/null +++ b/src/locales/eo/location/secondary_address.ts @@ -0,0 +1 @@ +export default ['apartamento ###', 'ĉambro ###']; diff --git a/src/locales/eo/location/street_address.ts b/src/locales/eo/location/street_address.ts new file mode 100644 index 00000000000..437f20dd91a --- /dev/null +++ b/src/locales/eo/location/street_address.ts @@ -0,0 +1,4 @@ +export default { + normal: '{{location.street}} {{location.buildingNumber}}', + full: '{{location.street}} {{location.buildingNumber}} {{location.secondaryAddress}}', +}; diff --git a/src/locales/eo/location/street_pattern.ts b/src/locales/eo/location/street_pattern.ts new file mode 100644 index 00000000000..e867b223b5a --- /dev/null +++ b/src/locales/eo/location/street_pattern.ts @@ -0,0 +1,6 @@ +export default [ + '{{location.street_prefix}} de {{person.first_name}}', + '{{location.street_prefix}} de {{person.last_name}}', + '{{person.first_name}}{{location.street_suffix}}', + '{{location.city_prefix}} {{person.first_name}}{{location.street_suffix}}', +]; diff --git a/src/locales/eo/location/street_prefix.ts b/src/locales/eo/location/street_prefix.ts new file mode 100644 index 00000000000..7c8f16031c6 --- /dev/null +++ b/src/locales/eo/location/street_prefix.ts @@ -0,0 +1,23 @@ +// This list contains the same words as 'street_suffix.ts', but starting with uppercase letters. + +export default [ + 'Aleo', + 'Arbaro', + 'Avenuo', + 'Bulvardo', + 'Digo', + 'Ĝardeno', + 'Insulo', + 'Kampo', + 'Klifo', + 'Lago', + 'Monto', + 'Parko', + 'Placo', + 'Ponto', + 'Rivero', + 'Strato', + 'Tunelo', + 'Viadukto', + 'Vojo', +]; diff --git a/src/locales/eo/location/street_suffix.ts b/src/locales/eo/location/street_suffix.ts new file mode 100644 index 00000000000..07d4dd3bd99 --- /dev/null +++ b/src/locales/eo/location/street_suffix.ts @@ -0,0 +1,23 @@ +// This list contains the same words as 'street_prefix.ts', but starting with lowercase letters. + +export default [ + 'aleo', + 'arbaro', + 'avenuo', + 'bulvardo', + 'digo', + 'ĝardeno', + 'insulo', + 'kampo', + 'klifo', + 'lago', + 'monto', + 'parko', + 'placo', + 'ponto', + 'rivero', + 'strato', + 'tunelo', + 'viadukto', + 'vojo', +]; diff --git a/src/locales/eo/metadata.ts b/src/locales/eo/metadata.ts new file mode 100644 index 00000000000..faccaefb271 --- /dev/null +++ b/src/locales/eo/metadata.ts @@ -0,0 +1,12 @@ +import type { PreBuiltMetadataDefinition } from '../../definitions/metadata'; + +const metadata: PreBuiltMetadataDefinition = { + title: 'Esperanto', + code: 'eo', + language: 'eo', + endonym: 'Esperanto', + dir: 'ltr', + script: 'Latn', +}; + +export default metadata; diff --git a/src/locales/eo/person/bio_part.ts b/src/locales/eo/person/bio_part.ts new file mode 100644 index 00000000000..2457a2c2fde --- /dev/null +++ b/src/locales/eo/person/bio_part.ts @@ -0,0 +1,102 @@ +export default [ + 'aktivulo', + 'aktoro', + 'akuŝisto', + 'amiko', + 'artisto', + 'astronomo', + 'aŭtoro', + 'bakisto', + 'biciklisto', + 'bloganto', + 'ĉokoladisto', + 'dancisto', + 'dentisto', + 'desegnisto', + 'dezajnisto', + 'dietisto', + 'diplomato', + 'direktoro', + 'edukisto', + 'ekologo', + 'eldonisto', + 'entreprenisto', + 'esperantisto', + 'esploristo', + 'estrarano', + 'farbisto', + 'fervojisto', + 'filmamanto', + 'filmisto', + 'filozofo', + 'fizikisto', + 'fondinto', + 'fotisto', + 'gepatro', + 'gimnasto', + 'ginekologo', + 'gitaristo', + 'GLAT-ulo', + 'gvidanto', + 'ĥemiisto', + 'ĥirurgo', + 'idisto', + 'inĝeniero', + 'instruisto', + 'inventinto', + 'ĵurnalisto', + 'kantisto', + 'kasisto', + 'komercisto', + 'komitatano', + 'kreanto', + 'kuiristo', + 'kuracisto', + 'laboristo', + 'leganto', + 'lingvisto', + 'ludanto', + 'manlaboristo', + 'maristo', + 'matematikisto', + 'modelo', + 'muzikisto', + 'nerdo', + 'novulo', + 'oficisto', + 'okulkuracisto', + 'parolanto', + 'patrioto', + 'pensiulo', + 'pentristo', + 'pianisto', + 'poligloto', + 'politikisto', + 'poŝtisto', + 'presisto', + 'prezidanto', + 'programisto', + 'psikologo', + 'revulo', + 'sciencisto', + 'sekretario', + 'senlaborulo', + 'staĝanto', + 'stenografisto', + 'studento', + 'tabloludanto', + 'terapiisto', + 'terkulturisto', + 'trejnisto', + 'urbestro', + 'vartisto', + 'vendisto', + 'verdulo', + 'verkisto', + 'veterano', + 'videobloganto', + 'videoludanto', + 'vojaĝanto', + 'volapukisto', + 'volontulo', +]; diff --git a/src/locales/eo/person/bio_pattern.ts b/src/locales/eo/person/bio_pattern.ts new file mode 100644 index 00000000000..59668efc6f1 --- /dev/null +++ b/src/locales/eo/person/bio_pattern.ts @@ -0,0 +1,8 @@ +export default [ + '{{person.bio_part}}', + '{{person.bio_part}} {{internet.emoji}}', + '{{person.bio_part}}, {{person.bio_part}}', + '{{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}', + '{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}}', + '{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}', +]; diff --git a/src/locales/eo/person/female_first_name.ts b/src/locales/eo/person/female_first_name.ts new file mode 100644 index 00000000000..48cde0b90ea --- /dev/null +++ b/src/locales/eo/person/female_first_name.ts @@ -0,0 +1,92 @@ +export default [ + 'Agripino', + 'Albertino', + 'Alcestiso', + 'Alekso', + 'Alfonsino', + 'Alico', + 'Amalio', + 'Anastazio', + 'Angelino', + 'Anno', + 'Aŭgustino', + 'Baŭcido', + 'Beatrico', + 'Berenico', + 'Berto', + 'Brigito', + 'Ĉarloto', + 'Cecilio', + 'Doroteo', + 'Eleonoro', + 'Elizabeto', + 'Elizo', + 'Emilio', + 'Ernestino', + 'Evelino', + 'Evo', + 'Fatimo', + 'Filipino', + 'Gertrudo', + 'Gustavino', + 'Hedvigo', + 'Heleno', + 'Henrieto', + 'Hermiono', + 'Ĥimeno', + 'Ilzo', + 'Ireno', + 'Izoldo', + 'Jakelino', + 'Jakobino', + 'Janjo', + 'Johanino', + 'Joŝiko', + 'Jozefino', + 'Judito', + 'Julieto', + 'Juliino', + 'Karmeno', + 'Karolino', + 'Katerino', + 'Klanjo', + 'Klaro', + 'Klaŭdino', + 'Klementino', + 'Kleopatro', + 'Klitemnestro', + 'Klotildo', + 'Kreuzo', + 'Krimhildo', + 'Kristino', + 'Ksantipo', + 'Laŭro', + 'Leopoldino', + 'Lilio', + 'Ludovikino', + 'Magdaleno', + 'Malvino', + 'Manjo', + 'Margareto', + 'Marinjo', + 'Mario', + 'Miriamo', + 'Mirto', + 'Moniko', + 'Olimpio', + 'Paŭlino', + 'Perpetuo', + 'Raĥelo', + 'Rebeko', + 'Rozo', + 'Sabino', + 'Sofinjo', + 'Sofio', + 'Sonjo', + 'Stefanino', + 'Susano', + 'Terezo', + 'Ursulo', + 'Veroniko', + 'Vilhelmino', +]; diff --git a/src/locales/eo/person/female_prefix.ts b/src/locales/eo/person/female_prefix.ts new file mode 100644 index 00000000000..4571e0e8a25 --- /dev/null +++ b/src/locales/eo/person/female_prefix.ts @@ -0,0 +1 @@ +export default ['s-ino', 'd-ro', 'd-ino', 'prof.']; diff --git a/src/locales/eo/person/first_name.ts b/src/locales/eo/person/first_name.ts new file mode 100644 index 00000000000..3c787970a71 --- /dev/null +++ b/src/locales/eo/person/first_name.ts @@ -0,0 +1,5 @@ +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); diff --git a/src/locales/eo/person/gender.ts b/src/locales/eo/person/gender.ts new file mode 100644 index 00000000000..1eafc86b051 --- /dev/null +++ b/src/locales/eo/person/gender.ts @@ -0,0 +1,27 @@ +export default [ + 'androgino', + 'cisgenra virino', + 'cisgenra viro', + 'cisgenrulo', + 'cisulo', + 'cisvirino', + 'cisviro', + 'dugenrulo', + 'duspiritulo', + 'genrokviro', + 'hiĝro', + 'interseksulo', + 'kviro', + 'neduumulo', + 'sengenrulo', + 'transgenra virino', + 'transgenra viro', + 'transgenrulo', + 'transulo', + 'transvirino', + 'transviro', + 'travesĉio', + 'trigenrulo', + 'virino', + 'viro', +]; diff --git a/src/locales/eo/person/index.ts b/src/locales/eo/person/index.ts new file mode 100644 index 00000000000..3abc78603a1 --- /dev/null +++ b/src/locales/eo/person/index.ts @@ -0,0 +1,38 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { PersonDefinition } from '../../..'; +import bio_part from './bio_part'; +import bio_pattern from './bio_pattern'; +import female_first_name from './female_first_name'; +import female_prefix from './female_prefix'; +import first_name from './first_name'; +import gender from './gender'; +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'; +import sex from './sex'; +import western_zodiac_sign from './western_zodiac_sign'; + +const person: PersonDefinition = { + bio_part, + bio_pattern, + female_first_name, + female_prefix, + first_name, + gender, + last_name, + last_name_pattern, + male_first_name, + male_prefix, + name: name_, + prefix, + sex, + western_zodiac_sign, +}; + +export default person; diff --git a/src/locales/eo/person/last_name.ts b/src/locales/eo/person/last_name.ts new file mode 100644 index 00000000000..d10e0edd0b5 --- /dev/null +++ b/src/locales/eo/person/last_name.ts @@ -0,0 +1,106 @@ +// Esperanto has a diverse community of speakers, so rather than using the English-only fallback list, +// we chose to use the family names of deceased people who were important to Esperanto and its community. +// The list contains 100 family names from several languages. + +export default [ + 'Atanasov', + 'Auld', + 'Aymonier', + 'Baghy', + 'Bailey', + 'Bastien', + 'Beauchemin', + 'Becker', + 'Bein', + 'Bennemann', + 'Bicknell', + 'Boirac', + 'Boulton', + 'Bourlet', + 'Bouwes', + 'Bulthuis', + 'Cart', + 'Cederblad', + 'Christaller', + 'Corret', + 'Cseh', + 'Dirksen', + 'Dor', + 'Droogendijk', + 'Elb', + 'Ellis', + 'Enderby', + 'Engholm', + 'Evstifejev', + 'Frenkel', + 'Gasse', + 'Geurts', + 'Grabowski', + 'Grosjean', + 'Hermelin', + 'Hideo', + 'Hodler', + 'Holmes', + 'Huet', + 'Isbrücker', + 'Junck', + 'Kalocsay', + 'Kotzin', + 'Krijt', + 'Kriss', + 'Kühnl', + 'Kürsteiner', + 'Lagrange', + 'Lapenna', + 'Lengyel', + 'Liniger', + 'Lippmann', + 'Luyken', + 'Makkink', + 'Malmgren', + 'Matton', + 'Meyer', + 'Migliorini', + 'Millidge', + 'Milsom', + 'Mirski', + 'Moscheles', + 'Motteau', + 'Mudie', + 'Mybs', + 'Noël', + 'Nourmont', + 'Nylén', + 'Pikover', + 'Piron', + 'Pollen', + 'Privat', + 'Renard', + 'Rhodes', + 'Riisberg', + 'Rittenberg', + 'Rossetti', + 'Sabadell', + 'Schafer', + 'Schleyer', + 'Schmid', + 'Schmidt', + 'Schröder', + 'Schulz', + 'Schwartz', + 'Setälä', + 'Simon', + 'Sofer', + 'Stamatiadis', + 'Stettler', + 'Sturmer', + 'Thisell', + 'Uitterdijk', + 'Vallienne', + 'Verax', + 'Villanueva', + 'Wackrill', + 'Zaleski', + 'Zamenhof', + 'Zimmermann', +]; diff --git a/src/locales/eo/person/last_name_pattern.ts b/src/locales/eo/person/last_name_pattern.ts new file mode 100644 index 00000000000..2676cc52d5d --- /dev/null +++ b/src/locales/eo/person/last_name_pattern.ts @@ -0,0 +1,4 @@ +export default [ + { value: '{{person.last_name}}', weight: 95 }, + { value: '{{person.last_name}}-{{person.last_name}}', weight: 5 }, +]; diff --git a/src/locales/eo/person/male_first_name.ts b/src/locales/eo/person/male_first_name.ts new file mode 100644 index 00000000000..b7df56187b0 --- /dev/null +++ b/src/locales/eo/person/male_first_name.ts @@ -0,0 +1,92 @@ +export default [ + 'Abrahamo', + 'Adolfo', + 'Aleksandro', + 'Alekso', + 'Alfredo', + 'Andreo', + 'Anĝelo', + 'Antono', + 'Arturo', + 'Aŭguĉjo', + 'Bartolomeo', + 'Bertilo', + 'Bruno', + 'Dagoberto', + 'Danielo', + 'Donaldo', + 'Edgaro', + 'Eduardo', + 'Emiliano', + 'Erneĉjo', + 'Ernesto', + 'Ferdinando', + 'Fernando', + 'Francisko', + 'Frederiko', + 'Gabrielo', + 'Gastono', + 'Georgo', + 'Gilberto', + 'Gustavo', + 'Hasano', + 'Hektoro', + 'Huberto', + 'Hugo', + 'Iŝmaelo', + 'Ivano', + 'Ivo', + 'Izako', + 'Jakobo', + 'Jano', + 'Ĵeromo', + 'Joakimo', + 'Joĉjo', + 'Johanĉjo', + 'Johano', + 'Jonatano', + 'Josuo', + 'Jozefo', + 'Justeno', + 'Karlo', + 'Karolo', + 'Klaŭdo', + 'Knuto', + 'Lamberto', + 'Laŭrenco', + 'Leono', + 'Leopoldo', + 'Ludoviko', + 'Luko', + 'Maksimo', + 'Makso', + 'Marko', + 'Marteno', + 'Mateo', + 'Miĉjo', + 'Moseo', + 'Muhamado', + 'Nikolao', + 'Nikolĉjo', + 'Noaĥo', + 'Oskaro', + 'Osvaldo', + 'Pablo', + 'Patriko', + 'Petro', + 'Rafaelo', + 'Roberto', + 'Rolando', + 'Rudolfo', + 'Samuelo', + 'Sebastiano', + 'Simono', + 'Stanislao', + 'Stefano', + 'Tiberio', + 'Tomaso', + 'Viktoro', + 'Vilĉjo', + 'Vilhelmo', + 'Vladimiro', +]; diff --git a/src/locales/eo/person/male_prefix.ts b/src/locales/eo/person/male_prefix.ts new file mode 100644 index 00000000000..6f835151153 --- /dev/null +++ b/src/locales/eo/person/male_prefix.ts @@ -0,0 +1 @@ +export default ['s-ro', 'd-ro', 'prof.']; diff --git a/src/locales/eo/person/name.ts b/src/locales/eo/person/name.ts new file mode 100644 index 00000000000..4bc2ba83ee4 --- /dev/null +++ b/src/locales/eo/person/name.ts @@ -0,0 +1,7 @@ +export default [ + { value: '{{person.firstName}} {{person.lastName}}', weight: 7 }, + { + value: '{{person.prefix}} {{person.firstName}} {{person.lastName}}', + weight: 1, + }, +]; diff --git a/src/locales/eo/person/prefix.ts b/src/locales/eo/person/prefix.ts new file mode 100644 index 00000000000..cb1d846e0d6 --- /dev/null +++ b/src/locales/eo/person/prefix.ts @@ -0,0 +1,5 @@ +import { mergeArrays } from './../../../internal/merge'; +import female_prefix from './female_prefix'; +import male_prefix from './male_prefix'; + +export default mergeArrays(female_prefix, male_prefix); diff --git a/src/locales/eo/person/sex.ts b/src/locales/eo/person/sex.ts new file mode 100644 index 00000000000..cb02ae1eae6 --- /dev/null +++ b/src/locales/eo/person/sex.ts @@ -0,0 +1 @@ +export default ['vira', 'ina']; diff --git a/src/locales/eo/person/western_zodiac_sign.ts b/src/locales/eo/person/western_zodiac_sign.ts new file mode 100644 index 00000000000..950ae722e33 --- /dev/null +++ b/src/locales/eo/person/western_zodiac_sign.ts @@ -0,0 +1,14 @@ +export default [ + 'Akvisto', + 'Fiŝoj', + 'Ŝafo', + 'Bovo', + 'Ĝemeloj', + 'Kankro', + 'Leono', + 'Virgulo', + 'Pesilo', + 'Skorpio', + 'Pafisto', + 'Kaprikorno', +]; diff --git a/src/locales/eo/science/chemicalElement.ts b/src/locales/eo/science/chemicalElement.ts new file mode 100644 index 00000000000..33736ed5893 --- /dev/null +++ b/src/locales/eo/science/chemicalElement.ts @@ -0,0 +1,592 @@ +export default Object.freeze([ + { + symbol: 'H', + name: 'hidrogeno', + atomicNumber: 1, + }, + { + symbol: 'He', + name: 'heliumo', + atomicNumber: 2, + }, + { + symbol: 'Li', + name: 'litio', + atomicNumber: 3, + }, + { + symbol: 'Be', + name: 'berilio', + atomicNumber: 4, + }, + { + symbol: 'B', + name: 'boro', + atomicNumber: 5, + }, + { + symbol: 'C', + name: 'karbono', + atomicNumber: 6, + }, + { + symbol: 'N', + name: 'nitrogeno', + atomicNumber: 7, + }, + { + symbol: 'O', + name: 'oksigeno', + atomicNumber: 8, + }, + { + symbol: 'F', + name: 'fluoro', + atomicNumber: 9, + }, + { + symbol: 'Ne', + name: 'neono', + atomicNumber: 10, + }, + { + symbol: 'Na', + name: 'natrio', + atomicNumber: 11, + }, + { + symbol: 'Mg', + name: 'magnezio', + atomicNumber: 12, + }, + { + symbol: 'Al', + name: 'aluminio', + atomicNumber: 13, + }, + { + symbol: 'Si', + name: 'silicio', + atomicNumber: 14, + }, + { + symbol: 'P', + name: 'fosforo', + atomicNumber: 15, + }, + { + symbol: 'S', + name: 'sulfuro', + atomicNumber: 16, + }, + { + symbol: 'Cl', + name: 'kloro', + atomicNumber: 17, + }, + { + symbol: 'Ar', + name: 'argono', + atomicNumber: 18, + }, + { + symbol: 'K', + name: 'kalio', + atomicNumber: 19, + }, + { + symbol: 'Ca', + name: 'kalcio', + atomicNumber: 20, + }, + { + symbol: 'Sc', + name: 'skandio', + atomicNumber: 21, + }, + { + symbol: 'Ti', + name: 'titano', + atomicNumber: 22, + }, + { + symbol: 'V', + name: 'vanado', + atomicNumber: 23, + }, + { + symbol: 'Cr', + name: 'kromo', + atomicNumber: 24, + }, + { + symbol: 'Mn', + name: 'mangano', + atomicNumber: 25, + }, + { + symbol: 'Fe', + name: 'fero', + atomicNumber: 26, + }, + { + symbol: 'Co', + name: 'kobalto', + atomicNumber: 27, + }, + { + symbol: 'Ni', + name: 'nikelo', + atomicNumber: 28, + }, + { + symbol: 'Cu', + name: 'kupro', + atomicNumber: 29, + }, + { + symbol: 'Zn', + name: 'zinko', + atomicNumber: 30, + }, + { + symbol: 'Ga', + name: 'galiumo', + atomicNumber: 31, + }, + { + symbol: 'Ge', + name: 'germaniumo', + atomicNumber: 32, + }, + { + symbol: 'As', + name: 'arseno', + atomicNumber: 33, + }, + { + symbol: 'Se', + name: 'seleno', + atomicNumber: 34, + }, + { + symbol: 'Br', + name: 'bromo', + atomicNumber: 35, + }, + { + symbol: 'Kr', + name: 'kriptono', + atomicNumber: 36, + }, + { + symbol: 'Rb', + name: 'rubidio', + atomicNumber: 37, + }, + { + symbol: 'Sr', + name: 'stroncio', + atomicNumber: 38, + }, + { + symbol: 'Y', + name: 'itrio', + atomicNumber: 39, + }, + { + symbol: 'Zr', + name: 'zirkonio', + atomicNumber: 40, + }, + { + symbol: 'Nb', + name: 'niobo', + atomicNumber: 41, + }, + { + symbol: 'Mo', + name: 'molibdeno', + atomicNumber: 42, + }, + { + symbol: 'Tc', + name: 'teknecio', + atomicNumber: 43, + }, + { + symbol: 'Ru', + name: 'rutenio', + atomicNumber: 44, + }, + { + symbol: 'Rh', + name: 'rodio', + atomicNumber: 45, + }, + { + symbol: 'Pd', + name: 'paladio', + atomicNumber: 46, + }, + { + symbol: 'Ag', + name: 'arĝento', + atomicNumber: 47, + }, + { + symbol: 'Cd', + name: 'kadmio', + atomicNumber: 48, + }, + { + symbol: 'In', + name: 'indio', + atomicNumber: 49, + }, + { + symbol: 'Sn', + name: 'stano', + atomicNumber: 50, + }, + { + symbol: 'Sb', + name: 'antimono', + atomicNumber: 51, + }, + { + symbol: 'Te', + name: 'teluro', + atomicNumber: 52, + }, + { + symbol: 'I', + name: 'jodo', + atomicNumber: 53, + }, + { + symbol: 'Xe', + name: 'ksenono', + atomicNumber: 54, + }, + { + symbol: 'Cs', + name: 'cezio', + atomicNumber: 55, + }, + { + symbol: 'Ba', + name: 'bario', + atomicNumber: 56, + }, + { + symbol: 'La', + name: 'lantano', + atomicNumber: 57, + }, + { + symbol: 'Ce', + name: 'cerio', + atomicNumber: 58, + }, + { + symbol: 'Pr', + name: 'prazeodimo', + atomicNumber: 59, + }, + { + symbol: 'Nd', + name: 'neodimo', + atomicNumber: 60, + }, + { + symbol: 'Pm', + name: 'prometio', + atomicNumber: 61, + }, + { + symbol: 'Sm', + name: 'samario', + atomicNumber: 62, + }, + { + symbol: 'Eu', + name: 'eŭropio', + atomicNumber: 63, + }, + { + symbol: 'Gd', + name: 'gadolinio', + atomicNumber: 64, + }, + { + symbol: 'Tb', + name: 'terbio', + atomicNumber: 65, + }, + { + symbol: 'Dy', + name: 'disprozio', + atomicNumber: 66, + }, + { + symbol: 'Ho', + name: 'holmio', + atomicNumber: 67, + }, + { + symbol: 'Er', + name: 'erbio', + atomicNumber: 68, + }, + { + symbol: 'Tm', + name: 'tulio', + atomicNumber: 69, + }, + { + symbol: 'Yb', + name: 'iterbio', + atomicNumber: 70, + }, + { + symbol: 'Lu', + name: 'lutecio', + atomicNumber: 71, + }, + { + symbol: 'Hf', + name: 'hafnio', + atomicNumber: 72, + }, + { + symbol: 'Ta', + name: 'tantalo', + atomicNumber: 73, + }, + { + symbol: 'W', + name: 'volframo', + atomicNumber: 74, + }, + { + symbol: 'Re', + name: 'renio', + atomicNumber: 75, + }, + { + symbol: 'Os', + name: 'osmio', + atomicNumber: 76, + }, + { + symbol: 'Ir', + name: 'iridio', + atomicNumber: 77, + }, + { + symbol: 'Pt', + name: 'plateno', + atomicNumber: 78, + }, + { + symbol: 'Au', + name: 'oro', + atomicNumber: 79, + }, + { + symbol: 'Hg', + name: 'hidrargo', + atomicNumber: 80, + }, + { + symbol: 'Tl', + name: 'talio', + atomicNumber: 81, + }, + { + symbol: 'Pb', + name: 'plumbo', + atomicNumber: 82, + }, + { + symbol: 'Bi', + name: 'bismuto', + atomicNumber: 83, + }, + { + symbol: 'Po', + name: 'polonio', + atomicNumber: 84, + }, + { + symbol: 'At', + name: 'astato', + atomicNumber: 85, + }, + { + symbol: 'Rn', + name: 'radono', + atomicNumber: 86, + }, + { + symbol: 'Fr', + name: 'franciumo', + atomicNumber: 87, + }, + { + symbol: 'Ra', + name: 'radiumo', + atomicNumber: 88, + }, + { + symbol: 'Ac', + name: 'aktiniumo', + atomicNumber: 89, + }, + { + symbol: 'Th', + name: 'torio', + atomicNumber: 90, + }, + { + symbol: 'Pa', + name: 'protaktinio', + atomicNumber: 91, + }, + { + symbol: 'U', + name: 'uranio', + atomicNumber: 92, + }, + { + symbol: 'Np', + name: 'neptunio', + atomicNumber: 93, + }, + { + symbol: 'Pu', + name: 'plutonio', + atomicNumber: 94, + }, + { + symbol: 'Am', + name: 'americio', + atomicNumber: 95, + }, + { + symbol: 'Cm', + name: 'kuriumo', + atomicNumber: 96, + }, + { + symbol: 'Bk', + name: 'berkelio', + atomicNumber: 97, + }, + { + symbol: 'Cf', + name: 'kaliforniumo', + atomicNumber: 98, + }, + { + symbol: 'Es', + name: 'ejnŝtejnio', + atomicNumber: 99, + }, + { + symbol: 'Fm', + name: 'fermio', + atomicNumber: 100, + }, + { + symbol: 'Md', + name: 'mendelevio', + atomicNumber: 101, + }, + { + symbol: 'No', + name: 'nobelio', + atomicNumber: 102, + }, + { + symbol: 'Lr', + name: 'laŭrencio', + atomicNumber: 103, + }, + { + symbol: 'Rf', + name: 'ruterfordio', + atomicNumber: 104, + }, + { + symbol: 'Db', + name: 'dubnio', + atomicNumber: 105, + }, + { + symbol: 'Sg', + name: 'seborgio', + atomicNumber: 106, + }, + { + symbol: 'Bh', + name: 'borio', + atomicNumber: 107, + }, + { + symbol: 'Hs', + name: 'hasio', + atomicNumber: 108, + }, + { + symbol: 'Mt', + name: 'mejtnerio', + atomicNumber: 109, + }, + { + symbol: 'Ds', + name: 'darmŝtatio', + atomicNumber: 110, + }, + { + symbol: 'Rg', + name: 'rentgenio', + atomicNumber: 111, + }, + { + symbol: 'Cn', + name: 'kopernicio', + atomicNumber: 112, + }, + { + symbol: 'Nh', + name: 'nihonio', + atomicNumber: 113, + }, + { + symbol: 'Fl', + name: 'flerovio', + atomicNumber: 114, + }, + { + symbol: 'Mc', + name: 'moskovio', + atomicNumber: 115, + }, + { + symbol: 'Lv', + name: 'livermorio', + atomicNumber: 116, + }, + { + symbol: 'Ts', + name: 'teneso', + atomicNumber: 117, + }, + { + symbol: 'Og', + name: 'oganesono', + atomicNumber: 118, + }, +]); diff --git a/src/locales/eo/science/index.ts b/src/locales/eo/science/index.ts new file mode 100644 index 00000000000..86f8dd2f47e --- /dev/null +++ b/src/locales/eo/science/index.ts @@ -0,0 +1,14 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { ScienceDefinition } from '../../..'; +import chemicalElement from './chemicalElement'; +import unit from './unit'; + +const science: ScienceDefinition = { + chemicalElement, + unit, +}; + +export default science; diff --git a/src/locales/eo/science/unit.ts b/src/locales/eo/science/unit.ts new file mode 100644 index 00000000000..25c9296cc0d --- /dev/null +++ b/src/locales/eo/science/unit.ts @@ -0,0 +1,118 @@ +export default Object.freeze([ + { + name: 'metro', + symbol: 'm', + }, + { + name: 'sekundo', + symbol: 's', + }, + { + name: 'molo', + symbol: 'mol', + }, + { + name: 'ampero', + symbol: 'A', + }, + { + name: 'kelvino', + symbol: 'K', + }, + { + name: 'kandelo', + symbol: 'cd', + }, + { + name: 'kilogramo', + symbol: 'kg', + }, + { + name: 'radiano', + symbol: 'rad', + }, + { + name: 'herco', + symbol: 'Hz', + }, + { + name: 'neŭtono', + symbol: 'N', + }, + { + name: 'paskalo', + symbol: 'Pa', + }, + { + name: 'ĵulo', + symbol: 'J', + }, + { + name: 'vato', + symbol: 'W', + }, + { + name: 'kulombo', + symbol: 'C', + }, + { + name: 'volto', + symbol: 'V', + }, + { + name: 'omo', + symbol: 'Ω', + }, + { + name: 'teslo', + symbol: 'T', + }, + { + name: 'celsia grado', + symbol: '°C', + }, + { + name: 'lumeno', + symbol: 'lm', + }, + { + name: 'bekerelo', + symbol: 'Bq', + }, + { + name: 'grajo', + symbol: 'Gy', + }, + { + name: 'siverto', + symbol: 'Sv', + }, + { + name: 'steradiano', + symbol: 'sr', + }, + { + name: 'farado', + symbol: 'F', + }, + { + name: 'simenso', + symbol: 'S', + }, + { + name: 'vebero', + symbol: 'Wb', + }, + { + name: 'henro', + symbol: 'H', + }, + { + name: 'lukso', + symbol: 'lx', + }, + { + name: 'katalo', + symbol: 'kat', + }, +]); diff --git a/src/locales/eo/vehicle/fuel.ts b/src/locales/eo/vehicle/fuel.ts new file mode 100644 index 00000000000..ff8a01cad2e --- /dev/null +++ b/src/locales/eo/vehicle/fuel.ts @@ -0,0 +1 @@ +export default ['benzina', 'dizela', 'elektra', 'hibrida']; diff --git a/src/locales/eo/vehicle/index.ts b/src/locales/eo/vehicle/index.ts new file mode 100644 index 00000000000..05d02703b06 --- /dev/null +++ b/src/locales/eo/vehicle/index.ts @@ -0,0 +1,12 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ +import type { VehicleDefinition } from '../../..'; +import fuel from './fuel'; + +const vehicle: VehicleDefinition = { + fuel, +}; + +export default vehicle; diff --git a/src/locales/index.ts b/src/locales/index.ts index 65d33f55701..b30ff124c18 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -27,6 +27,7 @@ export { default as en_IN } from './en_IN'; export { default as en_NG } from './en_NG'; export { default as en_US } from './en_US'; export { default as en_ZA } from './en_ZA'; +export { default as eo } from './eo'; export { default as es } from './es'; export { default as es_MX } from './es_MX'; export { default as fa } from './fa'; diff --git a/test/all_functional.spec.ts b/test/all_functional.spec.ts index ec3bcd40b2d..43f34571a1f 100644 --- a/test/all_functional.spec.ts +++ b/test/all_functional.spec.ts @@ -48,6 +48,7 @@ const BROKEN_LOCALE_METHODS = { 'en_NG', 'en_US', 'en_ZA', + 'eo', 'es', 'fa', 'fi',