Add German translation for home page

This commit is contained in:
eikek 2021-06-06 13:59:50 +02:00
parent fe4f48dd7f
commit 78938c9980
19 changed files with 235 additions and 38 deletions

View File

@ -46,7 +46,7 @@ import Styles as S
import Task import Task
import Throttle exposing (Throttle) import Throttle exposing (Throttle)
import Time import Time
import Util.Folder exposing (mkFolderOption) import Util.Folder
import Util.List import Util.List
import Util.Maybe import Util.Maybe
import Util.Tag import Util.Tag
@ -765,7 +765,7 @@ renderEditForm2 texts flags cfg settings model =
, ( "hidden", isFolderMember model ) , ( "hidden", isFolderMember model )
] ]
] ]
[ Markdown.toHtml [] texts.folderNotOwnerWarning [ Markdown.toHtml [] texts.basics.folderNotOwnerWarning
] ]
] ]
} }

View File

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

View File

@ -121,5 +121,5 @@ de =
, queue = Messages.Page.Queue.gb , queue = Messages.Page.Queue.gb
, userSettings = Messages.Page.UserSettings.gb , userSettings = Messages.Page.UserSettings.gb
, manageData = Messages.Page.ManageData.gb , manageData = Messages.Page.ManageData.gb
, home = Messages.Page.Home.gb , home = Messages.Page.Home.de
} }

View File

@ -36,6 +36,7 @@ type alias Texts =
, concerning : String , concerning : String
, customFields : String , customFields : String
, direction : String , direction : String
, folderNotOwnerWarning : String
} }
@ -71,6 +72,12 @@ gb =
, concerning = "Concerning" , concerning = "Concerning"
, customFields = "Custom Fields" , customFields = "Custom Fields"
, direction = "Direction" , 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.
"""
} }
@ -106,4 +113,11 @@ de =
, concerning = "Betreffend" , concerning = "Betreffend"
, customFields = "Benutzer-Felder" , customFields = "Benutzer-Felder"
, direction = "Richtung" , direction = "Richtung"
, folderNotOwnerWarning =
"""
Du bist *kein* Mitglied dieses Ordners. Dokumnte, welche durch diese
URL hochgeladen werden, sind für dich in der Suche *nicht* sichtbar.
Nutze lieber einen Ordner, dem Du als Mitglied zugeordnet bist. Diese
Nachricht verschwindet dann.
"""
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,4 +1,8 @@
module Messages.Comp.ItemDetail.MultiEditMenu exposing (Texts, gb) module Messages.Comp.ItemDetail.MultiEditMenu exposing
( Texts
, de
, gb
)
import Messages.Basics import Messages.Basics
import Messages.Comp.CustomFieldMultiInput import Messages.Comp.CustomFieldMultiInput
@ -15,7 +19,6 @@ type alias Texts =
, confirm : String , confirm : String
, unconfirm : String , unconfirm : String
, changeTagMode : String , changeTagMode : String
, folderNotOwnerWarning : String
, dueDateTab : String , dueDateTab : String
} }
@ -32,11 +35,21 @@ gb =
, confirm = "Confirm" , confirm = "Confirm"
, unconfirm = "Unconfirm" , unconfirm = "Unconfirm"
, changeTagMode = "Change tag edit mode" , 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" , dueDateTab = "Due Date"
} }
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"
}

View File

@ -1,4 +1,8 @@
module Messages.Comp.SearchMenu exposing (Texts, gb) module Messages.Comp.SearchMenu exposing
( Texts
, de
, gb
)
import Messages.Basics import Messages.Basics
import Messages.Comp.CustomFieldMultiInput import Messages.Comp.CustomFieldMultiInput
@ -63,3 +67,33 @@ gb =
, sourceTab = "Source" , sourceTab = "Source"
, searchInItemSource = "Search in item source" , searchInItemSource = "Search in item source"
} }
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"
}

View File

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

View File

@ -18,7 +18,6 @@ type alias Texts =
, metadata : String , metadata : String
, metadataInfoText : String , metadataInfoText : String
, folderInfo : String , folderInfo : String
, folderForbiddenText : String
, tagsInfo : String , tagsInfo : String
, fileFilter : String , fileFilter : String
, fileFilterInfo : String , fileFilterInfo : String
@ -41,13 +40,6 @@ gb =
++ "through this source, unless it is overriden in the upload request meta data. " ++ "through this source, unless it is overriden in the upload request meta data. "
++ "Tags from the request are added to those defined here." ++ "Tags from the request are added to those defined here."
, folderInfo = "Choose a folder to automatically put items into." , 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." , tagsInfo = "Choose tags that should be applied to items."
, fileFilter = "File Filter" , fileFilter = "File Filter"
, fileFilterInfo = """ , fileFilterInfo = """
@ -78,13 +70,6 @@ de =
++ "Quelle hochgeladen wurde. Es kann im Upload-Request direkt nochmals überschrieben " ++ "Quelle hochgeladen wurde. Es kann im Upload-Request direkt nochmals überschrieben "
++ "oder (bei Tags) erweitert werden." ++ "oder (bei Tags) erweitert werden."
, folderInfo = "Wähle einen Ordner; Dokumente werden automatisch damit verknüpft." , folderInfo = "Wähle einen Ordner; Dokumente werden automatisch damit verknüpft."
, folderForbiddenText =
"""
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.
"""
, tagsInfo = "Wähle Tags, die automatisch angefügt werden sollen." , tagsInfo = "Wähle Tags, die automatisch angefügt werden sollen."
, fileFilter = "Datei Filter" , fileFilter = "Datei Filter"
, fileFilterInfo = """ , fileFilterInfo = """

View File

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

View File

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

View File

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

View File

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

View File

@ -196,7 +196,7 @@ defaultMenuBar texts _ settings model =
texts.fullHeightPreviewTitle texts.fullHeightPreviewTitle
else else
texts.fullHeightPreviewTitle texts.fullWidthPreviewTitle
, inputClass = , inputClass =
[ ( btnStyle, True ) [ ( btnStyle, True )
, ( "hidden sm:inline-block", False ) , ( "hidden sm:inline-block", False )