Merge pull request #1440 from jgirardet/master

French translation
This commit is contained in:
eikek
2022-03-13 17:14:14 +01:00
committed by GitHub
148 changed files with 2735 additions and 25 deletions

View File

@ -64,6 +64,9 @@ get lang tz =
German ->
de tz
French ->
fr tz
{-| Get a ISO-3166-1 code of the given lanugage.
-}
@ -146,3 +149,27 @@ de tz =
, shareDetail = Messages.Page.ShareDetail.de tz
, dashboard = Messages.Page.Dashboard.de tz
}
fr : TimeZone -> Messages
fr tz =
{ lang = French
, timeZone = tz
, iso2 = "fr"
, label = "Français"
, flagIcon = "flag-icon flag-icon-fr"
, app = Messages.App.fr
, collectiveSettings = Messages.Page.CollectiveSettings.fr tz
, login = Messages.Page.Login.fr
, register = Messages.Page.Register.fr
, newInvite = Messages.Page.NewInvite.fr
, upload = Messages.Page.Upload.fr
, itemDetail = Messages.Page.ItemDetail.fr tz
, queue = Messages.Page.Queue.fr tz
, userSettings = Messages.Page.UserSettings.fr tz
, manageData = Messages.Page.ManageData.fr tz
, search = Messages.Page.Search.fr tz
, share = Messages.Page.Share.fr tz
, shareDetail = Messages.Page.ShareDetail.fr tz
, dashboard = Messages.Page.Dashboard.fr tz
}

View File

@ -8,6 +8,7 @@
module Messages.App exposing
( Texts
, de
, fr
, gb
)
@ -60,3 +61,20 @@ de =
, newItemsArrived = "Neue Dokumente eingetroffen!"
, dashboard = "Dashboard"
}
fr : Texts
fr =
{ collectiveProfile = "Profile groupe"
, userProfile = "Profile utilisateur"
, lightDark = "Clair/Sombre"
, logout = "Déconnexion "
, items = "Documents"
, manageData = "Gérer les métadonnées"
, uploadFiles = "Envoyer des documents"
, processingQueue = "File de traitement"
, newInvites = "Nouvelles invitations"
, help = "Aide"
, newItemsArrived = "De nouveaux documents sont arrivés!"
, dashboard = "Tableau de bord"
}

View File

