diff --git a/lang/dk/app.php b/lang/dk/app.php
new file mode 100644
index 000000000..f35cb8e6a
--- /dev/null
+++ b/lang/dk/app.php
@@ -0,0 +1,79 @@
+ 'Lavalite',
+ 'name.html' => 'Lavalite',
+ 'name.short' => 'Ll',
+ 'admin.panel' => 'Admin Panel',
+ 'dashboard' => 'Dashboard',
+ 'rights' => 'Lavalite © 2018 Alle rettigheder forbeholdes,
+ Bygget med ,
+ Skabt af Renfos.',
+ 'version' => 'Version Udvikling',
+
+ 'add' => 'Tilføj',
+ 'addnew' => 'Tilføj ny',
+ 'actions' => 'Handlinger',
+ 'approve' => 'Godkend',
+ 'archive' => 'Arkiveret',
+ 'unarchive' => 'Fjern fra arkiv',
+ 'back' => 'Tilbage',
+ 'cancel' => 'Annuller',
+ 'close' => 'Luk',
+ 'copy' => 'Kopier',
+ 'complete' => 'Fuldført',
+ 'create' => 'Opret',
+ 'dashboard' => 'Dashboard',
+ 'delete' => 'Slet',
+ 'draft' => 'Kladde',
+ 'details' => 'Detaljer',
+ 'edit' => 'Rediger',
+ 'enterkeyword' => 'Indtast et søgeord',
+ 'go' => 'Gå',
+ 'help' => 'Hjælp',
+ 'home' => 'Hjem',
+ 'list' => 'Liste',
+ 'logout' => 'Log ud',
+ 'logs' => 'Logfiler',
+ 'manage' => 'Administrer',
+ 'more' => 'Mere',
+ 'new' => 'Ny',
+ 'no' => 'Nej',
+ 'opt' => 'Indstillinger',
+ 'option' => 'Valgmulighed',
+ 'options' => 'Valgmuligheder',
+ 'order' => 'Bestil',
+ 'password' => 'Adgangskode',
+ 'profile' => 'Profil',
+ 'publish' => 'Offentliggjort',
+ 'request' => 'Anmodning',
+ 'reports' => 'Rapporter',
+ 'reset' => 'Nulstil',
+ 'save' => 'Gem',
+ 'search' => 'Søg',
+ 'settings' => 'Indstillinger',
+ 'show' => 'Vis',
+ 'status' => 'Status',
+ 'update' => 'Opdater',
+ 'update_profile' => 'Opdater profil',
+ 'unpublish' => 'Afpubliceret',
+ 'view' => 'Vis',
+ 'verify' => 'Verificeret',
+ 'yes' => 'Ja',
+
+ 'flash' => [
+ 'success' => 'Succes',
+ 'error' => 'Fejl',
+ 'warning' => 'Advarsel',
+ 'info' => 'Info',
+ ],
+
+];
\ No newline at end of file
diff --git a/lang/dk/auth.php b/lang/dk/auth.php
new file mode 100644
index 000000000..2e04d33e8
--- /dev/null
+++ b/lang/dk/auth.php
@@ -0,0 +1,21 @@
+ 'Disse oplysninger stemmer ikke overens med vores registre.',
+ 'password' => 'Den angivne adgangskode er forkert.',
+ 'loggedout' => 'Du er blevet logget ud med succes.',
+ 'throttle' => 'For mange loginforsøg. Prøv igen om :seconds sekunder.',
+
+];
\ No newline at end of file
diff --git a/lang/dk/messages.php b/lang/dk/messages.php
new file mode 100644
index 000000000..8a135b648
--- /dev/null
+++ b/lang/dk/messages.php
@@ -0,0 +1,35 @@
+ [
+ 'created' => ':Module er blevet tilføjet med succes.',
+ 'updated' => ':Module er blevet opdateret med succes.',
+ 'deleted' => ':Module er blevet slettet med succes.',
+ 'changed' => ':Module er blevet :status.',
+ 'listed' => ':Module er blevet vist med succes.',
+ ],
+
+ 'error' => [
+ 'create' => ':Module kunne ikke oprettes.',
+ 'update' => ':Module kunne ikke opdateres.',
+ 'delete' => ':Module kunne ikke slettes.',
+ ],
+
+ 'unprocessable' => 'Ugyldig anmodning.',
+ 'areyousure' => 'Er du sikker?',
+ 'type' => [
+ 'success' => 'Succes',
+ 'error' => 'Fejl',
+ ],
+
+];
diff --git a/lang/dk/pagination.php b/lang/dk/pagination.php
new file mode 100644
index 000000000..2c34d8f9f
--- /dev/null
+++ b/lang/dk/pagination.php
@@ -0,0 +1,19 @@
+ '« tidligere',
+ 'next' => 'Næste »',
+
+];
\ No newline at end of file
diff --git a/lang/dk/password.php b/lang/dk/password.php
new file mode 100644
index 000000000..8517fda45
--- /dev/null
+++ b/lang/dk/password.php
@@ -0,0 +1,22 @@
+ 'Din adgangskode er blevet nulstillet!',
+ 'sent' => 'Vi har sendt dig et link til nulstilling af adgangskode!',
+ 'throttled' => 'Vent venligst, før du prøver igen.',
+ 'token' => 'Dette token til nulstilling af adgangskode er ugyldigt.',
+ 'user' => 'Vi kan ikke finde en bruger med den e-mailadresse.',
+
+];
\ No newline at end of file
diff --git a/lang/dk/validation.php b/lang/dk/validation.php
new file mode 100644
index 000000000..d0f4761be
--- /dev/null
+++ b/lang/dk/validation.php
@@ -0,0 +1,162 @@
+ ':Attribute skal accepteres.',
+ 'accepted_if' => ':Attribute skal accepteres, når :other er :value.',
+ 'active_url' => ':Attribute er ikke en gyldig URL.',
+ 'after' => ':Attribute skal være en dato efter :date.',
+ 'after_or_equal' => ':Attribute skal være en dato efter eller lig med :date.',
+ 'alpha' => ':Attribute må kun indeholde bogstaver.',
+ 'alpha_dash' => ':Attribute må kun indeholde bogstaver, tal, bindestreger og understregninger.',
+ 'alpha_num' => ':Attribute må kun indeholde bogstaver og tal.',
+ 'array' => ':Attribute skal være et array.',
+ 'before' => ':Attribute skal være en dato før :date.',
+ 'before_or_equal' => ':Attribute skal være en dato før eller lig med :date.',
+ 'between' => [
+ 'array' => ':Attribute skal indeholde mellem :min og :max elementer.',
+ 'file' => ':Attribute skal være mellem :min og :max kilobyte.',
+ 'numeric' => ':Attribute skal være mellem :min og :max.',
+ 'string' => ':Attribute skal være mellem :min og :max tegn.',
+ ],
+ 'boolean' => ':Attribute-feltet skal være sandt eller falsk.',
+ 'confirmed' => 'Bekræftelsen af :attribute stemmer ikke overens.',
+ 'current_password' => 'Adgangskoden er forkert.',
+ 'date' => ':Attribute er ikke en gyldig dato.',
+ 'date_equals' => ':Attribute skal være en dato, der er lig med :date.',
+ 'date_format' => ':Attribute matcher ikke formatet :format.',
+ 'declined' => ':Attribute skal afvises.',
+ 'declined_if' => ':Attribute skal afvises, når :other er :value.',
+ 'different' => ':Attribute og :other skal være forskellige.',
+ 'digits' => ':Attribute skal være på :digits cifre.',
+ 'digits_between' => ':Attribute skal være mellem :min og :max cifre.',
+ 'dimensions' => ':Attribute har ugyldige billeddimensioner.',
+ 'distinct' => ':Attribute-feltet har en duplikeret værdi.',
+ 'email' => ':Attribute skal være en gyldig e-mailadresse.',
+ 'ends_with' => ':Attribute skal slutte med en af følgende: :values.',
+ 'enum' => 'Den valgte :attribute er ugyldig.',
+ 'exists' => 'Den valgte :attribute er ugyldig.',
+ 'file' => ':Attribute skal være en fil.',
+ 'filled' => ':Attribute-feltet skal have en værdi.',
+ 'gt' => [
+ 'array' => ':Attribute skal indeholde mere end :value elementer.',
+ 'file' => ':Attribute skal være større end :value kilobyte.',
+ 'numeric' => ':Attribute skal være større end :value.',
+ 'string' => ':Attribute skal være større end :value tegn.',
+ ],
+ 'gte' => [
+ 'array' => ':Attribute skal indeholde :value eller flere elementer.',
+ 'file' => ':Attribute skal være større end eller lig med :value kilobyte.',
+ 'numeric' => ':Attribute skal være større end eller lig med :value.',
+ 'string' => ':Attribute skal være større end eller lig med :value tegn.',
+ ],
+ 'image' => ':Attribute skal være et billede.',
+ 'in' => 'Den valgte :attribute er ugyldig.',
+ 'in_array' => ':Attribute-feltet findes ikke i :other.',
+ 'integer' => ':Attribute skal være et heltal.',
+ 'ip' => ':Attribute skal være en gyldig IP-adresse.',
+ 'ipv4' => ':Attribute skal være en gyldig IPv4-adresse.',
+ 'ipv6' => ':Attribute skal være en gyldig IPv6-adresse.',
+ 'json' => ':Attribute skal være en gyldig JSON-streng.',
+ 'lt' => [
+ 'array' => ':Attribute skal have færre end :value elementer.',
+ 'file' => ':Attribute skal være mindre end :value kilobyte.',
+ 'numeric' => ':Attribute skal være mindre end :value.',
+ 'string' => ':Attribute skal være mindre end :value tegn.',
+ ],
+ 'lte' => [
+ 'array' => ':Attribute må ikke have mere end :value elementer.',
+ 'file' => ':Attribute skal være mindre end eller lig med :value kilobyte.',
+ 'numeric' => ':Attribute skal være mindre end eller lig med :value.',
+ 'string' => ':Attribute skal være mindre end eller lig med :value tegn.',
+ ],
+ 'mac_address' => ':Attribute skal være en gyldig MAC-adresse.',
+ 'max' => [
+ 'array' => ':Attribute må ikke have mere end :max elementer.',
+ 'file' => ':Attribute må ikke være større end :max kilobyte.',
+ 'numeric' => ':Attribute må ikke være større end :max.',
+ 'string' => ':Attribute må ikke være længere end :max tegn.',
+ ],
+ 'mimes' => ':Attribute skal være en fil af typen: :values.',
+ 'mimetypes' => ':Attribute skal være en fil af typen: :values.',
+ 'min' => [
+ 'array' => ':Attribute skal have mindst :min elementer.',
+ 'file' => ':Attribute skal være mindst :min kilobyte.',
+ 'numeric' => ':Attribute skal være mindst :min.',
+ 'string' => ':Attribute skal være mindst :min tegn.',
+ ],
+ 'multiple_of' => ':Attribute skal være et multiplum af :value.',
+ 'not_in' => 'Den valgte :attribute er ugyldig.',
+ 'not_regex' => ':Attribute-formatet er ugyldigt.',
+ 'numeric' => ':Attribute skal være et tal.',
+ 'password' => 'Adgangskoden er forkert.',
+ 'present' => ':Attribute-feltet skal være til stede.',
+ 'prohibited' => ':Attribute-feltet er forbudt.',
+ 'prohibited_if' => ':Attribute-feltet er forbudt, når :other er :value.',
+ 'prohibited_unless' => ':Attribute-feltet er forbudt, medmindre :other er i :values.',
+ 'prohibits' => ':Attribute-feltet forbyder :other fra at være til stede.',
+ 'regex' => ':Attribute-formatet er ugyldigt.',
+ 'required' => ':Attribute-feltet er påkrævet.',
+ 'required_array_keys' => ':Attribute-feltet skal indeholde poster for: :values.',
+ 'required_if' => ':Attribute-feltet er påkrævet, når :other er :value.',
+ 'required_unless' => ':Attribute-feltet er påkrævet, medmindre :other er i :values.',
+ 'required_with' => ':Attribute-feltet er påkrævet, når :values er til stede.',
+ 'required_with_all' => ':Attribute-feltet er påkrævet, når :values er til stede.',
+ 'required_without' => ':Attribute-feltet er påkrævet, når :values ikke er til stede.',
+ 'required_without_all' => ':Attribute-feltet er påkrævet, når ingen af :values er til stede.',
+ 'same' => ':Attribute og :other skal stemme overens.',
+ 'size' => [
+ 'array' => ':Attribute skal indeholde :size elementer.',
+ 'file' => ':Attribute skal være :size kilobyte.',
+ 'numeric' => ':Attribute skal være :size.',
+ 'string' => ':Attribute skal være :size tegn.',
+ ],
+ 'starts_with' => ':Attribute skal starte med en af følgende: :values.',
+ 'string' => ':Attribute skal være en streng.',
+ 'timezone' => ':Attribute skal være en gyldig tidszone.',
+ 'unique' => ':Attribute er allerede taget.',
+ 'uploaded' => ':Attribute kunne ikke uploades.',
+ 'url' => ':Attribute skal være en gyldig URL.',
+ 'uuid' => ':Attribute skal være en gyldig UUID.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
+
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'brugerdefineret-besked',
+ ],
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap our attribute placeholder
+ | with something more reader friendly such as "E-Mail Address" instead
+ | of "email". This simply helps us make our message more expressive.
+ |
+ */
+
+ 'attributes' => [],
+
+];