From 6afea3674c2d76c0092c55bc7d6bae2eec31ca24 Mon Sep 17 00:00:00 2001 From: ulrik nielsen Date: Mon, 5 Oct 2015 17:57:17 +0200 Subject: [PATCH 1/3] added danish translation --- config/langs.php | 1 + resources/lang/da/auth.php | 28 ++++ resources/lang/da/cachet.php | 97 ++++++++++++++ resources/lang/da/dashboard.php | 217 +++++++++++++++++++++++++++++++ resources/lang/da/forms.php | 162 +++++++++++++++++++++++ resources/lang/da/pagination.php | 28 ++++ resources/lang/da/passwords.php | 31 +++++ resources/lang/da/setup.php | 23 ++++ resources/lang/da/validation.php | 118 +++++++++++++++++ 9 files changed, 705 insertions(+) create mode 100644 resources/lang/da/auth.php create mode 100755 resources/lang/da/cachet.php create mode 100755 resources/lang/da/dashboard.php create mode 100755 resources/lang/da/forms.php create mode 100755 resources/lang/da/pagination.php create mode 100755 resources/lang/da/passwords.php create mode 100755 resources/lang/da/setup.php create mode 100755 resources/lang/da/validation.php diff --git a/config/langs.php b/config/langs.php index 474790b8..828c8be9 100755 --- a/config/langs.php +++ b/config/langs.php @@ -12,6 +12,7 @@ return [ // Enabled langs 'en-UD' => 'CrowdIn - InContext Localization', + 'da' => 'Danish', 'de' => 'Deutsch', 'en' => 'English', 'pl' => 'Polski', diff --git a/resources/lang/da/auth.php b/resources/lang/da/auth.php new file mode 100644 index 00000000..f2213996 --- /dev/null +++ b/resources/lang/da/auth.php @@ -0,0 +1,28 @@ + 'Brugernavn og/eller kodeord ukendt.', + 'throttle' => 'For mange login fejl. prøv igen om :seconds sekunder.', + +]; diff --git a/resources/lang/da/cachet.php b/resources/lang/da/cachet.php new file mode 100755 index 00000000..f7401849 --- /dev/null +++ b/resources/lang/da/cachet.php @@ -0,0 +1,97 @@ + [ + 'status' => [ + 1 => 'Normal', + 2 => 'Hastighedsproblemer', + 3 => 'Nogen udfald', + 4 => 'Store problemer', + ], + ], + + // Incidents + 'incidents' => [ + 'none' => 'Ingen indrapporterede hændelser.', + 'past' => 'Tidligere hændelser', + 'previous_week' => 'Sidste uge', + 'next_week' => 'Næste uge', + 'none' => 'Intet at rapportere', + 'scheduled' => 'Planlagte hændelser', + 'scheduled_at' => ', planlagt til :timestamp', + 'status' => [ + 0 => 'Planlagt', // TODO: Hopefully remove this. + 1 => 'Undersøger', + 2 => 'Identificeret', + 3 => 'Overvåger', + 4 => 'Rettet', + ], + ], + + // Service Status + 'service' => [ + 'good' => 'Alle systemer kører normalt.', + 'bad' => 'Nogen systemer oplever pt. nogen problemer.', + ], + + 'api' => [ + 'regenerate' => 'Dan ny API nøgle', + 'revoke' => 'Fjern API nøgle', + ], + + // Metrics + 'metrics' => [ + 'filter' => [ + 'hourly' => 'Sidste 12 timer', + 'weekly' => 'Uge', + 'monthly' => 'Måned', + ], + ], + + // Subscriber + 'subscriber' => [ + 'subscribe' => 'Abonner på seneste hændelser.', + 'button' => 'Abonner', + 'email' => [ + 'subscribe' => 'Få opdateringer pr. email.', + 'subscribed' => 'Du er blevet tilmeldt emailnotifikationer. Vi har sendt dig en bekræftelse på den indtastede email-adresse.', + 'verified' => 'Din tilmelding er nu blevet bekræftet, tak.', + 'unsubscribe' => 'Afmeld emailnotifikationer.', + 'unsubscribed' => 'Du er nu blevet frameldt vores emailnotifikationer.', + 'failure' => 'Noget gik galt med bekræftelsen.', + 'verify' => [ + 'text' => "Bekræft din tilmelding til vores emailnotifikationer for :app_name statusopdateringer.\n:link\nTak, :app_name", + 'html-preheader' => 'Bekræft venligst din tilmelding til :app_name statusopdateringer via email.', + 'html' => '

Bekræft venligst din tilmelding til :app_name statuspdateringer via email.

:link

Tak, :app_name

', + ], + 'maintenance' => [ + 'text' => "Vi har planlagt ny vedligeholdelses vindue på :app_name.\nMvh, :app_name", + 'html-preheader' => 'Vi har planlagt ny vedligeholdelses vindue på :app_name.', + 'html' => '

Vi har planlagt ny vedligeholdelses vindue på :app_name.

', + ], + 'incident' => [ + 'text' => "Ny fejl raporteret på :app_name.\nMvh, :app_name", + 'html-preheader' => 'Ny fejl raporteret på :app_name.', + 'html' => '

Ny fejl raporteret på :app_name.

Mvh, :app_name

', + ], + ], + ], + + // Other + 'powered_by' => ':app statusside er bygget på Cachet.', + 'about_this_site' => 'Om siden', + 'rss-feed' => 'RSS', + 'atom-feed' => 'Atom', + 'feed' => 'Status Feed', + +]; diff --git a/resources/lang/da/dashboard.php b/resources/lang/da/dashboard.php new file mode 100755 index 00000000..dbfccbcf --- /dev/null +++ b/resources/lang/da/dashboard.php @@ -0,0 +1,217 @@ + 'Oversigt', + + // Incidents + 'incidents' => [ + 'title' => 'Hændelser & Planlagte', + 'incidents' => 'Hændelser', + 'logged' => '{0} Ingen åbne hændelser.|Der er en åben hændelse.|Der er :count åbne hændelser.', + 'incident-create-template' => 'Opret skabelon', + 'incident-templates' => 'Hændelses skabeloner', + 'add' => [ + 'title' => 'Opret hændelse', + 'success' => 'Hændelse oprettet.', + 'failure' => 'Noget gik galt i oprettelsen af hændelsen.', + ], + 'edit' => [ + 'title' => 'Redigér hændelse', + 'success' => 'Hændelse opdateret.', + 'failure' => 'Noget gik galt under opdateringen af hændelsen.', + ], + + // Incident templates + 'templates' => [ + 'title' => 'Hændelses skabeloner', + 'add' => [ + 'title' => 'Opret hændelses skabelon', + 'success' => 'Skabelon oprettet.', + 'failure' => 'Noget gik galt i oprettelsen af skabelonen.', + ], + 'edit' => [ + 'title' => 'Redigér skabelon', + 'success' => 'Skabelonen opdateret!', + 'failure' => 'Noget gik galt under opdateringen af skabelonen', + ], + ], + ], + + // Incident Maintenance + 'schedule' => [ + 'schedule' => 'Planlagt nedetid', + 'scheduled_at' => 'Planlagt til :timestamp', + 'add' => [ + 'title' => 'Tilføj planlagt nedetid', + 'success' => 'Nedetid tilføjet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér planlagt nedetid', + 'success' => 'Nedetid opreteret!', + 'failure' => 'Noget gik galt under opdateringen.', + ], + 'delete' => [ + 'success' => 'Planlagt nedetid fjernet og vil ikke længere blive vist.', + 'failure' => 'Planlagt nedetid kunne ikke slettes, prøv igen senere.', + ], + ], + + // Components + 'components' => [ + 'components' => 'Komponenter', + 'component_statuses' => 'Komponentstatus', + 'listed_group' => 'Grupperet under :name', + 'add' => [ + 'title' => 'Tilføj komponent', + 'message' => 'Du bør tilføje en komponent.', + 'success' => 'Komponent tilføjet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér komponent', + 'success' => 'Komponent opdteret.', + 'failure' => 'Noget gik galt under opdateringen.', + ], + + // Component groups + 'groups' => [ + 'groups' => 'Komponentgruppe|Komponentgrupper', + 'no_components' => 'Du bør tilføje en komponentgruppe.', + 'add' => [ + 'title' => 'Tilføj komponentgruppe', + 'success' => 'Komponentgruppe tilføjet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér komponentgruppe', + 'success' => 'Gruppe opdateret.', + 'failure' => 'Noget gik galt under opdateringen.', + ], + ], + ], + + // Metrics + 'metrics' => [ + 'metrics' => 'Grafer', + 'add' => [ + 'title' => 'Opret graf', + 'success' => 'Graf oprettet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér graf', + 'success' => 'Graf opdateret.', + 'failure' => 'Noget gik galt under opdateringen.', + ], + ], + // Subscribers + 'subscribers' => [ + 'subscribers' => 'Abonnenter', + 'description' => 'Abonnenter vil modtage notifikationer når hændelser oprettes.', + 'verified' => 'Bekræftet', + 'not_verified' => 'Ej bekræftet', + 'add' => [ + 'title' => 'Tilføj abonnent', + 'success' => 'Abonnent tilføjet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér abonnent', + 'success' => 'Abonnent opdateret.', + 'failure' => 'Noget gik galt under opdateringen.', + ], + ], + + // Team + 'team' => [ + 'team' => 'Brugere', + 'member' => 'Bruger', + 'profile' => 'Profil', + 'description' => 'Brugere kan oprette og rette komponenter og hændelser.', + 'add' => [ + 'title' => 'Tilføj bruger', + 'success' => 'Bruger tilføjet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér profil', + 'success' => 'Profil opdateret.', + 'failure' => 'Noget gik galt under opdateringen.', + ], + 'delete' => [ + 'success' => 'Slet bruger.', + 'failure' => 'Noget gik galt under sletningen af brugeren.', + ], + ], + + // Settings + 'settings' => [ + 'settings' => 'Indstillinger', + 'app-setup' => [ + 'app-setup' => 'Applikationssetup', + 'images-only' => 'Kun billeder kan uploades.', + 'too-big' => 'Filen du prøvede at uploade er for stort, billet skal være mindre end :size', + ], + 'security' => [ + 'security' => 'Sikkerhed', + 'two-factor' => 'Brugere uden two-factor login', + ], + 'stylesheet' => [ + 'stylesheet' => 'Stylesheet', + ], + 'theme' => [ + 'theme' => 'Theme', + ], + 'edit' => [ + 'success' => 'Indstillingerne er gemt.', + 'failure' => 'Indstillingerne kunne ikke gemmes.', + ], + ], + + // Login + 'login' => [ + 'login' => 'Log ind', + 'logged_in' => 'Du er logget ind.', + 'welcome' => 'Velkommen tilbage', + 'two-factor' => 'Indtast venligst din log ind nøgle', + ], + + // Sidebar footer + 'help' => 'Hjælp', + 'status_page' => 'Status Siden', + 'logout' => 'Log ud', + + // Notifications + 'notifications' => [ + 'notifications' => 'Notifikationer', + 'awesome' => 'Fedt!', + 'whoops' => 'Whoops!', + ], + + // Welcome modal + 'welcome' => [ + 'welcome' => 'Velkommen til Cachet', + 'message' => 'Din statusside er nærmest klar! Måske du skulle gennemgå disse ekstra indstillinger', + 'close' => 'Til oversigtssiden tak.', + 'steps' => [ + 'component' => 'Opret Komponent', + 'incident' => 'Opret hændelse', + 'customize' => 'Tilpas', + 'team' => 'Tilføj bruger', + 'api' => 'Generer API nøgle', + 'two-factor' => 'Two Factor Log ind', + ], + ], + +]; diff --git a/resources/lang/da/forms.php b/resources/lang/da/forms.php new file mode 100755 index 00000000..a3b5320d --- /dev/null +++ b/resources/lang/da/forms.php @@ -0,0 +1,162 @@ + [ + 'email' => 'Email', + 'username' => 'Brugernavn', + 'password' => 'Kodeord', + 'site_name' => 'Sidens navn', + 'site_domain' => 'Sidens domæne', + 'site_timezone' => 'Vælg tidszone', + 'site_locale' => 'Vælg sprog', + 'enable_google2fa' => 'Slå Google Two Factor Log ind til', + 'cache_driver' => 'Cache Driver', + 'session_driver' => 'Session Driver', + ], + + // Login form fields + 'login' => [ + 'email' => 'Email', + 'password' => 'Kodeord', + '2fauth' => 'Godkendelses kode', + 'invalid' => 'Ugyldig brugernavn eller kodeord', + 'invalid-token' => 'Ugyldig kode', + 'cookies' => 'Du skal tillade cookies for at kunne logge ind.', + ], + + // Incidents form fields + 'incidents' => [ + 'name' => 'Name', + 'status' => 'Status', + 'component' => 'Komponent', + 'message' => 'Besked', + 'message-help' => 'Du kan benytte Markdown.', + 'scheduled_at' => 'Hvornår skal vedligeholdelses vinduet skeduleres til?', + 'incident_time' => 'Hvornår skete hændelsen?', + 'notify_subscribers' => 'Underret abonnenter', + 'visibility' => 'Synlig', + 'public' => 'Synlig for offentligheden', + 'logged_in_only' => 'Kun synlig for brugere der er logget ind', + 'templates' => [ + 'name' => 'Navn', + 'template' => 'Skabelon', + ], + ], + + // Components form fields + 'components' => [ + 'name' => 'Navn', + 'status' => 'Status', + 'group' => 'Gruppe', + 'description' => 'Beskrivelse', + 'link' => 'Link', + 'tags' => 'Tags', + 'tags-help' => 'Komma adskilt.', + + 'groups' => [ + 'name' => 'Navn', + ], + ], + + // Metric form fields + 'metrics' => [ + 'name' => 'Navn', + 'suffix' => 'Suffix', + 'description' => 'Beskrivelse', + 'description-help' => 'Der kan benyttes Markdown.', + 'display-chart' => 'Vis graf på statussiden?', + 'default-value' => 'Default værdi', + 'calc_type' => 'Beregning af grafer', + 'type_sum' => 'Sum', + 'type_avg' => 'Gennemsnit', + 'places' => 'Antal decimaler', + + 'points' => [ + 'value' => 'Værdi', + ], + ], + + // Settings + 'settings' => [ + /// Application setup + 'app-setup' => [ + 'site-name' => 'Sidens navn', + 'site-url' => 'Sidens URL', + 'site-timezone' => 'Tidszone', + 'site-locale' => 'Sprog', + 'date-format' => 'Datoformat', + 'incident-date-format' => 'Datoformat for hændelser', + 'display-graphs' => 'Vis grafer på statussiden?', + 'about-this-page' => 'Om', + 'days-of-incidents' => 'Hvor mange dage skal der vises hændelser for?', + 'banner' => 'Bannerbillede', + 'banner-help' => "Det anbefales ikke at uploade billeder bredere end 930px.", + 'analytics_google' => 'Google Analytics kode', + 'analytics_gosquared' => 'GoSquared Analytics kode', + 'analytics_piwik_url' => 'URL til Piwik installation (uden http(s)://)', + 'analytics_piwik_siteid' => 'Piwik\'s id', + 'subscribers' => 'Tillad at man kan tilmelde sig emailnotifikationer?', + ], + 'security' => [ + 'allowed-domains' => 'Tilladte domæner', + 'allowed-domains-help' => 'Komma adskilt. Domænet ovenfor har automatisk adgang.', + ], + 'stylesheet' => [ + 'custom-css' => 'Tilpasset stylesheet', + ], + 'theme' => [ + 'background-color' => 'Baggrundsfarve', + 'background-fills' => 'Baggrundsfyld (Komponenter, hændelser og footer)', + 'text-color' => 'Tekstfarve', + 'dashboard-login' => 'Vis oversigtsside ikon i bunden af siden?', + 'reds' => 'Rød (Brugt til fejl)', + 'blues' => 'Blå (Brugt til information)', + 'greens' => 'Grøn (Brugt til success)', + 'yellows' => 'Gul (Brugt til advarsler)', + 'oranges' => 'Orange (Brugt til noter)', + 'metrics' => 'Graffyld', + 'links' => 'Links', + ], + ], + + 'user' => [ + 'username' => 'Brugernavn', + 'email' => 'Email', + 'password' => 'Kodeord', + 'api-token' => 'API nøgle', + 'api-token-help' => 'Hvis du regenerere din API nøgle vil eksisterende applikationer ikke kunne tilgå API\'et.', + 'user_level' => 'Brugertype', + 'levels' => [ + 'admin' => 'Administrator', + 'user' => 'Bruger', + ], + '2fa' => [ + 'help' => 'Brug Two-Factor login for større sikkerhed på din konto. Du skal så nok installere Google Authenticator eller lignende på din mobile enked for at kunne logge ind med nøgler fra appen.', + ], + ], + + // Buttons + 'add' => 'Tilføj', + 'save' => 'Gem', + 'update' => 'Opdatér', + 'create' => 'Opret', + 'edit' => 'Editér', + 'delete' => 'Slet', + 'submit' => 'Gem', + 'cancel' => 'Afbryd', + 'remove' => 'Fjern', + + // Other + 'optional' => '* ej påkrævet', +]; diff --git a/resources/lang/da/pagination.php b/resources/lang/da/pagination.php new file mode 100755 index 00000000..7d278cbc --- /dev/null +++ b/resources/lang/da/pagination.php @@ -0,0 +1,28 @@ + '« Forrige', + 'next' => 'Næste »', + +]; diff --git a/resources/lang/da/passwords.php b/resources/lang/da/passwords.php new file mode 100755 index 00000000..c58d6b42 --- /dev/null +++ b/resources/lang/da/passwords.php @@ -0,0 +1,31 @@ + 'Kodeord skal være mindst 6 karaktere og skal matche konfirmationen.', + 'reset' => 'Dit kodeord er blevet nulstillet!', + 'sent' => 'Vi har sendt dig en mail med link til at generere et nyt kodeord!', + 'token' => 'Denne nøgler er ikke gyldig til generering af nyt kodeord.', + 'user' => "Vi kan ikke finde nogen bruger med den pågældende email-adresse.", + +]; diff --git a/resources/lang/da/setup.php b/resources/lang/da/setup.php new file mode 100755 index 00000000..78ed8d9b --- /dev/null +++ b/resources/lang/da/setup.php @@ -0,0 +1,23 @@ + 'Opsætning', + 'title' => 'Cachet opsætning', + 'service_details' => 'Service detaljer', + 'env_setup' => 'Opsægning af miljø', + 'status_page_setup' => 'Statusside setup', + 'show_support' => 'Vis Cachet support?', + 'admin_account' => 'Administratorkonto', + 'complete_setup' => 'Gennemfør opsætning', + 'completed' => 'Cachet er nu sat op og er klar til brug!', + 'finish_setup' => 'Gå til oversigtssiden', +]; diff --git a/resources/lang/da/validation.php b/resources/lang/da/validation.php new file mode 100755 index 00000000..4f6a0f5e --- /dev/null +++ b/resources/lang/da/validation.php @@ -0,0 +1,118 @@ + ':attribute Skal accepteres.', + 'active_url' => ':attribute er ikke en valid URL.', + 'after' => ':attribute skal være efter den :date.', + 'alpha' => ':attribute må kun indeholde bogstaver.', + 'alpha_dash' => ':attribute må kun indeholde bogstaver, tal og bindestreger.', + 'alpha_num' => ':attribute må kun indeholde tal og bogstaver.', + 'array' => ':attribute skal være et array.', + 'before' => ':attribute skal være før den :date.', + 'between' => [ + 'numeric' => ':attribute skal være mellem :min og :max.', + 'file' => ':attribute skal være mellem :min og :max kilobytes.', + 'string' => ':attribute skal være mellem :min og :max karakterer.', + 'array' => ':attribute skal have mellem :min og :max emner.', + ], + 'boolean' => ':attribute feltet skal være enten sandt eller falsk.', + 'confirmed' => ':attribute konfirmationen matcher ikke.', + 'date' => ':attribute er ikke en gyldig dato.', + 'date_format' => ':attribute er ikke i formatet :format.', + 'different' => ':attribute og :other skal være forskellige.', + 'digits' => ':attribute skal være et :digits cifret tal.', + 'digits_between' => ':attribute skal være mellem :min og :max tal.', + 'email' => ':attribute skal være en gyldig email-adresse.', + 'exists' => 'Den valgte :attribute er ikke gyldig.', + 'filled' => ':attribute skal udfyldes.', + 'image' => ':attribute skal være et billede.', + 'in' => 'Den valgte :attribute er ugyldig.', + 'integer' => ':attribute skal være et tal.', + 'ip' => ':attribute skal være en ip-adresse.', + 'json' => ':attribute skal være en gyldig JSON streng.', + 'max' => [ + 'numeric' => ':attribute må ikke være større end :max.', + 'file' => ':attribute må ikke være større end :max kilobytes.', + 'string' => ':attribute må ikke være større end :max karakterer.', + 'array' => ':attribute må ikke have mere end :max emner.', + ], + 'mimes' => ':attribute skal være en fil af typen: :values.', + 'min' => [ + 'numeric' => ':attribute skal være mindst :min.', + 'file' => ':attribute skal være mindst :min kilobytes.', + 'string' => ':attribute skal være mindst :min karakterer.', + 'array' => ':attribute skal have mindst :min emner.', + ], + 'not_in' => 'Det valgte :attribute er ikke gyldigt.', + 'numeric' => ':attribute skal være et tal.', + 'regex' => ':attribute er ikke korrekt formateret.', + 'required' => ':attribute skal udfyldes.', + 'required_if' => ':attribute skal udfyldes når :other er :value.', + 'required_with' => ':attribute skal udfyldes når :values er present.', + 'required_with_all' => ':attribute skal udfyldes når :values er present.', + 'required_without' => ':attribute skal udfyldes når :values ikke er sat.', + 'required_without_all' => ':attribute skal udfyldes når ingen af :values er sat.', + 'same' => ':attribute og :other skal være ens.', + 'size' => [ + 'numeric' => ':attribute skal være :size.', + 'file' => ':attribute skal være :size kilobytes.', + 'string' => ':attribute skal være :size karakterer.', + 'array' => ':attribute skal indeholde :size emner.', + ], + 'string' => ':attribute skal være en streng.', + 'timezone' => ':attribute skal være en gyldig zone.', + 'unique' => ':attribute er allerede i brug.', + 'url' => ':attribute er ikke gyldigt formateret.', + + /* + |-------------------------------------------------------------------------- + | 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' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; From 5c3e935b130f4a9c28ea4ab9b6098d9b05e4a2ea Mon Sep 17 00:00:00 2001 From: ulrik nielsen Date: Mon, 5 Oct 2015 18:11:10 +0200 Subject: [PATCH 2/3] StyleCI fix --- resources/lang/da/forms.php | 2 +- resources/lang/da/passwords.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/lang/da/forms.php b/resources/lang/da/forms.php index a3b5320d..3d771915 100755 --- a/resources/lang/da/forms.php +++ b/resources/lang/da/forms.php @@ -101,7 +101,7 @@ return [ 'about-this-page' => 'Om', 'days-of-incidents' => 'Hvor mange dage skal der vises hændelser for?', 'banner' => 'Bannerbillede', - 'banner-help' => "Det anbefales ikke at uploade billeder bredere end 930px.", + 'banner-help' => 'Det anbefales ikke at uploade billeder bredere end 930px.', 'analytics_google' => 'Google Analytics kode', 'analytics_gosquared' => 'GoSquared Analytics kode', 'analytics_piwik_url' => 'URL til Piwik installation (uden http(s)://)', diff --git a/resources/lang/da/passwords.php b/resources/lang/da/passwords.php index c58d6b42..a2f4b0b7 100755 --- a/resources/lang/da/passwords.php +++ b/resources/lang/da/passwords.php @@ -26,6 +26,6 @@ return [ 'reset' => 'Dit kodeord er blevet nulstillet!', 'sent' => 'Vi har sendt dig en mail med link til at generere et nyt kodeord!', 'token' => 'Denne nøgler er ikke gyldig til generering af nyt kodeord.', - 'user' => "Vi kan ikke finde nogen bruger med den pågældende email-adresse.", + 'user' => 'Vi kan ikke finde nogen bruger med den pågældende email-adresse.', ]; From 9d4ec9c7117d88003c21ad30a701792e8678a582 Mon Sep 17 00:00:00 2001 From: ulrik nielsen Date: Mon, 5 Oct 2015 20:41:49 +0200 Subject: [PATCH 3/3] added danish translation --- config/langs.php | 1 + resources/lang/da/auth.php | 28 ++++ resources/lang/da/cachet.php | 97 ++++++++++++++ resources/lang/da/dashboard.php | 217 +++++++++++++++++++++++++++++++ resources/lang/da/forms.php | 162 +++++++++++++++++++++++ resources/lang/da/pagination.php | 28 ++++ resources/lang/da/passwords.php | 31 +++++ resources/lang/da/setup.php | 23 ++++ resources/lang/da/validation.php | 118 +++++++++++++++++ 9 files changed, 705 insertions(+) create mode 100644 resources/lang/da/auth.php create mode 100755 resources/lang/da/cachet.php create mode 100755 resources/lang/da/dashboard.php create mode 100755 resources/lang/da/forms.php create mode 100755 resources/lang/da/pagination.php create mode 100755 resources/lang/da/passwords.php create mode 100755 resources/lang/da/setup.php create mode 100755 resources/lang/da/validation.php diff --git a/config/langs.php b/config/langs.php index 474790b8..828c8be9 100755 --- a/config/langs.php +++ b/config/langs.php @@ -12,6 +12,7 @@ return [ // Enabled langs 'en-UD' => 'CrowdIn - InContext Localization', + 'da' => 'Danish', 'de' => 'Deutsch', 'en' => 'English', 'pl' => 'Polski', diff --git a/resources/lang/da/auth.php b/resources/lang/da/auth.php new file mode 100644 index 00000000..f2213996 --- /dev/null +++ b/resources/lang/da/auth.php @@ -0,0 +1,28 @@ + 'Brugernavn og/eller kodeord ukendt.', + 'throttle' => 'For mange login fejl. prøv igen om :seconds sekunder.', + +]; diff --git a/resources/lang/da/cachet.php b/resources/lang/da/cachet.php new file mode 100755 index 00000000..f7401849 --- /dev/null +++ b/resources/lang/da/cachet.php @@ -0,0 +1,97 @@ + [ + 'status' => [ + 1 => 'Normal', + 2 => 'Hastighedsproblemer', + 3 => 'Nogen udfald', + 4 => 'Store problemer', + ], + ], + + // Incidents + 'incidents' => [ + 'none' => 'Ingen indrapporterede hændelser.', + 'past' => 'Tidligere hændelser', + 'previous_week' => 'Sidste uge', + 'next_week' => 'Næste uge', + 'none' => 'Intet at rapportere', + 'scheduled' => 'Planlagte hændelser', + 'scheduled_at' => ', planlagt til :timestamp', + 'status' => [ + 0 => 'Planlagt', // TODO: Hopefully remove this. + 1 => 'Undersøger', + 2 => 'Identificeret', + 3 => 'Overvåger', + 4 => 'Rettet', + ], + ], + + // Service Status + 'service' => [ + 'good' => 'Alle systemer kører normalt.', + 'bad' => 'Nogen systemer oplever pt. nogen problemer.', + ], + + 'api' => [ + 'regenerate' => 'Dan ny API nøgle', + 'revoke' => 'Fjern API nøgle', + ], + + // Metrics + 'metrics' => [ + 'filter' => [ + 'hourly' => 'Sidste 12 timer', + 'weekly' => 'Uge', + 'monthly' => 'Måned', + ], + ], + + // Subscriber + 'subscriber' => [ + 'subscribe' => 'Abonner på seneste hændelser.', + 'button' => 'Abonner', + 'email' => [ + 'subscribe' => 'Få opdateringer pr. email.', + 'subscribed' => 'Du er blevet tilmeldt emailnotifikationer. Vi har sendt dig en bekræftelse på den indtastede email-adresse.', + 'verified' => 'Din tilmelding er nu blevet bekræftet, tak.', + 'unsubscribe' => 'Afmeld emailnotifikationer.', + 'unsubscribed' => 'Du er nu blevet frameldt vores emailnotifikationer.', + 'failure' => 'Noget gik galt med bekræftelsen.', + 'verify' => [ + 'text' => "Bekræft din tilmelding til vores emailnotifikationer for :app_name statusopdateringer.\n:link\nTak, :app_name", + 'html-preheader' => 'Bekræft venligst din tilmelding til :app_name statusopdateringer via email.', + 'html' => '

Bekræft venligst din tilmelding til :app_name statuspdateringer via email.

:link

Tak, :app_name

', + ], + 'maintenance' => [ + 'text' => "Vi har planlagt ny vedligeholdelses vindue på :app_name.\nMvh, :app_name", + 'html-preheader' => 'Vi har planlagt ny vedligeholdelses vindue på :app_name.', + 'html' => '

Vi har planlagt ny vedligeholdelses vindue på :app_name.

', + ], + 'incident' => [ + 'text' => "Ny fejl raporteret på :app_name.\nMvh, :app_name", + 'html-preheader' => 'Ny fejl raporteret på :app_name.', + 'html' => '

Ny fejl raporteret på :app_name.

Mvh, :app_name

', + ], + ], + ], + + // Other + 'powered_by' => ':app statusside er bygget på Cachet.', + 'about_this_site' => 'Om siden', + 'rss-feed' => 'RSS', + 'atom-feed' => 'Atom', + 'feed' => 'Status Feed', + +]; diff --git a/resources/lang/da/dashboard.php b/resources/lang/da/dashboard.php new file mode 100755 index 00000000..dbfccbcf --- /dev/null +++ b/resources/lang/da/dashboard.php @@ -0,0 +1,217 @@ + 'Oversigt', + + // Incidents + 'incidents' => [ + 'title' => 'Hændelser & Planlagte', + 'incidents' => 'Hændelser', + 'logged' => '{0} Ingen åbne hændelser.|Der er en åben hændelse.|Der er :count åbne hændelser.', + 'incident-create-template' => 'Opret skabelon', + 'incident-templates' => 'Hændelses skabeloner', + 'add' => [ + 'title' => 'Opret hændelse', + 'success' => 'Hændelse oprettet.', + 'failure' => 'Noget gik galt i oprettelsen af hændelsen.', + ], + 'edit' => [ + 'title' => 'Redigér hændelse', + 'success' => 'Hændelse opdateret.', + 'failure' => 'Noget gik galt under opdateringen af hændelsen.', + ], + + // Incident templates + 'templates' => [ + 'title' => 'Hændelses skabeloner', + 'add' => [ + 'title' => 'Opret hændelses skabelon', + 'success' => 'Skabelon oprettet.', + 'failure' => 'Noget gik galt i oprettelsen af skabelonen.', + ], + 'edit' => [ + 'title' => 'Redigér skabelon', + 'success' => 'Skabelonen opdateret!', + 'failure' => 'Noget gik galt under opdateringen af skabelonen', + ], + ], + ], + + // Incident Maintenance + 'schedule' => [ + 'schedule' => 'Planlagt nedetid', + 'scheduled_at' => 'Planlagt til :timestamp', + 'add' => [ + 'title' => 'Tilføj planlagt nedetid', + 'success' => 'Nedetid tilføjet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér planlagt nedetid', + 'success' => 'Nedetid opreteret!', + 'failure' => 'Noget gik galt under opdateringen.', + ], + 'delete' => [ + 'success' => 'Planlagt nedetid fjernet og vil ikke længere blive vist.', + 'failure' => 'Planlagt nedetid kunne ikke slettes, prøv igen senere.', + ], + ], + + // Components + 'components' => [ + 'components' => 'Komponenter', + 'component_statuses' => 'Komponentstatus', + 'listed_group' => 'Grupperet under :name', + 'add' => [ + 'title' => 'Tilføj komponent', + 'message' => 'Du bør tilføje en komponent.', + 'success' => 'Komponent tilføjet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér komponent', + 'success' => 'Komponent opdteret.', + 'failure' => 'Noget gik galt under opdateringen.', + ], + + // Component groups + 'groups' => [ + 'groups' => 'Komponentgruppe|Komponentgrupper', + 'no_components' => 'Du bør tilføje en komponentgruppe.', + 'add' => [ + 'title' => 'Tilføj komponentgruppe', + 'success' => 'Komponentgruppe tilføjet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér komponentgruppe', + 'success' => 'Gruppe opdateret.', + 'failure' => 'Noget gik galt under opdateringen.', + ], + ], + ], + + // Metrics + 'metrics' => [ + 'metrics' => 'Grafer', + 'add' => [ + 'title' => 'Opret graf', + 'success' => 'Graf oprettet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér graf', + 'success' => 'Graf opdateret.', + 'failure' => 'Noget gik galt under opdateringen.', + ], + ], + // Subscribers + 'subscribers' => [ + 'subscribers' => 'Abonnenter', + 'description' => 'Abonnenter vil modtage notifikationer når hændelser oprettes.', + 'verified' => 'Bekræftet', + 'not_verified' => 'Ej bekræftet', + 'add' => [ + 'title' => 'Tilføj abonnent', + 'success' => 'Abonnent tilføjet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér abonnent', + 'success' => 'Abonnent opdateret.', + 'failure' => 'Noget gik galt under opdateringen.', + ], + ], + + // Team + 'team' => [ + 'team' => 'Brugere', + 'member' => 'Bruger', + 'profile' => 'Profil', + 'description' => 'Brugere kan oprette og rette komponenter og hændelser.', + 'add' => [ + 'title' => 'Tilføj bruger', + 'success' => 'Bruger tilføjet.', + 'failure' => 'Noget gik galt med oprettelsen.', + ], + 'edit' => [ + 'title' => 'Redigér profil', + 'success' => 'Profil opdateret.', + 'failure' => 'Noget gik galt under opdateringen.', + ], + 'delete' => [ + 'success' => 'Slet bruger.', + 'failure' => 'Noget gik galt under sletningen af brugeren.', + ], + ], + + // Settings + 'settings' => [ + 'settings' => 'Indstillinger', + 'app-setup' => [ + 'app-setup' => 'Applikationssetup', + 'images-only' => 'Kun billeder kan uploades.', + 'too-big' => 'Filen du prøvede at uploade er for stort, billet skal være mindre end :size', + ], + 'security' => [ + 'security' => 'Sikkerhed', + 'two-factor' => 'Brugere uden two-factor login', + ], + 'stylesheet' => [ + 'stylesheet' => 'Stylesheet', + ], + 'theme' => [ + 'theme' => 'Theme', + ], + 'edit' => [ + 'success' => 'Indstillingerne er gemt.', + 'failure' => 'Indstillingerne kunne ikke gemmes.', + ], + ], + + // Login + 'login' => [ + 'login' => 'Log ind', + 'logged_in' => 'Du er logget ind.', + 'welcome' => 'Velkommen tilbage', + 'two-factor' => 'Indtast venligst din log ind nøgle', + ], + + // Sidebar footer + 'help' => 'Hjælp', + 'status_page' => 'Status Siden', + 'logout' => 'Log ud', + + // Notifications + 'notifications' => [ + 'notifications' => 'Notifikationer', + 'awesome' => 'Fedt!', + 'whoops' => 'Whoops!', + ], + + // Welcome modal + 'welcome' => [ + 'welcome' => 'Velkommen til Cachet', + 'message' => 'Din statusside er nærmest klar! Måske du skulle gennemgå disse ekstra indstillinger', + 'close' => 'Til oversigtssiden tak.', + 'steps' => [ + 'component' => 'Opret Komponent', + 'incident' => 'Opret hændelse', + 'customize' => 'Tilpas', + 'team' => 'Tilføj bruger', + 'api' => 'Generer API nøgle', + 'two-factor' => 'Two Factor Log ind', + ], + ], + +]; diff --git a/resources/lang/da/forms.php b/resources/lang/da/forms.php new file mode 100755 index 00000000..3d771915 --- /dev/null +++ b/resources/lang/da/forms.php @@ -0,0 +1,162 @@ + [ + 'email' => 'Email', + 'username' => 'Brugernavn', + 'password' => 'Kodeord', + 'site_name' => 'Sidens navn', + 'site_domain' => 'Sidens domæne', + 'site_timezone' => 'Vælg tidszone', + 'site_locale' => 'Vælg sprog', + 'enable_google2fa' => 'Slå Google Two Factor Log ind til', + 'cache_driver' => 'Cache Driver', + 'session_driver' => 'Session Driver', + ], + + // Login form fields + 'login' => [ + 'email' => 'Email', + 'password' => 'Kodeord', + '2fauth' => 'Godkendelses kode', + 'invalid' => 'Ugyldig brugernavn eller kodeord', + 'invalid-token' => 'Ugyldig kode', + 'cookies' => 'Du skal tillade cookies for at kunne logge ind.', + ], + + // Incidents form fields + 'incidents' => [ + 'name' => 'Name', + 'status' => 'Status', + 'component' => 'Komponent', + 'message' => 'Besked', + 'message-help' => 'Du kan benytte Markdown.', + 'scheduled_at' => 'Hvornår skal vedligeholdelses vinduet skeduleres til?', + 'incident_time' => 'Hvornår skete hændelsen?', + 'notify_subscribers' => 'Underret abonnenter', + 'visibility' => 'Synlig', + 'public' => 'Synlig for offentligheden', + 'logged_in_only' => 'Kun synlig for brugere der er logget ind', + 'templates' => [ + 'name' => 'Navn', + 'template' => 'Skabelon', + ], + ], + + // Components form fields + 'components' => [ + 'name' => 'Navn', + 'status' => 'Status', + 'group' => 'Gruppe', + 'description' => 'Beskrivelse', + 'link' => 'Link', + 'tags' => 'Tags', + 'tags-help' => 'Komma adskilt.', + + 'groups' => [ + 'name' => 'Navn', + ], + ], + + // Metric form fields + 'metrics' => [ + 'name' => 'Navn', + 'suffix' => 'Suffix', + 'description' => 'Beskrivelse', + 'description-help' => 'Der kan benyttes Markdown.', + 'display-chart' => 'Vis graf på statussiden?', + 'default-value' => 'Default værdi', + 'calc_type' => 'Beregning af grafer', + 'type_sum' => 'Sum', + 'type_avg' => 'Gennemsnit', + 'places' => 'Antal decimaler', + + 'points' => [ + 'value' => 'Værdi', + ], + ], + + // Settings + 'settings' => [ + /// Application setup + 'app-setup' => [ + 'site-name' => 'Sidens navn', + 'site-url' => 'Sidens URL', + 'site-timezone' => 'Tidszone', + 'site-locale' => 'Sprog', + 'date-format' => 'Datoformat', + 'incident-date-format' => 'Datoformat for hændelser', + 'display-graphs' => 'Vis grafer på statussiden?', + 'about-this-page' => 'Om', + 'days-of-incidents' => 'Hvor mange dage skal der vises hændelser for?', + 'banner' => 'Bannerbillede', + 'banner-help' => 'Det anbefales ikke at uploade billeder bredere end 930px.', + 'analytics_google' => 'Google Analytics kode', + 'analytics_gosquared' => 'GoSquared Analytics kode', + 'analytics_piwik_url' => 'URL til Piwik installation (uden http(s)://)', + 'analytics_piwik_siteid' => 'Piwik\'s id', + 'subscribers' => 'Tillad at man kan tilmelde sig emailnotifikationer?', + ], + 'security' => [ + 'allowed-domains' => 'Tilladte domæner', + 'allowed-domains-help' => 'Komma adskilt. Domænet ovenfor har automatisk adgang.', + ], + 'stylesheet' => [ + 'custom-css' => 'Tilpasset stylesheet', + ], + 'theme' => [ + 'background-color' => 'Baggrundsfarve', + 'background-fills' => 'Baggrundsfyld (Komponenter, hændelser og footer)', + 'text-color' => 'Tekstfarve', + 'dashboard-login' => 'Vis oversigtsside ikon i bunden af siden?', + 'reds' => 'Rød (Brugt til fejl)', + 'blues' => 'Blå (Brugt til information)', + 'greens' => 'Grøn (Brugt til success)', + 'yellows' => 'Gul (Brugt til advarsler)', + 'oranges' => 'Orange (Brugt til noter)', + 'metrics' => 'Graffyld', + 'links' => 'Links', + ], + ], + + 'user' => [ + 'username' => 'Brugernavn', + 'email' => 'Email', + 'password' => 'Kodeord', + 'api-token' => 'API nøgle', + 'api-token-help' => 'Hvis du regenerere din API nøgle vil eksisterende applikationer ikke kunne tilgå API\'et.', + 'user_level' => 'Brugertype', + 'levels' => [ + 'admin' => 'Administrator', + 'user' => 'Bruger', + ], + '2fa' => [ + 'help' => 'Brug Two-Factor login for større sikkerhed på din konto. Du skal så nok installere Google Authenticator eller lignende på din mobile enked for at kunne logge ind med nøgler fra appen.', + ], + ], + + // Buttons + 'add' => 'Tilføj', + 'save' => 'Gem', + 'update' => 'Opdatér', + 'create' => 'Opret', + 'edit' => 'Editér', + 'delete' => 'Slet', + 'submit' => 'Gem', + 'cancel' => 'Afbryd', + 'remove' => 'Fjern', + + // Other + 'optional' => '* ej påkrævet', +]; diff --git a/resources/lang/da/pagination.php b/resources/lang/da/pagination.php new file mode 100755 index 00000000..7d278cbc --- /dev/null +++ b/resources/lang/da/pagination.php @@ -0,0 +1,28 @@ + '« Forrige', + 'next' => 'Næste »', + +]; diff --git a/resources/lang/da/passwords.php b/resources/lang/da/passwords.php new file mode 100755 index 00000000..a2f4b0b7 --- /dev/null +++ b/resources/lang/da/passwords.php @@ -0,0 +1,31 @@ + 'Kodeord skal være mindst 6 karaktere og skal matche konfirmationen.', + 'reset' => 'Dit kodeord er blevet nulstillet!', + 'sent' => 'Vi har sendt dig en mail med link til at generere et nyt kodeord!', + 'token' => 'Denne nøgler er ikke gyldig til generering af nyt kodeord.', + 'user' => 'Vi kan ikke finde nogen bruger med den pågældende email-adresse.', + +]; diff --git a/resources/lang/da/setup.php b/resources/lang/da/setup.php new file mode 100755 index 00000000..78ed8d9b --- /dev/null +++ b/resources/lang/da/setup.php @@ -0,0 +1,23 @@ + 'Opsætning', + 'title' => 'Cachet opsætning', + 'service_details' => 'Service detaljer', + 'env_setup' => 'Opsægning af miljø', + 'status_page_setup' => 'Statusside setup', + 'show_support' => 'Vis Cachet support?', + 'admin_account' => 'Administratorkonto', + 'complete_setup' => 'Gennemfør opsætning', + 'completed' => 'Cachet er nu sat op og er klar til brug!', + 'finish_setup' => 'Gå til oversigtssiden', +]; diff --git a/resources/lang/da/validation.php b/resources/lang/da/validation.php new file mode 100755 index 00000000..4f6a0f5e --- /dev/null +++ b/resources/lang/da/validation.php @@ -0,0 +1,118 @@ + ':attribute Skal accepteres.', + 'active_url' => ':attribute er ikke en valid URL.', + 'after' => ':attribute skal være efter den :date.', + 'alpha' => ':attribute må kun indeholde bogstaver.', + 'alpha_dash' => ':attribute må kun indeholde bogstaver, tal og bindestreger.', + 'alpha_num' => ':attribute må kun indeholde tal og bogstaver.', + 'array' => ':attribute skal være et array.', + 'before' => ':attribute skal være før den :date.', + 'between' => [ + 'numeric' => ':attribute skal være mellem :min og :max.', + 'file' => ':attribute skal være mellem :min og :max kilobytes.', + 'string' => ':attribute skal være mellem :min og :max karakterer.', + 'array' => ':attribute skal have mellem :min og :max emner.', + ], + 'boolean' => ':attribute feltet skal være enten sandt eller falsk.', + 'confirmed' => ':attribute konfirmationen matcher ikke.', + 'date' => ':attribute er ikke en gyldig dato.', + 'date_format' => ':attribute er ikke i formatet :format.', + 'different' => ':attribute og :other skal være forskellige.', + 'digits' => ':attribute skal være et :digits cifret tal.', + 'digits_between' => ':attribute skal være mellem :min og :max tal.', + 'email' => ':attribute skal være en gyldig email-adresse.', + 'exists' => 'Den valgte :attribute er ikke gyldig.', + 'filled' => ':attribute skal udfyldes.', + 'image' => ':attribute skal være et billede.', + 'in' => 'Den valgte :attribute er ugyldig.', + 'integer' => ':attribute skal være et tal.', + 'ip' => ':attribute skal være en ip-adresse.', + 'json' => ':attribute skal være en gyldig JSON streng.', + 'max' => [ + 'numeric' => ':attribute må ikke være større end :max.', + 'file' => ':attribute må ikke være større end :max kilobytes.', + 'string' => ':attribute må ikke være større end :max karakterer.', + 'array' => ':attribute må ikke have mere end :max emner.', + ], + 'mimes' => ':attribute skal være en fil af typen: :values.', + 'min' => [ + 'numeric' => ':attribute skal være mindst :min.', + 'file' => ':attribute skal være mindst :min kilobytes.', + 'string' => ':attribute skal være mindst :min karakterer.', + 'array' => ':attribute skal have mindst :min emner.', + ], + 'not_in' => 'Det valgte :attribute er ikke gyldigt.', + 'numeric' => ':attribute skal være et tal.', + 'regex' => ':attribute er ikke korrekt formateret.', + 'required' => ':attribute skal udfyldes.', + 'required_if' => ':attribute skal udfyldes når :other er :value.', + 'required_with' => ':attribute skal udfyldes når :values er present.', + 'required_with_all' => ':attribute skal udfyldes når :values er present.', + 'required_without' => ':attribute skal udfyldes når :values ikke er sat.', + 'required_without_all' => ':attribute skal udfyldes når ingen af :values er sat.', + 'same' => ':attribute og :other skal være ens.', + 'size' => [ + 'numeric' => ':attribute skal være :size.', + 'file' => ':attribute skal være :size kilobytes.', + 'string' => ':attribute skal være :size karakterer.', + 'array' => ':attribute skal indeholde :size emner.', + ], + 'string' => ':attribute skal være en streng.', + 'timezone' => ':attribute skal være en gyldig zone.', + 'unique' => ':attribute er allerede i brug.', + 'url' => ':attribute er ikke gyldigt formateret.', + + /* + |-------------------------------------------------------------------------- + | 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' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +];