Merge pull request #855 from eikek/translation-german

Translation german
This commit is contained in:
mergify[bot] 2021-06-07 08:23:02 +00:00 committed by GitHub
commit c879fdf460
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
110 changed files with 2179 additions and 189 deletions

View File

@ -291,7 +291,7 @@ view2 flags texts settings model =
]
[]
, span [ class "ml-2" ]
[ text texts.integrationEndpointHelp
[ text texts.integrationEndpointLabel
]
]
, div [ class "opacity-50 text-sm" ]

View File

@ -694,15 +694,15 @@ view2 texts attr settings model =
(viewIntern2 texts settings True model)
formHeading : String -> Model -> Html msg
formHeading classes model =
formHeading : Texts -> String -> Model -> Html msg
formHeading texts classes model =
let
heading =
fold (\_ -> "Add Tag")
(\_ -> "Add Person")
(\_ -> "Add Organization")
(\_ -> "Add Equipment")
(\_ -> "Add Custom Field")
fold (\_ -> texts.addTagHeader)
(\_ -> texts.addPersonHeader)
(\_ -> texts.addOrgHeader)
(\_ -> texts.addEquipmentHeader)
(\_ -> texts.addCustomFieldHeader)
headIcon =
fold (\_ -> Icons.tagIcon2 "mr-2")
@ -724,11 +724,11 @@ viewModal2 texts settings mm =
mm == Nothing
heading =
fold (\_ -> "Add Tag")
(\_ -> "Add Person")
(\_ -> "Add Organization")
(\_ -> "Add Equipment")
(\_ -> "Add Custom Field")
fold (\_ -> texts.addTagHeader)
(\_ -> texts.addPersonHeader)
(\_ -> texts.addOrgHeader)
(\_ -> texts.addEquipmentHeader)
(\_ -> texts.addCustomFieldHeader)
headIcon =
fold (\_ -> Icons.tagIcon2 "mr-2")

View File

