Extended translation coverage in the home/personal feed page

This commit is contained in:
Jeff Poirier 2024-06-27 20:54:22 -04:00
parent aca02ae277
commit a39f67d535
9 changed files with 177 additions and 113 deletions

Binary file not shown.

Binary file not shown.

View file

@ -270,7 +270,7 @@
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="/i/web" @click.prevent="openUserInterfaceSettings"> <a class="nav-link" href="/i/web" @click.prevent="openUserInterfaceSettings">
<span class="icon text-lighter"><i class="far fa-brush"></i></span> <span class="icon text-lighter"><i class="far fa-brush"></i></span>
UI Settings {{ $t('navmenu.uiSettings') }}
</a> </a>
</li> </li>
@ -337,12 +337,12 @@
hide-footer hide-footer
centered centered
body-class="p-0 ui-menu" body-class="p-0 ui-menu"
title="UI Settings"> :title="$t('uiSettings.title')">
<div class="list-group list-group-flush"> <div class="list-group list-group-flush">
<div class="list-group-item px-3"> <div class="list-group-item px-3">
<div class="d-flex justify-content-between align-items-center"> <div class="d-flex justify-content-between align-items-center">
<div> <div>
<p class="font-weight-bold mb-1">Theme</p> <p class="font-weight-bold mb-1">{{ $t('uiSettings.theme') }}</p>
<p class="small text-muted mb-0"></p> <p class="small text-muted mb-0"></p>
</div> </div>
@ -351,19 +351,19 @@
class="btn" class="btn"
:class="[ uiColorScheme == 'system' ? 'btn-primary' : 'btn-outline-primary']" :class="[ uiColorScheme == 'system' ? 'btn-primary' : 'btn-outline-primary']"
@click="toggleUi('system')"> @click="toggleUi('system')">
Auto {{ $t('uiSettings.themeAutoMode') }}
</button> </button>
<button <button
class="btn" class="btn"
:class="[ uiColorScheme == 'light' ? 'btn-primary' : 'btn-outline-primary']" :class="[ uiColorScheme == 'light' ? 'btn-primary' : 'btn-outline-primary']"
@click="toggleUi('light')"> @click="toggleUi('light')">
Light mode {{ $t('uiSettings.themeLightMode') }}
</button> </button>
<button <button
class="btn" class="btn"
:class="[ uiColorScheme == 'dark' ? 'btn-primary' : 'btn-outline-primary']" :class="[ uiColorScheme == 'dark' ? 'btn-primary' : 'btn-outline-primary']"
@click="toggleUi('dark')"> @click="toggleUi('dark')">
Dark mode {{ $t('uiSettings.themeDarkMode') }}
</button> </button>
</div> </div>
</div> </div>
@ -372,7 +372,7 @@
<div class="list-group-item px-3"> <div class="list-group-item px-3">
<div class="d-flex justify-content-between align-items-center"> <div class="d-flex justify-content-between align-items-center">
<div> <div>
<p class="font-weight-bold mb-1">Profile Layout</p> <p class="font-weight-bold mb-1">{{ $t('uiSettings.profileLayout') }}</p>
<p class="small text-muted mb-0"></p> <p class="small text-muted mb-0"></p>
</div> </div>
@ -381,19 +381,19 @@
class="btn" class="btn"
:class="[ profileLayout == 'grid' ? 'btn-primary' : 'btn-outline-primary']" :class="[ profileLayout == 'grid' ? 'btn-primary' : 'btn-outline-primary']"
@click="toggleProfileLayout('grid')"> @click="toggleProfileLayout('grid')">
Grid {{ $t('uiSettings.layoutGrid') }}
</button> </button>
<button <button
class="btn" class="btn"
:class="[ profileLayout == 'masonry' ? 'btn-primary' : 'btn-outline-primary']" :class="[ profileLayout == 'masonry' ? 'btn-primary' : 'btn-outline-primary']"
@click="toggleProfileLayout('masonry')"> @click="toggleProfileLayout('masonry')">
Masonry {{ $t('uiSettings.layoutMasonry') }}
</button> </button>
<button <button
class="btn" class="btn"
:class="[ profileLayout == 'feed' ? 'btn-primary' : 'btn-outline-primary']" :class="[ profileLayout == 'feed' ? 'btn-primary' : 'btn-outline-primary']"
@click="toggleProfileLayout('feed')"> @click="toggleProfileLayout('feed')">
Feed {{ $t('uiSettings.layoutFeed') }}
</button> </button>
</div> </div>
</div> </div>
@ -402,7 +402,7 @@
<div class="list-group-item px-3"> <div class="list-group-item px-3">
<div class="d-flex justify-content-between align-items-center"> <div class="d-flex justify-content-between align-items-center">
<div> <div>
<p class="font-weight-bold mb-0">Compact Media Previews</p> <p class="font-weight-bold mb-0">{{ $t('uiSettings.compactMediaPreviews') }}</p>
</div> </div>
<b-form-checkbox v-model="fixedHeight" switch size="lg" /> <b-form-checkbox v-model="fixedHeight" switch size="lg" />
</div> </div>
@ -411,7 +411,7 @@
<div class="list-group-item px-3"> <div class="list-group-item px-3">
<div class="d-flex justify-content-between align-items-center"> <div class="d-flex justify-content-between align-items-center">
<div> <div>
<p class="font-weight-bold mb-0">Load Comments</p> <p class="font-weight-bold mb-0">{{ $t('uiSettings.loadComments') }}</p>
</div> </div>
<b-form-checkbox v-model="autoloadComments" switch size="lg" /> <b-form-checkbox v-model="autoloadComments" switch size="lg" />
</div> </div>
@ -420,7 +420,7 @@
<div class="list-group-item px-3"> <div class="list-group-item px-3">
<div class="d-flex justify-content-between align-items-center"> <div class="d-flex justify-content-between align-items-center">
<div> <div>
<p class="font-weight-bold mb-0">Hide Counts & Stats</p> <p class="font-weight-bold mb-0">{{ $t('uiSettings.hideCountsStats') }}</p>
</div> </div>
<b-form-checkbox v-model="hideCounts" switch size="lg" /> <b-form-checkbox v-model="hideCounts" switch size="lg" />
</div> </div>

