aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAnton Stonor <[email protected]>2023-08-19 11:31:31 +0200
committerGitHub <[email protected]>2023-08-19 11:31:31 +0200
commitc158b38b025b333c97cf174d516776b61015179f (patch)
tree226e172ae72bc62eaa590bd5b3917ea16644d2b7 /src
parentaa1bb131d874591e4d46671b1e82b23fc2a7ad74 (diff)
downloadfaker-c158b38b025b333c97cf174d516776b61015179f.tar.xz
faker-c158b38b025b333c97cf174d516776b61015179f.zip
feat(locale): add minimal da locale, start with location (#2324)
Diffstat (limited to 'src')
-rw-r--r--src/locale/da.ts13
-rw-r--r--src/locale/index.ts3
-rw-r--r--src/locales/da/index.ts14
-rw-r--r--src/locales/da/location/building_number.ts1
-rw-r--r--src/locales/da/location/city_name.ts223
-rw-r--r--src/locales/da/location/city_pattern.ts1
-rw-r--r--src/locales/da/location/country.ts251
-rw-r--r--src/locales/da/location/default_country.ts1
-rw-r--r--src/locales/da/location/direction.ts10
-rw-r--r--src/locales/da/location/direction_abbr.ts1
-rw-r--r--src/locales/da/location/index.ts34
-rw-r--r--src/locales/da/location/postcode.ts1
-rw-r--r--src/locales/da/location/secondary_address.ts1
-rw-r--r--src/locales/da/location/street_address.ts4
-rw-r--r--src/locales/da/location/street_name.ts160
-rw-r--r--src/locales/da/location/street_pattern.ts1
-rw-r--r--src/locales/da/metadata.ts12
-rw-r--r--src/locales/index.ts1
18 files changed, 732 insertions, 0 deletions
diff --git a/src/locale/da.ts b/src/locale/da.ts
new file mode 100644
index 00000000..c5be8919
--- /dev/null
+++ b/src/locale/da.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 da from '../locales/da';
+import en from '../locales/en';
+
+export const faker = new Faker({
+ locale: [da, en, base],
+});
diff --git a/src/locale/index.ts b/src/locale/index.ts
index 2f034f10..54eb96d1 100644
--- a/src/locale/index.ts
+++ b/src/locale/index.ts
@@ -8,6 +8,7 @@ import { faker as fakerAR } from './ar';
import { faker as fakerAZ } from './az';
import { faker as fakerBASE } from './base';
import { faker as fakerCS_CZ } from './cs_CZ';
+import { faker as fakerDA } from './da';
import { faker as fakerDE } from './de';
import { faker as fakerDE_AT } from './de_AT';
import { faker as fakerDE_CH } from './de_CH';
@@ -74,6 +75,7 @@ export {
fakerAZ,
fakerBASE,
fakerCS_CZ,
+ fakerDA,
fakerDE,
fakerDE_AT,
fakerDE_CH,
@@ -141,6 +143,7 @@ export const allFakers = {
az: fakerAZ,
base: fakerBASE,
cs_CZ: fakerCS_CZ,
+ da: fakerDA,
de: fakerDE,
de_AT: fakerDE_AT,
de_CH: fakerDE_CH,
diff --git a/src/locales/da/index.ts b/src/locales/da/index.ts
new file mode 100644
index 00000000..7a4da6f8
--- /dev/null
+++ b/src/locales/da/index.ts
@@ -0,0 +1,14 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { LocaleDefinition } from '../..';
+import location from './location';
+import metadata from './metadata';
+
+const da: LocaleDefinition = {
+ location,
+ metadata,
+};
+
+export default da;
diff --git a/src/locales/da/location/building_number.ts b/src/locales/da/location/building_number.ts
new file mode 100644
index 00000000..7c429187
--- /dev/null
+++ b/src/locales/da/location/building_number.ts
@@ -0,0 +1 @@
+export default ['#', '##', '###', '##A', '##B'];
diff --git a/src/locales/da/location/city_name.ts b/src/locales/da/location/city_name.ts
new file mode 100644
index 00000000..6cefd4ed
--- /dev/null
+++ b/src/locales/da/location/city_name.ts
@@ -0,0 +1,223 @@
+export default [
+ 'Albertslund',
+ 'Arden',
+ 'Asnæs',
+ 'Assentoft',
+ 'Augustenborg',
+ 'Aulum',
+ 'Auning',
+ 'Ballerup',
+ 'Beder-Malling',
+ 'Bellinge',
+ 'Birkerød',
+ 'Bjæverskov',
+ 'Bogense',
+ 'Borup',
+ 'Brejning',
+ 'Broager',
+ 'Brovst',
+ 'Brædstrup',
+ 'Brøndby',
+ 'Brønderslev',
+ 'Brørup',
+ 'Christiansfeld',
+ 'Dianalund',
+ 'Dragør',
+ 'Dronninglund',
+ 'Ejby',
+ 'Esbjerg',
+ 'Farsø',
+ 'Farum',
+ 'Faxe Ladeplads',
+ 'Faxe',
+ 'Fensmark',
+ 'Fjerritslev',
+ 'Fredensborg',
+ 'Fredericia',
+ 'Frederiksberg',
+ 'Frederikshavn',
+ 'Frederikssund',
+ 'Frederiksværk',
+ 'Frejlev',
+ 'Galten',
+ 'Ganløse',
+ 'Gentofte',
+ 'Gistrup',
+ 'Give',
+ 'Gladsaxe',
+ 'Glamsbjerg',
+ 'Glostrup',
+ 'Grenaa',
+ 'Greve Strand',
+ 'Grindsted',
+ 'Græsted',
+ 'Gråsten',
+ 'Guderup',
+ 'Haderslev',
+ 'Hadsten',
+ 'Hadsund',
+ 'Harlev',
+ 'Haslev',
+ 'Havdrup',
+ 'Hedehusene',
+ 'Hedensted',
+ 'Helsinge',
+ 'Helsingør',
+ 'Herlev',
+ 'Herning',
+ 'Hillerød',
+ 'Hinnerup',
+ 'Hjallerup',
+ 'Hjortshøj',
+ 'Hjørring',
+ 'Hobro',
+ 'Holbæk',
+ 'Holstebro',
+ 'Holsted',
+ 'Horsens',
+ 'Humlebæk',
+ 'Hundested',
+ 'Hurup',
+ 'Hvide Sande',
+ 'Hvidovre',
+ 'Højslev Stationsby',
+ 'Høng',
+ 'Hørning',
+ 'Hørsholm',
+ 'Høruphav',
+ 'Ikast',
+ 'Ishøj',
+ 'Jelling',
+ 'Juelsminde',
+ 'Jyderup',
+ 'Jyllinge',
+ 'Jægerspris',
+ 'Kalundborg',
+ 'Kibæk',
+ 'Kirke Hvalsø',
+ 'Kjellerup',
+ 'Klarup',
+ 'Kolding',
+ 'Korsør',
+ 'København',
+ 'Køge',
+ 'Kås',
+ 'Langeskov',
+ 'Langå',
+ 'Lillerød',
+ 'Liseleje',
+ 'Lunderskov',
+ 'Lyngby',
+ 'Lynge-Uggeløse',
+ 'Lystrup',
+ 'Løgstør',
+ 'Løgten',
+ 'Løgumkloster',
+ 'Mariager',
+ 'Middelfart',
+ 'Mårslet',
+ 'Nakskov',
+ 'Nexø',
+ 'Nivå',
+ 'Nordby',
+ 'Nyborg',
+ 'Nykøbing F',
+ 'Nykøbing M',
+ 'Næstved',
+ 'Nørre Åby',
+ 'Nørresundby',
+ 'Odder',
+ 'Odense',
+ 'Oksbøl',
+ 'Otterup',
+ 'Padborg',
+ 'Pandrup',
+ 'Præstø',
+ 'Randers',
+ 'Ribe',
+ 'Ringkøbing',
+ 'Ringsted',
+ 'Roskilde',
+ 'Rudersdal',
+ 'Rudkøbing',
+ 'Rødding',
+ 'Rødovre',
+ 'Rønde',
+ 'Rønne',
+ 'Sabro',
+ 'Sakskøbing',
+ 'Sankt Klemens',
+ 'Silkeborg',
+ 'Sindal',
+ 'Skanderborg',
+ 'Skibby',
+ 'Skive',
+ 'Skærbæk',
+ 'Skævinge',
+ 'Skørping',
+ 'Slagelse',
+ 'Smørumnedre',
+ 'Solbjerg',
+ 'Solrød Strand',
+ 'Sorø',
+ 'Stege',
+ 'Stenløse',
+ 'Stoholm',
+ 'Store Heddinge',
+ 'Storvorde',
+ 'Strib',
+ 'Struer',
+ 'Strøby Egede',
+ 'Støvring',
+ 'Sundby',
+ 'Sunds',
+ 'Svejbæk',
+ 'Svendborg',
+ 'Svinninge',
+ 'Svogerslev',
+ 'Sæby',
+ 'Søften',
+ 'Sønderborg',
+ 'Søndersø',
+ 'Tarm',
+ 'Taulov',
+ 'Thisted',
+ 'Thurø By',
+ 'Tinglev',
+ 'Tjæreborg',
+ 'Toftlund',
+ 'Trige',
+ 'Tune',
+ 'Tølløse',
+ 'Tørring',
+ 'Taarbæk',
+ 'Tårnby',
+ 'Taastrup',
+ 'Ullerslev',
+ 'Vallensbæk',
+ 'Vamdrup',
+ 'Varde',
+ 'Vejen',
+ 'Vejle',
+ 'Vestbjerg',
+ 'Vester Hassing',
+ 'Viborg',
+ 'Viby S',
+ 'Videbæk',
+ 'Vildbjerg',
+ 'Vinderup',
+ 'Virklund',
+ 'Vissenbjerg',
+ 'Vodskov',
+ 'Vordingborg',
+ 'Værløse',
+ 'Ølgod',
+ 'Ølstykke',
+ 'Aabenraa',
+ 'Aalborg',
+ 'Aalestrup',
+ 'Aarhus',
+ 'Aars',
+ 'Årslev',
+ 'Aarup',
+];
diff --git a/src/locales/da/location/city_pattern.ts b/src/locales/da/location/city_pattern.ts
new file mode 100644
index 00000000..ad43b68f
--- /dev/null
+++ b/src/locales/da/location/city_pattern.ts
@@ -0,0 +1 @@
+export default ['{{location.city_name}}'];
diff --git a/src/locales/da/location/country.ts b/src/locales/da/location/country.ts
new file mode 100644
index 00000000..47dadd9a
--- /dev/null
+++ b/src/locales/da/location/country.ts
@@ -0,0 +1,251 @@
+export default [
+ 'Afghanistan',
+ 'Albania',
+ 'Algeria',
+ 'Amerikansk Samoa',
+ 'Amerikas mindre øer',
+ 'Andorra',
+ 'Angola',
+ 'Anguilla',
+ 'Antarktis',
+ 'Antigua og Barbuda',
+ 'Argentina',
+ 'Armenien',
+ 'Aruba',
+ 'Aserbajdsjan',
+ 'Australien',
+ 'Bahamas',
+ 'Bahrain',
+ 'Bangladesh',
+ 'Barbados',
+ 'Belgien',
+ 'Belize',
+ 'Benin',
+ 'Bermuda',
+ 'Bhutan',
+ 'Bolivia',
+ 'Bonaire, Sint Eustatius og Saba',
+ 'Bosnien-Hercegovina',
+ 'Botswana',
+ 'Bouvetøen',
+ 'Brasilien',
+ 'Brunei',
+ 'Bulgarien',
+ 'Burkina Faso',
+ 'Burundi',
+ 'Cambodja',
+ 'Cameroun',
+ 'Canada',
+ 'Caymanøerne',
+ 'Chile',
+ 'Cocosøerne',
+ 'Colombia',
+ 'Comorerne',
+ 'Congo',
+ 'Cookøerne',
+ 'Costa Rica',
+ 'Cuba',
+ 'Curaçao',
+ 'Cypern',
+ 'Danmark',
+ 'Den Centralafrikanske Republik',
+ 'Den Demokratiske Republik Congo',
+ 'Den Dominikanske Republik',
+ 'Det Britiske Territorium i Det Indiske Ocean',
+ 'Djibouti',
+ 'Dominica',
+ 'Ecuador',
+ 'Egypten',
+ 'El Salvador',
+ 'Elfenbenskysten',
+ 'Eritrea',
+ 'Estland',
+ 'Eswatini',
+ 'Etiopien',
+ 'Falklandsøerne',
+ 'Fiji',
+ 'Filippinerne',
+ 'Finland',
+ 'Forenede Arabiske Emirater',
+ 'Frankrig',
+ 'Fransk Guyana',
+ 'Fransk Polynesien',
+ 'Franske Sydlige Territorier',
+ 'Færøerne',
+ 'Gabon',
+ 'Gambia',
+ 'Georgien',
+ 'Ghana',
+ 'Gibraltar',
+ 'Grenada',
+ 'Grækenland',
+ 'Grønland',
+ 'Guadeloupe',
+ 'Guam',
+ 'Guatemala',
+ 'Guernsey',
+ 'Guinea-Bissau',
+ 'Guinea',
+ 'Guyana',
+ 'Haiti',
+ 'Heard- og McDonald-øerne',
+ 'Holland',
+ 'Honduras',
+ 'Hongkong',
+ 'Hviderusland',
+ 'Indien',
+ 'Indonesien',
+ 'Irak',
+ 'Iran',
+ 'Irland',
+ 'Island',
+ 'Isle of Man',
+ 'Israel',
+ 'Italien',
+ 'Jamaica',
+ 'Japan',
+ 'Jersey',
+ 'Jomfruøerne (Britiske)',
+ 'Jomfruøerne (USA)',
+ 'Jordan',
+ 'Juleøen',
+ 'Kap Verde',
+ 'Kasakhstan',
+ 'Kenya',
+ 'Kina',
+ 'Kirgisistan',
+ 'Kiribati',
+ 'Kroatien',
+ 'Kuwait',
+ 'Laos',
+ 'Lesotho',
+ 'Letland',
+ 'Libanon',
+ 'Liberia',
+ 'Libyen',
+ 'Liechtenstein',
+ 'Litauen',
+ 'Luxembourg',
+ 'Macao',
+ 'Madagaskar',
+ 'Malawi',
+ 'Malaysia',
+ 'Maldiverne',
+ 'Mali',
+ 'Malta',
+ 'Marokko',
+ 'Marshalløerne',
+ 'Martinique',
+ 'Mauretanien',
+ 'Mauritius',
+ 'Mayotte',
+ 'Mexico',
+ 'Mikronesien',
+ 'Moldova',
+ 'Monaco',
+ 'Mongoliet',
+ 'Montenegro',
+ 'Montserrat',
+ 'Mozambique',
+ 'Myanmar',
+ 'Namibia',
+ 'Nauru',
+ 'Nepal',
+ 'New Zealand',
+ 'Nicaragua',
+ 'Niger',
+ 'Nigeria',
+ 'Niue',
+ 'Nordkorea',
+ 'Nordmakedonien',
+ 'Nordmarianerne',
+ 'Norfolkøen',
+ 'Norge',
+ 'Ny Kaledonien',
+ 'Oman',
+ 'Pakistan',
+ 'Palau',
+ 'Palæstina',
+ 'Panama',
+ 'Papua Ny Guinea',
+ 'Paraguay',
+ 'Peru',
+ 'Pitcairnøerne',
+ 'Polen',
+ 'Portugal',
+ 'Puerto Rico',
+ 'Qatar',
+ 'Réunion',
+ 'Rumænien',
+ 'Rusland',
+ 'Rwanda',
+ 'Saint Barthélemy',
+ 'Saint Pierre og Miquelon',
+ 'Saint Vincent og Grenadinerne',
+ 'Salomonøerne',
+ 'Samoa',
+ 'San Marino',
+ 'Sankt Helena',
+ 'Sankt Kitts og Nevis',
+ 'Sankt Lucia',
+ 'Sankt Martin',
+ 'São Tomé og Príncipe',
+ 'Saudi-Arabien',
+ 'Schweiz',
+ 'Senegal',
+ 'Serbien',
+ 'Seychellerne',
+ 'Sierra Leone',
+ 'Singapore',
+ 'Sint Maarten',
+ 'Slovakiet',
+ 'Slovenien',
+ 'Somalia',
+ 'South Georgia og South Sandwich Islands',
+ 'Spanien',
+ 'Sri Lanka',
+ 'Storbritannien',
+ 'Sudan',
+ 'Surinam',
+ 'Svalbard og Jan Mayen',
+ 'Sverige',
+ 'Sydafrika',
+ 'Sydkorea',
+ 'Sydsudan',
+ 'Syrien',
+ 'Tadsjikistan',
+ 'Taiwan',
+ 'Tanzania',
+ 'Tchad',
+ 'Thailand',
+ 'Timor-Leste',
+ 'Tjekkiet',
+ 'Togo',
+ 'Tokelau',
+ 'Tonga',
+ 'Trinidad og Tobago',
+ 'Tunesien',
+ 'Turkmenistan',
+ 'Turks- og Caicosøerne',
+ 'Tuvalu',
+ 'Tyrkiet',
+ 'Tyskland',
+ 'Uganda',
+ 'Ukraine',
+ 'Ungarn',
+ 'Uruguay',
+ 'USA',
+ 'Usbekistan',
+ 'Vanuatu',
+ 'Vatikanstaten',
+ 'Venezuela',
+ 'Vestsahara',
+ 'Vietnam',
+ 'Wallis og Futuna',
+ 'Yemen',
+ 'Zambia',
+ 'Zimbabwe',
+ 'Ækvatorialguinea',
+ 'Østrig',
+ 'Åland',
+];
diff --git a/src/locales/da/location/default_country.ts b/src/locales/da/location/default_country.ts
new file mode 100644
index 00000000..349313c0
--- /dev/null
+++ b/src/locales/da/location/default_country.ts
@@ -0,0 +1 @@
+export default ['Danmark'];
diff --git a/src/locales/da/location/direction.ts b/src/locales/da/location/direction.ts
new file mode 100644
index 00000000..bee4196e
--- /dev/null
+++ b/src/locales/da/location/direction.ts
@@ -0,0 +1,10 @@
+export default [
+ 'Nord',
+ 'Øst',
+ 'Syd',
+ 'Vest',
+ 'Nordøst',
+ 'Nordvest',
+ 'Sydøst',
+ 'Sydvest',
+];
diff --git a/src/locales/da/location/direction_abbr.ts b/src/locales/da/location/direction_abbr.ts
new file mode 100644
index 00000000..bdf4fa96
--- /dev/null
+++ b/src/locales/da/location/direction_abbr.ts
@@ -0,0 +1 @@
+export default ['N', 'Ø', 'S', 'V', 'NØ', 'NV', 'SØ', 'SV'];
diff --git a/src/locales/da/location/index.ts b/src/locales/da/location/index.ts
new file mode 100644
index 00000000..4fd67fcd
--- /dev/null
+++ b/src/locales/da/location/index.ts
@@ -0,0 +1,34 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { LocationDefinition } from '../../..';
+import building_number from './building_number';
+import city_name from './city_name';
+import city_pattern from './city_pattern';
+import country from './country';
+import default_country from './default_country';
+import direction from './direction';
+import direction_abbr from './direction_abbr';
+import postcode from './postcode';
+import secondary_address from './secondary_address';
+import street_address from './street_address';
+import street_name from './street_name';
+import street_pattern from './street_pattern';
+
+const location: LocationDefinition = {
+ building_number,
+ city_name,
+ city_pattern,
+ country,
+ default_country,
+ direction,
+ direction_abbr,
+ postcode,
+ secondary_address,
+ street_address,
+ street_name,
+ street_pattern,
+};
+
+export default location;
diff --git a/src/locales/da/location/postcode.ts b/src/locales/da/location/postcode.ts
new file mode 100644
index 00000000..a8235678
--- /dev/null
+++ b/src/locales/da/location/postcode.ts
@@ -0,0 +1 @@
+export default ['####'];
diff --git a/src/locales/da/location/secondary_address.ts b/src/locales/da/location/secondary_address.ts
new file mode 100644
index 00000000..24d1934d
--- /dev/null
+++ b/src/locales/da/location/secondary_address.ts
@@ -0,0 +1 @@
+export default ['#. tv', '#. th'];
diff --git a/src/locales/da/location/street_address.ts b/src/locales/da/location/street_address.ts
new file mode 100644
index 00000000..15512f09
--- /dev/null
+++ b/src/locales/da/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/da/location/street_name.ts b/src/locales/da/location/street_name.ts
new file mode 100644
index 00000000..3961ad8b
--- /dev/null
+++ b/src/locales/da/location/street_name.ts
@@ -0,0 +1,160 @@
+export default [
+ 'Agervej',
+ 'Askevej',
+ 'Bakkedraget',
+ 'Bakkegårdsvej',
+ 'Bakkevej',
+ 'Banevænget',
+ 'Birkealle',
+ 'Birkeparken',
+ 'Birkevej',
+ 'Bjergvej',
+ 'Bredgade',
+ 'Carlsmindevej',
+ 'Cedervej',
+ 'Chr. Winthersvej',
+ 'Clematisvej',
+ 'Cypresvej',
+ 'Cypresvænget',
+ 'Dalevej',
+ 'Dalgas Boulevard',
+ 'Dalsvinget',
+ 'Damvej',
+ 'Dronningensgade',
+ 'Dybdalsvej',
+ 'Dyrskuevej',
+ 'Egevej',
+ 'Egholmvej',
+ 'Ejstrupvej',
+ 'Ellevej',
+ 'Elmevej',
+ 'Enevej',
+ 'Engvej',
+ 'Eskebjergvej',
+ 'Fasanvej',
+ 'Fjordvej',
+ 'Fuglevangsvej',
+ 'Fuglevej',
+ 'Fuglsangsvej',
+ 'Fyrretræsvej',
+ 'Fyrrevej',
+ 'Fyrvej',
+ 'Gadekæret',
+ 'Galgebjergvej',
+ 'Gammel Kongevej',
+ 'Gartnervej',
+ 'Gl. Kongevej',
+ 'Granvej',
+ 'Havnevej',
+ 'Hedelundvej',
+ 'Hejrevej',
+ 'Hestehavevej',
+ 'Hovedgaden',
+ 'Højagervej',
+ 'Højvej',
+ 'Idrætsvej',
+ 'Ildervej',
+ 'Industrigade',
+ 'Industrivej',
+ 'Irisvej',
+ 'Islandsvej',
+ 'Jagtvej',
+ 'Jernbanegade',
+ 'Jernbanevej',
+ 'Jupitervej',
+ 'Jydevej',
+ 'Jægergårdsvej',
+ 'Jægervej',
+ 'Kastanievej',
+ 'Kirkegade',
+ 'Klostermarken',
+ 'Klostervej',
+ 'Kornmarken',
+ 'Kærbyvej',
+ 'Kærparken',
+ 'Kærvej',
+ 'Liljens Kvarter',
+ 'Liljevej',
+ 'Lindevej',
+ 'Lunden',
+ 'Lundevej',
+ 'Lyngvej',
+ 'Lærkevej',
+ 'Markvej',
+ 'Mosevej',
+ 'Munkevej',
+ 'Mælkevejen',
+ 'Møllebækvej',
+ 'Møllegade',
+ 'Møllevænget',
+ 'Mågevej',
+ 'Nedre Gade',
+ 'Nordre Strandvej',
+ 'Nordvestpassagen',
+ 'Nygade',
+ 'Nytorv',
+ 'Nyvej',
+ 'Nørrebrogade',
+ 'Nørregade',
+ 'Overgaden',
+ 'Parkvej',
+ 'Pilestræde',
+ 'Pilevej',
+ 'Plantagevej',
+ 'Poppelvej',
+ 'Præstegårdsvej',
+ 'Præstevænget',
+ 'Ravnevej',
+ 'Rosenhaven',
+ 'Rosenvej',
+ 'Rugårdsvej',
+ 'Ryttervej',
+ 'Rævevej',
+ 'Rådhusvej',
+ 'Skolegade',
+ 'Skolestræde',
+ 'Skolevej',
+ 'Skovbrynet',
+ 'Skovvej',
+ 'Slotsvej',
+ 'Solbakken',
+ 'Strandgade',
+ 'Sydvej',
+ 'Sølvgade',
+ 'Søndergade',
+ 'Teglværksvej',
+ 'Tjørnevej',
+ 'Torvet',
+ 'Tranevej',
+ 'Trekanten',
+ 'Troldhøjvej',
+ 'Tulipanvej',
+ 'Tværgade',
+ 'Udsigten',
+ 'Udsigtsbakken',
+ 'Udsigtsvej',
+ 'Ullevej',
+ 'Ulstrupvej',
+ 'Ulvevej',
+ 'Uplandsvej',
+ 'Valmuevej',
+ 'Valnøddevej',
+ 'Vandtårnsvej',
+ 'Ved Stranden',
+ 'Vestergade',
+ 'Vestergårdsvej',
+ 'Vibevej',
+ 'Viborgvej',
+ 'Ørnevej',
+ 'Østerbrogade',
+ 'Østergade',
+ 'Østervang',
+ 'Østre Alle',
+ 'Østre Stationsvej',
+ 'Åbjergvej',
+ 'Åboulevarden',
+ 'Ådalsvej',
+ 'Ågade',
+ 'Åstrupvej',
+ 'Åvænget',
+];
diff --git a/src/locales/da/location/street_pattern.ts b/src/locales/da/location/street_pattern.ts
new file mode 100644
index 00000000..30a9a5dd
--- /dev/null
+++ b/src/locales/da/location/street_pattern.ts
@@ -0,0 +1 @@
+export default ['{{location.street_name}}'];
diff --git a/src/locales/da/metadata.ts b/src/locales/da/metadata.ts
new file mode 100644
index 00000000..36f402e8
--- /dev/null
+++ b/src/locales/da/metadata.ts
@@ -0,0 +1,12 @@
+import type { PreBuiltMetadataDefinition } from '../../definitions/metadata';
+
+const metadata: PreBuiltMetadataDefinition = {
+ title: 'Danish',
+ code: 'da',
+ language: 'da',
+ endonym: 'Dansk',
+ dir: 'ltr',
+ script: 'Latn',
+};
+
+export default metadata;
diff --git a/src/locales/index.ts b/src/locales/index.ts
index 69c39663..65d33f55 100644
--- a/src/locales/index.ts
+++ b/src/locales/index.ts
@@ -8,6 +8,7 @@ export { default as ar } from './ar';
export { default as az } from './az';
export { default as base } from './base';
export { default as cs_CZ } from './cs_CZ';
+export { default as da } from './da';
export { default as de } from './de';
export { default as de_AT } from './de_AT';
export { default as de_CH } from './de_CH';