@ -117,7 +117,7 @@ formTabs texts flags settings model =
directionCfg =
{ makeOption =
\entry ->
{ text = Data.Direction.toString entry
{ text = texts.direction entry
, additional = ""
}
, placeholder = texts.chooseDirection
@ -241,7 +241,7 @@ formTabs texts flags settings model =
, ( "hidden", isFolderMember model )
]
]
[ Markdown.toHtml [] texts.folderNotOwnerWarning
[ Markdown.toHtml [] texts.basics.folderNotOwnerWarning
]
]
]
@ -407,7 +407,11 @@ renderSuggestions texts model mkName idnames tagger =
, class "flex flex-col text-sm"
]
[ div [ class "font-bold my-1" ]
[ text texts.suggestions
[ if List.isEmpty idnames then
text texts.noSuggestions
else
text texts.suggestions
]
, ul [ class "list-disc ml-6" ] <|
(idnames

View File

@ -104,7 +104,7 @@ multiUpdate flags ids change receive =
DirectionChange dir ->
let
data =
ItemsAndDirection items (Data.Direction.toString dir)
ItemsAndDirection items (Data.Direction.asString dir)
in
Api.setDirectionMultiple flags data receive

View File

@ -46,7 +46,7 @@ import Styles as S
import Task
import Throttle exposing (Throttle)
import Time
import Util.Folder exposing (mkFolderOption)
import Util.Folder
import Util.List
import Util.Maybe
import Util.Tag
@ -688,7 +688,7 @@ renderEditForm2 texts flags cfg settings model =
directionCfg =
{ makeOption =
\entry ->
{ text = Data.Direction.toString entry
{ text = texts.direction entry
, additional = ""
}
, placeholder = texts.chooseDirection
@ -765,7 +765,7 @@ renderEditForm2 texts flags cfg settings model =
, ( "hidden", isFolderMember model )
]
]
[ Markdown.toHtml [] texts.folderNotOwnerWarning
[ Markdown.toHtml [] texts.basics.folderNotOwnerWarning
]
]
}

View File

@ -1628,7 +1628,7 @@ setDirection flags model =
in
case dir of
Just d ->
Api.setDirection flags model.item.id (DirectionValue (Data.Direction.toString d)) SaveResp
Api.setDirection flags model.item.id (DirectionValue (Data.Direction.asString d)) SaveResp
Nothing ->
Cmd.none

View File

@ -314,7 +314,7 @@ addDetailForm texts settings model =
[ class "flex flex-col px-2 py-2 mb-4"
, class S.box
]
[ Comp.DetailEdit.formHeading S.header3 mm
[ Comp.DetailEdit.formHeading texts.detailEdit S.header3 mm
, Html.map ModalEditMsg (Comp.DetailEdit.view2 texts.detailEdit [] settings mm)
]

View File

@ -61,7 +61,7 @@ view2 texts model =
[ tr []
[ th [ class "" ] []
, th [ class "text-left pr-1 md:px-2" ]
[ text "Use"
[ text texts.use
]
, th [ class "text-left" ]
[ text texts.basics.name

View File

@ -303,7 +303,7 @@ makeSettings model =
, deleteMail = model.deleteMail
, targetFolder = model.targetFolder
, folders = folders
, direction = Maybe.map Data.Direction.toString model.direction
, direction = Maybe.map Data.Direction.asString model.direction
, schedule = Data.CalEvent.makeEvent timer
, itemFolder = model.itemFolderId
, fileFilter = model.fileFilter
@ -1123,7 +1123,7 @@ viewMetadata2 texts flags settings model =
]
, class S.message
]
[ Markdown.toHtml [] texts.folderOwnerWarning
[ Markdown.toHtml [] texts.basics.folderNotOwnerWarning
]
]
, div [ class "mb-4" ]

View File

@ -1120,7 +1120,7 @@ searchTabs texts ddd flags settings model =
directionCfg =
{ makeOption =
\entry ->
{ text = Data.Direction.toString entry
{ text = texts.direction entry
, additional = ""
}
, placeholder = texts.chooseDirection

View File

@ -442,7 +442,7 @@ view2 flags texts settings model =
]
, class S.message
]
[ Markdown.toHtml [] texts.folderForbiddenText
[ Markdown.toHtml [] texts.basics.folderNotOwnerWarning
]
]
, div [ class "mb-4" ]

View File

@ -629,9 +629,10 @@ settingFormTabs texts flags _ model =
]
, Markdown.toHtml
[ classList
[ ( S.message, True )
, ( "hidden", not model.showPatternHelp )
[ ( "hidden", not model.showPatternHelp )
]
, class S.message
, class "markdown-preview"
]
texts.templateHelpMessage
]

View File

@ -60,7 +60,7 @@ view2 texts model =
, th [ class "text-left" ] [ text texts.login ]
, th [ class "text-center" ] [ text texts.state ]
, th [ class "hidden md:table-cell text-left" ] [ text texts.email ]
, th [ class "hidden md:table-cell text-center" ] [ text texts.login ]
, th [ class "hidden md:table-cell text-center" ] [ text texts.logins ]
, th [ class "hidden sm:table-cell text-center" ] [ text texts.lastLogin ]
, th [ class "hidden md:table-cell text-center" ]
[ text texts.basics.created

View File

@ -1,6 +1,7 @@
module Data.Direction exposing
( Direction(..)
, all
, asString
, fromString
, icon
, icon2
@ -8,7 +9,6 @@ module Data.Direction exposing
, iconFromMaybe2
, iconFromString
, iconFromString2
, toString
)
@ -37,8 +37,8 @@ all =
]
toString : Direction -> String
toString dir =
asString : Direction -> String
asString dir =
case dir of
Incoming ->
"Incoming"

View File

@ -46,6 +46,9 @@ get lang =
English ->
gb
German ->
de
{-| Get a ISO-3166-1 code of the given lanugage.
-}
@ -100,3 +103,23 @@ gb =
, manageData = Messages.Page.ManageData.gb
, home = Messages.Page.Home.gb
}
de : Messages
de =
{ lang = German
, iso2 = "de"
, label = "Deutsch"
, flagIcon = "flag-icon flag-icon-de"
, app = Messages.App.de
, collectiveSettings = Messages.Page.CollectiveSettings.de
, login = Messages.Page.Login.de
, register = Messages.Page.Register.de
, newInvite = Messages.Page.NewInvite.de
, upload = Messages.Page.Upload.de
, itemDetail = Messages.Page.ItemDetail.de
, queue = Messages.Page.Queue.de
, userSettings = Messages.Page.UserSettings.de
, manageData = Messages.Page.ManageData.de
, home = Messages.Page.Home.de
}

View File

@ -1,5 +1,6 @@
module Messages.App exposing
( Texts
, de
, gb
)
@ -33,17 +34,16 @@ gb =
}
-- de : Texts
-- de =
-- { collectiveProfile = "Kollektiv-Profil"
-- , userProfile = "Benutzer-Profil"
-- , lightDark = "Hell/Dunkel"
-- , logout = "Abmelden"
-- , items = "Dokumente"
-- , manageData = "Daten verwalten"
-- , uploadFiles = "Dateien hochladen"
-- , processingQueue = "Verarbeitung"
-- , newInvites = "Neue Einladung"
-- , help = "Hilfe (English)"
-- }
de : Texts
de =
{ collectiveProfile = "Kollektiv-Profil"
, userProfile = "Benutzer-Profil"
, lightDark = "Hell/Dunkel"
, logout = "Abmelden"
, items = "Dokumente"
, manageData = "Daten verwalten"
, uploadFiles = "Dateien hochladen"
, processingQueue = "Verarbeitung"
, newInvites = "Neue Einladung"
, help = "Hilfe (English)"
}

View File

@ -1,4 +1,8 @@
module Messages.Basics exposing (Texts, gb)
module Messages.Basics exposing
( Texts
, de
, gb
)
type alias Texts =
@ -32,6 +36,7 @@ type alias Texts =
, concerning : String
, customFields : String
, direction : String
, folderNotOwnerWarning : String
}
@ -67,4 +72,52 @@ gb =
, concerning = "Concerning"
, customFields = "Custom Fields"
, direction = "Direction"
, folderNotOwnerWarning =
"""
You are **not a member** of this folder. This item will be **hidden**
from any search now. Use a folder where you are a member of to make this
item visible. This message will disappear then.
"""
}
de : Texts
de =
{ incoming = "Eingehend"
, outgoing = "Ausgehend"
, tags = "Tags"
, items = "Dokumente"
, submit = "Absenden"
, submitThisForm = "Formular abschicken"
, cancel = "Abbrechen"
, delete = "Löschen"
, created = "Erstellt"
, edit = "Ändern"
, back = "Zurück"
, backToList = "Zurück zur Liste"
, searchPlaceholder = "Suche"
, selectPlaceholder = "Auswahl"
, id = "Id"
, ok = "Ok"
, yes = "Ja"
, no = "Nein"
, chooseTag = "Wähle enien Tag"
, loading = "Laden"
, name = "Name"
, organization = "Organisation"
, person = "Person"
, equipment = "Zubehör"
, folder = "Ordner"
, date = "Datum"
, correspondent = "Korrespondent"
, concerning = "Betreffend"
, customFields = "Benutzer-Felder"
, direction = "Richtung"
, folderNotOwnerWarning =
"""
Du bist *kein* Mitglied dieses Ordners. Dokumnte, welche durch diese
URL hochgeladen werden, sind für dich in der Suche *nicht* sichtbar.
Nutze lieber einen Ordner, dem Du als Mitglied zugeordnet bist. Diese
Nachricht verschwindet dann.
"""
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.AddressForm exposing (Texts, gb)
module Messages.Comp.AddressForm exposing
( Texts
, de
, gb
)
type alias Texts =
@ -18,3 +22,13 @@ gb =
, city = "City"
, country = "Country"
}
de : Texts
de =
{ selectCountry = "Land auswählen"
, street = "Straße"
, zipCode = "Postleitzahl"
, city = "Stadt"
, country = "Land"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.AttachmentMeta exposing (Texts, gb)
module Messages.Comp.AttachmentMeta exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -40,3 +44,21 @@ gb =
, itemDueDate = "Item Due Date"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.English
}
de : Texts
de =
{ basics = Messages.Basics.de
, httpError = Messages.Comp.HttpError.de
, extractedMetadata = "Extrahierte Metadaten"
, content = "Inhalt"
, labels = "Label"
, proposals = "Vorschläge"
, correspondentOrg = "Korrespondent Organisation"
, correspondentPerson = "Korrespondent Person"
, concerningPerson = "Betreffend Person"
, concerningEquipment = "Betreffend Zubehör"
, itemDate = "Dokument Datum"
, itemDueDate = "Fälligkeits-Datum"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.German
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.CalEventInput exposing (Texts, gb)
module Messages.Comp.CalEventInput exposing
( Texts
, de
, gb
)
import Http
import Messages.Comp.HttpError
@ -35,3 +39,19 @@ gb =
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.English
, httpError = Messages.Comp.HttpError.gb
}
de : Texts
de =
{ weekday = "Wochentag"
, year = "Jahr"
, month = "Monat"
, day = "Tag"
, hour = "Stunde"
, minute = "Minute"
, error = "Fehler"
, schedule = "Zeitplan"
, next = "Nächsten Zeiten"
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.German
, httpError = Messages.Comp.HttpError.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ChangePasswordForm exposing (Texts, gb)
module Messages.Comp.ChangePasswordForm exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -34,3 +38,19 @@ gb =
, fillRequiredFields = "Please fill required fields."
, passwordChangeSuccessful = "Password has been changed."
}
de : Texts
de =
{ basics = Messages.Basics.de
, httpError = Messages.Comp.HttpError.de
, currentPassword = "Passwort ändern"
, newPassword = "Neues Passwort"
, repeatPassword = "Neues Passwort (Wiederholung)"
, currentPasswordPlaceholder = "Passwort"
, newPasswordPlaceholder = "Passwort"
, repeatPasswordPlaceholder = "Passwort"
, passwordMismatch = "Die Passwörter stimmen nicht überein."
, fillRequiredFields = "Bitte die erforderlichen Felder ausfüllen."
, passwordChangeSuccessful = "Das Passwort wurde geändert."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ClassifierSettingsForm exposing (Texts, gb)
module Messages.Comp.ClassifierSettingsForm exposing
( Texts
, de
, gb
)
import Messages.Basics
import Messages.Comp.CalEventInput
@ -40,3 +44,28 @@ Use an empty whitelist to disable auto tagging.
, schedule = "Schedule"
, itemCountHelp = "The maximum number of items to learn from, order by date newest first. Use 0 to mean all."
}
de : Texts
de =
{ basics = Messages.Basics.de
, calEventInput = Messages.Comp.CalEventInput.de
, autoTaggingText =
"""
Das Auto-Tagging funktioniert über das Lernen aus bereits
existierenden Dokumenten. Je mehr Dokumente korrekt getagged sind,
desto besser. Das Lernen passiert regelmäßig nach einem Zeitplan. Hier
können Tag-Gruppen definiert werden, die entweder nicht gelernt werden
sollen (blacklist) oder ausschließlich gelernt werden sollen
(whitelist).
Eine leere Whitelist stellt das Auto-Tagging ab.
"""
, blacklistOrWhitelist = "Ist das folgende eine Blacklist oder eine Whitelist?"
, whitelistLabel = "Nur aus diesen Tag-Katogrien lernen"
, blacklistLabel = "Aus diesen Tag-Kategorien nicht lernen"
, itemCount = "Anzahl Dokumente"
, schedule = "Zeitplan"
, itemCountHelp = "Die maximale Anzahl an Dokumenten, von denen gelernt werden soll (sortiert nach Datum, neueste zuerst). Verwende 0 um alle einzuschließen."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.CollectiveSettingsForm exposing (Texts, gb)
module Messages.Comp.CollectiveSettingsForm exposing
( Texts
, de
, gb
)
import Data.Language exposing (Language)
import Http
@ -58,3 +62,32 @@ gb =
, fulltextReindexOkMissing =
"Please type OK in the field if you really want to start re-indexing your data."
}
de : Texts
de =
{ basics = Messages.Basics.de
, classifierSettingsForm = Messages.Comp.ClassifierSettingsForm.de
, httpError = Messages.Comp.HttpError.de
, save = "Speichern"
, saveSettings = "Einstellungen speichern"
, documentLanguage = "Dokument Sprache"
, documentLanguageHelp = "Die Sprache der Dokumente. Das hilft der Text-Extraktion (OCR) und -Analyse."
, integrationEndpoint = "Integrations-Endpunkt"
, integrationEndpointLabel = "Aktiviere den Integrations-Endpunkt"
, integrationEndpointHelp =
"Der Integrations-Endpunkt erlaubt es (lokalen) Anwendungen, Dateien einzustellen. "
++ "Dies kann für dieses Kollektiv de-/aktiviert werden."
, fulltextSearch = "Volltext Suche"
, reindexAllData = "Alle Daten neu indexieren"
, reindexAllDataHelp =
"Es wird im Hintergrund der Index gelöscht und alle Daten neu indexiert. "
++ "Bitte tippe OK ein vor dem Klicken, um ein versehentliches Neu-Indexieren zu vermeiden."
, autoTagging = "Auto-Tagging"
, startNow = "Jetzt starten"
, languageLabel = Messages.Data.Language.de
, classifierTaskStarted = "Auto-Tagger Job gestartet."
, fulltextReindexSubmitted = "Volltext Neu-Indexierung gestartet."
, fulltextReindexOkMissing =
"Bitte tippe OK in das Feld, wenn Du wirklich den Index neu erzeugen möchtest."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.CustomFieldForm exposing (Texts, gb)
module Messages.Comp.CustomFieldForm exposing
( Texts
, de
, gb
)
import Data.CustomFieldType exposing (CustomFieldType)
import Http
@ -52,3 +56,31 @@ gb =
, fieldTypeRequired = "A type is required."
, updateSuccessful = "Field has been saved."
}
de : Texts
de =
{ basics = Messages.Basics.de
, reallyDeleteField = "Das Benutzer-Feld wirklich löschen?"
, fieldTypeLabel = Messages.Data.CustomFieldType.de
, httpError = Messages.Comp.HttpError.de
, createCustomField = "Ein neues Benutzer-Feld erstellen."
, modifyTypeWarning =
"Beachte, dass eine Änderung im Format zu nicht-sichtbare Werten führen kann, falls diese dem "
++ "neuen Format nicht entsprechen!"
, nameInfo =
"Der Name des Feldes identifiziert es eindeutig und wird im erweiterten Such-Query "
++ "verwendet. Es muss eine gültige ID sein, darf also keine Leerzeichen oder "
++ "andere seltsame Zeichen enthalten."
, fieldFormat = "Feld Format"
, fieldFormatInfo =
"Ein Feld muss ein Format angeben. Werte werden dagegen validiert."
, label = "Bezeichnung"
, labelInfo =
"Diese Bezeichnung erscheint im UI für das Feld. Es kann im Gegensatz zum Namen "
++ "Leerzeichen etc enthalten. Falls nicht angegeben, wird der Name verwendet."
, deleteThisField = "Dieses Feld löschen"
, fieldNameRequired = "Ein Name ist erforderlich."
, fieldTypeRequired = "Ein Format ist erforderlich."
, updateSuccessful = "Das Feld wurde gespeichert."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.CustomFieldInput exposing (Texts, gb)
module Messages.Comp.CustomFieldInput exposing
( Texts
, de
, gb
)
type alias Texts =
@ -16,3 +20,12 @@ gb =
, errorNoAmount = "No amount given"
, errorNotANumber = \str -> "Not a number: " ++ str
}
de : Texts
de =
{ errorNoValue = "Bitte gebe einen Wert an"
, errorNoNumber = "Keine Zahl angegeben"
, errorNoAmount = "Kein Betrag angegeben"
, errorNotANumber = \str -> "Keine Zahl: " ++ str
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.CustomFieldManage exposing (Texts, gb)
module Messages.Comp.CustomFieldManage exposing
( Texts
, de
, gb
)
import Messages.Basics
import Messages.Comp.CustomFieldForm
@ -22,3 +26,13 @@ gb =
, addCustomField = "Add a new custom field"
, newCustomField = "New custom field"
}
de : Texts
de =
{ basics = Messages.Basics.de
, fieldForm = Messages.Comp.CustomFieldForm.de
, fieldTable = Messages.Comp.CustomFieldTable.de
, addCustomField = "Ein neues Benutzer-Feld anlegen"
, newCustomField = "Neues Benutzer-Feld"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.CustomFieldMultiInput exposing (Texts, gb)
module Messages.Comp.CustomFieldMultiInput exposing
( Texts
, de
, gb
)
import Messages.Comp.CustomFieldInput
@ -12,3 +16,9 @@ gb : Texts
gb =
{ customFieldInput = Messages.Comp.CustomFieldInput.gb
}
de : Texts
de =
{ customFieldInput = Messages.Comp.CustomFieldInput.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.CustomFieldTable exposing (Texts, gb)
module Messages.Comp.CustomFieldTable exposing
( Texts
, de
, gb
)
import Messages.Basics
import Messages.DateFormat as DF
@ -22,3 +26,13 @@ gb =
, usageCount = "#Usage"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.English
}
de : Texts
de =
{ basics = Messages.Basics.de
, nameLabel = "Name/Label"
, format = "Format"
, usageCount = "#Nutzung"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.German
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.DetailEdit exposing (Texts, gb)
module Messages.Comp.DetailEdit exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -20,6 +24,11 @@ type alias Texts =
, httpError : Http.Error -> String
, submitSuccessful : String
, missingRequiredFields : String
, addTagHeader : String
, addPersonHeader : String
, addOrgHeader : String
, addEquipmentHeader : String
, addCustomFieldHeader : String
}
@ -34,4 +43,28 @@ gb =
, httpError = Messages.Comp.HttpError.gb
, submitSuccessful = "Successfully saved."
, missingRequiredFields = "Please fill required fields."
, addTagHeader = "Add Tag"
, addPersonHeader = "Add Person"
, addOrgHeader = "Add Organization"
, addEquipmentHeader = "Add Equipment"
, addCustomFieldHeader = "Add Custom Field"
}
de : Texts
de =
{ basics = Messages.Basics.de
, tagForm = Messages.Comp.TagForm.de
, personForm = Messages.Comp.PersonForm.de
, orgForm = Messages.Comp.OrgForm.de
, equipmentForm = Messages.Comp.EquipmentForm.de
, customFieldForm = Messages.Comp.CustomFieldForm.de
, httpError = Messages.Comp.HttpError.de
, submitSuccessful = "Erfolgreich gespeichert."
, missingRequiredFields = "Bitte erforderliche Felder ausfüllen."
, addTagHeader = "Tag anlegen"
, addPersonHeader = "Person anlegen"
, addOrgHeader = "Organisation anlegen"
, addEquipmentHeader = "Zubehör anlegen"
, addCustomFieldHeader = "Benutzer-Feld anlegen"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.Dropzone exposing (Texts, gb)
module Messages.Comp.Dropzone exposing
( Texts
, de
, gb
)
import Messages.Basics
@ -20,3 +24,14 @@ gb =
"Choose document files (pdf, docx, txt, html, ). "
++ "Archives (zip and eml) are extracted."
}
de : Texts
de =
{ basics = Messages.Basics.de
, dropFilesHere = "Dateien hier hineinziehen"
, or = "Oder"
, selectInfo =
"Dateien auswählen (pdf, docx, txt, html, ). "
++ "Archive (zip und eml) werden extrahiert."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.EmailSettingsForm exposing (Texts, gb)
module Messages.Comp.EmailSettingsForm exposing
( Texts
, de
, gb
)
import Data.SSLType exposing (SSLType)
import Messages.Basics
@ -42,7 +46,29 @@ gb =
, fromAddress = "From Address"
, fromAddressPlaceholder = "Sender E-Mail address"
, replyTo = "Reply-To"
, replyToPlaceholder = "Optional reply-to E-Mail address"
, replyToPlaceholder = "Optional Reply-To E-Mail address"
, ssl = "SSL"
, ignoreCertCheck = "Ignore certificate check"
}
de : Texts
de =
{ basics = Messages.Basics.de
, sslTypeLabel = Messages.Data.SSLType.de
, connectionPlaceholder = "Name der Verbindung, z.B. 'gmail.com'"
, connectionNameInfo = "Der Name muss eine gültige ID sein, es dürfen keine Leerzeichen oder andere spezielle Zeichen verwendet werden."
, smtpHost = "SMTP Server"
, smtpHostPlaceholder = "SMTP Server, z.B. 'mail.gmail.com'"
, smtpPort = "SMTP Port"
, smtpUser = "SMTP Benutzer"
, smtpUserPlaceholder = "SMTP Benutzername, z.B. 'your.name@gmail.com'"
, smtpPassword = "SMTP Passwort"
, smtpPasswordPlaceholder = "Passwort"
, fromAddress = "Absender Adresse"
, fromAddressPlaceholder = "Absender E-Mail Addresse"
, replyTo = "Reply-To"
, replyToPlaceholder = "Optionale Reply-To E-Mail Addresse"
, ssl = "SSL"
, ignoreCertCheck = "Zertifikatsprüfung ignorieren"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.EmailSettingsManage exposing (Texts, gb)
module Messages.Comp.EmailSettingsManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -26,9 +30,23 @@ gb =
, settingsForm = Messages.Comp.EmailSettingsForm.gb
, settingsTable = Messages.Comp.EmailSettingsTable.gb
, httpError = Messages.Comp.HttpError.gb
, newSettings = "New Settings"
, newSettings = "New connection"
, addNewSmtpSettings = "Add new SMTP settings"
, reallyDeleteConnection = "Really delete these connection?"
, deleteThisEntry = "Delete this connection"
, fillRequiredFields = "Please fill required fields."
}
de : Texts
de =
{ basics = Messages.Basics.de
, settingsForm = Messages.Comp.EmailSettingsForm.de
, settingsTable = Messages.Comp.EmailSettingsTable.de
, httpError = Messages.Comp.HttpError.de
, newSettings = "Neue Verbindung"
, addNewSmtpSettings = "Neue SMTP Einstellungen hinzufügen"
, reallyDeleteConnection = "Diese Verbindung wirklich löschen?"
, deleteThisEntry = "Verbindung löschen"
, fillRequiredFields = "Bitte erforderliche Felder ausfüllen."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.EmailSettingsTable exposing (Texts, gb)
module Messages.Comp.EmailSettingsTable exposing
( Texts
, de
, gb
)
import Messages.Basics
@ -16,3 +20,11 @@ gb =
, hostPort = "Host/Port"
, from = "From"
}
de : Texts
de =
{ basics = Messages.Basics.de
, hostPort = "Server/Port"
, from = "Absender"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.EquipmentForm exposing (Texts, gb)
module Messages.Comp.EquipmentForm exposing
( Texts
, de
, gb
)
import Data.EquipmentUse exposing (EquipmentUse)
import Messages.Basics
@ -24,3 +28,14 @@ gb =
, equipmentUseLabel = Messages.Data.EquipmentUse.gb
, notes = "Notes"
}
de : Texts
de =
{ basics = Messages.Basics.de
, use = "Art"
, useAsConcerning = "Als betreffendes Zubehör verwenden"
, useNotSuggestions = "Nicht für Vorschläge verwenden"
, equipmentUseLabel = Messages.Data.EquipmentUse.de
, notes = "Notizen"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.EquipmentManage exposing (Texts, gb)
module Messages.Comp.EquipmentManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -32,3 +36,17 @@ gb =
, deleteThisEquipment = "Delete this equipment"
, correctFormErrors = "Please correct the errors in the form."
}
de : Texts
de =
{ basics = Messages.Basics.de
, equipmentTable = Messages.Comp.EquipmentTable.de
, equipmentForm = Messages.Comp.EquipmentForm.de
, httpError = Messages.Comp.HttpError.de
, createNewEquipment = "Neues Zubehör anlegen"
, newEquipment = "Neues Zubehör"
, reallyDeleteEquipment = "Das Zubehör wirklich löschen?"
, deleteThisEquipment = "Zubehör löschen"
, correctFormErrors = "Bitte korrigiere die Fehler im Formular."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.EquipmentTable exposing (Texts, gb)
module Messages.Comp.EquipmentTable exposing
( Texts
, de
, gb
)
import Data.EquipmentUse exposing (EquipmentUse)
import Messages.Basics
@ -18,3 +22,11 @@ gb =
, use = "Use"
, equipmentUseLabel = Messages.Data.EquipmentUse.gb
}
de : Texts
de =
{ basics = Messages.Basics.de
, use = "Art"
, equipmentUseLabel = Messages.Data.EquipmentUse.de
}

