v4: the six styles are reworked, each around one idea of its own, and the tab row stops painting the page — a pass over every theme, then the faults it showed in what they share. Brutalist draws every box in ink with a solid offset shadow and sets the palette's colors as flat blocks (a teal tag, an apricot quote, an inked label); its dark scheme keeps that ink darker than the page, on Twilight Indigo, where eggshell lines glared across every frame. GeoCities goes to the desktop of its day: the header is the taskbar, the site's name its Start button, the controls grey bevels, and a marquee crawls under the header (Marquee.tsx, drawn in that style alone), with Comic Neue where the system has no Comic Sans. Melange leaves its browns and Fraunces for a sorbet blend in Bricolage Grotesque, run along the header, through the site's name, where it drifts, and between a journal's blocks; its two schemes are one print and its negative, trading ink and paper while the pink and the plum written on it stay, and they share one fine grain where the light one had a coarse tile that greyed the page. Kanagawa opens the comments and the related dumps on a status line and reads on Lotus's brightest paper; its page is flat. Times draws its heavy rules in a mid grey at night, where ink is near white, and sets a journal cell with no picture as text. In what the styles share: a row of tabs (TabBar) hid the tabs scrolled under its scope switcher, and faded its ends, by painting the page's color over them, which showed as a patch on any page that is a gradient or a picture. The switcher now sits before the row that scrolls, which clips the tabs at its edge, and the fades are a mask (--tab-fade-start and --tab-fade-end); useRoomBeside measures the row through that one more level. A page's title keeps a word whole unless it alone is wider than the line: Firefox sizes a title set with negative letter-spacing a hair narrower than it lays it out, which dropped its last letter to a second line in any style that tightened it, so the rule is the base's and the two styles' copies go. A card holding one paragraph, such as the instances a new account hasn't signed in to on /settings, is spaced by its padding and not by the paragraph's margins as well. The site's name answers the pointer as a card's title does in each style, where two of them left it still. The emails follow the styles' tokens, Melange's blend among them.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -19,12 +19,12 @@ msgstr "[deleted]"
|
||||
|
||||
#. placeholder {0}: dump.commentCount
|
||||
#: src/components/dump/DumpCard.tsx:135
|
||||
#: src/components/dump/JournalCard.tsx:136
|
||||
#: src/components/dump/JournalCard.tsx:137
|
||||
msgid "{0, plural, one {# comment} other {# comments}}"
|
||||
msgstr "{0, plural, one {# comment} other {# comments}}"
|
||||
|
||||
#. placeholder {0}: playlist.dumpCount
|
||||
#: src/components/playlist/PlaylistCard.tsx:131
|
||||
#: src/components/playlist/PlaylistCard.tsx:141
|
||||
msgid "{0, plural, one {# dump} other {# dumps}}"
|
||||
msgstr "{0, plural, one {# dump} other {# dumps}}"
|
||||
|
||||
@@ -396,6 +396,10 @@ msgstr "Back to login"
|
||||
msgid "Back to the login page"
|
||||
msgstr "Back to the login page"
|
||||
|
||||
#: src/components/layout/Marquee.tsx:27
|
||||
msgid "Best viewed in Netscape Navigator at 800×600"
|
||||
msgstr "Best viewed in Netscape Navigator at 800×600"
|
||||
|
||||
#: src/components/federation/PeerManager.tsx:184
|
||||
#: src/components/federation/PeerManager.tsx:190
|
||||
msgid "Block"
|
||||
@@ -450,7 +454,7 @@ msgstr "Cancel removal"
|
||||
msgid "Cancel reply"
|
||||
msgstr "Cancel reply"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:181
|
||||
#: src/components/layout/AppHeader.tsx:182
|
||||
msgid "Cancel search"
|
||||
msgstr "Cancel search"
|
||||
|
||||
@@ -521,7 +525,7 @@ msgstr "Close anyway"
|
||||
msgid "Close emoji picker"
|
||||
msgstr "Close emoji picker"
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:262
|
||||
#: src/components/player/GlobalPlayer.tsx:264
|
||||
msgid "Close player"
|
||||
msgstr "Close player"
|
||||
|
||||
@@ -529,7 +533,7 @@ msgstr "Close player"
|
||||
msgid "Close without posting? The attached file won't be kept — everything you typed will."
|
||||
msgstr "Close without posting? The attached file won't be kept — everything you typed will."
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:254
|
||||
#: src/components/player/GlobalPlayer.tsx:256
|
||||
msgid "Collapse player"
|
||||
msgstr "Collapse player"
|
||||
|
||||
@@ -628,7 +632,7 @@ msgstr "Create"
|
||||
msgid "Create & Add"
|
||||
msgstr "Create & Add"
|
||||
|
||||
#: src/components/playlist/PlaylistCard.tsx:142
|
||||
#: src/components/playlist/PlaylistCard.tsx:152
|
||||
msgid "created {ago}"
|
||||
msgstr "created {ago}"
|
||||
|
||||
@@ -679,7 +683,7 @@ msgstr "Delete dump"
|
||||
msgid "Delete failed ({0})"
|
||||
msgstr "Delete failed ({0})"
|
||||
|
||||
#: src/components/playlist/PlaylistCard.tsx:162
|
||||
#: src/components/playlist/PlaylistCard.tsx:172
|
||||
#: src/components/playlist/PlaylistEditForm.tsx:213
|
||||
#: src/components/profile/ProfilePlaylistsTab.tsx:224
|
||||
#: src/pages/PlaylistDetail.tsx:172
|
||||
@@ -737,7 +741,7 @@ msgid "Done"
|
||||
msgstr "Done"
|
||||
|
||||
#. placeholder {0}: dump.fileName
|
||||
#: src/components/dump/FilePreview.tsx:226
|
||||
#: src/components/dump/FilePreview.tsx:233
|
||||
msgid "Download {0}"
|
||||
msgstr "Download {0}"
|
||||
|
||||
@@ -753,7 +757,7 @@ msgstr "Drop a file here, or paste one"
|
||||
msgid "Drop a replacement here"
|
||||
msgstr "Drop a replacement here"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:200
|
||||
#: src/components/layout/AppHeader.tsx:201
|
||||
msgid "Dump"
|
||||
msgstr "Dump"
|
||||
|
||||
@@ -788,7 +792,7 @@ msgstr "Earlier"
|
||||
#: src/components/chat/ChatMessageItem.tsx:108
|
||||
#: src/components/chat/PendingItem.tsx:93
|
||||
#: src/components/comment/CommentNode.tsx:256
|
||||
#: src/components/playlist/PlaylistHeader.tsx:60
|
||||
#: src/components/playlist/PlaylistHeader.tsx:64
|
||||
#: src/pages/Dump.tsx:623
|
||||
msgid "Edit"
|
||||
msgstr "Edit"
|
||||
@@ -820,7 +824,7 @@ msgstr "edited"
|
||||
#. placeholder {0}: relativeTime(message.updatedAt)
|
||||
#: src/components/chat/ChatMessageItem.tsx:132
|
||||
#: src/components/comment/CommentNode.tsx:205
|
||||
#: src/components/playlist/PlaylistHeader.tsx:95
|
||||
#: src/components/playlist/PlaylistHeader.tsx:99
|
||||
#: src/pages/Dump.tsx:576
|
||||
msgid "edited {0}"
|
||||
msgstr "edited {0}"
|
||||
@@ -830,7 +834,7 @@ msgstr "edited {0}"
|
||||
#. placeholder {0}: message.updatedAt.toLocaleString()
|
||||
#: src/components/chat/ChatMessageItem.tsx:128
|
||||
#: src/components/comment/CommentNode.tsx:203
|
||||
#: src/components/playlist/PlaylistHeader.tsx:93
|
||||
#: src/components/playlist/PlaylistHeader.tsx:97
|
||||
#: src/pages/Dump.tsx:574
|
||||
msgid "Edited {0}"
|
||||
msgstr "Edited {0}"
|
||||
@@ -856,7 +860,7 @@ msgstr "Email address"
|
||||
msgid "Enter a query to search."
|
||||
msgstr "Enter a query to search."
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:254
|
||||
#: src/components/player/GlobalPlayer.tsx:256
|
||||
msgid "Expand player"
|
||||
msgstr "Expand player"
|
||||
|
||||
@@ -1114,7 +1118,7 @@ msgstr "Link or file"
|
||||
msgid "Live updates are temporarily disconnected. Trying to reconnect…"
|
||||
msgstr "Live updates are temporarily disconnected. Trying to reconnect…"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:233
|
||||
#: src/components/layout/AppHeader.tsx:236
|
||||
msgid "Live updates unavailable."
|
||||
msgstr "Live updates unavailable."
|
||||
|
||||
@@ -1159,7 +1163,7 @@ msgstr "Loading profile…"
|
||||
msgid "Loading…"
|
||||
msgstr "Loading…"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:207
|
||||
#: src/components/layout/AppHeader.tsx:208
|
||||
#: src/pages/FederationCallback.tsx:32
|
||||
#: src/pages/UserLogin.tsx:41
|
||||
#: src/pages/UserLogin.tsx:66
|
||||
@@ -1273,7 +1277,7 @@ msgstr "New public playlists"
|
||||
msgid "Next →"
|
||||
msgstr "Next →"
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:244
|
||||
#: src/components/player/GlobalPlayer.tsx:246
|
||||
msgid "Next track"
|
||||
msgstr "Next track"
|
||||
|
||||
@@ -1388,11 +1392,11 @@ msgid "email.welcome.button"
|
||||
msgstr "Open {site}"
|
||||
|
||||
#. placeholder {0}: richContent.siteName
|
||||
#: src/components/dump/RichContentCard.tsx:122
|
||||
#: src/components/dump/RichContentCard.tsx:124
|
||||
msgid "Open on {0}"
|
||||
msgstr "Open on {0}"
|
||||
|
||||
#: src/components/dump/RichContentCard.tsx:123
|
||||
#: src/components/dump/RichContentCard.tsx:125
|
||||
msgid "Open source"
|
||||
msgstr "Open source"
|
||||
|
||||
@@ -1453,9 +1457,9 @@ msgstr "Passwords do not match"
|
||||
msgid "Paste a link…"
|
||||
msgstr "Paste a link…"
|
||||
|
||||
#: src/components/dump/FilePreview.tsx:70
|
||||
#: src/components/dump/FilePreview.tsx:184
|
||||
#: src/components/dump/RichContentCard.tsx:103
|
||||
#: src/components/dump/FilePreview.tsx:72
|
||||
#: src/components/dump/FilePreview.tsx:191
|
||||
#: src/components/dump/RichContentCard.tsx:105
|
||||
#: src/components/player/MediaPlayer.tsx:276
|
||||
msgid "Pause"
|
||||
msgstr "Pause"
|
||||
@@ -1464,10 +1468,10 @@ msgstr "Pause"
|
||||
msgid "Picked up where you left off."
|
||||
msgstr "Picked up where you left off."
|
||||
|
||||
#: src/components/dump/FilePreview.tsx:70
|
||||
#: src/components/dump/FilePreview.tsx:184
|
||||
#: src/components/dump/RichContentCard.tsx:103
|
||||
#: src/components/dump/RichContentCard.tsx:150
|
||||
#: src/components/dump/FilePreview.tsx:72
|
||||
#: src/components/dump/FilePreview.tsx:191
|
||||
#: src/components/dump/RichContentCard.tsx:105
|
||||
#: src/components/dump/RichContentCard.tsx:153
|
||||
#: src/components/player/MediaPlayer.tsx:276
|
||||
msgid "Play"
|
||||
msgstr "Play"
|
||||
@@ -1477,7 +1481,7 @@ msgid "Playlist categories"
|
||||
msgstr "Playlist categories"
|
||||
|
||||
#: src/components/dump/create/StepIndicator.tsx:21
|
||||
#: src/components/layout/AppHeader.tsx:173
|
||||
#: src/components/layout/AppHeader.tsx:174
|
||||
#: src/components/layout/UserMenu.tsx:93
|
||||
#: src/components/profile/ProfileFollowTab.tsx:147
|
||||
#: src/components/profile/ProfilePlaylistsTab.tsx:162
|
||||
@@ -1502,14 +1506,14 @@ msgstr "Post reply"
|
||||
msgid "Posting…"
|
||||
msgstr "Posting…"
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:228
|
||||
#: src/components/player/GlobalPlayer.tsx:230
|
||||
msgid "Previous track"
|
||||
msgstr "Previous track"
|
||||
|
||||
#: src/components/dump/DumpCard.tsx:144
|
||||
#: src/components/dump/JournalCard.tsx:145
|
||||
#: src/components/playlist/PlaylistCard.tsx:117
|
||||
#: src/components/playlist/PlaylistHeader.tsx:77
|
||||
#: src/components/dump/JournalCard.tsx:146
|
||||
#: src/components/playlist/PlaylistCard.tsx:127
|
||||
#: src/components/playlist/PlaylistHeader.tsx:81
|
||||
#: src/components/playlist/PlaylistMembershipPanel.tsx:81
|
||||
#: src/pages/Dump.tsx:582
|
||||
msgid "private"
|
||||
@@ -1519,8 +1523,8 @@ msgstr "private"
|
||||
msgid "Private"
|
||||
msgstr "Private"
|
||||
|
||||
#: src/components/playlist/PlaylistCard.tsx:116
|
||||
#: src/components/playlist/PlaylistHeader.tsx:77
|
||||
#: src/components/playlist/PlaylistCard.tsx:126
|
||||
#: src/components/playlist/PlaylistHeader.tsx:81
|
||||
msgid "public"
|
||||
msgstr "public"
|
||||
|
||||
@@ -1532,7 +1536,7 @@ msgstr "Public"
|
||||
msgid "Refresh metadata"
|
||||
msgstr "Refresh metadata"
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:324
|
||||
#: src/components/player/GlobalPlayer.tsx:326
|
||||
msgid "Refreshing stream…"
|
||||
msgstr "Refreshing stream…"
|
||||
|
||||
@@ -1671,7 +1675,7 @@ msgstr "Save"
|
||||
msgid "Saving…"
|
||||
msgstr "Saving…"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:181
|
||||
#: src/components/layout/AppHeader.tsx:182
|
||||
#: src/components/layout/SearchBar.tsx:83
|
||||
#: src/pages/Search.tsx:106
|
||||
msgid "Search"
|
||||
@@ -1719,7 +1723,7 @@ msgstr "Send reset link"
|
||||
msgid "Sending…"
|
||||
msgstr "Sending…"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:197
|
||||
#: src/components/layout/AppHeader.tsx:198
|
||||
msgid "Server unreachable"
|
||||
msgstr "Server unreachable"
|
||||
|
||||
@@ -1860,6 +1864,10 @@ msgstr "This month"
|
||||
msgid "This page does not exist."
|
||||
msgstr "This page does not exist."
|
||||
|
||||
#: src/components/layout/Marquee.tsx:28
|
||||
msgid "This page is under construction"
|
||||
msgstr "This page is under construction"
|
||||
|
||||
#: src/pages/FederationCallback.tsx:40
|
||||
msgid "This sign-in link is incomplete."
|
||||
msgstr "This sign-in link is incomplete."
|
||||
@@ -1911,7 +1919,7 @@ msgid "digest.topWeek"
|
||||
msgstr "Top this week"
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: src/components/player/GlobalPlayer.tsx:338
|
||||
#: src/components/player/GlobalPlayer.tsx:340
|
||||
msgid "Track {0}"
|
||||
msgstr "Track {0}"
|
||||
|
||||
@@ -1985,7 +1993,7 @@ msgstr "Unsubscribed"
|
||||
msgid "Updated"
|
||||
msgstr "Updated"
|
||||
|
||||
#: src/components/playlist/PlaylistCard.tsx:141
|
||||
#: src/components/playlist/PlaylistCard.tsx:151
|
||||
msgid "updated {ago}"
|
||||
msgstr "updated {ago}"
|
||||
|
||||
@@ -2091,6 +2099,10 @@ msgstr "Volume"
|
||||
msgid "digest.weekly"
|
||||
msgstr "Weekly digest"
|
||||
|
||||
#: src/components/layout/Marquee.tsx:26
|
||||
msgid "Welcome to {SITE_NAME}!"
|
||||
msgstr "Welcome to {SITE_NAME}!"
|
||||
|
||||
#. js-lingui-explicit-id
|
||||
#: api/mail/welcome.ts:69
|
||||
msgid "email.welcome.subject"
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -19,12 +19,12 @@ msgstr "[supprimé]"
|
||||
|
||||
#. placeholder {0}: dump.commentCount
|
||||
#: src/components/dump/DumpCard.tsx:135
|
||||
#: src/components/dump/JournalCard.tsx:136
|
||||
#: src/components/dump/JournalCard.tsx:137
|
||||
msgid "{0, plural, one {# comment} other {# comments}}"
|
||||
msgstr "{0, plural, one {# commentaire} other {# commentaires}}"
|
||||
|
||||
#. placeholder {0}: playlist.dumpCount
|
||||
#: src/components/playlist/PlaylistCard.tsx:131
|
||||
#: src/components/playlist/PlaylistCard.tsx:141
|
||||
msgid "{0, plural, one {# dump} other {# dumps}}"
|
||||
msgstr "{0, plural, one {# reco} other {# recos}}"
|
||||
|
||||
@@ -396,6 +396,10 @@ msgstr "Retour à la connexion"
|
||||
msgid "Back to the login page"
|
||||
msgstr "Retour à la page de connexion"
|
||||
|
||||
#: src/components/layout/Marquee.tsx:27
|
||||
msgid "Best viewed in Netscape Navigator at 800×600"
|
||||
msgstr "Optimisé pour Netscape Navigator en 800×600"
|
||||
|
||||
#: src/components/federation/PeerManager.tsx:184
|
||||
#: src/components/federation/PeerManager.tsx:190
|
||||
msgid "Block"
|
||||
@@ -450,7 +454,7 @@ msgstr "Annuler la suppression"
|
||||
msgid "Cancel reply"
|
||||
msgstr "Annuler la réponse"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:181
|
||||
#: src/components/layout/AppHeader.tsx:182
|
||||
msgid "Cancel search"
|
||||
msgstr "Annuler la recherche"
|
||||
|
||||
@@ -521,7 +525,7 @@ msgstr "Fermer quand même"
|
||||
msgid "Close emoji picker"
|
||||
msgstr "Fermer le sélecteur d'emoji"
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:262
|
||||
#: src/components/player/GlobalPlayer.tsx:264
|
||||
msgid "Close player"
|
||||
msgstr "Fermer le lecteur"
|
||||
|
||||
@@ -529,7 +533,7 @@ msgstr "Fermer le lecteur"
|
||||
msgid "Close without posting? The attached file won't be kept — everything you typed will."
|
||||
msgstr "Fermer sans publier ? Le fichier joint sera perdu — ce que vous avez écrit sera conservé."
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:254
|
||||
#: src/components/player/GlobalPlayer.tsx:256
|
||||
msgid "Collapse player"
|
||||
msgstr "Réduire le lecteur"
|
||||
|
||||
@@ -628,7 +632,7 @@ msgstr "Créer"
|
||||
msgid "Create & Add"
|
||||
msgstr "Créer et ajouter"
|
||||
|
||||
#: src/components/playlist/PlaylistCard.tsx:142
|
||||
#: src/components/playlist/PlaylistCard.tsx:152
|
||||
msgid "created {ago}"
|
||||
msgstr "créée {ago}"
|
||||
|
||||
@@ -679,7 +683,7 @@ msgstr "Supprimer la reco"
|
||||
msgid "Delete failed ({0})"
|
||||
msgstr "Échec de la suppression ({0})"
|
||||
|
||||
#: src/components/playlist/PlaylistCard.tsx:162
|
||||
#: src/components/playlist/PlaylistCard.tsx:172
|
||||
#: src/components/playlist/PlaylistEditForm.tsx:213
|
||||
#: src/components/profile/ProfilePlaylistsTab.tsx:224
|
||||
#: src/pages/PlaylistDetail.tsx:172
|
||||
@@ -737,7 +741,7 @@ msgid "Done"
|
||||
msgstr "Terminé"
|
||||
|
||||
#. placeholder {0}: dump.fileName
|
||||
#: src/components/dump/FilePreview.tsx:226
|
||||
#: src/components/dump/FilePreview.tsx:233
|
||||
msgid "Download {0}"
|
||||
msgstr "Télécharger {0}"
|
||||
|
||||
@@ -753,7 +757,7 @@ msgstr "Déposez un fichier ici, ou collez-en un"
|
||||
msgid "Drop a replacement here"
|
||||
msgstr "Déposez un fichier de remplacement ici"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:200
|
||||
#: src/components/layout/AppHeader.tsx:201
|
||||
msgid "Dump"
|
||||
msgstr "Reco"
|
||||
|
||||
@@ -788,7 +792,7 @@ msgstr "Plus tôt"
|
||||
#: src/components/chat/ChatMessageItem.tsx:108
|
||||
#: src/components/chat/PendingItem.tsx:93
|
||||
#: src/components/comment/CommentNode.tsx:256
|
||||
#: src/components/playlist/PlaylistHeader.tsx:60
|
||||
#: src/components/playlist/PlaylistHeader.tsx:64
|
||||
#: src/pages/Dump.tsx:623
|
||||
msgid "Edit"
|
||||
msgstr "Modifier"
|
||||
@@ -820,7 +824,7 @@ msgstr "modifié"
|
||||
#. placeholder {0}: relativeTime(message.updatedAt)
|
||||
#: src/components/chat/ChatMessageItem.tsx:132
|
||||
#: src/components/comment/CommentNode.tsx:205
|
||||
#: src/components/playlist/PlaylistHeader.tsx:95
|
||||
#: src/components/playlist/PlaylistHeader.tsx:99
|
||||
#: src/pages/Dump.tsx:576
|
||||
msgid "edited {0}"
|
||||
msgstr "modifié {0}"
|
||||
@@ -830,7 +834,7 @@ msgstr "modifié {0}"
|
||||
#. placeholder {0}: message.updatedAt.toLocaleString()
|
||||
#: src/components/chat/ChatMessageItem.tsx:128
|
||||
#: src/components/comment/CommentNode.tsx:203
|
||||
#: src/components/playlist/PlaylistHeader.tsx:93
|
||||
#: src/components/playlist/PlaylistHeader.tsx:97
|
||||
#: src/pages/Dump.tsx:574
|
||||
msgid "Edited {0}"
|
||||
msgstr "Modifié le {0}"
|
||||
@@ -856,7 +860,7 @@ msgstr "Adresse e-mail"
|
||||
msgid "Enter a query to search."
|
||||
msgstr "Saisissez une recherche."
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:254
|
||||
#: src/components/player/GlobalPlayer.tsx:256
|
||||
msgid "Expand player"
|
||||
msgstr "Agrandir le lecteur"
|
||||
|
||||
@@ -1114,7 +1118,7 @@ msgstr "Lien ou fichier"
|
||||
msgid "Live updates are temporarily disconnected. Trying to reconnect…"
|
||||
msgstr "Les mises à jour en direct sont temporairement interrompues. Tentative de reconnexion…"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:233
|
||||
#: src/components/layout/AppHeader.tsx:236
|
||||
msgid "Live updates unavailable."
|
||||
msgstr "Mises à jour en direct indisponibles."
|
||||
|
||||
@@ -1159,7 +1163,7 @@ msgstr "Chargement du profil…"
|
||||
msgid "Loading…"
|
||||
msgstr "Chargement…"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:207
|
||||
#: src/components/layout/AppHeader.tsx:208
|
||||
#: src/pages/FederationCallback.tsx:32
|
||||
#: src/pages/UserLogin.tsx:41
|
||||
#: src/pages/UserLogin.tsx:66
|
||||
@@ -1273,7 +1277,7 @@ msgstr "Nouvelles collections publiques"
|
||||
msgid "Next →"
|
||||
msgstr "Suivant →"
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:244
|
||||
#: src/components/player/GlobalPlayer.tsx:246
|
||||
msgid "Next track"
|
||||
msgstr "Piste suivante"
|
||||
|
||||
@@ -1388,11 +1392,11 @@ msgid "email.welcome.button"
|
||||
msgstr "Ouvrir {site}"
|
||||
|
||||
#. placeholder {0}: richContent.siteName
|
||||
#: src/components/dump/RichContentCard.tsx:122
|
||||
#: src/components/dump/RichContentCard.tsx:124
|
||||
msgid "Open on {0}"
|
||||
msgstr "Ouvrir sur {0}"
|
||||
|
||||
#: src/components/dump/RichContentCard.tsx:123
|
||||
#: src/components/dump/RichContentCard.tsx:125
|
||||
msgid "Open source"
|
||||
msgstr "Ouvrir la source"
|
||||
|
||||
@@ -1453,9 +1457,9 @@ msgstr "Les mots de passe ne correspondent pas"
|
||||
msgid "Paste a link…"
|
||||
msgstr "Collez un lien…"
|
||||
|
||||
#: src/components/dump/FilePreview.tsx:70
|
||||
#: src/components/dump/FilePreview.tsx:184
|
||||
#: src/components/dump/RichContentCard.tsx:103
|
||||
#: src/components/dump/FilePreview.tsx:72
|
||||
#: src/components/dump/FilePreview.tsx:191
|
||||
#: src/components/dump/RichContentCard.tsx:105
|
||||
#: src/components/player/MediaPlayer.tsx:276
|
||||
msgid "Pause"
|
||||
msgstr "Pause"
|
||||
@@ -1464,10 +1468,10 @@ msgstr "Pause"
|
||||
msgid "Picked up where you left off."
|
||||
msgstr "Reprise de votre brouillon."
|
||||
|
||||
#: src/components/dump/FilePreview.tsx:70
|
||||
#: src/components/dump/FilePreview.tsx:184
|
||||
#: src/components/dump/RichContentCard.tsx:103
|
||||
#: src/components/dump/RichContentCard.tsx:150
|
||||
#: src/components/dump/FilePreview.tsx:72
|
||||
#: src/components/dump/FilePreview.tsx:191
|
||||
#: src/components/dump/RichContentCard.tsx:105
|
||||
#: src/components/dump/RichContentCard.tsx:153
|
||||
#: src/components/player/MediaPlayer.tsx:276
|
||||
msgid "Play"
|
||||
msgstr "Lecture"
|
||||
@@ -1477,7 +1481,7 @@ msgid "Playlist categories"
|
||||
msgstr "Catégories de collections"
|
||||
|
||||
#: src/components/dump/create/StepIndicator.tsx:21
|
||||
#: src/components/layout/AppHeader.tsx:173
|
||||
#: src/components/layout/AppHeader.tsx:174
|
||||
#: src/components/layout/UserMenu.tsx:93
|
||||
#: src/components/profile/ProfileFollowTab.tsx:147
|
||||
#: src/components/profile/ProfilePlaylistsTab.tsx:162
|
||||
@@ -1502,14 +1506,14 @@ msgstr "Publier la réponse"
|
||||
msgid "Posting…"
|
||||
msgstr "Publication…"
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:228
|
||||
#: src/components/player/GlobalPlayer.tsx:230
|
||||
msgid "Previous track"
|
||||
msgstr "Piste précédente"
|
||||
|
||||
#: src/components/dump/DumpCard.tsx:144
|
||||
#: src/components/dump/JournalCard.tsx:145
|
||||
#: src/components/playlist/PlaylistCard.tsx:117
|
||||
#: src/components/playlist/PlaylistHeader.tsx:77
|
||||
#: src/components/dump/JournalCard.tsx:146
|
||||
#: src/components/playlist/PlaylistCard.tsx:127
|
||||
#: src/components/playlist/PlaylistHeader.tsx:81
|
||||
#: src/components/playlist/PlaylistMembershipPanel.tsx:81
|
||||
#: src/pages/Dump.tsx:582
|
||||
msgid "private"
|
||||
@@ -1519,8 +1523,8 @@ msgstr "privé"
|
||||
msgid "Private"
|
||||
msgstr "Privé"
|
||||
|
||||
#: src/components/playlist/PlaylistCard.tsx:116
|
||||
#: src/components/playlist/PlaylistHeader.tsx:77
|
||||
#: src/components/playlist/PlaylistCard.tsx:126
|
||||
#: src/components/playlist/PlaylistHeader.tsx:81
|
||||
msgid "public"
|
||||
msgstr "public"
|
||||
|
||||
@@ -1532,7 +1536,7 @@ msgstr "Public"
|
||||
msgid "Refresh metadata"
|
||||
msgstr "Actualiser les métadonnées"
|
||||
|
||||
#: src/components/player/GlobalPlayer.tsx:324
|
||||
#: src/components/player/GlobalPlayer.tsx:326
|
||||
msgid "Refreshing stream…"
|
||||
msgstr "Actualisation du flux…"
|
||||
|
||||
@@ -1671,7 +1675,7 @@ msgstr "Enregistrer"
|
||||
msgid "Saving…"
|
||||
msgstr "Enregistrement…"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:181
|
||||
#: src/components/layout/AppHeader.tsx:182
|
||||
#: src/components/layout/SearchBar.tsx:83
|
||||
#: src/pages/Search.tsx:106
|
||||
msgid "Search"
|
||||
@@ -1719,7 +1723,7 @@ msgstr "Envoyer le lien de réinitialisation"
|
||||
msgid "Sending…"
|
||||
msgstr "Envoi…"
|
||||
|
||||
#: src/components/layout/AppHeader.tsx:197
|
||||
#: src/components/layout/AppHeader.tsx:198
|
||||
msgid "Server unreachable"
|
||||
msgstr "Serveur inaccessible"
|
||||
|
||||
@@ -1860,6 +1864,10 @@ msgstr "Ce mois-ci"
|
||||
msgid "This page does not exist."
|
||||
msgstr "Rien à voir, circulez."
|
||||
|
||||
#: src/components/layout/Marquee.tsx:28
|
||||
msgid "This page is under construction"
|
||||
msgstr "Cette page est en construction"
|
||||
|
||||
#: src/pages/FederationCallback.tsx:40
|
||||
msgid "This sign-in link is incomplete."
|
||||
msgstr "Ce lien de connexion est incomplet."
|
||||
@@ -1911,7 +1919,7 @@ msgid "digest.topWeek"
|
||||
msgstr "Les plus validées de la semaine"
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: src/components/player/GlobalPlayer.tsx:338
|
||||
#: src/components/player/GlobalPlayer.tsx:340
|
||||
msgid "Track {0}"
|
||||
msgstr "Piste {0}"
|
||||
|
||||
@@ -1985,7 +1993,7 @@ msgstr "Désabonné"
|
||||
msgid "Updated"
|
||||
msgstr "Mises à jour"
|
||||
|
||||
#: src/components/playlist/PlaylistCard.tsx:141
|
||||
#: src/components/playlist/PlaylistCard.tsx:151
|
||||
msgid "updated {ago}"
|
||||
msgstr "mise à jour {ago}"
|
||||
|
||||
@@ -2091,6 +2099,10 @@ msgstr "Volume"
|
||||
msgid "digest.weekly"
|
||||
msgstr "Résumé hebdomadaire"
|
||||
|
||||
#: src/components/layout/Marquee.tsx:26
|
||||
msgid "Welcome to {SITE_NAME}!"
|
||||
msgstr "Bienvenue sur {SITE_NAME} !"
|
||||
|
||||
#. js-lingui-explicit-id
|
||||
#: api/mail/welcome.ts:69
|
||||
msgid "email.welcome.subject"
|
||||
|
||||
Reference in New Issue
Block a user