View file

@ -258,7 +258,7 @@
<a href="/site/help" class="font-weight-bold">{{ $t('navmenu.help') }}</a> <a href="/site/help" class="font-weight-bold">{{ $t('navmenu.help') }}</a>
<a href="/site/privacy" class="font-weight-bold">{{ $t('navmenu.privacy') }}</a> <a href="/site/privacy" class="font-weight-bold">{{ $t('navmenu.privacy') }}</a>
<a href="/site/terms" class="font-weight-bold">{{ $t('navmenu.terms') }}</a> <a href="/site/terms" class="font-weight-bold">{{ $t('navmenu.terms') }}</a>
<a href="https://pixelfed.org" class="font-weight-bold powered-by">Powered by Pixelfed</a> <a href="https://pixelfed.org" class="font-weight-bold powered-by">{{ $t('navmenu.poweredByPixelfed') }}</a>
</div> </div>
<!-- <b-modal <!-- <b-modal

View file

@ -55,15 +55,15 @@
<div class="media-body font-weight-light small"> <div class="media-body font-weight-light small">
<div v-if="n.type == 'favourite'"> <div v-if="n.type == 'favourite'">
<p class="my-0"> <p class="my-0">
<a :href="getProfileUrl(n.account)" class="font-weight-bold text-dark word-break" :title="n.account.acct">{{n.account.local == false ? '@':''}}{{truncate(n.account.username)}}</a> liked your <a :href="getProfileUrl(n.account)" class="font-weight-bold text-dark word-break" :title="n.account.acct">{{n.account.local == false ? '@':''}}{{truncate(n.account.username)}}</a> {{ $t('notifications.liked') }}
<span v-if="n.status && n.status.hasOwnProperty('media_attachments')"> <span v-if="n.status && n.status.hasOwnProperty('media_attachments')">
<a class="font-weight-bold" v-bind:href="getPostUrl(n.status)" :id="'fvn-' + n.id" @click.prevent="goToPost(n.status)">post</a>. <a class="font-weight-bold" v-bind:href="getPostUrl(n.status)" :id="'fvn-' + n.id" @click.prevent="goToPost(n.status)">{{ $t('notifications.post') }}</a>.
<b-popover :target="'fvn-' + n.id" title="" triggers="hover" placement="top" boundary="window"> <b-popover :target="'fvn-' + n.id" title="" triggers="hover" placement="top" boundary="window">
<img :src="notificationPreview(n)" width="100px" height="100px" style="object-fit: cover;"> <img :src="notificationPreview(n)" width="100px" height="100px" style="object-fit: cover;">
</b-popover> </b-popover>
</span> </span>
<span v-else> <span v-else>
<a class="font-weight-bold" :href="getPostUrl(n.status)" @click.prevent="goToPost(n.status)">post</a>. <a class="font-weight-bold" :href="getPostUrl(n.status)" @click.prevent="goToPost(n.status)">{{ $t('notifications.post') }}</a>.
</span> </span>
</p> </p>
</div> </div>