View File

@ -1,5 +1,6 @@
module Messages.Comp.ExpandCollapse exposing
( Texts
, de
, gb
)
@ -15,3 +16,10 @@ gb =
{ showMoreLabel = "Show More "
, showLessLabel = "Show Less "
}
de : Texts
de =
{ showMoreLabel = "Mehr "
, showLessLabel = "Weniger "
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.FolderDetail exposing (Texts, gb)
module Messages.Comp.FolderDetail exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -40,3 +44,22 @@ gb =
, nameChangeSuccessful = "Name has been changed."
, deleteSuccessful = "Folder has been deleted."
}
de : Texts
de =
{ basics = Messages.Basics.de
, httpError = Messages.Comp.HttpError.de
, reallyDeleteThisFolder = "Den Ordner wirklich löschen?"
, autoOwnerInfo = "Du wirst automatisch als Besizter des neuen Ordners gesetzt."
, modifyInfo = "Der Ordner Name kann geändert werden, sowie die Mitglieder."
, notOwnerInfo = "Du bist nicht der Besitzer des Ordners und kannst ihn daher auch nicht ändern."
, members = "Mitglieder"
, addMember = "Neues Mitglied hinzufügen"
, add = "Hinzufügen"
, removeMember = "Mitglied entfernen"
, deleteThisFolder = "Den Ordner löschen"
, folderCreated = "Der Ordner wurde erstellt."
, nameChangeSuccessful = "Der Name wurde aktualisiert."
, deleteSuccessful = "Der Ordner wurde gelöscht."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.FolderManage exposing (Texts, gb)
module Messages.Comp.FolderManage exposing
( Texts
, de
, gb
)
import Messages.Basics
import Messages.Comp.FolderDetail
@ -24,3 +28,14 @@ gb =
, createNewFolder = "Create a new folder"
, newFolder = "New Folder"
}
de : Texts
de =
{ basics = Messages.Basics.de
, folderDetail = Messages.Comp.FolderDetail.de
, folderTable = Messages.Comp.FolderTable.de
, showOwningFoldersOnly = "Nur besitzende Ordner anzeigen"
, createNewFolder = "Neuen Ordner anlegen"
, newFolder = "Neuer Ordner"
}

View File

@ -1,5 +1,6 @@
module Messages.Comp.FolderSelect exposing
( Texts
, de
, gb
)
@ -15,3 +16,9 @@ gb : Texts
gb =
{ expandCollapse = Messages.Comp.ExpandCollapse.gb
}
de : Texts
de =
{ expandCollapse = Messages.Comp.ExpandCollapse.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.FolderTable exposing (Texts, gb)
module Messages.Comp.FolderTable exposing
( Texts
, de
, gb
)
import Messages.Basics
import Messages.DateFormat as DF
@ -18,3 +22,11 @@ gb =
, memberCount = "#Member"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.English
}
de : Texts
de =
{ basics = Messages.Basics.de
, memberCount = "#Mitglieder"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.German
}

View File

@ -1,4 +1,7 @@
module Messages.Comp.HttpError exposing (gb)
module Messages.Comp.HttpError exposing
( de
, gb
)
import Http
@ -21,6 +24,24 @@ gb err =
errorToString texts err
de : Http.Error -> String
de err =
let
texts =
{ badUrl = \url -> "Die URL ist falsch: " ++ url
, timeout = "Es gab einen Netzwerk-Timeout."
, networkError = "Es gab ein Netzwerk-Fehler."
, invalidResponseStatus =
\status ->
"Ein ungültiger Antwort-Code: " ++ String.fromInt status ++ "."
, invalidInput = "Die Daten im Request waren ungültig."
, notFound = "Die angegebene Ressource wurde nicht gefunden."
, invalidBody = \str -> "Es gab einen Fehler beim Dekodieren der Antwort: " ++ str
}
in
errorToString texts err
-- Error Utilities

View File

@ -1,4 +1,8 @@
module Messages.Comp.ImapSettingsForm exposing (Texts, gb)
module Messages.Comp.ImapSettingsForm exposing
( Texts
, de
, gb
)
import Data.SSLType exposing (SSLType)
import Messages.Basics
@ -42,3 +46,23 @@ gb =
, enableOAuth2 = "Enable OAuth2 authentication"
, oauth2Info = "Enabling this, allows to connect via XOAuth using the password as access token."
}
de : Texts
de =
{ basics = Messages.Basics.de
, sslTypeLabel = Messages.Data.SSLType.de
, connectionNamePlaceholder = "Name der Verbindung, z.B. 'gmail.com'"
, connectionNameInfo = "Der Name muss eine gültige ID sein, es dürfen keine Leerzeichen oder andere spezielle Zeichen verwendet werden."
, imapHost = "IMAP Server"
, imapHostPlaceholder = "IMAP Server Name, z.B. 'mail.gmail.com'"
, imapPort = "IMAP Port"
, imapUser = "IMAP Benutzer"
, imapUserPlaceholder = "IMAP Benutzername, z.B. 'your.name@gmail.com'"
, imapPassword = "IMAP Passwort"
, imapPasswordPlaceholder = "Passwort"
, ssl = "SSL"
, ignoreCertCheck = "Zertifikatprüfung ignorieren"
, enableOAuth2 = "Aktiviere OAuth2 Authentifizierung"
, oauth2Info = "Wenn dies aktiviert ist, wird via XOAuth authentifiziert wobei das Passwort wird als Access-Token verwendet wird."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ImapSettingsManage exposing (Texts, gb)
module Messages.Comp.ImapSettingsManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -27,8 +31,22 @@ gb =
, imapTable = Messages.Comp.ImapSettingsTable.gb
, httpError = Messages.Comp.HttpError.gb
, addNewImapSettings = "Add new IMAP settings"
, newSettings = "New Settings"
, newSettings = "New connection"
, reallyDeleteSettings = "Really delete this mail-box connection?"
, deleteThisEntry = "Delete this settings entry"
, fillRequiredFields = "Please fill required fields."
}
de : Texts
de =
{ basics = Messages.Basics.de
, imapForm = Messages.Comp.ImapSettingsForm.de
, imapTable = Messages.Comp.ImapSettingsTable.de
, httpError = Messages.Comp.HttpError.de
, addNewImapSettings = "Neue IMAP Einstellungen hinzufügen"
, newSettings = "Neue Verbindung"
, reallyDeleteSettings = "Diese Verbindung wirklich löschen?"
, deleteThisEntry = "Lösche diese Verbindung"
, fillRequiredFields = "Bitte erforderliche Felder ausfüllen."
}

View File

