diff --git a/modules/webapp/src/main/elm/Comp/CollectiveSettingsForm.elm b/modules/webapp/src/main/elm/Comp/CollectiveSettingsForm.elm index 377be69d..947e6567 100644 --- a/modules/webapp/src/main/elm/Comp/CollectiveSettingsForm.elm +++ b/modules/webapp/src/main/elm/Comp/CollectiveSettingsForm.elm @@ -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" ] diff --git a/modules/webapp/src/main/elm/Comp/DetailEdit.elm b/modules/webapp/src/main/elm/Comp/DetailEdit.elm index 577cb59a..0b861b63 100644 --- a/modules/webapp/src/main/elm/Comp/DetailEdit.elm +++ b/modules/webapp/src/main/elm/Comp/DetailEdit.elm @@ -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") diff --git a/modules/webapp/src/main/elm/Comp/ItemDetail/EditForm.elm b/modules/webapp/src/main/elm/Comp/ItemDetail/EditForm.elm index af92553f..94d1c413 100644 --- a/modules/webapp/src/main/elm/Comp/ItemDetail/EditForm.elm +++ b/modules/webapp/src/main/elm/Comp/ItemDetail/EditForm.elm @@ -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 diff --git a/modules/webapp/src/main/elm/Comp/ItemDetail/FormChange.elm b/modules/webapp/src/main/elm/Comp/ItemDetail/FormChange.elm index 2bb39e91..121ef7dd 100644 --- a/modules/webapp/src/main/elm/Comp/ItemDetail/FormChange.elm +++ b/modules/webapp/src/main/elm/Comp/ItemDetail/FormChange.elm @@ -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 diff --git a/modules/webapp/src/main/elm/Comp/ItemDetail/MultiEditMenu.elm b/modules/webapp/src/main/elm/Comp/ItemDetail/MultiEditMenu.elm index 5fb05948..9fe1d01b 100644 --- a/modules/webapp/src/main/elm/Comp/ItemDetail/MultiEditMenu.elm +++ b/modules/webapp/src/main/elm/Comp/ItemDetail/MultiEditMenu.elm @@ -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 ] ] } diff --git a/modules/webapp/src/main/elm/Comp/ItemDetail/Update.elm b/modules/webapp/src/main/elm/Comp/ItemDetail/Update.elm index ea47c6d6..3cf80460 100644 --- a/modules/webapp/src/main/elm/Comp/ItemDetail/Update.elm +++ b/modules/webapp/src/main/elm/Comp/ItemDetail/Update.elm @@ -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 diff --git a/modules/webapp/src/main/elm/Comp/ItemDetail/View2.elm b/modules/webapp/src/main/elm/Comp/ItemDetail/View2.elm index 864d3b8f..d4c93ebd 100644 --- a/modules/webapp/src/main/elm/Comp/ItemDetail/View2.elm +++ b/modules/webapp/src/main/elm/Comp/ItemDetail/View2.elm @@ -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) ] diff --git a/modules/webapp/src/main/elm/Comp/OrgTable.elm b/modules/webapp/src/main/elm/Comp/OrgTable.elm index 684501b7..208cbbec 100644 --- a/modules/webapp/src/main/elm/Comp/OrgTable.elm +++ b/modules/webapp/src/main/elm/Comp/OrgTable.elm @@ -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 diff --git a/modules/webapp/src/main/elm/Comp/ScanMailboxForm.elm b/modules/webapp/src/main/elm/Comp/ScanMailboxForm.elm index bd6d8e25..a90cb407 100644 --- a/modules/webapp/src/main/elm/Comp/ScanMailboxForm.elm +++ b/modules/webapp/src/main/elm/Comp/ScanMailboxForm.elm @@ -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" ] diff --git a/modules/webapp/src/main/elm/Comp/SearchMenu.elm b/modules/webapp/src/main/elm/Comp/SearchMenu.elm index c12f0e46..2ecca6e7 100644 --- a/modules/webapp/src/main/elm/Comp/SearchMenu.elm +++ b/modules/webapp/src/main/elm/Comp/SearchMenu.elm @@ -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 diff --git a/modules/webapp/src/main/elm/Comp/SourceForm.elm b/modules/webapp/src/main/elm/Comp/SourceForm.elm index eef51a38..6c4b7a5b 100644 --- a/modules/webapp/src/main/elm/Comp/SourceForm.elm +++ b/modules/webapp/src/main/elm/Comp/SourceForm.elm @@ -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" ] diff --git a/modules/webapp/src/main/elm/Comp/UiSettingsForm.elm b/modules/webapp/src/main/elm/Comp/UiSettingsForm.elm index 6a59ed87..86235734 100644 --- a/modules/webapp/src/main/elm/Comp/UiSettingsForm.elm +++ b/modules/webapp/src/main/elm/Comp/UiSettingsForm.elm @@ -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 ] diff --git a/modules/webapp/src/main/elm/Comp/UserTable.elm b/modules/webapp/src/main/elm/Comp/UserTable.elm index 8f38bf07..d37e9e06 100644 --- a/modules/webapp/src/main/elm/Comp/UserTable.elm +++ b/modules/webapp/src/main/elm/Comp/UserTable.elm @@ -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 diff --git a/modules/webapp/src/main/elm/Data/Direction.elm b/modules/webapp/src/main/elm/Data/Direction.elm index b7230f6f..3933dcd4 100644 --- a/modules/webapp/src/main/elm/Data/Direction.elm +++ b/modules/webapp/src/main/elm/Data/Direction.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages.elm b/modules/webapp/src/main/elm/Messages.elm index 2673bd94..06857527 100644 --- a/modules/webapp/src/main/elm/Messages.elm +++ b/modules/webapp/src/main/elm/Messages.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/App.elm b/modules/webapp/src/main/elm/Messages/App.elm index 09e38e2c..fc9e5011 100644 --- a/modules/webapp/src/main/elm/Messages/App.elm +++ b/modules/webapp/src/main/elm/Messages/App.elm @@ -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)" + } diff --git a/modules/webapp/src/main/elm/Messages/Basics.elm b/modules/webapp/src/main/elm/Messages/Basics.elm index e7ff0a95..323ba8c4 100644 --- a/modules/webapp/src/main/elm/Messages/Basics.elm +++ b/modules/webapp/src/main/elm/Messages/Basics.elm @@ -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. + """ } diff --git a/modules/webapp/src/main/elm/Messages/Comp/AddressForm.elm b/modules/webapp/src/main/elm/Messages/Comp/AddressForm.elm index add05a30..b816a489 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/AddressForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/AddressForm.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/AttachmentMeta.elm b/modules/webapp/src/main/elm/Messages/Comp/AttachmentMeta.elm index 3196beec..8365d30f 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/AttachmentMeta.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/AttachmentMeta.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/CalEventInput.elm b/modules/webapp/src/main/elm/Messages/Comp/CalEventInput.elm index 22aa9487..1e847144 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/CalEventInput.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/CalEventInput.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ChangePasswordForm.elm b/modules/webapp/src/main/elm/Messages/Comp/ChangePasswordForm.elm index 5d0d1d4c..fd54b439 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ChangePasswordForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ChangePasswordForm.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ClassifierSettingsForm.elm b/modules/webapp/src/main/elm/Messages/Comp/ClassifierSettingsForm.elm index 2c353ee2..02f0d247 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ClassifierSettingsForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ClassifierSettingsForm.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/CollectiveSettingsForm.elm b/modules/webapp/src/main/elm/Messages/Comp/CollectiveSettingsForm.elm index 70a8fc7f..be59eb04 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/CollectiveSettingsForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/CollectiveSettingsForm.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/CustomFieldForm.elm b/modules/webapp/src/main/elm/Messages/Comp/CustomFieldForm.elm index b8f0a95d..69acc0dd 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/CustomFieldForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/CustomFieldForm.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/CustomFieldInput.elm b/modules/webapp/src/main/elm/Messages/Comp/CustomFieldInput.elm index ac9acaa8..7abb8ae0 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/CustomFieldInput.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/CustomFieldInput.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/CustomFieldManage.elm b/modules/webapp/src/main/elm/Messages/Comp/CustomFieldManage.elm index b161e8e9..8475a1ad 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/CustomFieldManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/CustomFieldManage.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/CustomFieldMultiInput.elm b/modules/webapp/src/main/elm/Messages/Comp/CustomFieldMultiInput.elm index 83a890bc..a6e66091 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/CustomFieldMultiInput.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/CustomFieldMultiInput.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/CustomFieldTable.elm b/modules/webapp/src/main/elm/Messages/Comp/CustomFieldTable.elm index e3b302a5..5f683804 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/CustomFieldTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/CustomFieldTable.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/DetailEdit.elm b/modules/webapp/src/main/elm/Messages/Comp/DetailEdit.elm index 4fe77eac..f8e5081b 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/DetailEdit.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/DetailEdit.elm @@ -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" } diff --git a/modules/webapp/src/main/elm/Messages/Comp/Dropzone.elm b/modules/webapp/src/main/elm/Messages/Comp/Dropzone.elm index 8df0ab2c..502e282f 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/Dropzone.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/Dropzone.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsForm.elm b/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsForm.elm index 57ec92fe..0e9b85dd 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsForm.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsManage.elm b/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsManage.elm index 0eb1a06e..07f37dff 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsManage.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsTable.elm b/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsTable.elm index 3536fc26..16022415 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/EmailSettingsTable.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/EquipmentForm.elm b/modules/webapp/src/main/elm/Messages/Comp/EquipmentForm.elm index e54db801..aff44364 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/EquipmentForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/EquipmentForm.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/EquipmentManage.elm b/modules/webapp/src/main/elm/Messages/Comp/EquipmentManage.elm index 96bc87bc..3b303474 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/EquipmentManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/EquipmentManage.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/EquipmentTable.elm b/modules/webapp/src/main/elm/Messages/Comp/EquipmentTable.elm index b668489c..f02b7e14 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/EquipmentTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/EquipmentTable.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ExpandCollapse.elm b/modules/webapp/src/main/elm/Messages/Comp/ExpandCollapse.elm index 94fd8a15..03de6a62 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ExpandCollapse.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ExpandCollapse.elm @@ -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 …" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/FolderDetail.elm b/modules/webapp/src/main/elm/Messages/Comp/FolderDetail.elm index f72a1bd3..260cb51d 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/FolderDetail.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/FolderDetail.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/FolderManage.elm b/modules/webapp/src/main/elm/Messages/Comp/FolderManage.elm index f48e4d6c..c566492f 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/FolderManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/FolderManage.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/FolderSelect.elm b/modules/webapp/src/main/elm/Messages/Comp/FolderSelect.elm index cc0d84f2..0dc463e3 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/FolderSelect.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/FolderSelect.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/FolderTable.elm b/modules/webapp/src/main/elm/Messages/Comp/FolderTable.elm index ce415b22..1a7f8dac 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/FolderTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/FolderTable.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/HttpError.elm b/modules/webapp/src/main/elm/Messages/Comp/HttpError.elm index 09959a93..e4b8c6a1 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/HttpError.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/HttpError.elm @@ -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 diff --git a/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsForm.elm b/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsForm.elm index 2eca937f..699003b7 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsForm.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsManage.elm b/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsManage.elm index 3669808f..c10cc4d1 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsManage.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsTable.elm b/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsTable.elm index a0eaa34b..b8b61a96 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ImapSettingsTable.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemCard.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemCard.elm index d89c10e6..2871cdca 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemCard.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemCard.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemCardList.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemCardList.elm index f0d5cf48..8a83b811 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemCardList.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemCardList.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail.elm index 333f5afd..1d4431e8 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/AddFilesForm.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/AddFilesForm.elm index c1c3fa2d..629c4f1b 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/AddFilesForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/AddFilesForm.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/ConfirmModal.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/ConfirmModal.elm index 39cea759..bc919870 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/ConfirmModal.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/ConfirmModal.elm @@ -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?" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/EditForm.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/EditForm.elm index 85290dea..ca6fd7bd 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/EditForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/EditForm.elm @@ -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 } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/ItemInfoHeader.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/ItemInfoHeader.elm index 96947b30..e305aeb9 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/ItemInfoHeader.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/ItemInfoHeader.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/MultiEditMenu.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/MultiEditMenu.elm index 4c055908..42ed2ac7 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/MultiEditMenu.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/MultiEditMenu.elm @@ -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 } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/Notes.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/Notes.elm index 441fedbb..e20c96fa 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/Notes.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/Notes.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/SingleAttachment.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/SingleAttachment.elm index 53422230..714b07e1 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/SingleAttachment.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemDetail/SingleAttachment.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ItemMail.elm b/modules/webapp/src/main/elm/Messages/Comp/ItemMail.elm index 6d2927e7..16624e50 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ItemMail.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ItemMail.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/NotificationForm.elm b/modules/webapp/src/main/elm/Messages/Comp/NotificationForm.elm index ade69120..7ee2994c 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/NotificationForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/NotificationForm.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/NotificationManage.elm b/modules/webapp/src/main/elm/Messages/Comp/NotificationManage.elm index d9759b6e..e1d619a8 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/NotificationManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/NotificationManage.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/NotificationTable.elm b/modules/webapp/src/main/elm/Messages/Comp/NotificationTable.elm index 1916c9cb..a88f2e68 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/NotificationTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/NotificationTable.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/OrgForm.elm b/modules/webapp/src/main/elm/Messages/Comp/OrgForm.elm index f2ee018f..f24ccc56 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/OrgForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/OrgForm.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/OrgManage.elm b/modules/webapp/src/main/elm/Messages/Comp/OrgManage.elm index 8ada02df..2a279e26 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/OrgManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/OrgManage.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/OrgTable.elm b/modules/webapp/src/main/elm/Messages/Comp/OrgTable.elm index 3ce0ad0b..53574679 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/OrgTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/OrgTable.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/PersonForm.elm b/modules/webapp/src/main/elm/Messages/Comp/PersonForm.elm index 6e5b99ed..1b000446 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/PersonForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/PersonForm.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/PersonManage.elm b/modules/webapp/src/main/elm/Messages/Comp/PersonManage.elm index 2cb8c096..afdd0160 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/PersonManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/PersonManage.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/PersonTable.elm b/modules/webapp/src/main/elm/Messages/Comp/PersonTable.elm index 0ec521dc..e2b9766f 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/PersonTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/PersonTable.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxForm.elm b/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxForm.elm index 5fa712b9..42bce070 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxForm.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxManage.elm b/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxManage.elm index 20753760..32c5c764 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxManage.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxTable.elm b/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxTable.elm index 9f467f9f..e6285968 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/ScanMailboxTable.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/SearchMenu.elm b/modules/webapp/src/main/elm/Messages/Comp/SearchMenu.elm index 717e337f..38896d44 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/SearchMenu.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/SearchMenu.elm @@ -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 } diff --git a/modules/webapp/src/main/elm/Messages/Comp/SearchStatsView.elm b/modules/webapp/src/main/elm/Messages/Comp/SearchStatsView.elm index 6d441137..0684604e 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/SearchStatsView.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/SearchStatsView.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/SentMails.elm b/modules/webapp/src/main/elm/Messages/Comp/SentMails.elm index f33a0812..f0c7f3a0 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/SentMails.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/SentMails.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/SourceForm.elm b/modules/webapp/src/main/elm/Messages/Comp/SourceForm.elm index 9ef5145a..6ba2a4fc 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/SourceForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/SourceForm.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/SourceManage.elm b/modules/webapp/src/main/elm/Messages/Comp/SourceManage.elm index 9a4c1c03..78344f47 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/SourceManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/SourceManage.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/SourceTable.elm b/modules/webapp/src/main/elm/Messages/Comp/SourceTable.elm index cc65c037..e9022e44 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/SourceTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/SourceTable.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/TagForm.elm b/modules/webapp/src/main/elm/Messages/Comp/TagForm.elm index dd553928..23722222 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/TagForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/TagForm.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/TagManage.elm b/modules/webapp/src/main/elm/Messages/Comp/TagManage.elm index 40c65e76..1a8620c1 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/TagManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/TagManage.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/TagSelect.elm b/modules/webapp/src/main/elm/Messages/Comp/TagSelect.elm index 4a3020db..fde21fa1 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/TagSelect.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/TagSelect.elm @@ -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 …" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/TagTable.elm b/modules/webapp/src/main/elm/Messages/Comp/TagTable.elm index 3e23cb16..ee3599ff 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/TagTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/TagTable.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/UiSettingsForm.elm b/modules/webapp/src/main/elm/Messages/Comp/UiSettingsForm.elm index c4c09954..b2e7d434 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/UiSettingsForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/UiSettingsForm.elm @@ -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. +""" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/UiSettingsManage.elm b/modules/webapp/src/main/elm/Messages/Comp/UiSettingsManage.elm index 16028d75..d95bb423 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/UiSettingsManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/UiSettingsManage.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/UserForm.elm b/modules/webapp/src/main/elm/Messages/Comp/UserForm.elm index c1b5a97f..08033cb3 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/UserForm.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/UserForm.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/UserManage.elm b/modules/webapp/src/main/elm/Messages/Comp/UserManage.elm index bc653586..c0f784bc 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/UserManage.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/UserManage.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Comp/UserTable.elm b/modules/webapp/src/main/elm/Messages/Comp/UserTable.elm index 03a657a6..b8b02768 100644 --- a/modules/webapp/src/main/elm/Messages/Comp/UserTable.elm +++ b/modules/webapp/src/main/elm/Messages/Comp/UserTable.elm @@ -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 + } diff --git a/modules/webapp/src/main/elm/Messages/Data/Color.elm b/modules/webapp/src/main/elm/Messages/Data/Color.elm index c194c4e9..ebf7deb6 100644 --- a/modules/webapp/src/main/elm/Messages/Data/Color.elm +++ b/modules/webapp/src/main/elm/Messages/Data/Color.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages/Data/ContactType.elm b/modules/webapp/src/main/elm/Messages/Data/ContactType.elm index 8dc0d88b..98c0ba42 100644 --- a/modules/webapp/src/main/elm/Messages/Data/ContactType.elm +++ b/modules/webapp/src/main/elm/Messages/Data/ContactType.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages/Data/CustomFieldType.elm b/modules/webapp/src/main/elm/Messages/Data/CustomFieldType.elm index 82839cfd..f6706651 100644 --- a/modules/webapp/src/main/elm/Messages/Data/CustomFieldType.elm +++ b/modules/webapp/src/main/elm/Messages/Data/CustomFieldType.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages/Data/Direction.elm b/modules/webapp/src/main/elm/Messages/Data/Direction.elm index ed520c3d..e7b86a76 100644 --- a/modules/webapp/src/main/elm/Messages/Data/Direction.elm +++ b/modules/webapp/src/main/elm/Messages/Data/Direction.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages/Data/EquipmentUse.elm b/modules/webapp/src/main/elm/Messages/Data/EquipmentUse.elm index ae7dc63e..b7bf4cfe 100644 --- a/modules/webapp/src/main/elm/Messages/Data/EquipmentUse.elm +++ b/modules/webapp/src/main/elm/Messages/Data/EquipmentUse.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages/Data/Fields.elm b/modules/webapp/src/main/elm/Messages/Data/Fields.elm index 09692ffd..56cb120f 100644 --- a/modules/webapp/src/main/elm/Messages/Data/Fields.elm +++ b/modules/webapp/src/main/elm/Messages/Data/Fields.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages/Data/Language.elm b/modules/webapp/src/main/elm/Messages/Data/Language.elm index 082d0b98..6555b3b5 100644 --- a/modules/webapp/src/main/elm/Messages/Data/Language.elm +++ b/modules/webapp/src/main/elm/Messages/Data/Language.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages/Data/OrgUse.elm b/modules/webapp/src/main/elm/Messages/Data/OrgUse.elm index 45c0dbdc..0b8a5478 100644 --- a/modules/webapp/src/main/elm/Messages/Data/OrgUse.elm +++ b/modules/webapp/src/main/elm/Messages/Data/OrgUse.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages/Data/PersonUse.elm b/modules/webapp/src/main/elm/Messages/Data/PersonUse.elm index 29817df5..53aa7199 100644 --- a/modules/webapp/src/main/elm/Messages/Data/PersonUse.elm +++ b/modules/webapp/src/main/elm/Messages/Data/PersonUse.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages/Data/SSLType.elm b/modules/webapp/src/main/elm/Messages/Data/SSLType.elm index 4d9f34a5..0c723020 100644 --- a/modules/webapp/src/main/elm/Messages/Data/SSLType.elm +++ b/modules/webapp/src/main/elm/Messages/Data/SSLType.elm @@ -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" diff --git a/modules/webapp/src/main/elm/Messages/DateFormat.elm b/modules/webapp/src/main/elm/Messages/DateFormat.elm index e49a03df..e7ccfd30 100644 --- a/modules/webapp/src/main/elm/Messages/DateFormat.elm +++ b/modules/webapp/src/main/elm/Messages/DateFormat.elm @@ -30,6 +30,9 @@ get lang = English -> gb + German -> + de + format : UiLanguage -> (DateTimeMsg -> List Token) -> Int -> String format lang pattern millis = diff --git a/modules/webapp/src/main/elm/Messages/Page/CollectiveSettings.elm b/modules/webapp/src/main/elm/Messages/Page/CollectiveSettings.elm index f09224c0..693fb76f 100644 --- a/modules/webapp/src/main/elm/Messages/Page/CollectiveSettings.elm +++ b/modules/webapp/src/main/elm/Messages/Page/CollectiveSettings.elm @@ -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." + } diff --git a/modules/webapp/src/main/elm/Messages/Page/Home.elm b/modules/webapp/src/main/elm/Messages/Page/Home.elm index bbbc7a9c..da87a7d6 100644 --- a/modules/webapp/src/main/elm/Messages/Page/Home.elm +++ b/modules/webapp/src/main/elm/Messages/Page/Home.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Page/HomeSideMenu.elm b/modules/webapp/src/main/elm/Messages/Page/HomeSideMenu.elm index 95036648..a29b7e11 100644 --- a/modules/webapp/src/main/elm/Messages/Page/HomeSideMenu.elm +++ b/modules/webapp/src/main/elm/Messages/Page/HomeSideMenu.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Page/ItemDetail.elm b/modules/webapp/src/main/elm/Messages/Page/ItemDetail.elm index c42782ff..75430ef2 100644 --- a/modules/webapp/src/main/elm/Messages/Page/ItemDetail.elm +++ b/modules/webapp/src/main/elm/Messages/Page/ItemDetail.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Page/Login.elm b/modules/webapp/src/main/elm/Messages/Page/Login.elm index 8f70e421..dc25e7ca 100644 --- a/modules/webapp/src/main/elm/Messages/Page/Login.elm +++ b/modules/webapp/src/main/elm/Messages/Page/Login.elm @@ -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!" + } diff --git a/modules/webapp/src/main/elm/Messages/Page/ManageData.elm b/modules/webapp/src/main/elm/Messages/Page/ManageData.elm index 90f83753..cdf9a925 100644 --- a/modules/webapp/src/main/elm/Messages/Page/ManageData.elm +++ b/modules/webapp/src/main/elm/Messages/Page/ManageData.elm @@ -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" + } diff --git a/modules/webapp/src/main/elm/Messages/Page/NewInvite.elm b/modules/webapp/src/main/elm/Messages/Page/NewInvite.elm index eb93b2a2..26b060f4 100644 --- a/modules/webapp/src/main/elm/Messages/Page/NewInvite.elm +++ b/modules/webapp/src/main/elm/Messages/Page/NewInvite.elm @@ -1,4 +1,8 @@ -module Messages.Page.NewInvite exposing (Texts, gb) +module Messages.Page.NewInvite exposing + ( Texts + , de + , gb + ) import Http import Messages.Basics @@ -39,3 +43,30 @@ Creating an invite requires providing the password from the configuration. """ } + + +de : Texts +de = + { basics = Messages.Basics.de + , httpError = Messages.Comp.HttpError.de + , createNewInvitations = "Neue Einladung erstellen" + , invitationKey = "Einladungs-ID" + , password = "Passwort" + , reset = "Zurücksetzen" + , newInvitationCreated = "Neue Einladung erstellt." + , inviteInfo = + """ +Docspell erfordert eine Einladung, wenn ein neues Konto registriert +wird. Diese Einladungen können hier erstellt und dann an +Freunde/Bekannte versendet werden, damit diese sich ein Konto +erstellen können. + +Jede Einladung kann genau einmal verwendet werden und läuft nach +einiger Zeit ab. Es muss also für jede Person eine neue Einladung +generiert werden. + +Um eine Einladung zu erstellen, wird das Passwort aus der +Konfiguration benötigt. + +""" + } diff --git a/modules/webapp/src/main/elm/Messages/Page/Queue.elm b/modules/webapp/src/main/elm/Messages/Page/Queue.elm index 693f6316..524dddb1 100644 --- a/modules/webapp/src/main/elm/Messages/Page/Queue.elm +++ b/modules/webapp/src/main/elm/Messages/Page/Queue.elm @@ -1,4 +1,8 @@ -module Messages.Page.Queue exposing (Texts, gb) +module Messages.Page.Queue exposing + ( Texts + , de + , gb + ) import Http import Messages.Basics @@ -29,6 +33,7 @@ type alias Texts = , changePriority : String , prio : String , formatDateTime : Int -> String + , sidebarTitle : String } @@ -37,7 +42,7 @@ gb = { basics = Messages.Basics.gb , httpError = Messages.Comp.HttpError.gb , currentlyRunning = "Currently Running" - , queue = "Queue" + , queue = "Jobs" , waiting = "Waiting" , errored = "Errored" , success = "Success" @@ -46,7 +51,7 @@ gb = , noJobsDisplay = "No jobs to display." , noJobsWaiting = "No waiting jobs." , noJobsFailed = "No failed jobs to display." - , noJobsSuccess = "No succesfull jobs to display." + , noJobsSuccess = "No succesful jobs to display." , noJobsCancelled = "No cancelled jobs to display." , deleteThisJob = "Cancel/Delete this job?" , showLog = "Show log" @@ -55,4 +60,32 @@ gb = , changePriority = "Change priority of this job" , prio = "Prio" , formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.English + , sidebarTitle = "Processing" + } + + +de : Texts +de = + { basics = Messages.Basics.de + , httpError = Messages.Comp.HttpError.de + , currentlyRunning = "Wird ausgeführt" + , queue = "Jobs" + , waiting = "Wartend" + , errored = "Fehlerhaft" + , success = "Erfolgreich" + , cancelled = "Abgebrochhen" + , noJobsRunning = "Es werden keine Jobs ausgeführt." + , noJobsDisplay = "Keine Jobs vorhanden." + , noJobsWaiting = "Keine wartenden Jobs." + , noJobsFailed = "Keine fehlgeschlagenen Jobs vorhanden." + , noJobsSuccess = "Keine erfolgreichen Jobs vorhanden." + , noJobsCancelled = "Keine abgebrochenen Jobs vorhanden." + , deleteThisJob = "Job abbrechen/löschen?" + , showLog = "Log anzeigen" + , remove = "Entfernen" + , retries = "Versuche" + , changePriority = "Priorität des Jobs ändern" + , prio = "Prio" + , formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.German + , sidebarTitle = "Verarbeitung" } diff --git a/modules/webapp/src/main/elm/Messages/Page/Register.elm b/modules/webapp/src/main/elm/Messages/Page/Register.elm index 17e15e75..0c46f7da 100644 --- a/modules/webapp/src/main/elm/Messages/Page/Register.elm +++ b/modules/webapp/src/main/elm/Messages/Page/Register.elm @@ -1,4 +1,8 @@ -module Messages.Page.Register exposing (Texts, gb) +module Messages.Page.Register exposing + ( Texts + , de + , gb + ) import Http import Messages.Basics @@ -42,3 +46,23 @@ gb = , passwordsDontMatch = "The passwords do not match." , allFieldsRequired = "All fields are required!" } + + +de : Texts +de = + { basics = Messages.Basics.de + , httpError = Messages.Comp.HttpError.de + , signupToDocspell = "Registrierung bei Docspell" + , collectiveId = "Kollektiv" + , collective = "Kollektiv" + , userLogin = "Benutzername" + , username = "Benutzername" + , password = "Passwort" + , passwordRepeat = "Passwort (Wiederholung)" + , invitationKey = "Einladungs-ID" + , alreadySignedUp = "Bereits registriert?" + , signIn = "Anmelden" + , registrationSuccessful = "Registratierung erfolgreich." + , passwordsDontMatch = "Die Passwörten stimmen nicht überein." + , allFieldsRequired = "Alle Felder müssen ausgefüllt werden!" + } diff --git a/modules/webapp/src/main/elm/Messages/Page/Upload.elm b/modules/webapp/src/main/elm/Messages/Page/Upload.elm index 64814713..386815c4 100644 --- a/modules/webapp/src/main/elm/Messages/Page/Upload.elm +++ b/modules/webapp/src/main/elm/Messages/Page/Upload.elm @@ -1,4 +1,8 @@ -module Messages.Page.Upload exposing (Texts, gb) +module Messages.Page.Upload exposing + ( Texts + , de + , gb + ) import Data.Language exposing (Language) import Messages.Basics @@ -59,3 +63,33 @@ gb = , selectedFiles = "Selected Files" , languageLabel = Messages.Data.Language.gb } + + +de : Texts +de = + { basics = Messages.Basics.de + , dropzone = Messages.Comp.Dropzone.de + , reset = "Zurücksetzen" + , allFilesOneItem = "Alle Dateien sind ein Dokument" + , skipExistingFiles = "Lasse Dateien aus, die schon in Docspell sind" + , language = "Sprache" + , languageInfo = + "Wird für Text-Extraktion und -Analyse verwendet. Die Standard-Sprache des Kollektivs " + ++ "wird verwendet, falls hier nicht angegeben." + , uploadErrorMessage = "Es gab Fehler beim Hochladen der Dateien." + , successBox = + { allFilesUploaded = "Alle Dateien hochgeladen" + , line1 = + "Deine Dateien wurden erfolgreich hochgeladen und sie werden nun verarbeitet. " + ++ "Gehe nachher zur " + , itemsPage = "Dokument-Seite" + , line2 = " wo die Dateien als Dokumente erscheinen werden. Oder schau zur " + , processingPage = "Verarbeitungs-Seite" + , line3 = " welche einen Einblick in die Verarbeitung gibt." + , resetLine1 = " Klicke " + , reset = "Zurücksetzen" + , resetLine2 = " um mehr Dateien hochzuladen." + } + , selectedFiles = "Ausgewählte Dateien" + , languageLabel = Messages.Data.Language.de + } diff --git a/modules/webapp/src/main/elm/Messages/Page/UserSettings.elm b/modules/webapp/src/main/elm/Messages/Page/UserSettings.elm index 6d9e0977..f4118336 100644 --- a/modules/webapp/src/main/elm/Messages/Page/UserSettings.elm +++ b/modules/webapp/src/main/elm/Messages/Page/UserSettings.elm @@ -1,4 +1,8 @@ -module Messages.Page.UserSettings exposing (Texts, gb) +module Messages.Page.UserSettings exposing + ( Texts + , de + , gb + ) import Messages.Comp.ChangePasswordForm import Messages.Comp.EmailSettingsManage @@ -70,3 +74,45 @@ gb = adjust the schedule to avoid reading over the same mails again.""" } + + +de : Texts +de = + { changePasswordForm = Messages.Comp.ChangePasswordForm.de + , uiSettingsManage = Messages.Comp.UiSettingsManage.de + , emailSettingsManage = Messages.Comp.EmailSettingsManage.de + , imapSettingsManage = Messages.Comp.ImapSettingsManage.de + , notificationManage = Messages.Comp.NotificationManage.de + , scanMailboxManage = Messages.Comp.ScanMailboxManage.de + , userSettings = "Benutzer Einstellung" + , uiSettings = "Oberfläche" + , notifications = "Notifizierungen" + , scanMailbox = "E-Mail Import" + , emailSettingSmtp = "E-Mail Einstellung (SMTP)" + , emailSettingImap = "E-Mail Einstellung (IMAP)" + , changePassword = "Passwort ändern" + , uiSettingsInfo = + "Diese Einstellungen sind für die Web-Oberfläche." + , notificationInfoText = + """ + Docspell kann eine E-Mail versenden, sobald das + Fälligkeits-Datum von Dokumenten näher kommt. Dafür muss eine + Email SMTP Verbindung konfiguriert werden..""" + , notificationRemindDaysInfo = + "Docspell sucht Dokumente die in X Tagen fällig sind und sendet diese Liste als E-Mail." + , scanMailboxInfo1 = + """Docspell kann Postfächer durchsuchen und E-Mails importieren. Dafür sind +Email (IMAP) Einstellungen notwendig.""" + , scanMailboxInfo2 = + """ + Docspell durchsucht alle konfigurierten Ordner in einem + Postfach nach E-Mails, die den Suchkriterien entsprechen. + E-Mails werden übersprungen, falls sie im letzten Lauf + schon importiert wurden (und das Dokument noch existiert). + Nachdem eine E-Mail in Docspell importiert ist, kann sie + gelöscht, in einen anderen Ordner verschoben werden oder + sie kann einfach belassen werden. Für den letzteren Fall + ist es gut, die Kriterien so zu gestalten, dass die + gleichen E-Mails möglichst nicht noch einmal eingelesen + werden.""" + } diff --git a/modules/webapp/src/main/elm/Messages/UiLanguage.elm b/modules/webapp/src/main/elm/Messages/UiLanguage.elm index a29e45f6..57446cec 100644 --- a/modules/webapp/src/main/elm/Messages/UiLanguage.elm +++ b/modules/webapp/src/main/elm/Messages/UiLanguage.elm @@ -9,9 +9,11 @@ module Messages.UiLanguage exposing type UiLanguage = English + | German all : List UiLanguage all = [ English + , German ] diff --git a/modules/webapp/src/main/elm/Page/CollectiveSettings/View2.elm b/modules/webapp/src/main/elm/Page/CollectiveSettings/View2.elm index b8301a8d..71a91122 100644 --- a/modules/webapp/src/main/elm/Page/CollectiveSettings/View2.elm +++ b/modules/webapp/src/main/elm/Page/CollectiveSettings/View2.elm @@ -158,7 +158,7 @@ viewInsights texts flags model = [ class "py-2" ] [ h4 [ class S.header3 ] - [ text "Items" + [ text texts.items ] , div [ class "flex px-4 flex-wrap" ] [ stats (String.fromInt (model.insights.incomingCount + model.insights.outgoingCount)) texts.basics.items diff --git a/modules/webapp/src/main/elm/Page/Home/View2.elm b/modules/webapp/src/main/elm/Page/Home/View2.elm index e31f5545..f1706ecc 100644 --- a/modules/webapp/src/main/elm/Page/Home/View2.elm +++ b/modules/webapp/src/main/elm/Page/Home/View2.elm @@ -196,7 +196,7 @@ defaultMenuBar texts _ settings model = texts.fullHeightPreviewTitle else - texts.fullHeightPreviewTitle + texts.fullWidthPreviewTitle , inputClass = [ ( btnStyle, True ) , ( "hidden sm:inline-block", False ) diff --git a/modules/webapp/src/main/elm/Page/NewInvite/View2.elm b/modules/webapp/src/main/elm/Page/NewInvite/View2.elm index fa413a47..c1e1a02d 100644 --- a/modules/webapp/src/main/elm/Page/NewInvite/View2.elm +++ b/modules/webapp/src/main/elm/Page/NewInvite/View2.elm @@ -40,7 +40,7 @@ viewContent texts flags _ model = [ for "invitekey" , class "mb-1 text-xs sm:text-sm tracking-wide " ] - [ text texts.invitationKey + [ text texts.password ] , div [ class "relative" ] [ div @@ -122,7 +122,8 @@ resultMessage texts model = inviteMessage : Texts -> Flags -> Html Msg inviteMessage texts flags = div - [ class (S.message ++ "text-sm") + [ class S.message + , class "markdown-preview" , classList [ ( "hidden", flags.config.signupMode /= "invite" ) ] diff --git a/modules/webapp/src/main/elm/Page/Queue/View2.elm b/modules/webapp/src/main/elm/Page/Queue/View2.elm index 425fd683..eaf091db 100644 --- a/modules/webapp/src/main/elm/Page/Queue/View2.elm +++ b/modules/webapp/src/main/elm/Page/Queue/View2.elm @@ -69,7 +69,7 @@ viewSidebar texts visible _ _ model = ] [ div [ class "" ] [ h1 [ class S.header1 ] - [ text "Processing Queue" + [ text texts.sidebarTitle ] ] , div [ class "flex flex-col my-2" ]