View file

@ -53,8 +53,23 @@
"language": "Language", "language": "Language",
"privacy": "Privacy", "privacy": "Privacy",
"terms": "Terms", "terms": "Terms",
"poweredByPixelfed": "Powered by Pixelfed",
"backToPreviousDesign": "Go back to previous design" "backToPreviousDesign": "Go back to previous design"
}, },
"uiSettings": {
"title": "UI Settings",
"theme": "Theme",
"themeAutoMode": "Auto",
"themeDarkMode": "Dark",
"themeLightMode": "Light",
"profileLayout": "Profile Layout",
"layoutGrid": "Grid",
"layoutMasonry": "Masonry",
"layoutFeed": "Feed",
"compactMediaPreviews": "Compact Media Previews",
"loadComments": "Load Comments",
"hideCountsStats": "Hide Counts & Stats"
},
"directMessages": { "directMessages": {
"inbox": "Inbox", "inbox": "Inbox",
"sent": "Sent", "sent": "Sent",

View file

@ -14,8 +14,8 @@
"copyLink": "Copier le lien", "copyLink": "Copier le lien",
"delete": "Supprimer", "delete": "Supprimer",
"error": "Erreur", "error": "Erreur",
"errorMsg": "Une erreur est survenue. Veuillez r\u00e9essayer plus tard.", "errorMsg": "Une erreur s'est produite; veuillez r\u00e9essayer plus tard.",
"oops": "Zut !", "oops": "Zut!",
"other": "Autre", "other": "Autre",
"readMore": "En savoir plus", "readMore": "En savoir plus",
"success": "Op\u00e9ration r\u00e9ussie", "success": "Op\u00e9ration r\u00e9ussie",
@ -28,31 +28,47 @@
"privacy": "Politique de confidentialit\u00e9" "privacy": "Politique de confidentialit\u00e9"
}, },
"navmenu": { "navmenu": {
"search": "Chercher", "search": "Rechercher",
"admin": "Tableau de bord d'administration", "admin": "Administration",
"homeFeed": "Fil principal", "homeFeed": "Fil personnel",
"localFeed": "Fil local", "localFeed": "Fil local",
"globalFeed": "Fil global", "globalFeed": "Fil universel",
"discover": "D\u00e9couvrir", "discover": "D\u00e9couverte",
"directMessages": "Messages Priv\u00e9s", "directMessages": "Messages priv\u00e9s",
"notifications": "Notifications", "notifications": "Notifications",
"groups": "Groupes", "groups": "Groupes",
"stories": "Stories", "stories": "Stories",
"profile": "Profil", "uiSettings": "Param\u00e8tres visuels",
"profile": "Mon profil",
"drive": "M\u00e9diath\u00e8que", "drive": "M\u00e9diath\u00e8que",
"settings": "Param\u00e8tres", "settings": "Param\u00e8tres",
"compose": "Publier", "compose": "R\u00e9daction",
"logout": "Logout", "logout": "D\u00e9connexion",
"about": "\u00c0 propos", "about": "\u00c0 propos",
"help": "Aide", "help": "Aide",
"language": "Langue", "language": "Langue",
"privacy": "Confidentialit\u00e9", "privacy": "Confidentialit\u00e9",
"terms": "Conditions", "terms": "Conditions",
"backToPreviousDesign": "Revenir au design pr\u00e9c\u00e9dent" "poweredByPixelfed": "Propuls\u00e9 par Pixelfed",
"backToPreviousDesign": "Basculer vers l'ancienne interface"
},
"uiSettings": {
"title": "Param\u00e8tres visuels",
"theme": "Jeu de couleurs",
"themeAutoMode": "Auto",
"themeDarkMode": "Sombre",
"themeLightMode": "Clair",
"profileLayout": "Mise en page du profil",
"layoutGrid": "Grille",
"layoutMasonry": "Masonry",
"layoutFeed": "Fil",
"compactMediaPreviews": "Affichage des aper\u00e7us en format compact",
"loadComments": "Chargement des commentaires",
"hideCountsStats": "Masquage des d\u00e9comptes et des statistiques"
}, },
"directMessages": { "directMessages": {
"inbox": "Bo\u00eete de r\u00e9ception", "inbox": "Bo\u00eete de r\u00e9ception",
"sent": "Bo\u00eete d'envois", "sent": "Bo\u00eete d'envoi",
"requests": "Demandes" "requests": "Demandes"
}, },
"notifications": { "notifications": {
@ -60,15 +76,15 @@
"commented": "a comment\u00e9 votre", "commented": "a comment\u00e9 votre",
"reacted": "a r\u00e9agi \u00e0 votre", "reacted": "a r\u00e9agi \u00e0 votre",
"shared": "a partag\u00e9 votre", "shared": "a partag\u00e9 votre",
"tagged": "vous a tagu\u00e9\u00b7e dans un", "tagged": "vous a identifi\u00e9\u00b7e dans un\u00b7e",
"updatedA": "mis \u00e0 jour un\u00b7e", "updatedA": "mis \u00e0 jour un\u00b7e",
"sentA": "a envoy\u00e9 un\u00b7e", "sentA": "a envoy\u00e9 un\u00b7e",
"followed": "s'est abonn\u00e9\u00b7e \u00e0", "followed": "s'est abonn\u00e9\u00b7e \u00e0",
"mentioned": "a mentionn\u00e9", "mentioned": "a mentionn\u00e9",
"you": "vous", "you": "vous",
"yourApplication": "Votre candidature \u00e0 rejoindre", "yourApplication": "Votre candidature",
"applicationApproved": "a \u00e9t\u00e9 approuv\u00e9e !", "applicationApproved": "a \u00e9t\u00e9 approuv\u00e9e!",
"applicationRejected": "a \u00e9t\u00e9 rejet\u00e9e. Vous pouvez refaire une demande dans 6 mois.", "applicationRejected": "a \u00e9t\u00e9 rejet\u00e9e. Vous pourrez tenter \u00e0 nouveau dans 6 mois.",
"dm": "mp", "dm": "mp",
"groupPost": "publication de groupe", "groupPost": "publication de groupe",
"modlog": "journal de mod\u00e9ration", "modlog": "journal de mod\u00e9ration",
@ -78,7 +94,7 @@
"post": { "post": {
"shareToFollowers": "Partager avec ses abonn\u00e9\u00b7e\u00b7s", "shareToFollowers": "Partager avec ses abonn\u00e9\u00b7e\u00b7s",
"shareToOther": "Partager avec d'autres", "shareToOther": "Partager avec d'autres",
"noLikes": "Aucun J'aime pour le moment", "noLikes": "Aucune mention J'aime pour le moment",
"uploading": "Envoi en cours" "uploading": "Envoi en cours"
}, },
"profile": { "profile": {
@ -89,11 +105,11 @@
"collections": "Collections", "collections": "Collections",
"follow": "S'abonner", "follow": "S'abonner",
"unfollow": "Se d\u00e9sabonner", "unfollow": "Se d\u00e9sabonner",
"editProfile": "Modifier votre profil", "editProfile": "Modifier mon profil",
"followRequested": "Demande d'abonnement", "followRequested": "Demande d'abonnement",
"joined": "A rejoint", "joined": "Depuis",
"emptyCollections": "Aucune collection ne semble exister", "emptyCollections": "Pas de collections!",
"emptyPosts": "Aucune publication ne semble exister" "emptyPosts": "Pas de publications!"
}, },
"menu": { "menu": {
"viewPost": "Voir la publication", "viewPost": "Voir la publication",
@ -103,13 +119,13 @@
"archive": "Archiver", "archive": "Archiver",
"unarchive": "D\u00e9sarchiver", "unarchive": "D\u00e9sarchiver",
"embed": "Int\u00e9grer", "embed": "Int\u00e9grer",
"selectOneOption": "S\u00e9lectionnez l'une des options suivantes", "selectOneOption": "Choisir parmi les options suivantes",
"unlistFromTimelines": "Retirer des flux", "unlistFromTimelines": "Retirer des fils",
"addCW": "Ajouter un avertissement de contenu", "addCW": "Ajouter un avertissement",
"removeCW": "Enlever l\u2019avertissement de contenu", "removeCW": "Enlever l\u2019avertissement",
"markAsSpammer": "Marquer comme spammeur\u00b7euse", "markAsSpammer": "D\u00e9clarer en tant que pourrielleur\u00b7euse",
"markAsSpammerText": "Retirer + avertissements pour les contenus existants et futurs", "markAsSpammerText": "D\u00e9claration de source de pourriels",
"spam": "Ind\u00e9sirable", "spam": "Pourriel",
"sensitive": "Contenu sensible", "sensitive": "Contenu sensible",
"abusive": "Abusif ou pr\u00e9judiciable", "abusive": "Abusif ou pr\u00e9judiciable",
"underageAccount": "Compte d'un\u00b7e mineur\u00b7e", "underageAccount": "Compte d'un\u00b7e mineur\u00b7e",
@ -117,34 +133,34 @@
"impersonation": "Usurpation d'identit\u00e9", "impersonation": "Usurpation d'identit\u00e9",
"scamOrFraud": "Arnaque ou fraude", "scamOrFraud": "Arnaque ou fraude",
"confirmReport": "Confirmer le signalement", "confirmReport": "Confirmer le signalement",
"confirmReportText": "\u00cates-vous s\u00fbr\u00b7e de vouloir signaler cette publication ?", "confirmReportText": "\u00cates-vous s\u00fbr\u00b7e de vouloir signaler cette publication?",
"reportSent": "Signalement envoy\u00e9 !", "reportSent": "Signalement envoy\u00e9!",
"reportSentText": "Nous avons bien re\u00e7u votre signalement.", "reportSentText": "Nous avons bien re\u00e7u votre signalement.",
"reportSentError": "Une erreur s'est produite lors du signalement de cette publication.", "reportSentError": "Une erreur s'est produite lors du signalement de cette publication.",
"modAddCWConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir ajouter un avertissement de contenu \u00e0 cette publication ?", "modAddCWConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir ajouter un avertissement de contenu \u00e0 cette publication?",
"modCWSuccess": "Avertissement de contenu ajout\u00e9 avec succ\u00e8s", "modCWSuccess": "Avertissement de contenu ajout\u00e9",
"modRemoveCWConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir supprimer l'avertissement de contenu sur cette publication ?", "modRemoveCWConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir supprimer l'avertissement de contenu sur cette publication?",
"modRemoveCWSuccess": "Avertissement de contenu supprim\u00e9 avec succ\u00e8s", "modRemoveCWSuccess": "Avertissement de contenu supprim\u00e9",
"modUnlistConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir retirer cette publication des flux ?", "modUnlistConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir retirer cette publication des fils?",
"modUnlistSuccess": "Publication retir\u00e9e des fils avec succ\u00e8s", "modUnlistSuccess": "Publication retir\u00e9e des fils",
"modMarkAsSpammerConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir marquer cet utilisateur\u00b7rice comme spammeur\u00b7euse ? Toutes les publications existantes et futures seront retir\u00e9es des flux et un avertissement de contenu sera appliqu\u00e9.", "modMarkAsSpammerConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir marquer ce compte comme pourrielleur? Toutes ses publications existantes et futures seront retir\u00e9es des fils et un avertissement sera appliqu\u00e9.",
"modMarkAsSpammerSuccess": "Compte marqu\u00e9 avec succ\u00e8s comme spammeur", "modMarkAsSpammerSuccess": "Compte marqu\u00e9 comme pourrielleur",
"toFollowers": "aux abonn\u00e9\u00b7e\u00b7s", "toFollowers": "aux abonn\u00e9\u00b7e\u00b7s",
"showCaption": "Afficher la l\u00e9gende", "showCaption": "Afficher la l\u00e9gende",
"showLikes": "Afficher les J'aime", "showLikes": "Afficher les mentions J'aime",
"compactMode": "Mode compact", "compactMode": "Affichage compact",
"embedConfirmText": "En utilisant ce module, vous acceptez nos", "embedConfirmText": "En utilisant ce module, vous acceptez nos",
"deletePostConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir supprimer cette publication ?", "deletePostConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir supprimer cette publication?",
"archivePostConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir archiver cette publication ?", "archivePostConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir archiver cette publication?",
"unarchivePostConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir d\u00e9sarchiver cette publication ?" "unarchivePostConfirm": "\u00cates-vous s\u00fbr\u00b7e de vouloir d\u00e9sarchiver cette publication?"
}, },
"story": { "story": {
"add": "Ajouter une story" "add": "Ajouter une Story"
}, },
"timeline": { "timeline": {
"peopleYouMayKnow": "Connaissances possibles" "peopleYouMayKnow": "Connaissances potentielles"
}, },
"hashtags": { "hashtags": {
"emptyFeed": "Aucune publication ne semble exister pour ce hashtag" "emptyFeed": "Aucune publication associ\u00e9e \u00e0 ce mot-clic!"
} }
} }