@ -1,4 +1,4 @@
module Messages.Comp.ImapSettingsTable exposing (Texts, gb)
module Messages.Comp.ImapSettingsTable exposing (Texts, de, gb)
import Messages.Basics
@ -14,3 +14,10 @@ gb =
{ basics = Messages.Basics.gb
, hostPort = "Host/Port"
}
de : Texts
de =
{ basics = Messages.Basics.de
, hostPort = "Server/Port"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ItemCard exposing (Texts, gb)
module Messages.Comp.ItemCard exposing
( Texts
, de
, gb
)
import Data.Direction exposing (Direction)
import Messages.Basics
@ -32,3 +36,17 @@ gb =
, formatDateShort = Messages.DateFormat.formatDateShort Messages.UiLanguage.English
, directionLabel = Messages.Data.Direction.gb
}
de : Texts
de =
{ basics = Messages.Basics.de
, dueOn = "Fällig am"
, new = "Neu"
, openAttachmentFile = "Öffne Anhang"
, gotoDetail = "Gehe zur Detail-Ansicht"
, cycleAttachments = "Gehe durch Anhänge"
, formatDateLong = Messages.DateFormat.formatDateLong Messages.UiLanguage.German
, formatDateShort = Messages.DateFormat.formatDateShort Messages.UiLanguage.German
, directionLabel = Messages.Data.Direction.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ItemCardList exposing (Texts, gb)
module Messages.Comp.ItemCardList exposing
( Texts
, de
, gb
)
import Messages.Comp.ItemCard
@ -12,3 +16,9 @@ gb : Texts
gb =
{ itemCard = Messages.Comp.ItemCard.gb
}
de : Texts
de =
{ itemCard = Messages.Comp.ItemCard.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ItemDetail exposing (Texts, gb)
module Messages.Comp.ItemDetail exposing
( Texts
, de
, gb
)
import Http
import Messages.Comp.DetailEdit
@ -59,8 +63,8 @@ gb =
, httpError = Messages.Comp.HttpError.gb
, key = "Key"
, backToSearchResults = "Back to search results"
, previousItem = "Previous item."
, nextItem = "Next item."
, previousItem = "Previous item"
, nextItem = "Next item"
, sendMail = "Send Mail"
, addMoreFiles = "Add more files to this item"
, confirmItemMetadata = "Confirm item metadata"
@ -77,3 +81,36 @@ gb =
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.English
, mailSendSuccessful = "Mail sent."
}
de : Texts
de =
{ addFilesForm = Messages.Comp.ItemDetail.AddFilesForm.de
, itemInfoHeader = Messages.Comp.ItemDetail.ItemInfoHeader.de
, singleAttachment = Messages.Comp.ItemDetail.SingleAttachment.de
, sentMails = Messages.Comp.SentMails.de
, notes = Messages.Comp.ItemDetail.Notes.de
, itemMail = Messages.Comp.ItemMail.de
, detailEdit = Messages.Comp.DetailEdit.de
, confirmModal = Messages.Comp.ItemDetail.ConfirmModal.de
, httpError = Messages.Comp.HttpError.de
, key = "Taste"
, backToSearchResults = "Zurück zu den Suchresultaten"
, previousItem = "Voriges Dokument"
, nextItem = "Nächstes Dokument"
, sendMail = "E-Mail senden"
, addMoreFiles = "Mehr Dateien diesem Dokument anfügen"
, confirmItemMetadata = "Metadaten bestätigen"
, confirm = "Bestätige"
, unconfirmItemMetadata = "Widerrufe Bestätigung"
, reprocessItem = "Das Dokument nochmal verarbeiten"
, deleteThisItem = "Das Dokument löschen"
, sentEmails = "Versendete E-Mails"
, sendThisItemViaEmail = "Sende dieses Dokument via E-Mail"
, itemId = "Dokument ID"
, createdOn = "Erstellt am"
, lastUpdateOn = "Letzte Aktualisierung"
, sendingMailNow = "E-Mail wird gesendet"
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.German
, mailSendSuccessful = "E-Mail wurde versendet."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ItemDetail.AddFilesForm exposing (Texts, gb)
module Messages.Comp.ItemDetail.AddFilesForm exposing
( Texts
, de
, gb
)
import Messages.Basics
import Messages.Comp.Dropzone
@ -25,3 +29,16 @@ gb =
++ "may not be available immediately. "
, refreshNow = "Refresh now"
}
de : Texts
de =
{ dropzone = Messages.Comp.Dropzone.de
, basics = Messages.Basics.de
, addMoreFilesToItem = "Mehr Anhänge hinzufügen"
, reset = "Zurücksetzen"
, filesSubmittedInfo =
"Alle Dateien wurden hochgeladen und werden jetzt verarbeitet. Einige Daten "
++ "sind evtl. noch nicht sofort verfügbar. "
, refreshNow = "Neu laden"
}

View File

@ -1,5 +1,6 @@
module Messages.Comp.ItemDetail.ConfirmModal exposing
( Texts
, de
, gb
)
@ -42,3 +43,31 @@ gb =
, confirmDeleteFile = "Really delete this file?"
, confirmDeleteAllFiles = "Really delete these files?"
}
de : Texts
de =
{ basics = Messages.Basics.de
, confirmReprocessItem =
\state ->
if state == "created" then
"Durch die Neuverarbeitung dieses Dokuments können sich die Metadaten ändern, "
++ "da sie nicht bestätigt sind. Möchtest du fortfahren?"
else
"Die Neuverarbeitung dieses Dokuments wird dessen Metadaten nicht beeinflussen, "
++ "da sie nicht bestätigt wurden. Möchtest du fortfahren?"
, confirmReprocessFile =
\state ->
if state == "created" then
"Durch die Neuverarbeitung dieses Anhangs können sich die Metadaten des Dokuments ändern, "
++ " da sie nicht bestätigt sind. Möchtest du fortfahren?"
else
"Die Neuverarbeitung dieses Anhangs wird die Metadaten des Dokuments nicht beeinflussen, "
++ "da sie bereits bestätigt sind. Möchtest du fortfahren?"
, confirmDeleteItem =
"Dieses Dokument wirklich löschen? Das kann nicht rückgängig gemacht werden."
, confirmDeleteFile = "Diese Datei wirklich löschen?"
, confirmDeleteAllFiles = "Die gewählten Dateien wirklich löschen?"
}

View File

@ -1,7 +1,13 @@
module Messages.Comp.ItemDetail.EditForm exposing (Texts, gb)
module Messages.Comp.ItemDetail.EditForm exposing
( Texts
, de
, gb
)
import Data.Direction exposing (Direction)
import Messages.Basics
import Messages.Comp.CustomFieldMultiInput
import Messages.Data.Direction
import Messages.DateFormat as DF
import Messages.UiLanguage
@ -11,7 +17,6 @@ type alias Texts =
, customFieldInput : Messages.Comp.CustomFieldMultiInput.Texts
, createNewCustomField : String
, chooseDirection : String
, folderNotOwnerWarning : String
, dueDateTab : String
, addNewOrg : String
, editOrg : String
@ -23,7 +28,9 @@ type alias Texts =
, addNewEquipment : String
, editEquipment : String
, suggestions : String
, noSuggestions : String
, formatDate : Int -> String
, direction : Direction -> String
}
@ -33,12 +40,6 @@ gb =
, customFieldInput = Messages.Comp.CustomFieldMultiInput.gb
, createNewCustomField = "Create new custom field"
, chooseDirection = "Choose a direction"
, folderNotOwnerWarning =
"""
You are **not a member** of this folder. This item will be **hidden**
from any search now. Use a folder where you are a member of to make this
item visible. This message will disappear then.
"""
, dueDateTab = "Due Date"
, addNewOrg = "Add new organization"
, editOrg = "Edit organization"
@ -50,5 +51,30 @@ item visible. This message will disappear then.
, addNewEquipment = "Add new equipment"
, editEquipment = "Edit equipment"
, suggestions = "Suggestions"
, noSuggestions = "No suggestions"
, formatDate = DF.formatDateLong Messages.UiLanguage.English
, direction = Messages.Data.Direction.gb
}
de : Texts
de =
{ basics = Messages.Basics.de
, customFieldInput = Messages.Comp.CustomFieldMultiInput.de
, createNewCustomField = "Erstelle neues Benutzer-Feld"
, chooseDirection = "Wähle Richtung"
, dueDateTab = "Fälligkeits-Datum"
, addNewOrg = "Neue Organisation hinzufügen"
, editOrg = "Ändere Organisation"
, chooseOrg = "Wähle Organisation"
, addNewCorrespondentPerson = "Neuen Korrespondent (Person) hinzufügen"
, editPerson = "Ändere die Person"
, personOrgInfo = "Die ausgewählte Person gehört nicht zur gesetzten Organisation."
, addNewConcerningPerson = "Neue betreffende Person hinzufügen"
, addNewEquipment = "Neues Zubehör hinzufügen"
, editEquipment = "Zubehör ändern"
, suggestions = "Vorschläge"
, noSuggestions = "Keine Vorschläge"
, formatDate = DF.formatDateLong Messages.UiLanguage.German
, direction = Messages.Data.Direction.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ItemDetail.ItemInfoHeader exposing (Texts, gb)
module Messages.Comp.ItemDetail.ItemInfoHeader exposing
( Texts
, de
, gb
)
import Messages.Basics
import Messages.DateFormat as DF
@ -24,3 +28,14 @@ gb =
, new = "New"
, formatDate = DF.formatDateLong Messages.UiLanguage.English
}
de : Texts
de =
{ basics = Messages.Basics.de
, itemDate = "Dokument Datum"
, dueDate = "Fälligkeits-Datum"
, source = "Quelle"
, new = "Neu"
, formatDate = DF.formatDateLong Messages.UiLanguage.German
}

View File