@ -8,6 +8,7 @@
module Messages.Basics exposing
( Texts
, de
, fr
, gb
)
@ -143,3 +144,49 @@ Nachricht verschwindet dann.
, periodicQueries = "Periodische Abfragen"
, notificationHooks = "Webhooks"
}
fr : Texts
fr =
{ incoming = "Recus"
, outgoing = "Envoyés"
, deleted = "Supprimés"
, tags = "Tags"
, items = "Documents"
, submit = "Envoyer"
, submitThisForm = "Envoyer ce formulaire"
, cancel = "Annuler"
, delete = "Supprimer"
, created = "Créé"
, edit = "Editer"
, back = "Retour"
, backToList = "Retour à la liste"
, searchPlaceholder = "Rechercher"
, selectPlaceholder = "Sélectionner"
, id = "Id"
, ok = "Ok"
, yes = "Oui"
, no = "Non"
, chooseTag = "Choisir un tag"
, loading = "Chargement"
, name = "Nom"
, organization = "Organisation"
, person = "Personne"
, equipment = "Équipement"
, folder = "Dossier"
, date = "Date"
, correspondent = "Correspondant"
, concerning = "Concerné"
, customFields = "Champs Personnalisés"
, direction = "Direction"
, folderNotOwnerWarning =
"""
Vous n'êtes **pas membre** de ce dossier. Ce document sera désormais
**masqué** de toute recherche. Utilisez un dossier dont vous êtes membre
afin de rendre ce document visible. Ce message sera ainsi masqué.
"""
, shares = "Partages"
, sources = "Sources"
, periodicQueries = "Requêtes Périodiques"
, notificationHooks = "Webhooks"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.AddressForm exposing
( Texts
, de
, fr
, gb
)
@ -39,3 +40,13 @@ de =
, city = "Ort"
, country = "Land"
}
fr : Texts
fr =
{ selectCountry = "Choix pays"
, street = "rue"
, zipCode = "Code Postal"
, city = "Ville"
, country = "Pays"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.AttachmentMeta exposing
( Texts
, de
, fr
, gb
)
@ -70,3 +71,21 @@ de tz =
, itemDueDate = "Fälligkeitsdatum"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.German tz
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, httpError = Messages.Comp.HttpError.fr
, extractedMetadata = "Métadonnées extraites"
, content = "Contenu"
, labels = "Labels"
, proposals = "Propositions"
, correspondentOrg = "Organisation correspondante"
, correspondentPerson = "Personne correspondante"
, concerningPerson = "Personne concernée"
, concerningEquipment = "Equipment concerné"
, itemDate = "Date du document"
, itemDueDate = "Date d'échéance"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.French tz
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.BookmarkChooser exposing
( Texts
, de
, fr
, gb
)
@ -40,3 +41,12 @@ de =
, collectiveLabel = Messages.Data.AccountScope.de Collective
, shareLabel = "Freigaben"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, userLabel = Messages.Data.AccountScope.fr User
, collectiveLabel = Messages.Data.AccountScope.fr Collective
, shareLabel = "Partages"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.BookmarkDropdown exposing
( Texts
, de
, fr
, gb
)
@ -41,3 +42,13 @@ de =
, collective = "Kollektiv"
, share = "Freigabe"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, placeholder = "Favoris"
, personal = "Personnel"
, collective = "Groupe"
, share = "Partage"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.BookmarkManage exposing
( Texts
, de
, fr
, gb
)
@ -63,3 +64,19 @@ de =
, userBookmarks = "Persönliche Bookmarks"
, collectiveBookmarks = "Kollektivbookmarks"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, bookmarkTable = Messages.Comp.BookmarkTable.fr
, bookmarkForm = Messages.Comp.BookmarkQueryForm.fr
, httpError = Messages.Comp.HttpError.fr
, newBookmark = "Nouveau favori"
, reallyDeleteBookmark = "Confirmer la suppression de ce favori ?"
, createNewBookmark = "Créer un nouveau favori"
, deleteThisBookmark = "Supprimer ce favori"
, correctFormErrors = "Veuillez corriger les erreurs du formulaire"
, userBookmarks = "Favoris personnels"
, collectiveBookmarks = "Favoris de groupe"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.BookmarkQueryForm exposing
( Texts
, de
, fr
, gb
)
@ -47,3 +48,15 @@ de =
, collectiveLocationText = "Der Bookmark kann von allen Benutzer verwendet werden"
, nameExistsWarning = "Der Bookmark existiert bereits! Verwende einen anderen Namen."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, queryLabel = "requête"
, userLocation = "Favoris personnels"
, userLocationText = "Utilisé et édité que par vous"
, collectiveLocation = "Favoris du groupe"
, collectiveLocationText = "Utilisé et édité par tous les utilisateurs du groupe"
, nameExistsWarning = "Un favoris avec ce nom existe déjà !"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.BookmarkQueryManage exposing
( Texts
, de
, fr
, gb
)
@ -44,3 +45,13 @@ de =
, formInvalid = "Bitte korrigiere das Formular"
, saved = "Bookmark gespeichert"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, form = Messages.Comp.BookmarkQueryForm.fr
, httpError = Messages.Comp.HttpError.fr
, formInvalid = "Veuillez corriger les erreurs du formulaire"
, saved = "Favori enregistré"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.BookmarkTable exposing
( Texts
, de
, fr
, gb
)
@ -32,3 +33,10 @@ de =
{ basics = Messages.Basics.de
, user = "Benutzer"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, user = "Utilisateur"
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.BoxEdit exposing (Texts, de, gb)
module Messages.Comp.BoxEdit exposing (Texts, de, fr, gb)
import Messages.Basics
import Messages.Comp.BoxMessageEdit
@ -72,3 +72,23 @@ de =
, moveToRight = "Nach rechts verschieben"
, deleteBox = "Kachel entfernen"
}
fr : Texts
fr =
{ messageEdit = Messages.Comp.BoxMessageEdit.fr
, uploadEdit = Messages.Comp.BoxUploadEdit.fr
, queryEdit = Messages.Comp.BoxQueryEdit.fr
, statsEdit = Messages.Comp.BoxStatsEdit.fr
, boxContent = Messages.Data.BoxContent.fr
, basics = Messages.Basics.fr
, namePlaceholder = "Nom"
, visible = "Visible"
, decorations = "Décorations"
, colspan = "Nombre de colonnes de large"
, contentProperties = "Contenu"
, reallyDeleteBox = "Confirmer la suppression de la boite ?"
, moveToLeft = "Déplacer à gauche"
, moveToRight = "Déplacer à droite"
, deleteBox = "Supprimer la boite"
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.BoxMessageEdit exposing (Texts, de, gb)
module Messages.Comp.BoxMessageEdit exposing (Texts, de, fr, gb)
type alias Texts =
@ -35,3 +35,13 @@ de =
, bodyPlaceholder = "Text"
, infoText = "Markdown kann in beiden Feldern für einfache Formatierung verwendet werden."
}
fr : Texts
fr =
{ titleLabel = "Titre"
, titlePlaceholder = "Titre du message..."
, bodyLabel = "Corps"
, bodyPlaceholder = "Cors du message"
, infoText = "Markdown peut être utilisé dans les deux champs pour le formatage simple."
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.BoxQueryEdit exposing (Texts, de, gb)
module Messages.Comp.BoxQueryEdit exposing (Texts, de, fr, gb)
import Messages.Comp.BoxSearchQueryInput
import Messages.Comp.ItemColumnDropdown
@ -32,3 +32,11 @@ de =
, searchQuery = Messages.Comp.BoxSearchQueryInput.de
, showColumnHeaders = "Spaltennamen anzeigen"
}
fr : Texts
fr =
{ columnDropdown = Messages.Comp.ItemColumnDropdown.fr
, searchQuery = Messages.Comp.BoxSearchQueryInput.fr
, showColumnHeaders = "Voir les entêtes des colonnes"
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.BoxQueryView exposing (Texts, de, gb)
module Messages.Comp.BoxQueryView exposing (Texts, de, fr, gb)
import Data.ItemTemplate as IT
import Data.TimeZone exposing (TimeZone)
@ -56,3 +56,18 @@ de tz =
}
, itemColumn = Messages.Data.ItemColumn.de
}
fr : TimeZone -> Texts
fr tz =
{ httpError = Messages.Comp.HttpError.fr
, errorOccurred = "Erreur lors de la récupération des données"
, basics = Messages.Basics.fr
, noResults = "Aucun document trouvé"
, templateCtx =
{ dateFormatLong = DF.formatDateLong Messages.UiLanguage.French tz
, dateFormatShort = DF.formatDateShort Messages.UiLanguage.French tz
, directionLabel = Messages.Data.Direction.fr
}
, itemColumn = Messages.Data.ItemColumn.fr
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.BoxSearchQueryInput exposing (Texts, de, gb)
module Messages.Comp.BoxSearchQueryInput exposing (Texts, de, fr, gb)
import Messages.Comp.BookmarkDropdown
@ -34,3 +34,12 @@ de =
, switchToQuery = "Suchabfrage"
, searchPlaceholder = "Abfrage"
}
fr : Texts
fr =
{ bookmarkDropdown = Messages.Comp.BookmarkDropdown.fr
, switchToBookmark = "Favoris"
, switchToQuery = "Requête de recherche"
, searchPlaceholder = "Recherche "
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.BoxStatsEdit exposing (Texts, de, gb)
module Messages.Comp.BoxStatsEdit exposing (Texts, de, fr, gb)
import Messages.Comp.BoxSearchQueryInput
@ -37,3 +37,13 @@ de =
, showLabel = "Anzeige"
, showItemCount = "Gesamtanzahl Dokumente mit anzeigen"
}
fr : Texts
fr =
{ searchQuery = Messages.Comp.BoxSearchQueryInput.fr
, fieldStatistics = "Statistiques des champs"
, basicNumbers = "Résultats simples"
, showLabel = "Afficher"
, showItemCount = "Afficher le nombre de documents"
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.BoxStatsView exposing (Texts, de, gb)
module Messages.Comp.BoxStatsView exposing (Texts, de, fr, gb)
import Http
import Messages.Basics
@ -37,3 +37,12 @@ de =
, statsView = Messages.Comp.SearchStatsView.de
, basics = Messages.Basics.de
}
fr : Texts
fr =
{ httpError = Messages.Comp.HttpError.fr
, errorOccurred = "Erreur en récupérant les données."
, statsView = Messages.Comp.SearchStatsView.fr
, basics = Messages.Basics.fr
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.BoxUploadEdit exposing (Texts, de, gb)
module Messages.Comp.BoxUploadEdit exposing (Texts, de, fr, gb)
type alias Texts =
@ -29,3 +29,11 @@ de =
, sourcePlaceholder = "Quelle"
, infoText = "Optional kann eine Quelle als Einstellung gewählt werden, sonst werden Standardeinstellungen verwendet."
}
fr : Texts
fr =
{ sourceLabel = "Source"
, sourcePlaceholder = "Choisir la source"
, infoText = "Choisir une source (facultatif) sinon les paramètres par défaut sont utilisés pour tous les envois"
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.BoxUploadView exposing (Texts, de, gb)
module Messages.Comp.BoxUploadView exposing (Texts, de, fr, gb)
import Messages.Comp.UploadForm
@ -28,3 +28,10 @@ de =
{ uploadForm = Messages.Comp.UploadForm.de
, moreOptions = "More options"
}
fr : Texts
fr =
{ uploadForm = Messages.Comp.UploadForm.fr
, moreOptions = "Plus d'options..."
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.BoxView exposing (Texts, de, gb)
module Messages.Comp.BoxView exposing (Texts, de, fr, gb)
import Data.TimeZone exposing (TimeZone)
import Messages.Comp.BoxQueryView
@ -34,3 +34,11 @@ de tz =
, statsView = Messages.Comp.BoxStatsView.de
, uploadView = Messages.Comp.BoxUploadView.de
}
fr : TimeZone -> Texts
fr tz =
{ queryView = Messages.Comp.BoxQueryView.fr tz
, statsView = Messages.Comp.BoxStatsView.fr
, uploadView = Messages.Comp.BoxUploadView.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.CalEventInput exposing
( Texts
, de
, fr
, gb
)
@ -63,3 +64,19 @@ de tz =
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.German tz
, httpError = Messages.Comp.HttpError.de
}
fr : TimeZone -> Texts
fr tz =
{ weekday = "Jour de la semaine"
, year = "Année"
, month = "Mois"
, day = "Jour"
, hour = "Heure"
, minute = "Minute"
, error = "Erreur"
, schedule = "Programmation"
, next = "Suivant"
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.French tz
, httpError = Messages.Comp.HttpError.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ChangePasswordForm exposing
( Texts
, de
, fr
, gb
)
@ -61,3 +62,19 @@ de =
, fillRequiredFields = "Bitte die erforderlichen Felder ausfüllen."
, passwordChangeSuccessful = "Das Passwort wurde geändert."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, httpError = Messages.Comp.HttpError.fr
, currentPassword = "Mot de passe actuel"
, newPassword = "Nouveau mot de passe"
, repeatPassword = "Nouveau mot de passe (confirmation)"
, currentPasswordPlaceholder = "Mot de passe"
, newPasswordPlaceholder = "Mot de passe"
, repeatPasswordPlaceholder = "Mot de passe"
, passwordMismatch = "Les mots de passe ne correspondent pas."
, fillRequiredFields = "Veuillez compléter les champs requis."
, passwordChangeSuccessful = "Le mot de passe a été mis à jour."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ChannelForm exposing
( Texts
, de
, fr
, gb
)
@ -45,3 +46,13 @@ de =
, mailForm = Messages.Comp.NotificationMailForm.de
, httpForm = Messages.Comp.NotificationHttpForm.de
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, matrixForm = Messages.Comp.NotificationMatrixForm.fr
, gotifyForm = Messages.Comp.NotificationGotifyForm.fr
, mailForm = Messages.Comp.NotificationMailForm.fr
, httpForm = Messages.Comp.NotificationHttpForm.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ChannelRefInput exposing
( Texts
, de
, fr
, gb
)
@ -39,3 +40,12 @@ de =
, placeholder = "Wähle"
, noCategory = "Kein Kanal"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, channelType = Messages.Data.ChannelType.fr
, placeholder = "Choisir..."
, noCategory = "Pas de canal"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ClassifierSettingsForm exposing
( Texts
, de
, fr
, gb
)
@ -77,3 +78,27 @@ Eine leere Whitelist stellt das Auto-Tagging ab.
, schedule = "Zeitplan"
, itemCountHelp = "Die maximale Anzahl an Dokumenten, von denen gelernt werden soll (sortiert nach Datum, neueste zuerst). Verwende 0 um alle einzuschließen."
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, calEventInput = Messages.Comp.CalEventInput.fr tz
, autoTaggingText =
"""
L'Auto-Tagging fonctionne en apprenant des documents existants. Plus
de documents seront tagués correctement, le mieux cela marchera. Les tâches
d'apprentissage sont effectuées périodiquement selon une programmation.
Il est possible de spécifier la catégorie de tag qui doit être utilisée pour
l'apprentissage (liste blanche) ou ignorée (liste noire).
Laisser liste blanche vide désactive l'Auto-Tagging.
"""
, blacklistOrWhitelist = "Les catégories suivantes sont-elles en liste blanche ou noire ?"
, whitelistLabel = "Inclure ces catégories de tag pour l'apprentissage"
, blacklistLabel = "Exclure ces catégories de tag pour l'apprentissage"
, itemCount = "Nombre maximum de documents à utiliser"
, schedule = "Programmation"
, itemCountHelp = "Le nombre de maximum de documents à utilser pour l'apprentissage, classés pas date (le plus récent en premier). Laisser 0 si pas de limite."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.CollectiveSettingsForm exposing
( Texts
, de
, fr
, gb
)
@ -118,3 +119,38 @@ de tz =
, passwords = "Passwörter"
, passwordsInfo = "Diese Passwörter werden zum Lesen von verschlüsselten PDFs verwendet. Diese Passwörter werden in der Datanbank **in Klartext** gespeichert!"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, classifierSettingsForm = Messages.Comp.ClassifierSettingsForm.fr tz
, emptyTrashForm = Messages.Comp.EmptyTrashForm.fr tz
, httpError = Messages.Comp.HttpError.fr
, save = "Enregistrer"
, saveSettings = "Enregistrer la configuration"
, documentLanguage = "Langue du document"
, documentLanguageHelp = "La langue de vos documents. Cela aide la reconnaissance de caractères (OCR) et l'analyse de texte."
, integrationEndpoint = "Integration Endpoint"
, integrationEndpointLabel = "Activer integration endpoint"
, integrationEndpointHelp =
"L'Integration Endpoint permet aux applications (locales) d'envoyer des fichiers. "
++ "Il peut être désactivé pour le groupe."
, fulltextSearch = "Recherche en texte intégral"
, reindexAllData = "Réindexer les documents"
, reindexAllDataHelp =
"Ceci démarrera une tâche qui effacera l'index de recherche en texte intégral et réindexera tous les documents."
++ "Veuillez presser OK afin d'éviter toute réindexation accidentelle."
, autoTagging = "Auto-Tagging"
, startNow = "Commencer"
, languageLabel = Messages.Data.Language.fr
, classifierTaskStarted = "Tâche de classement démarrée."
, emptyTrashTaskStarted = "Vidange de la corbeille démarrée."
, emptyTrashStartInvalidForm = "Le formulaire de vidange de la corbeille contient des erreurs."
, fulltextReindexSubmitted = "Réindexation de la recherche en texte intégral démarrée."
, fulltextReindexOkMissing =
"Veuillez presser OK pour confirmer le lancement de la réindexation des documents."
, emptyTrash = "Vider la corbeille"
, passwords = "Mots de passe"
, passwordsInfo = "Ces mots de passes sont utilisés pour le traitement des PDF encryptés. Veuillez noter qu'ils sont stockés dans la base de donnée en **clair**!"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.CustomFieldForm exposing
( Texts
, de
, fr
, gb
)
@ -91,3 +92,31 @@ de =
, fieldTypeRequired = "Ein Format ist erforderlich."
, updateSuccessful = "Das Feld wurde gespeichert."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, reallyDeleteField = "Confirmer la suppression de ce champs ?"
, fieldTypeLabel = Messages.Data.CustomFieldType.fr
, httpError = Messages.Comp.HttpError.fr
, createCustomField = "Créer un champs personnalisé."
, modifyTypeWarning =
"Le changement de format peut rendre certaines valeurs invisibles"
++ " si elles ne respectent pas le nouveau format !"
, nameInfo =
"Le nom propre de ce champs. Cela doit être un identifiant "
++ "valide et ne contenir ni espace ni charactères spéciaux."
, fieldFormat = "Format du champs"
, fieldFormatInfo =
"Un champs doit avoir un format. Les valeurs sont validées"
++ " selon ce format."
, label = "Label"
, labelInfo =
"Label utilisateur de ce champs. Utilisé dans l'UI."
++ "si absent, le nom est utilisé"
, deleteThisField = "Supprimer ce champs"
, fieldNameRequired = "Nom requis."
, fieldTypeRequired = "Type requis."
, updateSuccessful = "Champs enregistré."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.CustomFieldInput exposing
( Texts
, de
, fr
, gb
)
@ -36,3 +37,12 @@ de =
, errorNoAmount = "Kein Betrag angegeben"
, errorNotANumber = \str -> "Keine Zahl: " ++ str
}
fr : Texts
fr =
{ errorNoValue = "remplir avec une valeur"
, errorNoNumber = "Pas de nombre donné"
, errorNoAmount = "Pas de montant donné"
, errorNotANumber = \str -> "Pas un nombre: " ++ str
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.CustomFieldManage exposing
( Texts
, de
, fr
, gb
)
@ -44,3 +45,13 @@ de tz =
, addCustomField = "Ein neues Benutzerfeld anlegen"
, newCustomField = "Neues Benutzerfeld"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, fieldForm = Messages.Comp.CustomFieldForm.fr
, fieldTable = Messages.Comp.CustomFieldTable.fr tz
, addCustomField = "Ajouter un champs personnalisé"
, newCustomField = "Nouveau champs personnalisé"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.CustomFieldMultiInput exposing
( Texts
, de
, fr
, gb
)
@ -29,3 +30,9 @@ de : Texts
de =
{ customFieldInput = Messages.Comp.CustomFieldInput.de
}
fr : Texts
fr =
{ customFieldInput = Messages.Comp.CustomFieldInput.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.CustomFieldTable exposing
( Texts
, de
, fr
, gb
)
@ -44,3 +45,13 @@ de tz =
, usageCount = "#Nutzung"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.German tz
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, nameLabel = "Nom/Label"
, format = "Format"
, usageCount = "#Utilisations"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.French tz
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.DashboardEdit exposing (Texts, de, gb)
module Messages.Comp.DashboardEdit exposing (Texts, de, fr, gb)
import Messages.Basics
import Messages.Comp.BoxEdit
@ -55,3 +55,18 @@ de =
, defaultDashboard = "Standard Dashboard"
, gap = "Abstand"
}
fr : Texts
fr =
{ boxView = Messages.Comp.BoxEdit.fr
, boxContent = Messages.Data.BoxContent.fr
, basics = Messages.Basics.fr
, accountScope = Messages.Data.AccountScope.fr
, namePlaceholder = "Nom du tableau de bord "
, columns = "Colonnes"
, dashboardBoxes = "Boites du tableau de bord"
, newBox = "Nouvelle boite"
, defaultDashboard = "Tableau de bord par défaut"
, gap = "Espace"
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.DashboardManage exposing (Texts, de, gb)
module Messages.Comp.DashboardManage exposing (Texts, de, fr, gb)
import Http
import Messages.Basics
@ -49,3 +49,16 @@ de =
, createDashboard = "Neu"
, copyDashboard = "Kopie"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, dashboardEdit = Messages.Comp.DashboardEdit.fr
, httpError = Messages.Comp.HttpError.fr
, reallyDeleteDashboard = "Confirmer la suppression de ce tableau de bord ?"
, nameEmpty = "Le nom ne peut être vide."
, nameExists = "Ce nom est déjà utilisé."
, createDashboard = "Nouveau"
, copyDashboard = "Copier"
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.DashboardView exposing (Texts, de, gb)
module Messages.Comp.DashboardView exposing (Texts, de, fr, gb)
import Data.TimeZone exposing (TimeZone)
import Messages.Comp.BoxView
@ -26,3 +26,9 @@ de : TimeZone -> Texts
de tz =
{ boxView = Messages.Comp.BoxView.de tz
}
fr : TimeZone -> Texts
fr tz =
{ boxView = Messages.Comp.BoxView.fr tz
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.DetailEdit exposing
( Texts
, de
, fr
, gb
)
@ -75,3 +76,22 @@ de =
, addEquipmentHeader = "Ausstattung anlegen"
, addCustomFieldHeader = "Benutzerfeld anlegen"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, tagForm = Messages.Comp.TagForm.fr
, personForm = Messages.Comp.PersonForm.fr
, orgForm = Messages.Comp.OrgForm.fr
, equipmentForm = Messages.Comp.EquipmentForm.fr
, customFieldForm = Messages.Comp.CustomFieldForm.fr
, httpError = Messages.Comp.HttpError.fr
, submitSuccessful = "Enregistré"
, missingRequiredFields = "Veuillez compléter les champs requis."
, addTagHeader = "Ajouter un Tag"
, addPersonHeader = "Ajouter une personne"
, addOrgHeader = "Ajouter une organisation"
, addEquipmentHeader = "Ajouter un équipement"
, addCustomFieldHeader = "Ajouter un champs personnalisé"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.Dropzone exposing
( Texts
, de
, fr
, gb
)
@ -42,3 +43,14 @@ de =
"Dateien auswählen (pdf, docx, txt, html, ). "
++ "Archive (zip und eml) werden extrahiert."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, dropFilesHere = "Déposer les fichiers ici"
, or = "Ou"
, selectInfo =
"Choisir un fichier (pdf, docx, txt, html, ...)."
++ "Les archives (zip et eml) seront extraites."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.DueItemsTaskForm exposing
( Texts
, de
, fr
, gb
)
@ -138,3 +139,44 @@ de tz =
, channelRequired = "Ein Versandkanal muss angegeben werden."
, channelHeader = "Kanäle"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, calEventInput = Messages.Comp.CalEventInput.fr tz
, httpError = Messages.Comp.HttpError.fr
, channelForm = Messages.Comp.ChannelForm.fr
, tagDropdown = Messages.Comp.TagDropdown.fr
, channelType = Messages.Data.ChannelType.fr
, channelRef = Messages.Comp.ChannelRefInput.fr
, reallyDeleteTask = "Confirmer la suppression de cette tâche ?"
, startOnce = "Lancer une une seule fois"
, startTaskNow = "Démarrer cette tâche maintenant"
, deleteThisTask = "Supprimer cette tâche"
, enableDisable = "Activer ou désactiver cette tâche."
, summary = "Résumé"
, summaryInfo = "Lisible pour un humain, juste pour affichage"
, tagsInclude = "Tags à inclure (and)"
, tagsIncludeInfo = "Les documents doivent avoir tous les tags spécifiés ici."
, tagsExclude = "Tags à exclure (or)"
, tagsExcludeInfo = "Les documents ne doivent avoir aucun tag spécifié ici"
, remindDaysLabel = "Jours de rappel"
, remindDaysInfo = "Sélectionner les document avec un date d'échéance *plus petite que* `aujourd'hui+jours_restant`"
, capOverdue = "Documents à échéance dépassée"
, capOverdueInfo = "Si coché, seuls les documents avec une date d'échéance *supérieur à * `aujourd'hui - jours_restant` sont retenus."
, schedule = "Programmation"
, scheduleClickForHelp = "Cliquer ici pour l'aide"
, scheduleInfo =
"Spécifie quand et à quelle fréquence cette tâche doit se lancer."
++ "Utiliser les jours de la semaine à l'anglaise en 3 lettres. Soit une valeur simple, "
++ "une liste (ex: 1,2,3), un interval (ex: 1..3) ou un '*' (pour ous) "
++ "est autorisé pour chaque partie."
, connectionMissing = "Aucune connexion E-mail de configuré, aller dans Paramètres E-Mail pour en ajouter une."
, invalidCalEvent = "L'événement du calendrier n'est pas valide"
, remindDaysRequired = "Le nombre de jour de rappel est requis"
, recipientsRequired = "Au moins un destinataire est requis."
, queryLabel = "Requête"
, channelRequired = "Un canal valide doit être entré."
, channelHeader = "Canaux"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.DueItemsTaskList exposing
( Texts
, de
, fr
, gb
)
@ -42,3 +43,13 @@ de =
, schedule = "Zeitplan"
, connection = "Kanal"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, channelType = Messages.Data.ChannelType.fr
, summary = "Résumé"
, schedule = "Programmation"
, connection = "Canal"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.DueItemsTaskManage exposing
( Texts
, de
, fr
, gb
)
@ -65,3 +66,19 @@ de tz =
, taskStarted = "Auftrag gestartet."
, taskDeleted = "Auftrag gelöscht."
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, notificationForm = Messages.Comp.DueItemsTaskForm.fr tz
, notificationTable = Messages.Comp.DueItemsTaskList.fr
, httpError = Messages.Comp.HttpError.fr
, channelType = Messages.Data.ChannelType.fr
, newTask = "Nouvelle tâche"
, createNewTask = "Créer une nouvelle tâche de notification"
, taskCreated = "Tâche créée"
, taskUpdated = "Tâche mise à jours"
, taskStarted = "Tâche démarrée"
, taskDeleted = "Tache supprimée"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.EmailSettingsForm exposing
( Texts
, de
, fr
, gb
)
@ -79,3 +80,25 @@ de =
, ssl = "SSL"
, ignoreCertCheck = "Zertifikatsprüfung ignorieren"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, sslTypeLabel = Messages.Data.SSLType.fr
, connectionPlaceholder = "Nom de la connection ex: 'gmail.com'"
, connectionNameInfo = "Le nom ne doit pas comprendre d'espace ou de caractères spéciaux."
, smtpHost = "Hôte SMTP"
, smtpHostPlaceholder = "SMTP hostname ex: 'mail.gmail.com'"
, smtpPort = "Port SMTP"
, smtpUser = "Identifiant SMTP"
, smtpUserPlaceholder = "identifiant SMTP, ex: 'your.name@gmail.com'"
, smtpPassword = "Mot de passe SMTP"
, smtpPasswordPlaceholder = "Mot de passe"
, fromAddress = "De"
, fromAddressPlaceholder = "Email de l'expéditeur"
, replyTo = "Répondre à"
, replyToPlaceholder = "Adresse de réponse optionnelle"
, ssl = "SSL"
, ignoreCertCheck = "Ignorer la vérification des certificats"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.EmailSettingsManage exposing
( Texts
, de
, fr
, gb
)
@ -57,3 +58,17 @@ de =
, deleteThisEntry = "Verbindung löschen"
, fillRequiredFields = "Bitte die erforderlichen Felder ausfüllen."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, settingsForm = Messages.Comp.EmailSettingsForm.fr
, settingsTable = Messages.Comp.EmailSettingsTable.fr
, httpError = Messages.Comp.HttpError.fr
, newSettings = "Nouvelle Connexion"
, addNewSmtpSettings = "Ajouter un serveur SMTP"
, reallyDeleteConnection = "Confirmer la suppression de cette connexion ?"
, deleteThisEntry = "Supprimer cette connexion"
, fillRequiredFields = "Veuillez compléter les champs requis."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.EmailSettingsTable exposing
( Texts
, de
, fr
, gb
)
@ -35,3 +36,11 @@ de =
, hostPort = "Server/Port"
, from = "Absender"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, hostPort = "Hôte/Port"
, from = "De"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.EmptyTrashForm exposing
( Texts
, de
, fr
, gb
)
@ -43,3 +44,13 @@ de tz =
, minAge = "Mindestalter (Tage)"
, minAgeInfo = "Das Mindestalter (in Tagen) der Dokumente, die gelöscht werden. Es wird das Datum der letzten Veränderung verwendet."
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, calEventInput = Messages.Comp.CalEventInput.fr tz
, schedule = "Programmation"
, minAge = "Durée minimum (jours)"
, minAgeInfo = "Durée minimum en jours avant qu'un document soit supprimé. L'heure de la dernière mise à jour est utilisée."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.EquipmentForm exposing
( Texts
, de
, fr
, gb
)
@ -46,3 +47,14 @@ de =
, equipmentUseLabel = Messages.Data.EquipmentUse.de
, notes = "Notizen"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, use = "Rôle"
, useAsConcerning = "Equipement concerné"
, useNotSuggestions = "Ignorer dans les suggestions."
, equipmentUseLabel = Messages.Data.EquipmentUse.fr
, notes = "Notes"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.EquipmentManage exposing
( Texts
, de
, fr
, gb
)
@ -57,3 +58,17 @@ de =
, deleteThisEquipment = "Ausstattung löschen"
, correctFormErrors = "Bitte korrigiere die Fehler im Formular."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, equipmentTable = Messages.Comp.EquipmentTable.fr
, equipmentForm = Messages.Comp.EquipmentForm.fr
, httpError = Messages.Comp.HttpError.fr
, createNewEquipment = "Créer un nouvel équipement"
, newEquipment = "Nouvel équipement"
, reallyDeleteEquipment = "Confirmer la suppression de l'équipement ?"
, deleteThisEquipment = "Supprimer cet équipement"
, correctFormErrors = "Veuillez corriger les erreurs du formulaire."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.EquipmentTable exposing
( Texts
, de
, fr
, gb
)
@ -37,3 +38,11 @@ de =
, use = "Art"
, equipmentUseLabel = Messages.Data.EquipmentUse.de
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, use = "Utiliser"
, equipmentUseLabel = Messages.Data.EquipmentUse.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.EventSample exposing
( Texts
, de
, fr
, gb
)
@ -38,3 +39,11 @@ de =
, httpError = Messages.Comp.HttpError.de
, selectEvent = "Ereignis wählen"
}
fr : Texts
fr =
{ eventType = Messages.Data.EventType.fr
, httpError = Messages.Comp.HttpError.fr
, selectEvent = "Sélectionner un événement"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ExpandCollapse exposing
( Texts
, de
, fr
, gb
)
@ -30,3 +31,10 @@ de =
{ showMoreLabel = "Mehr "
, showLessLabel = "Weniger "
}
fr : Texts
fr =
{ showMoreLabel = "Voir plus..."
, showLessLabel = "Voir moins..."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.FolderDetail exposing
( Texts
, de
, fr
, gb
)
@ -70,3 +71,22 @@ de =
, nameChangeSuccessful = "Der Name wurde aktualisiert."
, deleteSuccessful = "Der Ordner wurde gelöscht."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, httpError = Messages.Comp.HttpError.fr
, reallyDeleteThisFolder = "Confirmer la suppression de ce dossier ?"
, autoOwnerInfo = "Le créateur d'un nouveau dossier en est automatiquement propriétaire."
, modifyInfo = "Modifier le nom ou les membres de ce dossier."
, notOwnerInfo = "Vous n'êtes pas propriétaire de ce dossier donc pas autorisé à le modifier."
, members = "Membres"
, addMember = "Ajouter un nouveau membre"
, add = "Ajouter"
, removeMember = "Supprimer ce membre"
, deleteThisFolder = "Supprimer ce dossier"
, folderCreated = "Dossier créé"
, nameChangeSuccessful = "Nom modifié"
, deleteSuccessful = "Dossier supprimé"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.FolderManage exposing
( Texts
, de
, fr
, gb
)
@ -47,3 +48,14 @@ de tz =
, createNewFolder = "Neuen Ordner anlegen"
, newFolder = "Neuer Ordner"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, folderDetail = Messages.Comp.FolderDetail.fr
, folderTable = Messages.Comp.FolderTable.fr tz
, showOwningFoldersOnly = "Afficher seulement les dossiers dont vous êtes propriétaire"
, createNewFolder = "Créer un nouveau dossier"
, newFolder = "Nouveau dossier"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.FolderSelect exposing
( Texts
, de
, fr
, gb
)
@ -29,3 +30,9 @@ de : Texts
de =
{ expandCollapse = Messages.Comp.ExpandCollapse.de
}
fr : Texts
fr =
{ expandCollapse = Messages.Comp.ExpandCollapse.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.FolderTable exposing
( Texts
, de
, fr
, gb
)
@ -41,3 +42,12 @@ de tz =
, formatDateShort = DF.formatDateShort Messages.UiLanguage.German tz
, owner = "Besitzer"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, memberCount = "#Membre"
, formatDateShort = DF.formatDateShort Messages.UiLanguage.French tz
, owner = "Propriétaire"
}

View File

@ -7,6 +7,7 @@
module Messages.Comp.HttpError exposing
( de
, fr
, gb
)
@ -51,6 +52,25 @@ de err =
errorToString texts err
fr : Http.Error -> String
fr err =
let
texts =
{ badUrl = \url -> "Erreur avec l'url: " ++ url
, timeout = "Délais d'attente réseau (timeout) expiré."
, networkError = "Erreur de réseau"
, invalidResponseStatus =
\status ->
"Status de réponse invalide: " ++ String.fromInt status ++ "."
, invalidInput = "Entrée invalide pour traiter la requête"
, notFound = "La ressource demandée n'existe pas."
, invalidBody = \str -> "Erreur en décodant la réponse: " ++ str
, accessDenied = "Accès refusé"
}
in
errorToString texts err
-- Error Utilities

View File

@ -8,6 +8,7 @@
module Messages.Comp.ImapSettingsForm exposing
( Texts
, de
, fr
, gb
)
@ -73,3 +74,23 @@ de =
, enableOAuth2 = "Aktiviere OAuth2-Authentifizierung"
, oauth2Info = "Wenn dies aktiviert ist, wird via XOAuth authentifiziert wobei das Passwort als Access-Token verwendet wird."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, sslTypeLabel = Messages.Data.SSLType.fr
, connectionNamePlaceholder = "Nom de la connexion ex: gmail.com"
, connectionNameInfo = "Le nom de la connexion ne doit contenir i espace ni caractères spéciaux"
, imapHost = "Hôte IMAP"
, imapHostPlaceholder = "Nom de l'hôte IMAP ex: 'mail.gmail.com'"
, imapPort = "Port IMAP"
, imapUser = "Utilisateur IMAP"
, imapUserPlaceholder = "Identifiant IMAP, ex: 'your.name@gmail.com'"
, imapPassword = "Mot de passe IMAP"
, imapPasswordPlaceholder = "Mot de passe"
, ssl = "SSL"
, ignoreCertCheck = "Ignorer la vérification des certificats"
, enableOAuth2 = "Activer l'authentification OAuth2"
, oauth2Info = "Ceci permet la connexion via XOAuth en utilisant le mot de passe comme token d'accès"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ImapSettingsManage exposing
( Texts
, de
, fr
, gb
)
@ -57,3 +58,17 @@ de =
, deleteThisEntry = "Lösche diese Verbindung"
, fillRequiredFields = "Bitte die erforderlichen Felder ausfüllen."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, imapForm = Messages.Comp.ImapSettingsForm.fr
, imapTable = Messages.Comp.ImapSettingsTable.fr
, httpError = Messages.Comp.HttpError.fr
, addNewImapSettings = "Ajouter un connexion IMAP"
, newSettings = "Ajouter une nouvelle connexion"
, reallyDeleteSettings = "Confirmer la suppression de cette connexion ?"
, deleteThisEntry = "Supprimer cette entrée"
, fillRequiredFields = "Veuillez compléter les champs requis"
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.ImapSettingsTable exposing (Texts, de, gb)
module Messages.Comp.ImapSettingsTable exposing (Texts, de, fr, gb)
import Messages.Basics
@ -28,3 +28,10 @@ de =
{ basics = Messages.Basics.de
, hostPort = "Server/Port"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, hostPort = "Hôte/Port"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemCard exposing
( Texts
, de
, fr
, gb
)
@ -58,3 +59,17 @@ de tz =
, formatDateShort = Messages.DateFormat.formatDateShort Messages.UiLanguage.German tz
, directionLabel = Messages.Data.Direction.de
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, dueOn = "Échéance le"
, new = "Nouveau"
, openAttachmentFile = "Ouvrir la pièce-jointe"
, gotoDetail = "Voir en détail"
, cycleAttachments = "Parcourir les pièces-jointes"
, formatDateLong = Messages.DateFormat.formatDateLong Messages.UiLanguage.French tz
, formatDateShort = Messages.DateFormat.formatDateShort Messages.UiLanguage.French tz
, directionLabel = Messages.Data.Direction.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemCardList exposing
( Texts
, de
, fr
, gb
)
@ -30,3 +31,9 @@ de : TimeZone -> Texts
de tz =
{ itemCard = Messages.Comp.ItemCard.de tz
}
fr : TimeZone -> Texts
fr tz =
{ itemCard = Messages.Comp.ItemCard.fr tz
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemColumnDropdown exposing
( Texts
, de
, fr
, gb
)
@ -36,3 +37,11 @@ de =
, column = Messages.Data.ItemColumn.de
, placeholder = "Wähle"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, column = Messages.Data.ItemColumn.fr
, placeholder = "Choisir "
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemDetail exposing
( Texts
, de
, fr
, gb
)
@ -137,3 +138,41 @@ de tz =
, selectItem = "Zur Auswahl hinzufügen"
, deselectItem = "Aus Auswahl entfernen"
}
fr : TimeZone -> Texts
fr tz =
{ addFilesForm = Messages.Comp.ItemDetail.AddFilesForm.fr
, itemInfoHeader = Messages.Comp.ItemDetail.ItemInfoHeader.fr tz
, singleAttachment = Messages.Comp.ItemDetail.SingleAttachment.fr tz
, sentMails = Messages.Comp.SentMails.fr tz
, notes = Messages.Comp.ItemDetail.Notes.fr
, itemMail = Messages.Comp.ItemMail.fr
, detailEdit = Messages.Comp.DetailEdit.fr
, confirmModal = Messages.Comp.ItemDetail.ConfirmModal.fr
, httpError = Messages.Comp.HttpError.fr
, key = "Clé"
, backToSearchResults = "Retour aux résultat de recherche"
, previousItem = "Document précédent"
, nextItem = "Document suivant"
, sendMail = "Envoyer par mail"
, addMoreFiles = "Ajouter plus de fichier à ce document"
, confirmItemMetadata = "Valider les metadonnées"
, confirm = "Valider"
, unconfirmItemMetadata = "Invalider les metadonnées"
, reprocessItem = "Retraiter le document"
, deleteThisItem = "Supprimer ce document"
, undeleteThisItem = "Restorer ce document"
, sentEmails = "E-Mail envoyés"
, sendThisItemViaEmail = "Envoyer ce document par E-Mail"
, itemId = "Item ID"
, createdOn = "Créé le"
, lastUpdateOn = "Dernière mise à jour le"
, sendingMailNow = "e-mail en cours d'envoi"
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.French tz
, mailSendSuccessful = "Mail envoyé."
, showQrCode = "Afficher l'URL en QR code"
, close = "Fermer"
, selectItem = "Sélectionner ce document"
, deselectItem = "Désélectionner ce document"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemDetail.AddFilesForm exposing
( Texts
, de
, fr
, gb
)
@ -49,3 +50,16 @@ de =
++ "sind evtl. noch nicht sofort verfügbar. "
, refreshNow = "Neu laden"
}
fr : Texts
fr =
{ dropzone = Messages.Comp.Dropzone.fr
, basics = Messages.Basics.fr
, addMoreFilesToItem = "Ajouter plus de fichier à ce document"
, reset = "Reset"
, filesSubmittedInfo =
"Tous les fichiers ont été importés. Ils sont en cours de traitement, certains"
++ "peuvent ne pas être immédiatement disponible. "
, refreshNow = "Rafraichir maintenant"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemDetail.ConfirmModal exposing
( Texts
, de
, fr
, gb
)
@ -78,3 +79,31 @@ de =
, confirmDeleteFile = "Diese Datei wirklich löschen?"
, confirmDeleteAllFiles = "Die gewählten Dateien wirklich löschen?"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, confirmReprocessItem =
\state ->
if state == "created" then
"Le retraitement du document peut affecter ses métadonnées,"
++ " car il n'a pas été validé. Continuer ?"
else
"Le retraitement du document n'affectera pas ses métadonnées,"
++ " car il a été validé. Continuer ?"
, confirmReprocessFile =
\state ->
if state == "created" then
"Le retraitement de ce fichier peut affecter les métadonnées du document, "
++ " car il n'a pas été validé. Continuer ?"
else
"Le retraitement de ce fichier n'affectera pas les métadonnées du document, "
++ " car il a été validé. Continuer ?"
, confirmDeleteItem =
"Confirmer la suppression du document ? Il pourra être récupéré via la corbeille pendant un temps."
, confirmDeleteFile = "Confirmer la suppresion de ce fichier ?"
, confirmDeleteAllFiles = "Confirmer la suppresion de tous ces fichiers ?"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemDetail.EditForm exposing
( Texts
, de
, fr
, gb
)
@ -90,3 +91,27 @@ de tz =
, formatDate = DF.formatDateLong Messages.UiLanguage.German tz
, direction = Messages.Data.Direction.de
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, customFieldInput = Messages.Comp.CustomFieldMultiInput.fr
, tagDropdown = Messages.Comp.TagDropdown.fr
, createNewCustomField = "Créer un nouveau champs personnalisé"
, chooseDirection = "Choisir un sens"
, dueDateTab = "Date d'échéance"
, addNewOrg = "Ajouter une nouvelle organisation"
, editOrg = "Editer une organisation"
, chooseOrg = "Choisir une organisation"
, addNewCorrespondentPerson = "Ajouter un correspondant"
, editPerson = "Editer uncorrespondant"
, personOrgInfo = "Le correspondant n'appartient pas à l'organisation."
, addNewConcerningPerson = "Ajouter une personne concernée"
, addNewEquipment = "Ajouter un nouvel équipement"
, editEquipment = "Editer un équipement"
, suggestions = "Suggestions"
, noSuggestions = "Aucune suggestion"
, formatDate = DF.formatDateLong Messages.UiLanguage.French tz
, direction = Messages.Data.Direction.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemDetail.ItemInfoHeader exposing
( Texts
, de
, fr
, gb
)
@ -47,3 +48,14 @@ de tz =
, new = "Neu"
, formatDate = DF.formatDateLong Messages.UiLanguage.German tz
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, itemDate = "Date du document"
, dueDate = "Date d'échéance"
, source = "Source"
, new = "Nouveau"
, formatDate = DF.formatDateLong Messages.UiLanguage.French tz
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemDetail.MultiEditMenu exposing
( Texts
, de
, fr
, gb
)
@ -69,3 +70,21 @@ de =
, dueDateTab = "Fälligkeitsdatum"
, direction = Messages.Data.Direction.de
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, customFieldMultiInput = Messages.Comp.CustomFieldMultiInput.fr
, tagDropdown = Messages.Comp.TagDropdown.fr
, tagModeAddInfo = "Les tags choisis ici sont *attribués* aux documents sélectionnés"
, tagModeRemoveInfo = "Les tags choisis ici sont *supprimés* des documents sélectionnés"
, tagModeReplaceInfo = "Les tags choisis ici *remplacent* ceux des documents sélectionnés"
, chooseDirection = "Choisir un sens"
, confirmUnconfirm = "Valider/Invalider les métadonnées"
, confirm = "Valider"
, unconfirm = "Invalider"
, changeTagMode = "Changer le mode d'édition des tags"
, dueDateTab = "Date d'échéance"
, direction = Messages.Data.Direction.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemDetail.Notes exposing
( Texts
, de
, fr
, gb
)
@ -38,3 +39,12 @@ de =
, preview = "Vorschau"
, supportsMarkdown = "Unterstützt Markdown"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, notes = "Notes"
, preview = "Aperçu"
, supportsMarkdown = "Markdown supporté"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemDetail.SingleAttachment exposing
( Texts
, de
, fr
, gb
)
@ -76,3 +77,24 @@ de tz =
, deleteAttachments = "Anhänge löschen"
, showQrCode = "Link als QR Code anzeigen"
}
fr : TimeZone -> Texts
fr tz =
{ attachmentMeta = Messages.Comp.AttachmentMeta.fr tz
, confirmModal = Messages.Comp.ItemDetail.ConfirmModal.fr
, noName = "Sans nom"
, openFileInNewTab = "Ouvrir le fichier dans un nouvel onglet"
, downloadFile = "Télécharger le fichier"
, renameFile = "Renommer le fichier"
, downloadOriginalArchiveFile = "Télécharger l'archive original"
, originalFile = "Fichier original"
, renderPdfByBrowser = "Rendu des pdf pas le navigateur"
, viewExtractedData = "Voir les données extraites"
, reprocessFile = "Retraiter ce fichier"
, deleteThisFile = "Supprimer ce fichier"
, selectModeTitle = "Mode sélection"
, exitSelectMode = "Quitter le mode sélection"
, deleteAttachments = "Supprimer les pièces-jointes"
, showQrCode = "Afficher l'URL en QR code"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemMail exposing
( Texts
, de
, fr
, gb
)
@ -70,3 +71,22 @@ de =
, moreRecipients = "Weitere"
, lessRecipients = "Weniger"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, httpError = Messages.Comp.HttpError.fr
, selectConnection = "Selectionner la connexion..."
, sendVia = "Envoyer via"
, recipients = "Destinataire(s)"
, ccRecipients = "CC"
, bccRecipients = "BCC"
, subject = "Sujet"
, body = "Corps"
, includeAllAttachments = "Inclure toutes les pièces-jointes"
, connectionMissing = "Aucune connection E-mail configurée. Pour en ajouter, aller dans Paramètres utilisateur."
, sendLabel = "Envoyer"
, moreRecipients = "Plus"
, lessRecipients = "Moins"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ItemMerge exposing
( Texts
, de
, fr
, gb
)
@ -70,3 +71,21 @@ de tz =
, mergeSuccessful = "Die Dokumente wurden erfolgreich zusammengeführt."
, mergeInProcess = "Dokumente werden zusammengeführt"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, httpError = Messages.Comp.HttpError.fr
, title = "Fusionner des documents"
, infoText = "Lors d'une fusion, le premier document sert de cible. Les métadonnées des autres documents sont ajoutées à la cible. Si la propriété est un valeur seule (comme correspondant), ceci est ajouté si pas déjà présent. Tags, champs personnalisés et pièces-jointes sont ajoutés. Les documents peuvent être réordonnés avec le glisser/déposer."
, deleteWarn = "Veuillez noter que tous les documents sont supprimés après une fusion réussie !"
, formatDateLong = Messages.DateFormat.formatDateLong Messages.UiLanguage.French tz
, formatDateShort = Messages.DateFormat.formatDateShort Messages.UiLanguage.French tz
, submitMerge = "Fusionner"
, submitMergeTitle = "Lancer la fusion"
, cancelMerge = "Annuler"
, cancelMergeTitle = "Annuler la fusion"
, mergeSuccessful = "Documents fusionnés avec succès"
, mergeInProcess = "Fusion en cours ..."
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.NotificationChannelManage exposing (Texts, de, gb)
module Messages.Comp.NotificationChannelManage exposing (Texts, de, fr, gb)
import Http
import Messages.Basics
@ -55,7 +55,7 @@ gb =
, notifyEmailInfo = "Get notified via e-mail."
, addChannel = "Add new channel"
, updateChannel = "Update channel"
, deleteThisChannel = "Kanal löschen"
, deleteThisChannel = "Delete This Channel"
, reallyDeleteChannel = "Really delete this channel?"
}
@ -81,3 +81,26 @@ de =
, deleteThisChannel = "Kanal löschen"
, reallyDeleteChannel = "Den Kanal wirklich löschen?"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, notificationForm = Messages.Comp.ChannelForm.fr
, notificationTable = Messages.Comp.NotificationChannelTable.fr
, httpError = Messages.Comp.HttpError.fr
, channelType = Messages.Data.ChannelType.fr
, newChannel = "Nouveau Canal"
, channelCreated = "Canal créé"
, channelUpdated = "Canal mis à jour"
, channelDeleted = "Canal supprimé"
, formInvalid = "Veuillez remplir les champs requis."
, integrate = "Intégrer"
, intoDocspell = "dans Docspell"
, postRequestInfo = "Docspell envoie des requêtes POST avec des JSON payload."
, notifyEmailInfo = "être notifié par mail"
, addChannel = "Ajouter un nouveau canal"
, updateChannel = "Mettre à jour le canal"
, deleteThisChannel = "Supprimer ce canal"
, reallyDeleteChannel = "Confirmer la suppression de ce canal ?"
}

View File

@ -33,3 +33,11 @@ de =
, eventType = Messages.Data.EventType.de
, channelType = "Kanaltyp"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, eventType = Messages.Data.EventType.fr
, channelType = "Type de canal"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.NotificationGotifyForm exposing
( Texts
, de
, fr
, gb
)
@ -41,3 +42,13 @@ de =
, priority = "Priorität"
, priorityInfo = "Eine Zahl, um die Wichtigkeit anzugeben (je höher desto wichtiger). Es steuert, wie eine Notifizierung erscheint."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, gotifyUrl = "Gotify URL"
, appKey = "App Key"
, priority = "Priorité"
, priorityInfo = "A number denoting the importance of a message controlling notification behaviour. The higher the more important."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.NotificationHookForm exposing
( Texts
, de
, fr
, gb
)
@ -81,3 +82,25 @@ de =
, messagePayload = "Nachricht"
, payloadInfo = "Es werden abhängig vom Kanal JSON oder Nachricht-Formate versendet. Der HTTP Kanal empfängt nur JSON, an die anderen wird das Nachrichtformat gesendet."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, channelRef = Messages.Comp.ChannelRefInput.fr
, eventType = Messages.Data.EventType.fr
, eventSample = Messages.Comp.EventSample.fr
, channelHeader = "Sélectionner les canaux"
, enableDisable = "Activé / Désactivé"
, eventsInfo = "Sélectionner un événement que déclenche ce webhook"
, selectEvents = "Sélectionner..."
, events = "Événements"
, samplePayload = "Aperçu du contenu envoyé"
, toggleAllEvents = "Notifier pour les événements"
, eventFilter = "Expression de filtre des événements"
, eventFilterInfo = "Spécifier (optionnel) une expression pour filtrer les événements selon leur structure JSON"
, eventFilterClickForHelp = "Cliquer pour l'aide"
, jsonPayload = "JSON"
, messagePayload = "Message"
, payloadInfo = "Les messages sont envoyés à gotify, email and matrix. Le JSON est envoyé au canal HTTP."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.NotificationHookManage exposing
( Texts
, de
, fr
, gb
)
@ -82,3 +83,25 @@ de =
, updateWebhook = "Webhook aktualisieren"
, addWebhook = "Neuen Webhook hinzufügen"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, notificationForm = Messages.Comp.NotificationHookForm.fr
, notificationTable = Messages.Comp.NotificationHookTable.fr
, httpError = Messages.Comp.HttpError.fr
, channelType = Messages.Data.ChannelType.fr
, newHook = "Nouveau webhook"
, httpRequest = "Requête HTTP"
, hookCreated = "Webhook créé"
, hookUpdated = "Webhook mis à jour"
, hookStarted = "Webhook démarré"
, hookDeleted = "Webhook supprimé"
, deleteThisHook = "Supprimer ce webhook"
, reallyDeleteHook = "Confirmer la suppression de ce webhook ?"
, formInvalid = "Veuillez remplir tous les champs requis"
, invalidJsonFilter = \m -> "Filtre d'événement invalide " ++ m
, updateWebhook = "Mettre à jour le webhook"
, addWebhook = "Ajouter un webhook"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.NotificationHookTable exposing
( Texts
, de
, fr
, gb
)
@ -50,3 +51,15 @@ de =
, events = "Ereignisse"
, allEvents = "Alle"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, eventType = Messages.Data.EventType.fr
, channelType = Messages.Data.ChannelType.fr
, enabled = "Activé"
, channel = "Canal"
, events = "Événements"
, allEvents = "Tout"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.NotificationHttpForm exposing
( Texts
, de
, fr
, gb
)
@ -32,3 +33,10 @@ de =
{ basics = Messages.Basics.de
, httpUrl = "URL"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, httpUrl = "URL HTTP"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.NotificationMailForm exposing
( Texts
, de
, fr
, gb
)
@ -47,3 +48,15 @@ de =
, recipientsInfo = "Eine oder mehrere E-Mail-Adressen, jede mit 'Eingabe' bestätigen."
, recipientsRequired = "Mindestens ein Empfänger muss angegeben werden."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, selectConnection = "Sélectionner la connexion..."
, sendVia = "Envoyer via"
, sendViaInfo = "La connexion SMTP à utiliser pour envoyer les notifications par mail."
, recipients = "Destinataire(s)"
, recipientsInfo = "Une ou plusieurs adresses mail, confirmer chacune en pressant 'Entrée'"
, recipientsRequired = "Au moins un destinataire est requis"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.NotificationMatrixForm exposing
( Texts
, de
, fr
, gb
)
@ -38,3 +39,12 @@ de =
, roomId = "Room ID"
, accessKey = "Access Token"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, homeServer = "URL du homeserver"
, roomId = "Room ID"
, accessKey = "Token d'accès"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.OrgForm exposing
( Texts
, de
, fr
, gb
)
@ -64,3 +65,19 @@ de =
, contactTypeLabel = Messages.Data.ContactType.de
, notes = "Notizen"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, addressForm = Messages.Comp.AddressForm.fr
, orgUseLabel = Messages.Data.OrgUse.fr
, shortName = "Nom court"
, use = "Rôle"
, useAsCorrespondent = "Correspondant"
, dontUseForSuggestions = "Ignorer des suggestions."
, address = "Addresse"
, contacts = "Contacts"
, contactTypeLabel = Messages.Data.ContactType.fr
, notes = "Notes"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.OrgManage exposing
( Texts
, de
, fr
, gb
)
@ -57,3 +58,17 @@ de =
, deleteThisOrg = "Organisation löschen"
, correctFormErrors = "Bitte korrigiere die Fehler im Formular."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, orgForm = Messages.Comp.OrgForm.fr
, orgTable = Messages.Comp.OrgTable.fr
, httpError = Messages.Comp.HttpError.fr
, newOrganization = "Nouvelle organisation"
, createNewOrganization = "Créer une nouvelle organisation"
, reallyDeleteOrg = "Confirmer la suppression de cette organisation"
, deleteThisOrg = "Supprimer cette organisation"
, correctFormErrors = "Veuillez corriger les erreurs du formulaire."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.OrgTable exposing
( Texts
, de
, fr
, gb
)
@ -43,3 +44,13 @@ de =
, use = "Typ"
, orgUseLabel = Messages.Data.OrgUse.de
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, address = "Adresse"
, contact = "Contact"
, use = "Utiliser"
, orgUseLabel = Messages.Data.OrgUse.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.OtpSetup exposing
( Texts
, de
, fr
, gb
)
@ -96,3 +97,33 @@ de tz =
, twoFactorNowActive = "Die Zwei-Faktor-Authentifizierung ist nun aktiv!"
, revertInfo = "Es kann jederzeit zur normalen Passwort-Authentifizierung zurück gegangen werden (dazu Seite neu laden)."
}
fr : TimeZone -> Texts
fr tz =
{ httpError = Messages.Comp.HttpError.fr
, formatDateShort = Messages.DateFormat.formatDateShort Messages.UiLanguage.French tz
, errorTitle = "Erreur"
, stateErrorInfoText = "Erreur pour déterminer l'état actuel de votre schéma d'authentification à deux facteurs"
, errorGeneratingQR = "Erreur lors de la génération du QR code"
, initErrorInfo = "Erreur lors de l'initialisation de l'authentification deux facteurs."
, confirmErrorInfo = "Erreur lors de la confirmation de la configuration."
, disableErrorInfo = "Erreur pour désactiver l'A2F"
, twoFaActiveSince = "Authentification deux facteurs active depuis "
, revert2FAText = "Si vous souhaitez revenir à l'authentification par mot de passe seul, vous pouvez le faire ici. Il sera possible de réactiver le deuxième facteur plus tard."
, disableButton = "Désactiver A2F"
, disableConfirmBoxInfo = "Entre un code TOTP et cliquer sur le bouton pour désactiver A2F"
, setupTwoFactorAuth = "Paramétrer l'authentification 2 facteurs (A2F)"
, setupTwoFactorAuthInfo =
"Il est possible d'ajouter un deuxième facteur en utilisant un mot de passe à usage unique. "
++ "En cliquant sur le bouton, un nouveau de mot de passe est généré permettant de se connecter via l'application mobile. "
++ "L'application fournira un code à 6 chiffres qu'il faudra reporter dans le champs pour confirmer et finaliser la configuration"
, activateButton = "Activer l'authentification 2 facteurs"
, setupConfirmLabel = "Confirmer"
, scanQRCode = "Scanner le QR code avec votre appareil et entrer le code à 6 chiffres."
, codeInvalid = "Le code est invalide !"
, ifNotQRCode = " Si vous ne pouvez pas utiliser le QR code, entrer le mot de passe à usage unique:"
, reloadToTryAgain = "Pour recommencer, merci de recharger la page."
, twoFactorNowActive = "L'authentification deux facteurs est désormais active !"
, revertInfo = "Il est possible de revenir à l'authentification par mot de passe seul à tout moment (recharger la page)."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.PeriodicQueryTaskForm exposing
( Texts
, de
, fr
, gb
)
@ -116,3 +117,37 @@ de tz =
, messageContentInfo = "Dieser Text wird an den Anfang der generierten Nachricht angefügt."
, messageContentPlaceholder = "Hallo, hier ist Docspell mit den nächsten Themen "
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, calEventInput = Messages.Comp.CalEventInput.fr tz
, channelForm = Messages.Comp.ChannelForm.fr
, httpError = Messages.Comp.HttpError.fr
, bookmarkDropdown = Messages.Comp.BookmarkDropdown.fr
, channelRef = Messages.Comp.ChannelRefInput.fr
, reallyDeleteTask = "Confirmer la suppresion de cette tâche ?"
, startOnce = "Exécuter une seule fois"
, startTaskNow = "Démarrer cette tâche maintenant"
, deleteThisTask = "Supprimer cette tâche"
, enableDisable = "Activer ou désactiver cette tâche"
, summary = "Résumé"
, summaryInfo = "Un nom, uniquement pour affichage"
, schedule = "Programmation"
, scheduleClickForHelp = "Cliquer pour l'aide"
, scheduleInfo =
"Spécifie la fréquence à laquelle cette tâche doit être lancée"
++ "Utiliser les jours de la semaine anglais en 3 lettres. Soit un valeur simple, "
++ "une liste (ex: 1,2,3), un interval (ex: 1..3) ou '*' (pour tous) "
++ "est autorisé pour chaque partie."
, invalidCalEvent = "Evénement calendaire invalide"
, queryLabel = "Requête"
, channelRequired = "Un canal valide doit être spécifié"
, queryStringRequired = "Un requête sous forme de chaine de caractères et/ou favoris sont requis"
, channelHeader = "Canaux"
, messageContentTitle = "Personnaliser le message"
, messageContentLabel = "Début du message"
, messageContentInfo = "Texte ajouté au message généré"
, messageContentPlaceholder = "Bonjour, docspell vous informe de l'arrivée de nouveaux documents."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.PeriodicQueryTaskManage exposing
( Texts
, de
, fr
, gb
)
@ -77,3 +78,23 @@ de tz =
, email = "E-Mail"
, httpRequest = "HTTP Request"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, notificationForm = Messages.Comp.PeriodicQueryTaskForm.fr tz
, notificationTable = Messages.Comp.PeriodicQueryTaskList.gb
, httpError = Messages.Comp.HttpError.fr
, channelType = Messages.Data.ChannelType.fr
, newTask = "Nouvelle tâche"
, createNewTask = "Créer une nouvelle tache de notification"
, taskCreated = "Tâche créée."
, taskUpdated = "Tâche mise à jours."
, taskStarted = "Tâche démarrée"
, taskDeleted = "Tâche supprimée"
, matrix = "Matrix"
, gotify = "Gotify"
, email = "E-Mail"
, httpRequest = "Requête HTTP"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.PersonForm exposing
( Texts
, de
, fr
, gb
)
@ -70,3 +71,21 @@ de =
, contactTypeLabel = Messages.Data.ContactType.de
, notes = "Notizen"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, addressForm = Messages.Comp.AddressForm.fr
, personUseLabel = Messages.Data.PersonUse.fr
, useOfPerson = "Rôle de cette personne"
, useAsConcerningOnly = "Concernée uniquement"
, useAsCorrespondentOnly = "Correspondante uniquement"
, useAsBoth = "Concernée et correspondante"
, dontUseForSuggestions = "ignorer des suggestions."
, chooseAnOrg = "Choisir une organisation"
, address = "Addresse"
, contacts = "Contacts"
, contactTypeLabel = Messages.Data.ContactType.fr
, notes = "Notes"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.PersonManage exposing
( Texts
, de
, fr
, gb
)
@ -57,3 +58,17 @@ de =
, deleteThisPerson = "Person löschen"
, correctFormErrors = "Bitte korrigiere die Fehler im Formular."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, personForm = Messages.Comp.PersonForm.fr
, personTable = Messages.Comp.PersonTable.fr
, httpError = Messages.Comp.HttpError.fr
, newPerson = "Nouvelle personne"
, createNewPerson = "Créer une nouvelle personne"
, reallyDeletePerson = "Confirmer la suppression de cette personne ?"
, deleteThisPerson = "Supprimer cette personne"
, correctFormErrors = "Veuillez corriger les erreurs du formulaire."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.PersonTable exposing
( Texts
, de
, fr
, gb
)
@ -43,3 +44,13 @@ de =
, use = "Art"
, personUseLabel = Messages.Data.PersonUse.de
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, address = "Adresse"
, contact = "Contact"
, use = "Utiliser"
, personUseLabel = Messages.Data.PersonUse.fr
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.PublishItems exposing
( Texts
, de
, fr
, gb
)
@ -88,3 +89,26 @@ de tz =
, doneLabel = "Fertig"
, sendViaMail = "Per E-Mail versenden"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, httpError = Messages.Comp.HttpError.fr
, shareForm = Messages.Comp.ShareForm.fr
, shareView = Messages.Comp.ShareView.fr tz
, shareMail = Messages.Comp.ShareMail.fr
, title = "Publier les documents"
, infoText = "La publication de documents crée un lien aléatoire, qui peut être utilisé par n'importe qui pour voir les documents. Ce lien ne peut être deviné mais est public ! Il existe pour un certain temps et peut en plus être protégé par un mot de passe"
, formatDateLong = Messages.DateFormat.formatDateLong Messages.UiLanguage.French tz
, formatDateShort = Messages.DateFormat.formatDateShort Messages.UiLanguage.French tz
, submitPublish = "Publier"
, submitPublishTitle = "Publier les documents"
, cancelPublish = "Annuler"
, cancelPublishTitle = "Annuler la publication"
, publishSuccessful = "Documents publiés avec succès"
, publishInProcess = "Documents en cous de publication ..."
, correctFormErrors = "Veuillez corriger les erreurs du formulaire"
, doneLabel = "Terminé"
, sendViaMail = "Envoyer par mail"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ScanMailboxForm exposing
( Texts
, de
, fr
, gb
)
@ -244,3 +245,85 @@ kann hier ein Wert für alle festgelegt werden. Bei 'Automatisch' wird auf den S
, saveNewTitle = "Einen neuen Auftrag speichern"
, updateTitle = "Den Auftrag aktualisieren"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, calEventInput = Messages.Comp.CalEventInput.fr tz
, httpError = Messages.Comp.HttpError.fr
, tagDropdown = Messages.Comp.TagDropdown.fr
, reallyDeleteTask = "Confirmer la suppression de cette tâche ?"
, startOnce = "Exécuter une seule fois"
, startNow = "Exécuter cette tâche maintenant"
, deleteThisTask = "Supprimer cette tâche"
, generalTab = "Général"
, processingTab = "En cours d'exécution"
, additionalFilterTab = "Filtre additionnel"
, postProcessingTab = "Traitement ad hoc"
, metadataTab = "Metadonnées"
, scheduleTab = "Programmation"
, processingTabInfo = "Ces paramètres définissent quel mails sont récupérés sur la boite mail."
, additionalFilterTabInfo = "Ces filtres sont aplliqués à tous les mails récupérés afin de trier ceux qui doivent être importés."
, postProcessingTabInfo = "Ceci définit ce qui arrive aux mails qui sont importés"
, metadataTabInfo = "Défini les métadonnées qui seront affectées à tous les documents créés par cette tâche."
, scheduleTabInfo = "Defini quand les mails doivent être importés"
, selectConnection = "Choisir une connexion..."
, enableDisable = "Active ou désactive cette tâche."
, mailbox = "Mailbox"
, summary = "Résumé"
, summaryInfo = "Un texte pour humain, uniquement pour affichage"
, connectionInfo = "La connexion IMAP utilisée pour récupérer les mails"
, folders = "Dossiers"
, foldersInfo = "Le dossier où chercher les mails"
, receivedHoursInfo = "Sélectionner les mails plus récent que `maintenant - HeureDepuisRéception`"
, receivedHoursLabel = "Heures depuis réception"
, fileFilter = "Filtre de fichier"
, fileFilterInfo =
"Entrer un filtre 'glob' pour les pièces-jointes. Par example, pour extraire uniquement les pdf:"
++ " `*.pdf`. Pour inclure le corps du meassage, ajouter des fichiers html ou"
++ " `mail.html`. Les Globs peuvent être combinés avec OR:"
++ " `*.pdf|mail.html`. Aucun filtre par défaut correspond à `*`"
++ " qui revient à tout inclure"
, subjectFilter = "Filtre de sujet"
, subjectFilterInfo =
"Entrer un filtre 'glob' s'appliquant au sujet. Par exemple: "
++ "`*Scanned Document*`. Aucun filtre correspond à `*` qui revient à tout inclure."
, postProcessingLabel = "Appliquer le traitement add hoc tous les mails"
, postProcessingInfo =
"Quand des mails sont récupérés mais non importés du fait de 'filtres additionnels', cette option permet de "
++ "controler s'ils doivent être déplacés vers un dossier cible ou supprimés."
++ " Si non coché, seuls les mails importés bénéficient d'un traitement add hoc, les autres restent où ils sont."
, targetFolder = "Dossier cible"
, targetFolderInfo = "Déplacer les mails vers ce dossier"
, deleteMailLabel = "Effacer les mails importés"
, deleteMailInfo =
"Supprimer ou non tous les mails importés dans docspell. Ceci ne s'applique que si le dossier cible n'est pas défini"
, itemDirection = "Sens des documents"
, automatic = "Automatique"
, itemDirectionInfo =
"Défini le sens pour un document. Si vous savez que tous les mails sont entrant ou sortant"
++ ", il est possible le fixer ici. Sinon ce sera déviné en regardant l'émetteur et le destinataire"
, itemFolder = "Dossier documents"
, itemFolderInfo = "Placer tous les documents d'une boite mail dans un dossier"
, tagsInfo = "Choisir les tags à appliquer aux documents"
, documentLanguage = "Langue"
, documentLanguageInfo =
"Utilisé pour l'extraction et l'analyse du texte. La langue"
++ "par défaut du groupe est utilisée, si non spécifié"
, schedule = "Programmation"
, scheduleClickForHelp = "Cliquer pour l'aide"
, scheduleInfo =
"Spécifie la fréquence à laquelle cette tâche doit être lancée"
++ "Utiliser les jours de la semaine anglais en 3 lettres. Soit un valeur simple, "
++ "une liste (ex: 1,2,3), un interval (ex: 1..3) ou '*' (pour tous) "
++ "est autorisé pour chaque partie."
, connectionMissing = "Pas de connexion mail configurée. Aller dans parmètres mail pour en ajouter une."
, noProcessingFolders = "Pas de dossier de traitement donné"
, invalidCalEvent = "L'événement calendaire n'est pas valide"
, attachmentsOnlyLabel = "Importer uniquement les pièces-jointes"
, attachmentsOnlyInfo = "Ignore le corps des messages et importe uniquement les pièces-jointes"
, save = "Enregistrer"
, saveNewTitle = "Enregistrer une nouvelle tâche"
, updateTitle = "Mettre à jour la tâche"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ScanMailboxManage exposing
( Texts
, de
, fr
, gb
)
@ -61,3 +62,18 @@ de tz =
, taskStarted = "Auftrag gestartet."
, taskDeleted = "Auftrag gelöscht."
}
fr : TimeZone -> Texts
fr tb =
{ basics = Messages.Basics.fr
, form = Messages.Comp.ScanMailboxForm.fr tb
, table = Messages.Comp.ScanMailboxTable.fr
, httpError = Messages.Comp.HttpError.fr
, newTask = "Nouvelle tâche"
, createNewTask = "Créer une nouvelle tâche de surveillance de boite mail"
, taskCreated = "Tâche créé"
, taskUpdated = "Tâche mise à jour"
, taskStarted = "Tâche démarrée."
, taskDeleted = "Tâche supprimée."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ScanMailboxTable exposing
( Texts
, de
, fr
, gb
)
@ -41,3 +42,13 @@ de =
, folders = "Ordner"
, receivedSince = "Empfangen seit"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, summary = "Résumé"
, connection = "Connexion"
, folders = "Dossiers"
, receivedSince = "Reçu depuis"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.SearchMenu exposing
( Texts
, de
, fr
, gb
)
@ -128,3 +129,40 @@ de =
, showSelection = "Auswahl anzeigen"
, clearSelection = "Auswahl aufheben"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, customFieldMultiInput = Messages.Comp.CustomFieldMultiInput.fr
, tagSelect = Messages.Comp.TagSelect.fr
, folderSelect = Messages.Comp.FolderSelect.fr
, bookmarkChooser = Messages.Comp.BookmarkChooser.fr
, chooseDirection = "Choisir un sens..."
, choosePerson = "Choisir une personne"
, chooseEquipment = "Choisir un équipement"
, inbox = "Boite de réception"
, fulltextSearch = "Recherche dans texte entier"
, searchInNames = "Recherche dans les noms"
, switchSearchModes = "Changer de mode de recherche de texte"
, contentSearch = "Recherche de contenu..."
, searchInNamesPlaceholder = "Chercher dans différents noms..."
, fulltextSearchInfo = "Recherche en texte entier dans le contenu et les notes"
, nameSearchInfo = "Regarde dans les correspondants, organisations, documents et notes."
, tagCategoryTab = "Catégorie de tag"
, chooseOrganization = "Choisir une organisation"
, createCustomFieldTitle = "Créer un nouveau champs personnalisé"
, from = "De"
, to = "À"
, dueDateTab = "Date d'échéance"
, dueFrom = "Dû depuis"
, dueTo = "Dû le"
, sourceTab = "Source"
, searchInItemSource = "Rechercher un document par la source..."
, direction = Messages.Data.Direction.fr
, trashcan = "Corbeille"
, bookmarks = "Favoris"
, selection = "Sélection"
, showSelection = "Afficher la sélection"
, clearSelection = "Effacer la sélection"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.SearchStatsView exposing
( Texts
, de
, fr
, gb
)
@ -42,3 +43,14 @@ de =
, min = "Minimum"
, max = "Maximum"
}
fr : Texts
fr =
{ items = "Documents"
, count = "Nombre"
, sum = "Somme"
, avg = "Moyenne"
, min = "Min"
, max = "Max"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.SentMails exposing
( Texts
, de
, fr
, gb
)
@ -49,3 +50,15 @@ de tz =
, sender = "Absender"
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.German tz
}
fr : TimeZone -> Texts
fr tz =
{ from = "De"
, date = "Date"
, recipients = "Destinataires"
, subject = "Sujet"
, sent = "Envoyé"
, sender = "Expéditeur"
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.French tz
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ShareForm exposing
( Texts
, de
, fr
, gb
)
@ -44,3 +45,14 @@ de =
, publishUntil = "Publiziert bis"
, clearPassword = "Passwort entfernen"
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, queryLabel = "Requête"
, enabled = "Actif"
, password = "Mot de passe"
, publishUntil = "Publié jusqu'au"
, clearPassword = "Supprimer le mot de passe"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ShareMail exposing
( Texts
, de
, fr
, gb
)
@ -61,3 +62,21 @@ Freundliche Grüße
"""
, mailSent = "E-Mail gesendet."
}
fr : Texts
fr =
{ basics = Messages.Basics.fr
, httpError = Messages.Comp.HttpError.fr
, itemMail = Messages.Comp.ItemMail.fr
, subjectTemplate = \mt -> "Documents Partagés" ++ (Maybe.map (\n -> ": " ++ n) mt |> Maybe.withDefault "")
, bodyTemplate = \url -> """Bonjour,
Ci-joints les documents:
""" ++ url ++ """
Cordialement
"""
, mailSent = "Mail envoyé."
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ShareManage exposing
( Texts
, de
, fr
, gb
)
@ -93,3 +94,28 @@ de tz =
, notOwnerInfo = "Nur der Benutzer, der diese Freigabe erstellt hat, kann diese auch ändern."
, showOwningSharesOnly = "Nur meine Freigaben anzeigen"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, httpError = Messages.Comp.HttpError.fr
, shareTable = Messages.Comp.ShareTable.fr tz
, shareForm = Messages.Comp.ShareForm.fr
, shareView = Messages.Comp.ShareView.fr tz
, shareMail = Messages.Comp.ShareMail.fr
, newShare = "Nouveau partage"
, copyToClipboard = "Copier dans le presse-papier"
, openInNewTab = "Ouvrir dans un nouvel onglet/fenêtre"
, publicUrl = "URL publique"
, reallyDeleteShare = "Confirmer la suppression de ce partage ?"
, createNewShare = "Créer un nouveau partage"
, deleteThisShare = "Supprimer un partage"
, errorGeneratingQR = "Erreur lors de la génération du QR Code"
, correctFormErrors = "Veuillez corriger les erreurs du formulaire."
, noName = "Sans nom"
, shareInformation = "Partager des informations"
, sendViaMail = "Envoyer par E-Mail"
, notOwnerInfo = "Seul l'utilisateur ayant créé ce partage peut modifier ses propiétés."
, showOwningSharesOnly = "Montrer seulement mes partages"
}

View File

@ -5,7 +5,7 @@
-}
module Messages.Comp.SharePasswordForm exposing (Texts, de, gb)
module Messages.Comp.SharePasswordForm exposing (Texts, de, fr, gb)
import Http
import Messages.Comp.HttpError
@ -38,3 +38,13 @@ de =
, passwordSubmitButton = "Submit"
, passwordFailed = "Das Passwort ist falsch"
}
fr : Texts
fr =
{ httpError = Messages.Comp.HttpError.fr
, passwordRequired = "Mot de passe requis"
, password = "Mot de passe"
, passwordSubmitButton = "Envoyer"
, passwordFailed = "Le mot de passe est faux"
}

View File

@ -8,6 +8,7 @@
module Messages.Comp.ShareTable exposing
( Texts
, de
, fr
, gb
)
@ -44,3 +45,13 @@ de tz =
, publishUntil = "Publiziert bis"
, user = "Benutzer"
}
fr : TimeZone -> Texts
fr tz =
{ basics = Messages.Basics.fr
, formatDateTime = DF.formatDateTimeLong Messages.UiLanguage.French tz
, active = "Actif"
, publishUntil = "Publié jusqu'au"
, user = "Utilisateur"
}

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