View file

@ -68,11 +68,27 @@ return [
'language' => 'Language', 'language' => 'Language',
'privacy' => 'Privacy', 'privacy' => 'Privacy',
'terms' => 'Terms', 'terms' => 'Terms',
'poweredByPixelfed' => 'Powered by Pixelfed',
// Temporary links // Temporary links
'backToPreviousDesign' => 'Go back to previous design' 'backToPreviousDesign' => 'Go back to previous design'
], ],
'uiSettings' => [
'title' => 'UI Settings',
'theme' => 'Theme',
'themeAutoMode' => 'Auto',
'themeDarkMode' => 'Dark',
'themeLightMode' => 'Light',
'profileLayout' => 'Profile Layout',
'layoutGrid' => 'Grid',
'layoutMasonry' => 'Masonry',
'layoutFeed' => 'Feed',
'compactMediaPreviews' => 'Compact Media Previews',
'loadComments' => 'Load Comments',
'hideCountsStats' => 'Hide Counts & Stats'
],
'directMessages' => [ 'directMessages' => [
'inbox' => 'Inbox', 'inbox' => 'Inbox',
'sent' => 'Sent', 'sent' => 'Sent',

View file

@ -18,8 +18,8 @@ return [
'copyLink' => 'Copier le lien', 'copyLink' => 'Copier le lien',
'delete' => 'Supprimer', 'delete' => 'Supprimer',
'error' => 'Erreur', 'error' => 'Erreur',
'errorMsg' => 'Une erreur est survenue. Veuillez réessayer plus tard.', 'errorMsg' => 'Une erreur s\'est produite; veuillez réessayer plus tard.',
'oops' => 'Zut !', 'oops' => 'Zut!',
'other' => 'Autre', 'other' => 'Autre',
'readMore' => 'En savoir plus', 'readMore' => 'En savoir plus',
'success' => 'Opération réussie', 'success' => 'Opération réussie',
@ -35,27 +35,28 @@ return [
], ],
'navmenu' => [ 'navmenu' => [
'search' => 'Chercher', 'search' => 'Rechercher',
'admin' => 'Tableau de bord d\'administration', 'admin' => 'Administration',
// Timelines // Timelines
'homeFeed' => 'Fil principal', 'homeFeed' => 'Fil personnel',
'localFeed' => 'Fil local', 'localFeed' => 'Fil local',
'globalFeed' => 'Fil global', 'globalFeed' => 'Fil universel',
// Core features // Core features
'discover' => 'Découvrir', 'discover' => 'Découverte',
'directMessages' => 'Messages Privés', 'directMessages' => 'Messages privés',
'notifications' => 'Notifications', 'notifications' => 'Notifications',
'groups' => 'Groupes', 'groups' => 'Groupes',
'stories' => 'Stories', 'stories' => 'Stories',
'uiSettings' => 'Paramètres visuels',
// Self links // Self links
'profile' => 'Profil', 'profile' => 'Mon profil',
'drive' => 'Médiathèque', 'drive' => 'Médiathèque',
'settings' => 'Paramètres', 'settings' => 'Paramètres',
'compose' => 'Publier', 'compose' => 'Rédaction',
'logout' => 'Logout', 'logout' => 'Déconnexion',
// Nav footer // Nav footer
'about' => 'À propos', 'about' => 'À propos',
@ -63,14 +64,30 @@ return [
'language' => 'Langue', 'language' => 'Langue',
'privacy' => 'Confidentialité', 'privacy' => 'Confidentialité',
'terms' => 'Conditions', 'terms' => 'Conditions',
'poweredByPixelfed' => 'Propulsé par Pixelfed',
// Temporary links // Temporary links
'backToPreviousDesign' => 'Revenir au design précédent' 'backToPreviousDesign' => 'Basculer vers l\'ancienne interface'
],
'uiSettings' => [
'title' => 'Paramètres visuels',
'theme' => 'Jeu de couleurs',
'themeAutoMode' => 'Auto',
'themeDarkMode' => 'Sombre',
'themeLightMode' => 'Clair',
'profileLayout' => 'Mise en page du profil',
'layoutGrid' => 'Grille',
'layoutMasonry' => 'Masonry',
'layoutFeed' => 'Fil',
'compactMediaPreviews' => 'Affichage des aperçus en format compact',
'loadComments' => 'Chargement des commentaires',
'hideCountsStats' => 'Masquage des décomptes et des statistiques'
], ],
'directMessages' => [ 'directMessages' => [
'inbox' => 'Boîte de réception', 'inbox' => 'Boîte de réception',
'sent' => 'Boîte d\'envois', 'sent' => 'Boîte d\'envoi',
'requests' => 'Demandes' 'requests' => 'Demandes'
], ],
@ -79,7 +96,7 @@ return [
'commented' => 'a commenté votre', 'commented' => 'a commenté votre',
'reacted' => 'a réagi à votre', 'reacted' => 'a réagi à votre',
'shared' => 'a partagé votre', 'shared' => 'a partagé votre',
'tagged' => 'vous a tagué·e dans un', 'tagged' => 'vous a identifié·e dans un·e',
'updatedA' => 'mis à jour un·e', 'updatedA' => 'mis à jour un·e',
'sentA' => 'a envoyé un·e', 'sentA' => 'a envoyé un·e',
@ -88,9 +105,9 @@ return [
'mentioned' => 'a mentionné', 'mentioned' => 'a mentionné',
'you' => 'vous', 'you' => 'vous',
'yourApplication' => 'Votre candidature à rejoindre', 'yourApplication' => 'Votre candidature',
'applicationApproved' => 'a été approuvée !', 'applicationApproved' => 'a été approuvée!',
'applicationRejected' => 'a été rejetée. Vous pouvez refaire une demande dans 6 mois.', 'applicationRejected' => 'a été rejetée. Vous pourrez tenter à nouveau dans 6 mois.',
'dm' => 'mp', 'dm' => 'mp',
'groupPost' => 'publication de groupe', 'groupPost' => 'publication de groupe',
@ -102,7 +119,7 @@ return [
'post' => [ 'post' => [
'shareToFollowers' => 'Partager avec ses abonné·e·s', 'shareToFollowers' => 'Partager avec ses abonné·e·s',
'shareToOther' => 'Partager avec d\'autres', 'shareToOther' => 'Partager avec d\'autres',
'noLikes' => 'Aucun J\'aime pour le moment', 'noLikes' => 'Aucune mention J\'aime pour le moment',
'uploading' => 'Envoi en cours', 'uploading' => 'Envoi en cours',
], ],
@ -114,12 +131,12 @@ return [
'collections' => 'Collections', 'collections' => 'Collections',
'follow' => 'S\'abonner', 'follow' => 'S\'abonner',
'unfollow' => 'Se désabonner', 'unfollow' => 'Se désabonner',
'editProfile' => 'Modifier votre profil', 'editProfile' => 'Modifier mon profil',
'followRequested' => 'Demande d\'abonnement', 'followRequested' => 'Demande d\'abonnement',
'joined' => 'A rejoint', 'joined' => 'Depuis',
'emptyCollections' => 'Aucune collection ne semble exister', 'emptyCollections' => 'Pas de collections!',
'emptyPosts' => 'Aucune publication ne semble exister', 'emptyPosts' => 'Pas de publications!',
], ],
'menu' => [ 'menu' => [
@ -131,13 +148,13 @@ return [
'unarchive' => 'Désarchiver', 'unarchive' => 'Désarchiver',
'embed' => 'Intégrer', 'embed' => 'Intégrer',
'selectOneOption' => 'Sélectionnez l\'une des options suivantes', 'selectOneOption' => 'Choisir parmi les options suivantes',
'unlistFromTimelines' => 'Retirer des flux', 'unlistFromTimelines' => 'Retirer des fils',
'addCW' => 'Ajouter un avertissement de contenu', 'addCW' => 'Ajouter un avertissement',
'removeCW' => 'Enlever lavertissement de contenu', 'removeCW' => 'Enlever lavertissement',
'markAsSpammer' => 'Marquer comme spammeur·euse', 'markAsSpammer' => 'Déclarer en tant que pourrielleur·euse',
'markAsSpammerText' => 'Retirer + avertissements pour les contenus existants et futurs', 'markAsSpammerText' => 'Déclaration de source de pourriels',
'spam' => 'Indésirable', 'spam' => 'Pourriel',
'sensitive' => 'Contenu sensible', 'sensitive' => 'Contenu sensible',
'abusive' => 'Abusif ou préjudiciable', 'abusive' => 'Abusif ou préjudiciable',
'underageAccount' => 'Compte d\'un·e mineur·e', 'underageAccount' => 'Compte d\'un·e mineur·e',
@ -145,42 +162,42 @@ return [
'impersonation' => 'Usurpation d\'identité', 'impersonation' => 'Usurpation d\'identité',
'scamOrFraud' => 'Arnaque ou fraude', 'scamOrFraud' => 'Arnaque ou fraude',
'confirmReport' => 'Confirmer le signalement', 'confirmReport' => 'Confirmer le signalement',
'confirmReportText' => 'Êtes-vous sûr·e de vouloir signaler cette publication ?', 'confirmReportText' => 'Êtes-vous sûr·e de vouloir signaler cette publication?',
'reportSent' => 'Signalement envoyé !', 'reportSent' => 'Signalement envoyé!',
'reportSentText' => 'Nous avons bien reçu votre signalement.', 'reportSentText' => 'Nous avons bien reçu votre signalement.',
'reportSentError' => 'Une erreur s\'est produite lors du signalement de cette publication.', 'reportSentError' => 'Une erreur s\'est produite lors du signalement de cette publication.',
'modAddCWConfirm' => 'Êtes-vous sûr·e de vouloir ajouter un avertissement de contenu à cette publication ?', 'modAddCWConfirm' => 'Êtes-vous sûr·e de vouloir ajouter un avertissement de contenu à cette publication?',
'modCWSuccess' => 'Avertissement de contenu ajouté avec succès', 'modCWSuccess' => 'Avertissement de contenu ajouté',
'modRemoveCWConfirm' => 'Êtes-vous sûr·e de vouloir supprimer l\'avertissement de contenu sur cette publication ?', 'modRemoveCWConfirm' => 'Êtes-vous sûr·e de vouloir supprimer l\'avertissement de contenu sur cette publication?',
'modRemoveCWSuccess' => 'Avertissement de contenu supprimé avec succès', 'modRemoveCWSuccess' => 'Avertissement de contenu supprimé',
'modUnlistConfirm' => 'Êtes-vous sûr·e de vouloir retirer cette publication des flux ?', 'modUnlistConfirm' => 'Êtes-vous sûr·e de vouloir retirer cette publication des fils?',
'modUnlistSuccess' => 'Publication retirée des fils avec succès', 'modUnlistSuccess' => 'Publication retirée des fils',
'modMarkAsSpammerConfirm' => 'Êtes-vous sûr·e de vouloir marquer cet utilisateur·rice comme spammeur·euse ? Toutes les publications existantes et futures seront retirées des flux et un avertissement de contenu sera appliqué.', 'modMarkAsSpammerConfirm' => 'Êtes-vous sûr·e de vouloir marquer ce compte comme pourrielleur? Toutes ses publications existantes et futures seront retirées des fils et un avertissement sera appliqué.',
'modMarkAsSpammerSuccess' => 'Compte marqué avec succès comme spammeur', 'modMarkAsSpammerSuccess' => 'Compte marqué comme pourrielleur',
'toFollowers' => 'aux abonné·e·s', 'toFollowers' => 'aux abonné·e·s',
'showCaption' => 'Afficher la légende', 'showCaption' => 'Afficher la légende',
'showLikes' => 'Afficher les J\'aime', 'showLikes' => 'Afficher les mentions J\'aime',
'compactMode' => 'Mode compact', 'compactMode' => 'Affichage compact',
'embedConfirmText' => 'En utilisant ce module, vous acceptez nos', 'embedConfirmText' => 'En utilisant ce module, vous acceptez nos',
'deletePostConfirm' => 'Êtes-vous sûr·e de vouloir supprimer cette publication ?', 'deletePostConfirm' => 'Êtes-vous sûr·e de vouloir supprimer cette publication?',
'archivePostConfirm' => 'Êtes-vous sûr·e de vouloir archiver cette publication ?', 'archivePostConfirm' => 'Êtes-vous sûr·e de vouloir archiver cette publication?',
'unarchivePostConfirm' => 'Êtes-vous sûr·e de vouloir désarchiver cette publication ?', 'unarchivePostConfirm' => 'Êtes-vous sûr·e de vouloir désarchiver cette publication?',
], ],
'story' => [ 'story' => [
'add' => 'Ajouter une story' 'add' => 'Ajouter une Story'
], ],
'timeline' => [ 'timeline' => [
'peopleYouMayKnow' => 'Connaissances possibles' 'peopleYouMayKnow' => 'Connaissances potentielles'
], ],
'hashtags' => [ 'hashtags' => [
'emptyFeed' => 'Aucune publication ne semble exister pour ce hashtag' 'emptyFeed' => 'Aucune publication associée à ce mot-clic!'
], ],
]; ];