@ -1,7 +1,13 @@
module Messages.Comp.ItemDetail.MultiEditMenu exposing (Texts, gb)
module Messages.Comp.ItemDetail.MultiEditMenu exposing
( Texts
, de
, gb
)
import Data.Direction exposing (Direction)
import Messages.Basics
import Messages.Comp.CustomFieldMultiInput
import Messages.Data.Direction
type alias Texts =
@ -15,8 +21,8 @@ type alias Texts =
, confirm : String
, unconfirm : String
, changeTagMode : String
, folderNotOwnerWarning : String
, dueDateTab : String
, direction : Direction -> String
}
@ -32,11 +38,23 @@ gb =
, confirm = "Confirm"
, unconfirm = "Unconfirm"
, changeTagMode = "Change tag edit mode"
, folderNotOwnerWarning =
"""
You are **not a member** of this folder. This item will be **hidden**
from any search now. Use a folder where you are a member of to make this
item visible. This message will disappear then.
"""
, dueDateTab = "Due Date"
, direction = Messages.Data.Direction.gb
}
de : Texts
de =
{ basics = Messages.Basics.de
, customFieldMultiInput = Messages.Comp.CustomFieldMultiInput.de
, tagModeAddInfo = "Tags werden zu gewählten Dokumenten *hinzugefügt*."
, tagModeRemoveInfo = "Tags werden von gewählten Dokumenten *entfernt*."
, tagModeReplaceInfo = "Tags *ersetzen* die der gewählten Dokumente."
, chooseDirection = "Wähle eine Richtung"
, confirmUnconfirm = "Bestätige/Widerrufe Metadaten"
, confirm = "Bestätige"
, unconfirm = "Widerufe Betätigung"
, changeTagMode = "Wechsel den Änderungs-Modus für Tags"
, dueDateTab = "Fälligkeits-Datum"
, direction = Messages.Data.Direction.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ItemDetail.Notes exposing (Texts, gb)
module Messages.Comp.ItemDetail.Notes exposing
( Texts
, de
, gb
)
import Messages.Basics
@ -18,3 +22,12 @@ gb =
, preview = "Preview"
, supportsMarkdown = "Supports Markdown"
}
de : Texts
de =
{ basics = Messages.Basics.de
, notes = "Notizen"
, preview = "Vorschau"
, supportsMarkdown = "Unterstützt Markdown"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ItemDetail.SingleAttachment exposing (Texts, gb)
module Messages.Comp.ItemDetail.SingleAttachment exposing
( Texts
, de
, gb
)
import Messages.Comp.AttachmentMeta
import Messages.Comp.ItemDetail.ConfirmModal
@ -41,3 +45,23 @@ gb =
, exitSelectMode = "Exit Select Mode"
, deleteAttachments = "Delete attachments"
}
de : Texts
de =
{ attachmentMeta = Messages.Comp.AttachmentMeta.de
, confirmModal = Messages.Comp.ItemDetail.ConfirmModal.de
, noName = "Kein Name"
, openFileInNewTab = "Anhang im neuen Tab öffnen"
, downloadFile = "Anhang herunterladen"
, renameFile = "Anhang umbenennen"
, downloadOriginalArchiveFile = "Originale Archiv-Datei herunterladen"
, originalFile = "Originale Datei"
, renderPdfByBrowser = "PDF nativ durch Browser rendern"
, viewExtractedData = "Extrahierte Daten ansehen"
, reprocessFile = "Anhang nochmal verarbeiten"
, deleteThisFile = "Anhang löschen"
, selectModeTitle = "Auswahl Modus"
, exitSelectMode = "Auswahl Modus beenden"
, deleteAttachments = "Anhänge löschen"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ItemMail exposing (Texts, gb)
module Messages.Comp.ItemMail exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -36,3 +40,20 @@ gb =
, connectionMissing = "No E-Mail connections configured. Goto user settings to add one."
, sendLabel = "Send"
}
de : Texts
de =
{ basics = Messages.Basics.de
, httpError = Messages.Comp.HttpError.de
, selectConnection = "Verbindung wählen..."
, sendVia = "Senden via"
, recipients = "Empfänger"
, ccRecipients = "CC"
, bccRecipients = "BCC"
, subject = "Betreff"
, body = "Inhalt"
, includeAllAttachments = "All Anhänge mit einfügen"
, connectionMissing = "Keine E-Mail Verbindung definiert. Gehe zu den Benutzer-Einstellungen und füge eine hinzu."
, sendLabel = "Senden"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.NotificationForm exposing (Texts, gb)
module Messages.Comp.NotificationForm exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -77,3 +81,42 @@ gb =
, remindDaysRequired = "Remind-Days is required."
, recipientsRequired = "At least one recipient is required."
}
de : Texts
de =
{ basics = Messages.Basics.de
, calEventInput = Messages.Comp.CalEventInput.de
, httpError = Messages.Comp.HttpError.de
, reallyDeleteTask = "Diesen Notifizierungs-Auftrag wirklich löschen?"
, startOnce = "Jetzt starten"
, startTaskNow = "Starte den Auftrag sofort"
, selectConnection = "Verbindung auswählen..."
, deleteThisTask = "Den Auftrag löschen"
, enableDisable = "Aktiviere/Deaktiviere den Auftrag"
, summary = "Kurzbeschreibung"
, summaryInfo = "Eine kurze lesbare Zusammenfassung, nur für die Anzeige"
, sendVia = "Senden via"
, sendViaInfo = "Die SMTP Verbindung, dies zum Senden der Notifizierungs E-Mails verwendet werden soll."
, recipients = "Empfänger"
, recipientsInfo = "Eine oder mehrere E-Mail Adressen, jede mit 'Eingabe' bestätigen."
, tagsInclude = "Tags verknüpft (&&)"
, tagsIncludeInfo = "Dokuments müssen all diese Tags haben."
, tagsExclude = "Tags nicht verknüpft (||)"
, tagsExcludeInfo = "Dokumente dürfen keinen dieser Tags haben."
, remindDaysLabel = "Fällig in Tagen"
, remindDaysInfo = "Wähle Dokumente, die in weniger als diesen Tagen fällig sind."
, capOverdue = "Deckle überfällige Dokumente"
, capOverdueInfo = "Wenn aktiviert, werden nur Dokumente gesucht, die vor weniger als 'Fällig in Tagen' fällig waren."
, schedule = "Zeitplan"
, scheduleClickForHelp = "Klicke für Hilfe"
, scheduleInfo =
"Gib an, wie oft und wann der Auftrag laufen soll. "
++ "Verwende Englische 3-Buchstaben Wochentage. Entweder ein einzelner Wert, "
++ "eine Liste (wie `1,2,3`), eine Bereich (wie `1..3`) oder ein '*' (für alle) "
++ "ist mögich für jeden Teil."
, connectionMissing = "Keine E-Mail Verbindung definiert. Gehe zu den E-Mail Einstellungen und füge eine hinzu."
, invalidCalEvent = "Das Kalender-Ereignis ist nicht gültig."
, remindDaysRequired = "'Fällig in Tagen' ist erforderlich."
, recipientsRequired = "Mindestens ein Empfänger muss angegeben werden."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.NotificationManage exposing (Texts, gb)
module Messages.Comp.NotificationManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -34,3 +38,18 @@ gb =
, taskStarted = "Task started."
, taskDeleted = "Task deleted."
}
de : Texts
de =
{ basics = Messages.Basics.de
, notificationForm = Messages.Comp.NotificationForm.de
, notificationTable = Messages.Comp.NotificationTable.de
, httpError = Messages.Comp.HttpError.de
, newTask = "Neuer Auftrag"
, createNewTask = "Erstelle einen neuen Notifizierungs-Auftrag"
, taskCreated = "Auftrag erstellt."
, taskUpdated = "Auftrag aktualisiert."
, taskStarted = "Auftrag gestartet."
, taskDeleted = "Auftrag gelöscht."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.NotificationTable exposing (Texts, gb)
module Messages.Comp.NotificationTable exposing
( Texts
, de
, gb
)
import Messages.Basics
@ -20,3 +24,13 @@ gb =
, connection = "Connection"
, recipients = "Recipients"
}
de : Texts
de =
{ basics = Messages.Basics.de
, summary = "Kurzbeschreibung"
, schedule = "Zeitplan"
, connection = "Verbindung"
, recipients = "Empfänger"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.OrgForm exposing (Texts, gb)
module Messages.Comp.OrgForm exposing
( Texts
, de
, gb
)
import Data.ContactType exposing (ContactType)
import Data.OrgUse exposing (OrgUse)
@ -37,3 +41,19 @@ gb =
, contactTypeLabel = Messages.Data.ContactType.gb
, notes = "Notes"
}
de : Texts
de =
{ basics = Messages.Basics.de
, addressForm = Messages.Comp.AddressForm.de
, orgUseLabel = Messages.Data.OrgUse.de
, shortName = "Kurzname"
, use = "Art"
, useAsCorrespondent = "Als Korrespondent verwenden"
, dontUseForSuggestions = "Nicht für Vorschläge verwenden."
, address = "Addresse"
, contacts = "Kontakte"
, contactTypeLabel = Messages.Data.ContactType.de
, notes = "Notizen"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.OrgManage exposing (Texts, gb)
module Messages.Comp.OrgManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -32,3 +36,17 @@ gb =
, deleteThisOrg = "Delete this organization"
, correctFormErrors = "Please correct the errors in the form."
}
de : Texts
de =
{ basics = Messages.Basics.de
, orgForm = Messages.Comp.OrgForm.de
, orgTable = Messages.Comp.OrgTable.de
, httpError = Messages.Comp.HttpError.de
, newOrganization = "Neue Organisation"
, createNewOrganization = "Neue Organisation anlegen"
, reallyDeleteOrg = "Die Organisation wirklich löschen?"
, deleteThisOrg = "Organisation löschen"
, correctFormErrors = "Bitte korrigiere die Fehler im Formular."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.OrgTable exposing (Texts, gb)
module Messages.Comp.OrgTable exposing
( Texts
, de
, gb
)
import Data.OrgUse exposing (OrgUse)
import Messages.Basics
@ -9,6 +13,7 @@ type alias Texts =
{ basics : Messages.Basics.Texts
, address : String
, contact : String
, use : String
, orgUseLabel : OrgUse -> String
}
@ -18,5 +23,16 @@ gb =
{ basics = Messages.Basics.gb
, address = "Address"
, contact = "Contact"
, use = "Use"
, orgUseLabel = Messages.Data.OrgUse.gb
}
de : Texts
de =
{ basics = Messages.Basics.de
, address = "Addresse"
, contact = "Kontakt"
, use = "Art"
, orgUseLabel = Messages.Data.OrgUse.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.PersonForm exposing (Texts, gb)
module Messages.Comp.PersonForm exposing
( Texts
, de
, gb
)
import Data.ContactType exposing (ContactType)
import Data.PersonUse exposing (PersonUse)
@ -41,3 +45,21 @@ gb =
, contactTypeLabel = Messages.Data.ContactType.gb
, notes = "Notes"
}
de : Texts
de =
{ basics = Messages.Basics.de
, addressForm = Messages.Comp.AddressForm.de
, personUseLabel = Messages.Data.PersonUse.de
, useOfPerson = "Wie diese Person verwendet werden soll"
, useAsConcerningOnly = "Nur als betreffende Person verwenden"
, useAsCorrespondentOnly = "Nur als Korrespondent verwenden"
, useAsBoth = "Als Betreffend und Korrespondent verwenden"
, dontUseForSuggestions = "Nicht für Vorschläge verwenden"
, chooseAnOrg = "Wähle eine Organisation"
, address = "Addresse"
, contacts = "Kontakte"
, contactTypeLabel = Messages.Data.ContactType.de
, notes = "Notizen"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.PersonManage exposing (Texts, gb)
module Messages.Comp.PersonManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -32,3 +36,17 @@ gb =
, deleteThisPerson = "Delete this person"
, correctFormErrors = "Please correct the errors in the form."
}
de : Texts
de =
{ basics = Messages.Basics.de
, personForm = Messages.Comp.PersonForm.de
, personTable = Messages.Comp.PersonTable.de
, httpError = Messages.Comp.HttpError.de
, newPerson = "Neue Person"
, createNewPerson = "Neue Person anlegen"
, reallyDeletePerson = "Die Person wirklich löschen?"
, deleteThisPerson = "Person löschen"
, correctFormErrors = "Bitte korrigiere die Fehler im Formular."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.PersonTable exposing (Texts, gb)
module Messages.Comp.PersonTable exposing
( Texts
, de
, gb
)
import Data.PersonUse exposing (PersonUse)
import Messages.Basics
@ -22,3 +26,13 @@ gb =
, use = "Use"
, personUseLabel = Messages.Data.PersonUse.gb
}
de : Texts
de =
{ basics = Messages.Basics.de
, address = "Addresse"
, contact = "Kontakt"
, use = "Art"
, personUseLabel = Messages.Data.PersonUse.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ScanMailboxForm exposing (Texts, gb)
module Messages.Comp.ScanMailboxForm exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -50,7 +54,6 @@ type alias Texts =
, itemDirectionInfo : String
, itemFolder : String
, itemFolderInfo : String
, folderOwnerWarning : String
, tagsInfo : String
, documentLanguage : String
, documentLanguageInfo : String
@ -88,7 +91,7 @@ gb =
, mailbox = "Mailbox"
, summary = "Summary"
, summaryInfo = "Some human readable name, only for displaying"
, connectionInfo = "The IMAP connection to use when sending notification mails."
, connectionInfo = "The IMAP connection to use for fetching mails."
, folders = "Folders"
, foldersInfo = "The folders to look for mails."
, receivedHoursInfo = "Select mails newer than `now - receivedHours`"
@ -124,12 +127,6 @@ gb =
++ "at sender and receiver."
, itemFolder = "Item Folder"
, itemFolderInfo = "Put all items from this mailbox into the selected folder"
, folderOwnerWarning = """
You are **not a member** of this folder. Items created from mails in
this mailbox will be **hidden** from any search results. Use a folder
where you are a member of to make items visible. This message will
disappear then.
"""
, tagsInfo = "Choose tags that should be applied to items."
, documentLanguage = "Language"
, documentLanguageInfo =
@ -146,3 +143,77 @@ disappear then.
, noProcessingFolders = "No processing folders given."
, invalidCalEvent = "The calendar event is not valid."
}
de : Texts
de =
{ basics = Messages.Basics.de
, calEventInput = Messages.Comp.CalEventInput.de
, httpError = Messages.Comp.HttpError.de
, reallyDeleteTask = "Den Auftrag wirklich löschen?"
, startOnce = "Jetzt starten"
, startNow = "Den Auftrag sofort starten"
, deleteThisTask = "Den Auftrag löschen"
, generalTab = "Allgemein"
, processingTab = "E-Mails abholen"
, additionalFilterTab = "Zusätzliche Filter"
, postProcessingTab = "Nachverarbeitung"
, metadataTab = "Metadaten"
, scheduleTab = "Zeitplan"
, processingTabInfo = "Diese Einstellungen legen fest, welche E-Mails aus dem Postfach heruntergeladen werden."
, additionalFilterTabInfo = "Diese Filter werden auf die bereits heruntergeladenen E-Mails angewendet und können nochmals E-Mails von der Verarbeitung ausschließen."
, postProcessingTabInfo = "Hier wird definiert was mit den E-Mails passiert, die heruntergeladen wurden."
, metadataTabInfo = "Gebe an, was für Metadaten an Dokumente geknüpft werden sollen, die durch diesen Auftrag entstehen."
, scheduleTabInfo = "Gebe an, wann und wie oft die E-Mails abgeholt werden sollen."
, selectConnection = "Verbindung wählen"
, enableDisable = "Aktiviere/Deaktiviere den Auftrag"
, mailbox = "Postfach"
, summary = "Kurzbeschreibung"
, summaryInfo = "Eine kurze lesbare Zusammenfassung, nur für die Anzeige"
, connectionInfo = "Die IMAP Verbindung, die zum Abholen der E-Mails verwendet werden soll."
, folders = "Postfach Ordner"
, foldersInfo = "In diesen Ordner nach E-Mails suchen."
, receivedHoursInfo = "E-Mails suchen, die neuer sind als `heute - empfangenSeit`"
, receivedHoursLabel = "Empfangen seit (Stunden)"
, fileFilter = "Datei Filter"
, fileFilterInfo =
"Verwende eine Glob zum filtern von Anhängen. Zum Beispiel, um nur PDF Anhänge aus den Mails zu holen: "
++ "`*.pdf`. Wenn auch der E-Mail Inhalt verwendet werden soll, erlaube alle HTML Dateien oder "
++ "`mail.html`. Globs können kombiniert werden mit ODER, wie z.B.: "
++ "`*.pdf|mail.html`. Wird kein Glob angegeben, ist es `*`, es werden alle Dateien verwendet."
, subjectFilter = "Betreff Filter"
, subjectFilterInfo =
"Verwende einen Gblo, um E-Mails anhand des Betreffs zu filtern. Zum Beispiel: "
++ "`*Scanned Document*`. Kein Filter bedeutet `*`, was jeden Betreff zulässt."
, postProcessingLabel = "Wende Nachverarbeitung auf alle heruntergeladenen E-Mails an."
, postProcessingInfo = """
Heruntergeladene E-Mails, die aber durch die Filter nicht importiert wurden, können durch dieses Flag von der gesamten Nachverarbeitung ein- oder ausgeschlossen werden. Ist es aktiviert wird die Nachverarbeitung, die hier definiert wird, auf alle E-Mails angewendet. Wenn es deaktiviert ist, wird es nur auf E-Mails angewendet, die importiert wurden.
"""
, targetFolder = "Ziel Ordner"
, targetFolderInfo = "E-Mails nach der Verarbeitung in diesen Ordner verschieben."
, deleteMailLabel = "Importiete E-Mails löschen"
, deleteMailInfo =
"Importierte E-Mails auf dem Postfach löschen. Das wird nur dann angewendet, falls *kein* Ziel-Ordner angegeben ist."
, itemDirection = "Richtung"
, automatic = "Automatisch"
, itemDirectionInfo = """
Setzt die Richtung des Dokuments. Falls sie für all diese Mails schon fest
steht, dann kann hier ein Wert für alle festgelegt werden. Bei 'Automatisch' wird auf den Sender und Empfänger geschaut, um eine Richtung zu erraten."""
, itemFolder = "Dokument Ordner"
, itemFolderInfo = "Alle Dokumente aus diesem Auftrag in den Ordner tun"
, tagsInfo = "Wähle Tags, die den Dokumenten zugordnet werden"
, documentLanguage = "Sprache"
, documentLanguageInfo =
"Wird für Text-Extraktion und -Analyse verwendet. Die Standard-Sprache des Kollektivs "
++ "wird verwendet, falls hier nicht angegeben."
, schedule = "Zeitplan"
, scheduleClickForHelp = "Klicke für Hilfe"
, scheduleInfo =
"Gib an, wie oft und wann der Auftrag laufen soll. "
++ "Verwende Englische 3-Buchstaben Wochentage. Entweder ein einzelner Wert, "
++ "eine Liste (wie `1,2,3`), eine Bereich (wie `1..3`) oder ein '*' (für alle) "
++ "ist mögich für jeden Teil."
, connectionMissing = "Keine E-Mail Verbindung definiert. Gehe zu den E-Mail Einstellungen und füge eine hinzu."
, noProcessingFolders = "Keine Postfach Ordner ausgewählt."
, invalidCalEvent = "Das Kalender-Ereignis ist ungültig."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ScanMailboxManage exposing (Texts, gb)
module Messages.Comp.ScanMailboxManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -34,3 +38,18 @@ gb =
, taskStarted = "Task started."
, taskDeleted = "Task deleted."
}
de : Texts
de =
{ basics = Messages.Basics.de
, form = Messages.Comp.ScanMailboxForm.de
, table = Messages.Comp.ScanMailboxTable.de
, httpError = Messages.Comp.HttpError.de
, newTask = "Neuer Auftrag"
, createNewTask = "Einen neuen E-Mail Such Auftrag erstellen"
, taskCreated = "Auftrag created."
, taskUpdated = "Auftrag updated."
, taskStarted = "Auftrag started."
, taskDeleted = "Auftrag deleted."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.ScanMailboxTable exposing (Texts, gb)
module Messages.Comp.ScanMailboxTable exposing
( Texts
, de
, gb
)
import Messages.Basics
@ -20,3 +24,13 @@ gb =
, folders = "Folders"
, receivedSince = "Received Since"
}
de : Texts
de =
{ basics = Messages.Basics.de
, summary = "Kurzbeschreibung"
, connection = "Verbindung"
, folders = "Ordner"
, receivedSince = "Empfangen seit"
}

View File

@ -1,9 +1,15 @@
module Messages.Comp.SearchMenu exposing (Texts, gb)
module Messages.Comp.SearchMenu exposing
( Texts
, de
, gb
)
import Data.Direction exposing (Direction)
import Messages.Basics
import Messages.Comp.CustomFieldMultiInput
import Messages.Comp.FolderSelect
import Messages.Comp.TagSelect
import Messages.Data.Direction
type alias Texts =
@ -32,6 +38,7 @@ type alias Texts =
, dueTo : String
, sourceTab : String
, searchInItemSource : String
, direction : Direction -> String
}
@ -62,4 +69,36 @@ gb =
, dueTo = "Due To"
, sourceTab = "Source"
, searchInItemSource = "Search in item source"
, direction = Messages.Data.Direction.gb
}
de : Texts
de =
{ basics = Messages.Basics.de
, customFieldMultiInput = Messages.Comp.CustomFieldMultiInput.de
, tagSelect = Messages.Comp.TagSelect.de
, folderSelect = Messages.Comp.FolderSelect.de
, chooseDirection = "Wähle eine Richtung"
, choosePerson = "Wähle eine Person"
, chooseEquipment = "Wähle ein Zubehör"
, inbox = "Eingang/Neu"
, fulltextSearch = "Volltext Suche"
, searchInNames = "Suche in Namen"
, switchSearchModes = "Zwischen den Such-Modi wechseln"
, contentSearch = "Volltext Suche"
, searchInNamesPlaceholder = "Suche in Namen"
, fulltextSearchInfo = "Volltext Suche in Dokument Inhalt and Notizen."
, nameSearchInfo = "Sucht in Namen von Korrespondent/Betreffend, Dokument and Notizen."
, tagCategoryTab = "Tag Kategorien"
, chooseOrganization = "Wähle eine Organisation"
, createCustomFieldTitle = "Neues Benutzer-Feld erstellen"
, from = "Von"
, to = "Zu"
, dueDateTab = "Fälligkeits-Datum"
, dueFrom = "Fällig von"
, dueTo = "Fällig bis"
, sourceTab = "Quelle"
, searchInItemSource = "Suche in Dokument Quelle"
, direction = Messages.Data.Direction.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.SearchStatsView exposing (Texts, gb)
module Messages.Comp.SearchStatsView exposing
( Texts
, de
, gb
)
type alias Texts =
@ -20,3 +24,14 @@ gb =
, min = "Min"
, max = "Max"
}
de : Texts
de =
{ items = "Dokumente"
, count = "Anzahl"
, sum = "Summe"
, avg = "Durchschnitt"
, min = "Minimum"
, max = "Maximum"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.SentMails exposing (Texts, gb)
module Messages.Comp.SentMails exposing
( Texts
, de
, gb
)
import Messages.DateFormat as DF
import Messages.UiLanguage
@ -25,3 +29,15 @@ gb =
, sender = "Sender"
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.English
}
de : Texts
de =
{ from = "Von"
, date = "Datum"
, recipients = "Empfänger"
, subject = "Betreff"
, sent = "Gesendet"
, sender = "Sender"
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.German
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.SourceForm exposing (Texts, gb)
module Messages.Comp.SourceForm exposing
( Texts
, de
, gb
)
import Data.Language exposing (Language)
import Messages.Basics
@ -14,7 +18,6 @@ type alias Texts =
, metadata : String
, metadataInfoText : String
, folderInfo : String
, folderForbiddenText : String
, tagsInfo : String
, fileFilter : String
, fileFilterInfo : String
@ -37,13 +40,6 @@ gb =
++ "through this source, unless it is overriden in the upload request meta data. "
++ "Tags from the request are added to those defined here."
, folderInfo = "Choose a folder to automatically put items into."
, folderForbiddenText =
"""
You are **not a member** of this folder. Items created through this
link will be **hidden** from any search results. Use a folder where
you are a member of to make items visible. This message will
disappear then.
"""
, tagsInfo = "Choose tags that should be applied to items."
, fileFilter = "File Filter"
, fileFilterInfo = """
@ -59,3 +55,35 @@ Specify a file glob to filter files when uploading archives
++ "default language is used if not specified here."
, languageLabel = Messages.Data.Language.gb
}
de : Texts
de =
{ basics = Messages.Basics.de
, description = "Beschreibung"
, enabled = "Aktiviert"
, priority = "Priorität"
, priorityInfo = "Die Priorität, die für die Hintergrund-Jobs zur Verarbeitung der Dokument verwendet wird."
, metadata = "Metadaten"
, metadataInfoText =
"Die hier definierten Metadaten werden automatisch an das Dokument angefügt, was durch diese "
++ "Quelle hochgeladen wurde. Es kann im Upload-Request direkt nochmals überschrieben "
++ "oder (bei Tags) erweitert werden."
, folderInfo = "Wähle einen Ordner; Dokumente werden automatisch damit verknüpft."
, tagsInfo = "Wähle Tags, die automatisch angefügt werden sollen."
, fileFilter = "Datei Filter"
, fileFilterInfo = """
Hier kann ein "glob" definiert werden, um nur bestimmte Dateien *aus
Archiven* (zip oder E-Mail) zu importieren und die anderen zu
ignorieren. Zum Beispiel: um nur PDF Dateien aus E-Mails zu
importieren: `*.pdf`. Globs können auch via OR kombiniert werden:
`*.pdf|mail.html`.
"""
, language = "Sprache"
, languageInfo =
"Wird für Text-Extraktion und -Analyse verwendet. Die Standard-Sprache des Kollektivs "
++ "wird verwendet, falls hier nicht angegeben."
, languageLabel = Messages.Data.Language.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.SourceManage exposing (Texts, gb)
module Messages.Comp.SourceManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -57,3 +61,33 @@ gb =
, errorGeneratingQR = "Error generating QR Code"
, correctFormErrors = "Please correct the errors in the form."
}
de : Texts
de =
{ basics = Messages.Basics.de
, sourceTable = Messages.Comp.SourceTable.de
, sourceForm = Messages.Comp.SourceForm.de
, httpError = Messages.Comp.HttpError.de
, addSourceUrl = "Quell-URL hinzufügen"
, newSource = "Neue Quelle"
, publicUploads = "Öffentlicher Upload"
, sourceInfoText =
"Diese Quelle definiert eine zuällige URL, die von jedem genutzt werden kann, um Dateien ins "
++ "Kollektiv zu senden. Es gibt eine Webseite, die Du teilen kannst, oder die API URL "
++ "kann mit anderen Programmen, wie der Android App, verwendet werden."
, itemsCreatedInfo =
\n ->
"Es wurden "
++ String.fromInt n
++ " dokumente durch diese Quelle erzeugt."
, publicUploadPage = "Öffentliche Upload Webseite"
, copyToClipboard = "In die Zwischenablage kopieren"
, openInNewTab = "Im neuen Tab/Fenster öffnen"
, publicUploadUrl = "Öffentliche API Upload URL"
, reallyDeleteSource = "Diese Quelle wirklich entfernen?"
, createNewSource = "Neue Quelle erstellen"
, deleteThisSource = "Quelle löschen"
, errorGeneratingQR = "Fehler beim Generieren des QR Code"
, correctFormErrors = "Bitte korrigiere die Fehler im Formular."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.SourceTable exposing (Texts, gb)
module Messages.Comp.SourceTable exposing
( Texts
, de
, gb
)
import Messages.Basics
@ -24,3 +28,15 @@ gb =
, id = "Id"
, show = "Show"
}
de : Texts
de =
{ basics = Messages.Basics.de
, abbrev = "Name"
, enabled = "Aktiviert"
, counter = "Zähler"
, priority = "Priorität"
, id = "Id"
, show = "Anzeigen"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.TagForm exposing (Texts, gb)
module Messages.Comp.TagForm exposing
( Texts
, de
, gb
)
import Messages.Basics
@ -16,3 +20,11 @@ gb =
, selectDefineCategory = "Select or define category..."
, category = "Category"
}
de : Texts
de =
{ basics = Messages.Basics.de
, selectDefineCategory = "Wähle oder erstelle eine Kategorie..."
, category = "Kategorie"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.TagManage exposing (Texts, gb)
module Messages.Comp.TagManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -32,3 +36,17 @@ gb =
, deleteThisTag = "Delete this tag"
, correctFormErrors = "Please correct the errors in the form."
}
de : Texts
de =
{ basics = Messages.Basics.de
, tagTable = Messages.Comp.TagTable.de
, tagForm = Messages.Comp.TagForm.de
, httpError = Messages.Comp.HttpError.de
, createNewTag = "Neuen Tag erstellen"
, newTag = "Neuer Tag"
, reallyDeleteTag = "Den Tag wirklich löschen?"
, deleteThisTag = "Tag löschen"
, correctFormErrors = "Bitte korrigiere die Fehler im Formular."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.TagSelect exposing (Texts, gb)
module Messages.Comp.TagSelect exposing
( Texts
, de
, gb
)
import Messages.Comp.ExpandCollapse
@ -18,3 +22,12 @@ gb =
, showEmpty = "Show empty"
, filterPlaceholder = "Filter "
}
de : Texts
de =
{ expandCollapse = Messages.Comp.ExpandCollapse.de
, hideEmpty = "Leere ausblenden"
, showEmpty = "Leere anzeigen"
, filterPlaceholder = "Filter "
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.TagTable exposing (Texts, gb)
module Messages.Comp.TagTable exposing
( Texts
, de
, gb
)
import Messages.Basics
@ -14,3 +18,10 @@ gb =
{ basics = Messages.Basics.gb
, category = "Category"
}
de : Texts
de =
{ basics = Messages.Basics.de
, category = "Kategorie"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.UiSettingsForm exposing (Texts, gb)
module Messages.Comp.UiSettingsForm exposing
( Texts
, de
, gb
)
import Data.Color exposing (Color)
import Data.Fields exposing (Field)
@ -117,3 +121,79 @@ and if that is not present the person. If both are absent a dash `-`
is rendered.
"""
}
de : Texts
de =
{ basics = Messages.Basics.de
, general = "Allgemein"
, showSideMenuByDefault = "Seiten-Menü standardmäßig anzeigen"
, uiLanguage = "Sprache der Oberfläche"
, itemSearch = "Dokumenten Suche"
, maxResultsPerPageInfo =
\max ->
"Maximale Anzahl von Resultaten in einer Seite. Maximal "
++ String.fromInt max
++ "."
, maxResultsPerPage = "Anzahl pro Seite"
, showBasicSearchStatsByDefault = "Zeige einfache Statistiken zum Suchresultat an"
, enablePowerSearch = "Die 'Power Suche' aktivieren"
, itemCards = "Dokumenten Kachel"
, maxNoteSize = "Max. Länge der Notizen"
, maxNoteSizeInfo =
\max ->
"Maximale Länge der Dokument Notizen, die in der Kachel dargestellt werden. Zwischen 0 - "
++ String.fromInt max
++ "."
, sizeOfItemPreview = "Größe der Vorschau (kann bei Feldern unten ganz ausgeschaltet werden)"
, cardTitlePattern = "Titel Template der Kachel"
, togglePatternHelpText = "Template Hilfe anzeigen/ausblenden"
, cardSubtitlePattern = "Sub-Titel Template der Kachel"
, searchMenu = "Such Menü"
, searchMenuTagCount = "Anzahl von Tags"
, searchMenuTagCountInfo = "So viele Tags werden im Such-Menü gleichzeitig dargestellt. Weiter Tags können ausgeklappt werden. Verwende 0, um alle anzuzeigen."
, searchMenuCatCount = "Anzahl Tag-Kategorien"
, searchMenuCatCountInfo = "So viele Tag-Kategorien werden gleichzeitig im Such-Menü dargestellt. Andere können ausgeklappt werden. Verwende 0, um alle anzuzeigen."
, searchMenuFolderCount = "Anzahl von Ordnern"
, searchMenuFolderCountInfo = "So viele Ordner werden gleichzeitig im Such-Menü dargestellt. Weitere können ausgeklappt werden. Verwende 0, um alle anzuzeigen."
, itemDetail = "Dokumenten Detail"
, browserNativePdfView = "Browser-native PDF Vorschau"
, keyboardShortcutLabel = "Aktivere Tastenkürzel zur Navigation und zum Bestätigen der Metadaten"
, tagCategoryColors = "Tag Kategorie Farben"
, colorLabel = Messages.Data.Color.de
, chooseTagColorLabel = "Wähle eine Farbe für eine Tag-Kategorie"
, tagColorDescription = "Tags können anhand ihrer Kategorie verschieden dargestellt werden."
, fields = "Felder"
, fieldsInfo = "Wähle welche Felder angezeigt werden sollen und welche nicht"
, fieldLabel = Messages.Data.Fields.de
, templateHelpMessage =
"""
Ein Template erlaubt es, den Titel und Untertitel eine Kachel
individuel anzupassen. Dabei werden Variablen innerhalb `{{` und `}}`
verwendet. Anderer Text wird wörtlich dargestellt. Die folgenden
Variablen sind verfügbar:
- `{{name}}` Der Dokument Name
- `{{source}}` die Quelle durch welche das Dokument entstand
- `{{folder}}` der Ordner
- `{{corrOrg}}` die Korrespondent Organisation
- `{{corrPerson}}` die Korrespondent Person
- `{{correspondent}}` Organisation und Person, separiert durch ein Komma
- `{{concPerson}}` die betreffende Person
- `{{concEquip}}` das betreffende Zubehör
- `{{concerning}}` Person und Zubehör, separiert durch ein Komma
- `{{fileCount}}` die Anzahl an Anhängen des Dokuments
- `{{dateLong}}` das Dokument Datum lang formatiert
- `{{dateShort}}` das Dokument Datum kurz formatiert (yyyy/mm/dd)
- `{{dueDateLong}}` das Fälligkeits-Datum lang formatiert
- `{{dueDateShort}}` das Fälligkeits-Datum kurz formatiert (yyyy/mm/dd)
- `{{direction}}` die Richtung des Dokuments
Wenn eine Variable nicht vorhanden ist, wird ein leerer String
geschrieben. Mit einem `|` können mehrere Variablen hintereinander
versucht werden, bis zur ersten die einen Wert enthält. Zum Beispiel:
`{{corrOrg|corrPerson|-}}` würde entweder die Organisation darstellen
oder, wenn die leer ist, die Person. Sind beide leer wird ein `-`
dargestellt.
"""
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.UiSettingsManage exposing (Texts, gb)
module Messages.Comp.UiSettingsManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -27,3 +31,15 @@ gb =
, unknownSaveError = "Unknown error while trying to save settings."
, httpError = Messages.Comp.HttpError.gb
}
de : Texts
de =
{ basics = Messages.Basics.de
, uiSettingsForm = Messages.Comp.UiSettingsForm.de
, saveSettings = "Einstellungen speichern"
, settingsUnchanged = "Einstellungen nicht verändert oder ungültig."
, settingsSaved = "Einstellungen gespeichert"
, unknownSaveError = "Unbekannter Fehler beim Speichern der Einstellungen."
, httpError = Messages.Comp.HttpError.de
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.UserForm exposing (Texts, gb)
module Messages.Comp.UserForm exposing
( Texts
, de
, gb
)
import Messages.Basics
@ -20,3 +24,13 @@ gb =
, email = "E-Mail"
, password = "Password"
}
de : Texts
de =
{ basics = Messages.Basics.de
, login = "Benutzername"
, state = "Status"
, email = "E-Mail"
, password = "Passwort"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.UserManage exposing (Texts, gb)
module Messages.Comp.UserManage exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -36,3 +40,19 @@ gb =
, deleteThisUser = "Delete this user"
, pleaseCorrectErrors = "Please correct the errors in the form."
}
de : Texts
de =
{ userTable = Messages.Comp.UserTable.de
, userForm = Messages.Comp.UserForm.de
, basics = Messages.Basics.de
, httpError = Messages.Comp.HttpError.de
, users = "Benutzer"
, newUser = "Neuer Benutzer"
, addNewUser = "Neuen Benutzen hinzufügen"
, reallyDeleteUser = "Den Benutzer wirklich löschen?"
, createNewUser = "Neuen Benutzer erstellen"
, deleteThisUser = "Benutzer löschen"
, pleaseCorrectErrors = "Bitte korrigiere die Fehler im Formular."
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.UserTable exposing (Texts, gb)
module Messages.Comp.UserTable exposing
( Texts
, de
, gb
)
import Messages.Basics
import Messages.DateFormat as DF
@ -26,3 +30,15 @@ gb =
, lastLogin = "Last Login"
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.English
}
de : Texts
de =
{ basics = Messages.Basics.de
, login = "Benutzername"
, state = "Status"
, email = "E-Mail"
, logins = "Anmeldungen"
, lastLogin = "Letzte Anmeldung"
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.English
}

View File

@ -1,4 +1,7 @@
module Messages.Data.Color exposing (gb)
module Messages.Data.Color exposing
( de
, gb
)
import Data.Color exposing (Color(..))
@ -44,3 +47,46 @@ gb color =
Black ->
"Black"
de : Color -> String
de color =
case color of
Red ->
"Rot"
Orange ->
"Orange"
Yellow ->
"Gelb"
Olive ->
"Olive-Grün"
Green ->
"Grün"
Teal ->
"Blaugrün"
Blue ->
"Blau"
Violet ->
"Violett"
Purple ->
"Lila"
Pink ->
"Rosa"
Brown ->
"Braun"
Grey ->
"Grau"
Black ->
"Schwarz"

View File

@ -1,4 +1,7 @@
module Messages.Data.ContactType exposing (gb)
module Messages.Data.ContactType exposing
( de
, gb
)
import Data.ContactType exposing (ContactType(..))
@ -23,3 +26,25 @@ gb ct =
Website ->
"Website"
de : ContactType -> String
de ct =
case ct of
Phone ->
"Telefon"
Mobile ->
"Mobil"
Fax ->
"Fax"
Email ->
"E-Mail"
Docspell ->
"Docspell"
Website ->
"Webseite"

View File

@ -1,4 +1,7 @@
module Messages.Data.CustomFieldType exposing (gb)
module Messages.Data.CustomFieldType exposing
( de
, gb
)
import Data.CustomFieldType exposing (CustomFieldType(..))
@ -20,3 +23,22 @@ gb ft =
Money ->
"Money"
de : CustomFieldType -> String
de ft =
case ft of
Text ->
"Text"
Numeric ->
"Numerisch"
Date ->
"Datum"
Boolean ->
"Boolean"
Money ->
"Geldbetrag"

View File

@ -1,4 +1,7 @@
module Messages.Data.Direction exposing (gb)
module Messages.Data.Direction exposing
( de
, gb
)
import Data.Direction exposing (Direction(..))
@ -11,3 +14,13 @@ gb dir =
Outgoing ->
"Outgoing"
de : Direction -> String
de dir =
case dir of
Incoming ->
"Eingehend"
Outgoing ->
"Ausgehend"

View File

@ -1,4 +1,7 @@
module Messages.Data.EquipmentUse exposing (gb)
module Messages.Data.EquipmentUse exposing
( de
, gb
)
import Data.EquipmentUse exposing (EquipmentUse(..))
@ -11,3 +14,13 @@ gb pu =
Disabled ->
"Disabled"
de : EquipmentUse -> String
de pu =
case pu of
Concerning ->
"Betreffend"
Disabled ->
"Deaktiviert"

View File

@ -1,4 +1,7 @@
module Messages.Data.Fields exposing (gb)
module Messages.Data.Fields exposing
( de
, gb
)
import Data.Fields exposing (Field(..))
@ -41,3 +44,43 @@ gb field =
SourceName ->
"Item Source"
de : Field -> String
de field =
case field of
Tag ->
"Tag"
Folder ->
"Ordner"
CorrOrg ->
"Korrespondent Organisation"
CorrPerson ->
"Korrespondent Person"
ConcPerson ->
"Betreffend Person"
ConcEquip ->
"Betreffend Zubehör"
Date ->
"Datum"
DueDate ->
"Fälligkeits-Datum"
Direction ->
"Richtung"
PreviewImage ->
"Vorschau Bild"
CustomFields ->
"Benutzer Felder"
SourceName ->
"Quelle"

View File

@ -1,4 +1,7 @@
module Messages.Data.Language exposing (gb)
module Messages.Data.Language exposing
( de
, gb
)
import Data.Language exposing (Language(..))
@ -50,3 +53,52 @@ gb lang =
Latvian ->
"Latvian"
de : Language -> String
de lang =
case lang of
German ->
"Deutsch"
English ->
"Englisch"
French ->
"Französisch"
Italian ->
"Italienisch"
Spanish ->
"Spanisch"
Portuguese ->
"Portugiesisch"
Czech ->
"Tschechisch"
Danish ->
"Dänisch"
Finnish ->
"Finnisch"
Norwegian ->
"Norwegisch"
Swedish ->
"Schwedisch"
Russian ->
"Russisch"
Romanian ->
"Romänisch"
Dutch ->
"Niederländisch"
Latvian ->
"Lettisch"

View File

@ -1,4 +1,7 @@
module Messages.Data.OrgUse exposing (gb)
module Messages.Data.OrgUse exposing
( de
, gb
)
import Data.OrgUse exposing (OrgUse(..))
@ -11,3 +14,13 @@ gb pu =
Disabled ->
"Disabled"
de : OrgUse -> String
de pu =
case pu of
Correspondent ->
"Korrespondent"
Disabled ->
"Deaktiviert"

View File

@ -1,4 +1,7 @@
module Messages.Data.PersonUse exposing (gb)
module Messages.Data.PersonUse exposing
( de
, gb
)
import Data.PersonUse exposing (PersonUse(..))
@ -17,3 +20,19 @@ gb pu =
Disabled ->
"Disabled"
de : PersonUse -> String
de pu =
case pu of
Correspondent ->
"Korrespondent"
Concerning ->
"Betreffend"
Both ->
"Beide"
Disabled ->
"Deaktiviert"

View File

@ -1,4 +1,7 @@
module Messages.Data.SSLType exposing (gb)
module Messages.Data.SSLType exposing
( de
, gb
)
import Data.SSLType exposing (SSLType(..))
@ -14,3 +17,16 @@ gb st =
StartTLS ->
"StartTLS"
de : SSLType -> String
de st =
case st of
None ->
"Keine"
SSL ->
"SSL/TLS"
StartTLS ->
"StartTLS"

View File

@ -30,6 +30,9 @@ get lang =
English ->
gb
German ->
de
format : UiLanguage -> (DateTimeMsg -> List Token) -> Int -> String
format lang pattern millis =

View File

@ -1,4 +1,8 @@
module Messages.Page.CollectiveSettings exposing (Texts, gb)
module Messages.Page.CollectiveSettings exposing
( Texts
, de
, gb
)
import Http
import Messages.Basics
@ -22,6 +26,7 @@ type alias Texts =
, user : String
, collective : String
, size : String
, items : String
, submitSuccessful : String
}
@ -41,5 +46,26 @@ gb =
, user = "User"
, collective = "Collective"
, size = "Size"
, items = "Items"
, submitSuccessful = "Settings saved."
}
de : Texts
de =
{ basics = Messages.Basics.de
, userManage = Messages.Comp.UserManage.de
, collectiveSettingsForm = Messages.Comp.CollectiveSettingsForm.de
, sourceManage = Messages.Comp.SourceManage.de
, httpError = Messages.Comp.HttpError.de
, collectiveSettings = "Kollektiv Einstellungen"
, insights = "Einblicke"
, sources = "Quellen"
, settings = "Einstellungen"
, users = "Benuzter"
, user = "Benutzer"
, collective = "Kollektiv"
, size = "Größe"
, items = "Dokumente"
, submitSuccessful = "Einstellungen gespeichert."
}

View File

@ -1,4 +1,8 @@
module Messages.Page.Home exposing (Texts, gb)
module Messages.Page.Home exposing
( Texts
, de
, gb
)
import Messages.Basics
import Messages.Comp.ItemCardList
@ -51,3 +55,27 @@ gb =
, resetSearchForm = "Reset search form"
, exitSelectMode = "Exit Select Mode"
}
de : Texts
de =
{ basics = Messages.Basics.de
, itemCardList = Messages.Comp.ItemCardList.de
, searchStatsView = Messages.Comp.SearchStatsView.de
, sideMenu = Messages.Page.HomeSideMenu.de
, contentSearch = "Volltext Suche"
, searchInNames = "Suche in Namen"
, selectModeTitle = "Auswahl-Modus"
, fullHeightPreviewTitle = "Vorschau in voller Höhe"
, fullWidthPreviewTitle = "Vorschau in voller Breite"
, powerSearchPlaceholder = "Such query "
, reallyReprocessQuestion = "Wirklich die gewählten Dokumente neu verarbeiten? Die Metadaten von nicht-bestätigten Dokumenten kann sich dabei ändern."
, reallyDeleteQuestion = "Wirklich alle gewählten Dokumente löschen?"
, editSelectedItems = \n -> "Ändere " ++ String.fromInt n ++ " gewählte Dokumente"
, reprocessSelectedItems = \n -> "Neu-Verarbeitung von " ++ String.fromInt n ++ " gewählten Dokumenten"
, deleteSelectedItems = \n -> "Lösche " ++ String.fromInt n ++ " gewählte Dokumente"
, selectAllVisible = "Wähle alle Dokumente in der Liste"
, selectNone = "Wähle alle Dokumente ab"
, resetSearchForm = "Such-Formular zurücksetzen"
, exitSelectMode = "Auswahl-Modus verlassen"
}

View File

@ -1,4 +1,8 @@
module Messages.Page.HomeSideMenu exposing (Texts, gb)
module Messages.Page.HomeSideMenu exposing
( Texts
, de
, gb
)
import Messages.Comp.ItemDetail.MultiEditMenu
import Messages.Comp.SearchMenu
@ -25,3 +29,15 @@ gb =
, multiEditInfo = "Note that a change here immediatly affects all selected items on the right!"
, close = "Close"
}
de : Texts
de =
{ searchMenu = Messages.Comp.SearchMenu.de
, multiEdit = Messages.Comp.ItemDetail.MultiEditMenu.de
, editMode = "Änderungs-Modus"
, resetSearchForm = "Such-Formular zurücksetzen"
, multiEditHeader = "Mehre Dokumente ändern"
, multiEditInfo = "Beachte, dass eine Änderung hier direkt auf alle gewählten Dokumente angwendet wird!"
, close = "Schließen"
}

View File

@ -1,4 +1,8 @@
module Messages.Page.ItemDetail exposing (Texts, gb)
module Messages.Page.ItemDetail exposing
( Texts
, de
, gb
)
import Messages.Comp.ItemDetail
import Messages.Comp.ItemDetail.EditForm
@ -19,3 +23,12 @@ gb =
, editMetadata = "Edit Metadata"
, collapseExpand = "Collapse/Expand"
}
de : Texts
de =
{ itemDetail = Messages.Comp.ItemDetail.de
, editForm = Messages.Comp.ItemDetail.EditForm.de
, editMetadata = "Metadaten ändern"
, collapseExpand = "Aus-/Einklappen"
}

View File

@ -1,4 +1,8 @@
module Messages.Page.Login exposing (Texts, gb)
module Messages.Page.Login exposing
( Texts
, de
, gb
)
import Http
import Messages.Comp.HttpError
@ -37,18 +41,18 @@ gb =
}
-- de : Texts
-- de =
-- { loginToDocspell = "Docspell Anmeldung"
-- , username = "Benutzer"
-- , collectiveSlashLogin = "Kollektiv / Benutzer"
-- , password = "Passwort"
-- , rememberMe = "Anmeldung speichern"
-- , loginPlaceholder = "Benutzer"
-- , passwordPlaceholder = "Passwort"
-- , loginButton = "Anmelden"
-- , loginSuccessful = "Anmeldung erfolgreich"
-- , noAccount = "Kein Konto?"
-- , signupLink = "Hier registrieren!"
-- }
de : Texts
de =
{ httpError = Messages.Comp.HttpError.de
, loginToDocspell = "Docspell Anmeldung"
, username = "Benutzer"
, collectiveSlashLogin = "Kollektiv / Benutzer"
, password = "Passwort"
, rememberMe = "Anmeldung speichern"
, loginPlaceholder = "Benutzer"
, passwordPlaceholder = "Passwort"
, loginButton = "Anmelden"
, loginSuccessful = "Anmeldung erfolgreich"
, noAccount = "Kein Konto?"
, signupLink = "Hier registrieren!"
}

View File

@ -1,4 +1,8 @@
module Messages.Page.ManageData exposing (Texts, gb)
module Messages.Page.ManageData exposing
( Texts
, de
, gb
)
import Messages.Basics
import Messages.Comp.CustomFieldManage
@ -32,3 +36,16 @@ gb =
, customFieldManage = Messages.Comp.CustomFieldManage.gb
, manageData = "Manage Data"
}
de : Texts
de =
{ basics = Messages.Basics.de
, tagManage = Messages.Comp.TagManage.de
, equipmentManage = Messages.Comp.EquipmentManage.de
, orgManage = Messages.Comp.OrgManage.de
, personManage = Messages.Comp.PersonManage.de
, folderManage = Messages.Comp.FolderManage.de
, customFieldManage = Messages.Comp.CustomFieldManage.de
, manageData = "Daten verwalten"
}

Some files were not shown because too many files have changed in this diff Show More