Merge branch 'develop' into beta

This commit is contained in:
ThatOneCalculator 2023-04-26 14:21:18 -07:00
commit b8b01a90e3
23 changed files with 1486 additions and 505 deletions

View File

@ -79,8 +79,8 @@ redis:
# host: localhost
# port: 9200
# ssl: false
# user:
# pass:
# user:
# pass:
# ┌───────────────┐
#───┘ ID generation └───────────────────────────────────────────
@ -109,6 +109,19 @@ id: 'aid'
# Maximum lenght of an image caption or file comment (default 1500, max 8192)
#maxCaptionLength: 1500
# Reserved usernames that only the administrator can register with
reservedUsernames:
- root
- admin
- system
- test
- proxy
- relay
- mod
- moderator
- info
- information
# Whether disable HSTS
#disableHsts: true
@ -211,4 +224,4 @@ id: 'aid'
# !!!!!!!!!!
# Seriously. Do NOT fill out the above settings if you're self-hosting.
# They're much better off being set from the control panel.
# They're much better off being set from the control panel.

View File

@ -79,4 +79,4 @@ NODE_ENV=production pnpm run migrate
## Reverse
You ***cannot*** migrate back to Misskey from Calckey due to re-hashing passwords on signin with argon2. You can migrate from to Calckey to Foundkey, though.
You ***cannot*** migrate back to Misskey from Calckey due to re-hashing passwords on signin with argon2. You can migrate from Calckey to Foundkey, though.

View File

@ -1,7 +1,8 @@
---
_lang_: "Català"
headlineMisskey: "Una xarxa connectada per notes"
introMisskey: "Benvingut! Misskey és un servei de microblogging descentralitzat de codi obert.\nCrea \"notes\" per compartir els teus pensaments amb tots els que t'envolten. 📡\nAmb \"reaccions\", també pots expressar ràpidament els teus sentiments sobre les notes de tothom. 👍\nExplorem un món nou! 🚀"
headlineMisskey: "Una xarxa social de codi obert, descentralitzada i gratuita per\
\ sempre \U0001F680"
introMisskey: "Benvinguts! Calckey es una plataforma social de codi obert, descentralitzada\
\ i gratuita per sempre! \U0001F680"
monthAndDay: "{day}/{month}"
search: "Cercar"
notifications: "Notificacions"
@ -13,7 +14,7 @@ ok: "OK"
gotIt: "Ho he entès!"
cancel: "Cancel·lar"
enterUsername: "Introdueix el teu nom d'usuari"
renotedBy: "Resignat per {usuari}"
renotedBy: "Resignat per {user}"
noNotes: "Cap nota"
noNotifications: "Cap notificació"
instance: "Instàncies"
@ -44,7 +45,8 @@ copyContent: "Copiar el contingut"
copyLink: "Copiar l'enllaç"
delete: "Eliminar"
deleteAndEdit: "Esborrar i editar"
deleteAndEditConfirm: "Estàs segur que vols suprimir aquesta nota i editar-la? Perdràs totes les reaccions, notes i respostes."
deleteAndEditConfirm: "Estàs segur que vols suprimir aquesta nota i editar-la? Perdràs\
\ totes les reaccions, notes i respostes."
addToList: "Afegir a una llista"
sendMessage: "Enviar un missatge"
copyUsername: "Copiar nom d'usuari"
@ -57,15 +59,17 @@ receiveFollowRequest: "Sol·licitud de seguiment rebuda"
followRequestAccepted: "Sol·licitud de seguiment acceptada"
mention: "Menció"
mentions: "Mencions"
directNotes: "Notes directes"
directNotes: "Missatges directes"
importAndExport: "Importar / Exportar"
import: "Importar"
export: "Exportar"
files: "Fitxers"
download: "Baixar"
driveFileDeleteConfirm: "Estàs segur que vols suprimir el fitxer \"{name}\"? Les notes associades a aquest fitxer adjunt també se suprimiran."
driveFileDeleteConfirm: "Estàs segur que vols suprimir el fitxer \"{name}\"? Les notes\
\ associades a aquest fitxer adjunt també se suprimiran."
unfollowConfirm: "Estàs segur que vols deixar de seguir {name}?"
exportRequested: "Has sol·licitat una exportació. Això pot trigar una estona. S'afegirà a la teva unitat un cop completat."
exportRequested: "Has sol·licitat una exportació. Això pot trigar una estona. S'afegirà\
\ a la teva unitat un cop completat."
importRequested: "Has sol·licitat una importació. Això pot trigar una estona."
lists: "Llistes"
noLists: "No tens cap llista"
@ -80,9 +84,12 @@ error: "Error"
somethingHappened: "S'ha produït un error"
retry: "Torna-ho a intentar"
pageLoadError: "S'ha produït un error en carregar la pàgina"
pageLoadErrorDescription: "Això normalment es deu a errors de xarxa o a la memòria cau del navegador. Prova d'esborrar la memòria cau i torna-ho a provar després d'esperar una estona."
pageLoadErrorDescription: "Això normalment es deu a errors de xarxa o a la memòria\
\ cau del navegador. Prova d'esborrar la memòria cau i torna-ho a provar després\
\ d'esperar una estona."
serverIsDead: "Aquest servidor no respon. Espera una estona i torna-ho a provar."
youShouldUpgradeClient: "Per veure aquesta pàgina, actualitzeu-la per actualitzar el vostre client."
youShouldUpgradeClient: "Per veure aquesta pàgina, actualitzeu-la per actualitzar\
\ el vostre client."
enterListName: "Introdueix un nom per a la llista"
privacy: "Privadesa"
makeFollowManuallyApprove: "Les sol·licituds de seguiment requereixen aprovació"
@ -107,7 +114,8 @@ sensitive: "NSFW"
add: "Afegir"
reaction: "Reaccions"
reactionSetting: "Reaccions a mostrar al selector de reaccions"
reactionSettingDescription2: "Arrossega per reordenar, fes clic per suprimir, prem \"+\" per afegir."
reactionSettingDescription2: "Arrossega per reordenar, fes clic per suprimir, prem\
\ \"+\" per afegir."
rememberNoteVisibility: "Recorda la configuració de visibilitat de les notes"
attachCancel: "Eliminar el fitxer adjunt"
markAsSensitive: "Marcar com a NSFW"
@ -195,3 +203,269 @@ _deck:
tl: "Línia de temps"
list: "Llistes"
mentions: "Mencions"
blockConfirm: Estás segur que vols bloquejar aquest compte?
unsuspendConfirm: Estás segur que vols treure la suspensió d'aquesta compte?
unblockConfirm: Estás segur que vols treure el bloqueig d'aquesta compte?
suspendConfirm: Estás segur que vols suspendre aquesta compte?
selectList: Selecciona una llista
selectAntenna: Selecciona una antena
selectWidget: Selecciona un giny
editWidgets: Edita ginys
editWidgetsExit: Fet
customEmojis: Emoji personalitzat
cacheRemoteFilesDescription: Quant aquesta opció es deshabilitada, els fitxers remots
es carregant directament de l'instància remota. Deshabilitar això farà que baixi
l'ús d'emmagatzematge, però incrementa el tràfic, perquè les previsualitzacions
no es generarán.
flagAsBot: Marca aquest compte com un bot
flagAsBotDescription: Activa aquesta opció si aquest compte és controlat per un programa.
Si s'activa, això actuarà com una bandera per a altres desenvolupadors i prevenir
cadenes de interaccions infinites amb altres bots a més d'ajustar els sistemes interns
de Calckey per tractar aquest compte com un bot.
flagAsCat: Ets un gat? 🐱
flagShowTimelineReplies: Mostrar respostes a la línea de temps
flagAsCatDescription: Guanyaràs unes orelles de gat i parlares com un gat!
flagShowTimelineRepliesDescription: Mostrará respostes d'usuaris a notes d'altres
usuaris si s'activa.
general: General
autoAcceptFollowed: Aprova automàticament les peticions de seguiment d'usuaris que
segueixes
accountMoved: "L'usuari s'ha mogut a un compte nou:"
addAccount: Afegir compte
loginFailed: No s'ha pogut iniciar sessió
showOnRemote: Veure a l'instància remota
wallpaper: Fons de pantalla
setWallpaper: Estableix fons de pantalla
removeWallpaper: Esborra fons de pantalla
followConfirm: Segur que vols seguir a l'usuari {name}?
proxyAccount: Compte proxy
proxyAccountDescription: Un compte proxy es un compte que actua com un seguidor remot
per a usuaris sota determinades condicions. Per exemple, quant un usuari afegeix
un usuari remot a la llista, l'activitat de l'usuari remot no serà entregada a l'instància
si cap usuari local el segueix, així el compte proxy el seguirà.
host: Amfitrió
selectUser: Selecciona un usuari
latestStatus: Últim estat
storageUsage: Ús del emmagatzematge
metadata: Metadata
withNFiles: '{n} fitxer(s)'
monitor: Seguiment
software: Programari
version: Versió
jobQueue: Cua de Feina
cpuAndMemory: CPU i Memòria
network: Xarxa
disk: Disc
instanceInfo: Informació de l'instància
statistics: Estadístiques
clearCachedFiles: Neteja memòria cau
clearQueueConfirmText: Qualsevol nota que continuï a la cua sense entrega no será
federada. Normalment aquesta operació no es necessària.
clearCachedFilesConfirm: Segur que vols esborrar els fitxers remots de la memòria
cau?
blockedUsers: Usuaris blocats
noUsers: No hi han usuaris
editProfile: Editar perfil
noteDeleteConfirm: Segur que vols esborrar aquesta nota?
pinLimitExceeded: No pots fixar més notes
muteAndBlock: Silenciats i Bloquejats
mutedUsers: Usuaris silenciats
done: Fet
preview: Vista prèvia
default: Per defecte
intro: La instalació de Calckey a acabat! Si us plau crea un compte d'usuari.
processing: Processant...
noCustomEmojis: No hi ha emoji
noJobs: No hi han feines
federating: Federant
blocked: Bloquejat
subscribing: Subscrivint
publishing: Publicant
notResponding: Sense resposta
instanceUsers: Usuaris d'aquesta instància
instanceFollowing: Seguint a l'instància
instanceFollowers: Seguidors de l'instància
security: Seguretat
newPasswordRetype: Torna a entrar la nova contrasenya
more: Més!
featured: Destacat
usernameOrUserId: Nom d'usuari o id d'usuari
noSuchUser: No s'ha trobat l'usuari
lookup: Cercar
attachFile: Afegeix un arxiu
currentPassword: Contrasenya actual
newPassword: Nova contrasenya
announcements: Anuncis
imageUrl: URL de la imatge
removed: S'ha esborrat correctament
removeAreYouSure: Segur que vols esborrar "{x}"?
deleteAreYouSure: Segur que vols esborrar "{x}"?
resetAreYouSure: Restablir? Segur?
fromUrl: Des de URL
saved: Desat
messaging: Xat
upload: Pujar
keepOriginalUploading: Desa imatge original
keepOriginalUploadingDescription: Desa la imatge original pujada tal com es. Si es
desactiva, es generarà una versió per mostrar en la web al pujar.
fromDrive: Des de Drive
uploadFromUrl: Puja des de una adreça URL
uploadFromUrlDescription: Adreça URL del fitxer que vols pujar
uploadFromUrlRequested: Pujada demanada
noMoreHistory: S'ha acabat la historia
tos: Termes d'us
start: Començar
startMessaging: Comença un nou xat
manageGroups: Gestiona els grups
nUsersRead: llegit per {n}
agreeTo: Estic d'acord amb {0}
activity: Activitat
home: Inici
remoteUserCaution: L'informació d'usuaris remots pot estar incompleta.
themeForDarkMode: En Mode Fosc fes servir el tema
light: Clar
registeredDate: Data de registre
dark: Fosc
lightThemes: Temes clars
location: Lloc
theme: Temes
themeForLightMode: En Mode Clar fes servir el tema
drive: Disc
selectFile: Tria un fitxer
selectFiles: Tria fitxers
darkThemes: Temes foscos
syncDeviceDarkMode: Sincronitza el Mode Fosc amb la configuració del teu dispositiu
fileName: Nom del fitxer
createFolder: Crea una carpeta
renameFolder: Posa un nom nou a aquesta carpeta
deleteFolder: Esborra aquesta carpeta
selectFolder: Tria una carpeta
selectFolders: Tria carpetes
renameFile: Canvia el nom del fitxer
folderName: Nom de la carpeta
inputNewFolderName: Escriu un nou nom per la carpeta
addFile: Afegeix un fitxer
emptyDrive: El teu Disc és buit
emptyFolder: Aquesta carpeta és buida
unableToDelete: No es pot esborrar
inputNewFileName: Escriu un nou nom per al fitxer
inputNewDescription: Escriu una nova descripció
circularReferenceFolder: La carpeta de destí es una subcarpeta de la carpeta que vols
moure.
hasChildFilesOrFolders: Degut a que aquesta carpeta no es buida, no es pot esborrar.
whenServerDisconnected: Quant es perd la conexió amb el servidor
disconnectedFromServer: S'ha perdut la conexió al servidor
reload: Torna a carregar
avatar: Avatar
banner: Banner
doNothing: Ignora
reloadConfirm: Vols tornar a carregar la línea temporal?
watch: Veure
maintainerName: Administrador
maintainerEmail: Correu electrònic de l'administrador
instanceName: Nom de l'instància
instanceDescription: Descripció de l'instància
today: Avui
dayX: '{day}'
tosUrl: Adreça URL dels terminis d'ús
thisYear: Any
thisMonth: Mes
integration: Integracions
driveCapacityPerRemoteAccount: Capacitat del Disc per usuari remot
inMb: En megabytes
iconUrl: Adreça URL de la icona
enableRegistration: Activa el registre d'usuaris nous
invite: Convidar
driveCapacityPerLocalAccount: Capacitat del Disc per usuari local
bannerUrl: Adreça URL del banner
backgroundImageUrl: Adreça URL del fons de pantalla
basicInfo: Informació bàsica
pinnedPages: Pàgines fixades
pinnedUsersDescription: Llista de noms d'usuaris per fixar a la pestanya "Explorar"
Un nom per línea.
pinnedPagesDescription: Introdueix la ruta a les pàgines que vols fixar a la página
principal d'aquesta instància, una ruta per línea.
pinnedUsers: Usuaris fixats
enableHcaptcha: Activa hCaptcha
hcaptchaSiteKey: Clau del lloc
hcaptchaSecretKey: Clau secreta
recaptcha: reCAPTCHA
enableGlobalTimeline: Activa la línea de temps global
disablingTimelinesInfo: Els Administradors i Moderadors sempre tenen accés a totes
les líneas temporals, inclòs si hi són desactivades.
showLess: Tanca
clearQueue: Neteja cua
uploadFromUrlMayTakeTime: Pot trigar un temps fins que la pujada es completi.
noThankYou: No, gràcies
addInstance: Afegeix una instància
emoji: Emoji
emojis: Emoji
emojiName: Nom del emoji
emojiUrl: URL del emoji
addEmoji: Afegir
settingGuide: Configuració recomenada
searchWith: 'Buscar: {q}'
youHaveNoLists: No tens cap llista
flagSpeakAsCat: Parla com un gat
selectInstance: Selecciona una instància
flagSpeakAsCatDescription: Les teves notes es transformaran en miols quant estiguis
en mode gat
recipient: Destinatari(s)
annotation: Comentaris
blockedInstances: Instàncies Bloquejades
blockedInstancesDescription: Llista les adreces de les instàncies que vols bloquejar.
Les instàncies de la llista no podrán comunicarse amb aquesta instància.
hiddenTags: Etiquetes Ocultes
hiddenTagsDescription: 'Llista de les etiquetes (sense el #) que vulguis amagar de
les tendències i el explorador. Les etiquetes amagades es poden descobrir per altres
mitjans.'
noInstances: No hi han instàncies
defaultValueIs: 'Per defecte: {value}'
suspended: Suspès
all: Tot
changePassword: Canvia la contrasenya
clearQueueConfirmTitle: Segur que vols netejar la cua?
retypedNotMatch: Els camps no coincideixen.
normal: Normal
monthX: '{month}'
enableRecaptcha: Activa reCAPTCHA
recaptchaSiteKey: Clau del lloc
recaptchaSecretKey: Clau secreta
avoidMultiCaptchaConfirm: Fent servir diferents sistemes de Captcha pot causar interferències
entre ells. Vols desactivar els altres sistemes que es troben activats? Si vols
deixar-los activats fes clic a cancelar.
antennas: Antenes
enableEmojiReactions: Activa reaccions amb emojis
blockThisInstance: Bloqueja aquesta instància
registration: Registre
showEmojisInReactionNotifications: Mostra els emojis a les notificacions de les reaccions
renoteMute: Silencia les renotas
renoteUnmute: Treu el silenci a les renotas
cacheRemoteFiles: Fitxers remots a la memoria cau
federation: Federació
registeredAt: Registrat a
latestRequestSentAt: Última petició enviada
latestRequestReceivedAt: Última petició rebuda
charts: Gràfics
perHour: Per Hora
perDay: Per Dia
stopActivityDelivery: Para d'enviar activitats
operations: Operacions
explore: Explorar
messageRead: Llegir
images: Imatges
birthday: Aniversari
yearsOld: '{age} anys'
copyUrl: Copiar l'adreça URL
rename: Renombrar
unwatch: Deixa de veure
accept: Acceptar
reject: Rebutja
yearX: '{year}'
pages: Pàgines
disconnectService: Desconnectar
connectService: Connectar
enableLocalTimeline: Activa la línea de temps local
enableRecommendedTimeline: Activa la línea de temps de recomanats
pinnedClipId: ID del clip que vols fixar
hcaptcha: hCaptcha

View File

@ -1,7 +1,10 @@
---
_lang_: "Deutsch"
headlineMisskey: "Ein durch Posts verbundenes Netzwerk"
introMisskey: "Willkommen! Calckey ist eine dezentralisierte Open-Source Microblogging-Platform.\nVerfasse „Posts“ um mitzuteilen, was gerade passiert oder um Ereignisse mit anderen zu teilen. 📡\nMit „Reaktionen“ kannst du außerdem schnell deine Gefühle über Posts anderer Benutzer zum Ausdruck bringen. 👍\nEine neue Welt wartet auf dich! 🚀"
introMisskey: "Willkommen! Calckey ist eine dezentralisierte Open-Source Microblogging-Platform.\n\
Verfasse „Posts“ um mitzuteilen, was gerade passiert oder um Ereignisse mit anderen\
\ zu teilen. \U0001F4E1\nMit „Reaktionen“ kannst du außerdem schnell deine Gefühle\
\ über Posts anderer Benutzer zum Ausdruck bringen. \U0001F44D\nEine neue Welt wartet\
\ auf dich! \U0001F680"
monthAndDay: "{day}.{month}."
search: "Suchen"
notifications: "Benachrichtigungen"
@ -44,7 +47,8 @@ copyContent: "Inhalt kopieren"
copyLink: "Link kopieren"
delete: "Löschen"
deleteAndEdit: "Löschen und Bearbeiten"
deleteAndEditConfirm: "Möchtest du diese Notiz wirklich löschen und bearbeiten? Alle Reaktionen, Renotes und Antworten dieser Notiz werden verloren gehen."
deleteAndEditConfirm: "Möchtest du diese Notiz wirklich löschen und bearbeiten? Alle\
\ Reaktionen, Renotes und Antworten dieser Notiz werden verloren gehen."
addToList: "Zu Liste hinzufügen"
sendMessage: "Nachricht senden"
copyUsername: "Benutzernamen kopieren"
@ -64,10 +68,13 @@ import: "Import"
export: "Export"
files: "Dateien"
download: "Herunterladen"
driveFileDeleteConfirm: "Möchtest du die Datei „{name}“ wirklich löschen? Notizen mit dieser Datei werden ebenso verschwinden."
driveFileDeleteConfirm: "Möchtest du die Datei „{name}“ wirklich löschen? Notizen\
\ mit dieser Datei werden ebenso verschwinden."
unfollowConfirm: "Möchtest du {name} nicht mehr folgen?"
exportRequested: "Du hast einen Export angefragt. Dies kann etwas Zeit in Anspruch nehmen. Sobald der Export abgeschlossen ist, wird er deiner Drive hinzugefügt."
importRequested: "Du hast einen Import angefragt. Dies kann etwas Zeit in Anspruch nehmen."
exportRequested: "Du hast einen Export angefragt. Dies kann etwas Zeit in Anspruch\
\ nehmen. Sobald der Export abgeschlossen ist, wird er deiner Drive hinzugefügt."
importRequested: "Du hast einen Import angefragt. Dies kann etwas Zeit in Anspruch\
\ nehmen."
lists: "Listen"
noLists: "Keine Listen gefunden"
note: "Notiz"
@ -81,9 +88,13 @@ error: "Fehler"
somethingHappened: "Ein Fehler ist aufgetreten"
retry: "Wiederholen"
pageLoadError: "Die Seite konnte nicht geladen werden."
pageLoadErrorDescription: "Dieser Fehler wird meist durch Netzwerkfehler oder den Browser-Cache verursacht. Bitte leere den Cache oder versuche es nach einiger Zeit erneut."
serverIsDead: "Dieser Server antwortet nicht. Bitte warte einen Moment und versuche es dann erneut."
youShouldUpgradeClient: "Bitte aktualisiere diese Seite, um eine neuere Version deines Clients zu verwenden."
pageLoadErrorDescription: "Dieser Fehler wird meist durch Netzwerkfehler oder den\
\ Browser-Cache verursacht. Bitte leere den Cache oder versuche es nach einiger\
\ Zeit erneut."
serverIsDead: "Dieser Server antwortet nicht. Bitte warte einen Moment und versuche\
\ es dann erneut."
youShouldUpgradeClient: "Bitte aktualisiere diese Seite, um eine neuere Version deines\
\ Clients zu verwenden."
enterListName: "Listennamen eingeben"
privacy: "Privatsphäre"
makeFollowManuallyApprove: "Follow-Anfragen benötigen Bestätigung"
@ -108,7 +119,8 @@ sensitive: "NSFW"
add: "Hinzufügen"
reaction: "Reaktionen"
reactionSetting: "In der Reaktionsauswahl anzuzeigende Reaktionen"
reactionSettingDescription2: "Ziehe um Anzuordnen, klicke um zu löschen, drücke „+“ um hinzuzufügen"
reactionSettingDescription2: "Ziehe um Anzuordnen, klicke um zu löschen, drücke „+“\
\ um hinzuzufügen"
rememberNoteVisibility: "Notizsichtbarkeit merken"
attachCancel: "Anhang entfernen"
markAsSensitive: "Als NSFW markieren"
@ -138,13 +150,21 @@ emojiUrl: "Emoji-URL"
addEmoji: "Emoji hinzufügen"
settingGuide: "Empfohlene Einstellung"
cacheRemoteFiles: "Dateien von fremden Instanzen im Cache speichern"
cacheRemoteFilesDescription: "Ist diese Einstellung deaktiviert, so werden Dateien fremder Instanzen direkt von dort geladen. Hierdurch wird Speicherplatz auf diesem Server gespart, aber durch fehlende Generierung von Vorschaubildern mehr Bandbreite verwendet."
cacheRemoteFilesDescription: "Ist diese Einstellung deaktiviert, so werden Dateien\
\ fremder Instanzen direkt von dort geladen. Hierdurch wird Speicherplatz auf diesem\
\ Server gespart, aber durch fehlende Generierung von Vorschaubildern mehr Bandbreite\
\ verwendet."
flagAsBot: "Als Bot markieren"
flagAsBotDescription: "Aktiviere diese Option, falls dieses Benutzerkonto durch ein Programm gesteuert wird. Falls aktiviert, agiert es als Flag für andere Entwickler zur Verhinderung von endlosen Kettenreaktionen mit anderen Bots und lässt Misskeys interne Systeme dieses Benutzerkonto als Bot behandeln."
flagAsBotDescription: "Aktiviere diese Option, falls dieses Benutzerkonto durch ein\
\ Programm gesteuert wird. Falls aktiviert, agiert es als Flag für andere Entwickler\
\ zur Verhinderung von endlosen Kettenreaktionen mit anderen Bots und lässt Misskeys\
\ interne Systeme dieses Benutzerkonto als Bot behandeln."
flagAsCat: "Als Katze markieren"
flagAsCatDescription: "Aktiviere diese Option, um dieses Benutzerkonto als Katze zu markieren."
flagAsCatDescription: "Aktiviere diese Option, um dieses Benutzerkonto als Katze zu\
\ markieren."
flagShowTimelineReplies: "Antworten in der Chronik anzeigen"
flagShowTimelineRepliesDescription: "Ist diese Option aktiviert, so werden Antworten von Benutzern auf die Notizen anderer Benutzer in der Chronik angezeigt."
flagShowTimelineRepliesDescription: "Ist diese Option aktiviert, so werden Antworten\
\ von Benutzern auf die Notizen anderer Benutzer in der Chronik angezeigt."
autoAcceptFollowed: "Follow-Anfragen von Benutzern, denen du folgst, automatisch akzeptieren"
addAccount: "Benutzerkonto hinzufügen"
loginFailed: "Anmeldung fehlgeschlagen"
@ -156,8 +176,13 @@ removeWallpaper: "Hintergrund entfernen"
searchWith: "Suchen: {q}"
youHaveNoLists: "Du hast keine Listen"
followConfirm: "Möchtest du {name} wirklich folgen?"
proxyAccount: "Proxy-Benutzerkonto"
proxyAccountDescription: "Ein Proxy-Benutzerkonto ist ein Benutzerkonto, das sich für Nutzer unter bestimmten Konditionen wie ein Follower aus einer fremden Instanz verhält. Zum Beispiel wird die Aktivität eines Nutzers aus einer fremden Instanz nicht an diese Instanz übermittelt, falls es keinen Benutzer dieser Instanz gibt, der diesem Nutzer aus fremder Instanz folgt. In diesem Fall folgt stattdessen das Proxy-Benutzerkonto."
proxyAccount: "Proxy-Konto"
proxyAccountDescription: "Ein Proxy-Benutzerkonto ist ein Benutzerkonto, das sich\
\ für Nutzer unter bestimmten Konditionen wie ein Follower aus einer fremden Instanz\
\ verhält. Zum Beispiel wird die Aktivität eines Nutzers aus einer fremden Instanz\
\ nicht an diese Instanz übermittelt, falls es keinen Benutzer dieser Instanz gibt,\
\ der diesem Nutzer aus fremder Instanz folgt. In diesem Fall folgt stattdessen\
\ das Proxy-Benutzerkonto."
host: "Hostname"
selectUser: "Benutzer auswählen"
recipient: "Empfänger"
@ -188,11 +213,15 @@ instanceInfo: "Instanzinformationen"
statistics: "Statistiken"
clearQueue: "Warteschlange leeren"
clearQueueConfirmTitle: "Möchtest du die Warteschlange wirklich leeren?"
clearQueueConfirmText: "Hierdurch werden jegliche noch nicht gesendete Notizen nicht förderiert. Normalerweise wird dies nicht benötigt."
clearQueueConfirmText: "Hierdurch werden jegliche noch nicht gesendete Notizen nicht\
\ förderiert. Normalerweise wird dies nicht benötigt."
clearCachedFiles: "Cache leeren"
clearCachedFilesConfirm: "Sollen alle im Cache gespeicherten Dateien von anderen Instanzen wirklich gelöscht werden?"
clearCachedFilesConfirm: "Sollen alle im Cache gespeicherten Dateien von anderen Instanzen\
\ wirklich gelöscht werden?"
blockedInstances: "Blockierte Instanzen"
blockedInstancesDescription: "Gib die Hostnamen der Instanzen, welche blockiert werden sollen, durch Zeilenumbrüche getrennt an. Blockierte Instanzen können mit dieser instanz nicht mehr kommunizieren."
blockedInstancesDescription: "Gib die Hostnamen der Instanzen, welche blockiert werden\
\ sollen, durch Zeilenumbrüche getrennt an. Blockierte Instanzen können mit dieser\
\ instanz nicht mehr kommunizieren."
muteAndBlock: "Stummschaltungen und Blockierungen"
mutedUsers: "Stummgeschaltete Benutzer"
blockedUsers: "Blockierte Benutzer"
@ -241,13 +270,15 @@ saved: "Erfolgreich gespeichert"
messaging: "Chat"
upload: "Hochladen"
keepOriginalUploading: "Originalbild speichern"
keepOriginalUploadingDescription: "Speichert das Originalbild so, wie es ist. Ist dies deaktiviert, wird eine Version zum Anzeigen im Internet generiert."
keepOriginalUploadingDescription: "Speichert das Originalbild so, wie es ist. Ist\
\ dies deaktiviert, wird eine Version zum Anzeigen im Internet generiert."
fromDrive: "Aus Drive"
fromUrl: "Von einer URL"
uploadFromUrl: "Von einer URL hochladen"
uploadFromUrlDescription: "URL der hochzuladenden Datei"
uploadFromUrlRequested: "Upload angefordert"
uploadFromUrlMayTakeTime: "Es kann eine Weile dauern, bis das Hochladen abgeschlossen ist."
uploadFromUrlMayTakeTime: "Es kann eine Weile dauern, bis das Hochladen abgeschlossen\
\ ist."
explore: "Erkunden"
messageRead: "Gelesen"
noMoreHistory: "Kein weiterer Verlauf vorhanden"
@ -290,8 +321,10 @@ unableToDelete: "Nicht löschbar"
inputNewFileName: "Gib einen neuen Dateinamen ein"
inputNewDescription: "Gib eine neue Beschreibung ein"
inputNewFolderName: "Gib einen neuen Ordnernamen ein"
circularReferenceFolder: "Der Zielordner ist ein Unterorder des Ordners, den du verschieben möchtest."
hasChildFilesOrFolders: "Dieser Ordner kann nicht gelöscht werden, da er nicht leer ist."
circularReferenceFolder: "Der Zielordner ist ein Unterorder des Ordners, den du verschieben\
\ möchtest."
hasChildFilesOrFolders: "Dieser Ordner kann nicht gelöscht werden, da er nicht leer\
\ ist."
copyUrl: "URL kopieren"
rename: "Umbenennen"
avatar: "Profilbild"
@ -324,7 +357,8 @@ connectService: "Verbinden"
disconnectService: "Trennen"
enableLocalTimeline: "Lokale Chronik aktivieren"
enableGlobalTimeline: "Globale Chronik aktivieren"
disablingTimelinesInfo: "Administratoren und Moderatoren haben immer Zugriff auf alle Chroniken, auch wenn diese deaktiviert sind."
disablingTimelinesInfo: "Administratoren und Moderatoren haben immer Zugriff auf alle\
\ Chroniken, auch wenn diese deaktiviert sind."
registration: "Registrieren"
enableRegistration: "Registration neuer Benutzer erlauben"
invite: "Einladen"
@ -336,9 +370,11 @@ bannerUrl: "Banner-URL"
backgroundImageUrl: "Hintergrundbild-URL"
basicInfo: "Grundlegende Informationen"
pinnedUsers: "Angeheftete Benutzer"
pinnedUsersDescription: "Gib durch Leerzeichen getrennte Benutzer an, die an die \"Erkunden\"-Seite angeheftet werden sollen."
pinnedUsersDescription: "Gib durch Leerzeichen getrennte Benutzer an, die an die \"\
Erkunden\"-Seite angeheftet werden sollen."
pinnedPages: "Angeheftete Seiten"
pinnedPagesDescription: "Gib durch Leerzeilen getrennte Pfäde zu Seiten an, die an die Startseite dieser Instanz angeheftet werden sollen.\n"
pinnedPagesDescription: "Gib durch Leerzeilen getrennte Pfäde zu Seiten an, die an\
\ die Startseite dieser Instanz angeheftet werden sollen.\n"
pinnedClipId: "ID des anzuheftenden Clips"
pinnedNotes: "Angeheftete Notizen"
hcaptcha: "hCaptcha"
@ -349,14 +385,18 @@ recaptcha: "reCAPTCHA"
enableRecaptcha: "reCAPTCHA aktivieren"
recaptchaSiteKey: "Site key"
recaptchaSecretKey: "Secret key"
avoidMultiCaptchaConfirm: "Das Verwenden von mehreren Captcha-Systemen kann zu Störungen führen. Sollen die anderen Systeme deaktiviert werden? Durch Abbrechen können mehrere Systeme aktiviert bleiben."
avoidMultiCaptchaConfirm: "Das Verwenden von mehreren Captcha-Systemen kann zu Störungen\
\ führen. Sollen die anderen Systeme deaktiviert werden? Durch Abbrechen können\
\ mehrere Systeme aktiviert bleiben."
antennas: "Antennen"
manageAntennas: "Antennen verwalten"
name: "Name"
antennaSource: "Antennenquelle"
antennaKeywords: "Zu beobachtende Schlüsselwörter"
antennaExcludeKeywords: "Zu ignorierende Schlüsselwörter"
antennaKeywordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch trennen"
antennaKeywordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen\
\ trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch\
\ trennen"
notifyAntenna: "Über neue Notizen benachrichtigen"
withFileAntenna: "Nur Notizen mit Dateien"
enableServiceworker: "Push-Benachrichtigungen im Browser aktivieren"
@ -369,7 +409,8 @@ withFiles: "Notizen mit Dateien"
silence: "Instanzweit stummschalten"
silenceConfirm: "Möchtest du diesen Benutzer wirklich instanzweit stummschalten?"
unsilence: "Instanzweite Stummschaltung aufheben"
unsilenceConfirm: "Möchtest du die instanzweite Stummschaltung dieses Benutzers wirklich aufheben?"
unsilenceConfirm: "Möchtest du die instanzweite Stummschaltung dieses Benutzers wirklich\
\ aufheben?"
popularUsers: "Beliebte Benutzer"
recentlyUpdatedUsers: "Vor kurzem aktive Benutzer"
recentlyRegisteredUsers: "Vor kurzem registrierte Benutzer"
@ -435,7 +476,8 @@ invitationCode: "Einladungscode"
checking: "Wird überprüft …"
available: "Verfügbar"
unavailable: "Unverfügbar"
usernameInvalidFormat: "Du kannst Klein- und Großbuchstaben, Zahlen sowie Unterstriche verwenden"
usernameInvalidFormat: "Du kannst Klein- und Großbuchstaben, Zahlen sowie Unterstriche\
\ verwenden"
tooShort: "Zu kurz"
tooLong: "Zu lang"
weakPassword: "Schwaches Passwort"
@ -485,19 +527,27 @@ showFeaturedNotesInTimeline: "Beliebte Notizen in der Chronik anzeigen"
objectStorage: "Object Storage"
useObjectStorage: "Object Storage verwenden"
objectStorageBaseUrl: "Basis-URL"
objectStorageBaseUrlDesc: "Die als Referenz verwendete URL. Verwendest du einen CDN oder Proxy, gib dessen URL an. Für S3 verwende 'https://<bucket>.s3.amazonaws.com'. Für GCS o.ä. verwende 'https://storage.googleapis.com/<bucket>'."
objectStorageBaseUrlDesc: "Die als Referenz verwendete URL. Verwendest du einen CDN\
\ oder Proxy, gib dessen URL an. Für S3 verwende 'https://<bucket>.s3.amazonaws.com'.\
\ Für GCS o.ä. verwende 'https://storage.googleapis.com/<bucket>'."
objectStorageBucket: "Bucket"
objectStorageBucketDesc: "Bitte gib den Namen des Buckets an, der bei deinem Anbieter verwendet wird."
objectStorageBucketDesc: "Bitte gib den Namen des Buckets an, der bei deinem Anbieter\
\ verwendet wird."
objectStoragePrefix: "Prefix"
objectStoragePrefixDesc: "Dateien werden in Ordnern unter diesem Prefix gespeichert."
objectStorageEndpoint: "Endpoint"
objectStorageEndpointDesc: "Im Falle von S3 leerlassen, für andere Anbieter den relevanten Endpoint im Format „<host>“ oder „<host>:<port>“ angeben."
objectStorageEndpointDesc: "Im Falle von S3 leerlassen, für andere Anbieter den relevanten\
\ Endpoint im Format „<host>“ oder „<host>:<port>“ angeben."
objectStorageRegion: "Region"
objectStorageRegionDesc: "Gib eine Region wie z.B. „xx-east-1“ an. Falls dein Anbieter nicht zwischen Regionen unterscheidet, lass dieses Feld leer oder gib „us-east-1“ an."
objectStorageRegionDesc: "Gib eine Region wie z.B. „xx-east-1“ an. Falls dein Anbieter\
\ nicht zwischen Regionen unterscheidet, lass dieses Feld leer oder gib „us-east-1“\
\ an."
objectStorageUseSSL: "SSL verwenden"
objectStorageUseSSLDesc: "Deaktiviere dies, falls du für API-Verbindungen kein HTTPS verwenden wirst"
objectStorageUseSSLDesc: "Deaktiviere dies, falls du für API-Verbindungen kein HTTPS\
\ verwenden wirst"
objectStorageUseProxy: "Über Proxy verbinden"
objectStorageUseProxyDesc: "Deaktiviere dies, falls du keinen Proxy für den Objektspeicher verwenden wirst"
objectStorageUseProxyDesc: "Deaktiviere dies, falls du keinen Proxy für den Objektspeicher\
\ verwenden wirst"
objectStorageSetPublicRead: "Bei Upload auf \"public-read\" stellen"
serverLogs: "Serverprotokolle"
deleteAll: "Alle löschen"
@ -525,7 +575,9 @@ sort: "Sortieren"
ascendingOrder: "Aufsteigende Reihenfolge"
descendingOrder: "Absteigende Reihenfolge"
scratchpad: "Testumgebung"
scratchpadDescription: "Die Testumgebung bietet einen Bereich für AiScript-Experimente. Dort kannst du AiScript schreiben, ausführen sowie dessen Auswirkungen auf Misskey überprüfen."
scratchpadDescription: "Die Testumgebung bietet einen Bereich für AiScript-Experimente.\
\ Dort kannst du AiScript schreiben, ausführen sowie dessen Auswirkungen auf Misskey\
\ überprüfen."
output: "Ausgabe"
script: "Skript"
disablePagesScript: "AiScript auf Seiten deaktivieren"
@ -533,11 +585,15 @@ updateRemoteUser: "Benutzerinformationen aktualisieren"
deleteAllFiles: "Alle Dateien löschen"
deleteAllFilesConfirm: "Möchtest du wirklich alle Dateien löschen?"
removeAllFollowing: "Allen gefolgten Benutzern entfolgen"
removeAllFollowingDescription: "Dies entfolgt allen Benutzerkonten von {host}. Bitte führe dies durch, falls diese Instanz z.B. nicht mehr existiert."
removeAllFollowingDescription: "Dies entfolgt allen Benutzerkonten von {host}. Bitte\
\ führe dies durch, falls diese Instanz z.B. nicht mehr existiert."
userSuspended: "Dieser Benutzer wurde gesperrt."
userSilenced: "Dieser Benutzer wurde instanzweit stummgeschaltet."
yourAccountSuspendedTitle: "Dieses Benutzerkonto ist gesperrt"
yourAccountSuspendedDescription: "Dieses Benutzerkonto wurde gesperrt, da es gegen die Nutzungsbedingungen dieses Servers verstoßen hat. Trete mit dem Betreiber in Kontakt, falls du weitere Details erfahren möchtest. Bitte erstelle kein neues Benutzerkonto."
yourAccountSuspendedDescription: "Dieses Benutzerkonto wurde gesperrt, da es gegen\
\ die Nutzungsbedingungen dieses Servers verstoßen hat. Trete mit dem Betreiber\
\ in Kontakt, falls du weitere Details erfahren möchtest. Bitte erstelle kein neues\
\ Benutzerkonto."
menu: "Menü"
divider: "Trenner"
addItem: "Element hinzufügen"
@ -578,12 +634,14 @@ permission: "Berechtigungen"
enableAll: "Alle aktivieren"
disableAll: "Alle deaktivieren"
tokenRequested: "Zugriff zum Benutzerkonto gewähren"
pluginTokenRequestedDescription: "Dieses Plugin wird die hier konfigurierten Berechtigungen verwenden können."
pluginTokenRequestedDescription: "Dieses Plugin wird die hier konfigurierten Berechtigungen\
\ verwenden können."
notificationType: "Art der Benachrichtigung"
edit: "Bearbeiten"
emailServer: "Email-Server"
enableEmail: "Email-Versand aktivieren"
emailConfigInfo: "Zur Email-Bestätigung bei Registrierung oder zum Zurücksetzen des Passworts verwendet"
emailConfigInfo: "Zur Email-Bestätigung bei Registrierung oder zum Zurücksetzen des\
\ Passworts verwendet"
email: "Email"
emailAddress: "Email-Adresse"
smtpConfig: "SMTP-Server Konfiguration"
@ -591,13 +649,15 @@ smtpHost: "Host"
smtpPort: "Port"
smtpUser: "Benutzername"
smtpPass: "Passwort"
emptyToDisableSmtpAuth: "Benutzername und Passwort leer lassen, um SMTP-Verifizierung zu deaktivieren"
emptyToDisableSmtpAuth: "Benutzername und Passwort leer lassen, um SMTP-Verifizierung\
\ zu deaktivieren"
smtpSecure: "Für SMTP-Verbindungen implizit SSL/TLS verwenden"
smtpSecureInfo: "Schalte dies aus, falls du STARTTLS verwendest."
testEmail: "Emailversand testen"
wordMute: "Wortstummschaltung"
regexpError: "Fehler in einem regulären Ausdruck"
regexpErrorDescription: "Im regulären Ausdruck deiner {tab}en Wortstummschaltungen ist ein Fehler aufgetreten:"
regexpErrorDescription: "Im regulären Ausdruck deiner {tab}en Wortstummschaltungen\
\ ist ein Fehler aufgetreten:"
instanceMute: "Instanzstummschaltungen"
userSaysSomething: "{name} hat etwas gesagt"
makeActive: "Aktivieren"
@ -613,44 +673,53 @@ create: "Erstellen"
notificationSetting: "Benachrichtigungseinstellungen"
notificationSettingDesc: "Wähle die Art der anzuzeigenden Benachrichtigungen."
useGlobalSetting: "Globale Einstellung verwenden"
useGlobalSettingDesc: "Ist diese Option aktiviert, werden die Benachrichtigungseinstellungen deines Benutzerkontos verwendet. Durch ausschalten dieser Option können individuelle Einstellungen vorgenommen werden."
useGlobalSettingDesc: "Ist diese Option aktiviert, werden die Benachrichtigungseinstellungen\
\ deines Benutzerkontos verwendet. Durch ausschalten dieser Option können individuelle\
\ Einstellungen vorgenommen werden."
other: "Anderes"
regenerateLoginToken: "Anmeldetoken regenerieren"
regenerateLoginTokenDescription: "Den zur Anmeldung intern verwendeten Token regenerieren. Normalerweise wird dies nicht benötigt. Bei Regeneration werden alle Geräte ausgeloggt."
setMultipleBySeparatingWithSpace: "Trenne Elemente durch ein Leerzeichen um mehrere Einstellungen zu kofigurieren."
regenerateLoginTokenDescription: "Den zur Anmeldung intern verwendeten Token regenerieren.\
\ Normalerweise wird dies nicht benötigt. Bei Regeneration werden alle Geräte ausgeloggt."
setMultipleBySeparatingWithSpace: "Trenne Elemente durch ein Leerzeichen um mehrere\
\ Einstellungen zu kofigurieren."
fileIdOrUrl: "Datei-ID oder URL"
behavior: "Verhalten"
sample: "Beispiel"
abuseReports: "Meldungen"
reportAbuse: "Melden"
reportAbuseOf: "{name} melden"
fillAbuseReportDescription: "Bitte gib zusätzliche Informationen zu dieser Meldung an. Falls es sich um eine spezielle Notiz handelt, bitte gib dessen URL an."
fillAbuseReportDescription: "Bitte gib zusätzliche Informationen zu dieser Meldung\
\ an. Falls es sich um eine spezielle Notiz handelt, bitte gib dessen URL an."
abuseReported: "Deine Meldung wurde versendet. Vielen Dank."
reporter: "Melder"
reporteeOrigin: "Herkunft des Gemeldeten"
reporterOrigin: "Herkunft des Meldenden"
forwardReport: "Meldung an fremde Instanz weiterleiten"
forwardReportIsAnonymous: "Anstatt deines Benutzerkontos wird bei der fremden Instanz ein anonymes Systemkonto als Melder angezeigt."
forwardReportIsAnonymous: "Anstatt deines Benutzerkontos wird bei der fremden Instanz\
\ ein anonymes Systemkonto als Melder angezeigt."
send: "Senden"
abuseMarkAsResolved: "Meldung als gelöst markieren"
openInNewTab: "In neuem Tab öffnen"
openInSideView: "In Seitenansicht öffnen"
defaultNavigationBehaviour: "Standardnavigationsverhalten"
editTheseSettingsMayBreakAccount: "Bei Bearbeitung dieser Einstellungen besteht die Gefahr, dein Benutzerkonto zu beschädigen."
editTheseSettingsMayBreakAccount: "Bei Bearbeitung dieser Einstellungen besteht die\
\ Gefahr, dein Benutzerkonto zu beschädigen."
instanceTicker: "Instanz-Informationen von Notizen"
waitingFor: "Warte auf {x} …"
random: "Zufällig"
system: "System"
switchUi: "UI wechseln"
switchUi: "Layout"
desktop: "Desktop"
clip: "Clip erstellen"
createNew: "Neu erstellen"
optional: "Optional"
createNewClip: "Neuen Clip erstellen"
unclip: "Aus Clip entfernen"
confirmToUnclipAlreadyClippedNote: "Diese Notiz ist bereits im \"{name}\" Clip enthalten. Möchtest du sie aus diesem Clip entfernen?"
confirmToUnclipAlreadyClippedNote: "Diese Notiz ist bereits im \"{name}\" Clip enthalten.\
\ Möchtest du sie aus diesem Clip entfernen?"
public: "Öffentlich"
i18nInfo: "Calckey wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt. Auf {link} kannst du mithelfen."
i18nInfo: "Calckey wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt.\
\ Auf {link} kannst du mithelfen."
manageAccessTokens: "Zugriffstokens verwalten"
accountInfo: "Benutzerkonto-Informationen"
notesCount: "Anzahl der Notizen"
@ -669,12 +738,16 @@ no: "Nein"
driveFilesCount: "Anzahl der Dateien in Drive"
driveUsage: "Drive-Auslastung"
noCrawle: "Crawler-Indexierung ablehnen"
noCrawleDescription: "Suchmaschinen bitten, die eigene Profilseite, Notizen, Seiten usw. nicht zu indexieren."
lockedAccountInfo: "Auch wenn du Follow-Anfragen auf manuelle Bestätigung setzt, wird jede deiner Notizen öffentlich sichtbar sein, sofern du ihre Notizsichtbarkeit nicht auf \"Nur Follower\" setzt."
noCrawleDescription: "Suchmaschinen bitten, die eigene Profilseite, Notizen, Seiten\
\ usw. nicht zu indexieren."
lockedAccountInfo: "Auch wenn du Follow-Anfragen auf manuelle Bestätigung setzt, wird\
\ jeder deiner Posts öffentlich sichtbar sein, sofern du ihre Sichtbarkeit nicht\
\ auf \"Nur Follower\" setzt."
alwaysMarkSensitive: "Medien standardmäßig als NSFW markieren"
loadRawImages: "Anstatt Vorschaubilder immer Originalbilder anzeigen"
disableShowingAnimatedImages: "Animierte Bilder nicht abspielen"
verificationEmailSent: "Eine Bestätigungsmail wurde an deine Email-Adresse versendet. Besuche den dort enthaltenen Link, um die Verifizierung abzuschließen."
verificationEmailSent: "Eine Bestätigungsmail wurde an deine Email-Adresse versendet.\
\ Besuche den dort enthaltenen Link, um die Verifizierung abzuschließen."
notSet: "Nicht konfiguriert"
emailVerified: "Email-Adresse bestätigt"
noteFavoritesCount: "Anzahl an als Favorit markierter Notizen"
@ -686,22 +759,29 @@ clips: "Clips"
experimentalFeatures: "Experimentelle Funktionalitäten"
developer: "Entwickler"
makeExplorable: "Benutzerkonto in „Erkunden“ sichtbar machen"
makeExplorableDescription: "Wenn diese Option deaktiviert ist, ist dein Benutzerkonto nicht im „Erkunden“-Bereich sichtbar."
makeExplorableDescription: "Wenn diese Option deaktiviert ist, ist dein Benutzerkonto\
\ nicht im „Erkunden“-Bereich sichtbar."
showGapBetweenNotesInTimeline: "Abstände zwischen Notizen auf der Chronik anzeigen"
duplicate: "Duplizieren"
left: "Links"
center: "Mittig"
wide: "Breit"
narrow: "Schmal"
reloadToApplySetting: "Diese Einstellung tritt nach einer Aktualisierung der Seite in Kraft. Jetzt aktualisieren?"
needReloadToApply: "Diese Einstellung tritt nach einer Aktualisierung der Seite in Kraft."
reloadToApplySetting: "Diese Einstellung tritt nach einer Aktualisierung der Seite\
\ in Kraft. Jetzt aktualisieren?"
needReloadToApply: "Diese Einstellung tritt nach einer Aktualisierung der Seite in\
\ Kraft."
showTitlebar: "Titelleiste anzeigen"
clearCache: "Cache leeren"
onlineUsersCount: "{n} Benutzer sind online"
nUsers: "{n} Benutzer"
nNotes: "{n} Notizen"
sendErrorReports: "Fehlerberichte senden"
sendErrorReportsDescription: "Ist diese Option aktiviert, so werden beim Auftreten von Fehlern detaillierte Fehlerinformationen an Misskey weitergegeben, was zur Verbesserung der Qualität von Misskey beiträgt.\nEnthalten in diesen Informationen sind u.a. die Version deines Betriebssystems, welchen Browser du verwendest und ein Verlauf deiner Aktivitäten innerhalb Misskey."
sendErrorReportsDescription: "Ist diese Option aktiviert, so werden beim Auftreten\
\ von Fehlern detaillierte Fehlerinformationen an Calckey weitergegeben, was zur\
\ Verbesserung der Qualität von Calckey beiträgt.\nEnthalten in diesen Informationen\
\ sind u.a. die Version deines Betriebssystems, welchen Browser du verwendest und\
\ ein Verlauf deiner Aktivitäten innerhalb Calckey."
myTheme: "Mein Farbschema"
backgroundColor: "Hintergrundfarbe"
accentColor: "Akzentfarbe"
@ -740,14 +820,17 @@ unlikeConfirm: "\"Gefällt mir\" wirklich entfernen?"
fullView: "Vollansicht"
quitFullView: "Vollansicht verlassen"
addDescription: "Beschreibung hinzufügen"
userPagePinTip: "Um Notizen hier erscheinen zu lassen, drücke \"An dein Profil anheften\" im Menü individueller Notizen."
notSpecifiedMentionWarning: "Diese Notiz enthält Erwähnungen von Nutzern, die nicht als Empfänger ausgewählt sind"
userPagePinTip: "Um Notizen hier erscheinen zu lassen, drücke \"An dein Profil anheften\"\
\ im Menü individueller Notizen."
notSpecifiedMentionWarning: "Diese Notiz enthält Erwähnungen von Nutzern, die nicht\
\ als Empfänger ausgewählt sind"
info: "Über"
userInfo: "Benutzerinformation"
unknown: "Unbekannt"
onlineStatus: "Onlinestatus"
hideOnlineStatus: "Onlinestatus verbergen"
hideOnlineStatusDescription: "Das Verbergen deines Onlinestatuses reduziert die Nützlichkeit von Funktionen wie der Suche."
hideOnlineStatusDescription: "Das Verbergen deines Onlinestatuses reduziert die Nützlichkeit\
\ von Funktionen wie der Suche."
online: "Online"
active: "Aktiv"
offline: "Offline"
@ -782,7 +865,8 @@ emailNotConfiguredWarning: "Keine Email-Adresse hinterlegt."
ratio: "Verhältnis"
previewNoteText: "Vorschau anzeigen"
customCss: "Benutzerdefiniertes CSS"
customCssWarn: "Verwende diese Einstellung nur, wenn du weißt, was sie tut. Ungültige Eingaben können dazu führen, dass der Client nicht mehr normal funktioniert."
customCssWarn: "Verwende diese Einstellung nur, wenn du weißt, was sie tut. Ungültige\
\ Eingaben können dazu führen, dass der Client nicht mehr normal funktioniert."
global: "Global"
squareAvatars: "Profilbilder quadratisch anzeigen"
sent: "Gesendet"
@ -797,7 +881,9 @@ whatIsNew: "Änderungen anzeigen"
translate: "Übersetzen"
translatedFrom: "Aus {x} übersetzt"
accountDeletionInProgress: "Die Löschung deines Benutzerkontos ist momentan in Bearbeitung."
usernameInfo: "Ein Name, durch den dein Benutzerkonto auf diesem Server identifiziert werden kann. Du kannst das Alphabet (a~z, A~Z), Ziffern (0~9) oder Unterstriche (_) verwenden. Benutzernamen können später nicht geändert werden."
usernameInfo: "Ein Name, durch den dein Benutzerkonto auf diesem Server identifiziert\
\ werden kann. Du kannst das Alphabet (a~z, A~Z), Ziffern (0~9) oder Unterstriche\
\ (_) verwenden. Benutzernamen können später nicht geändert werden."
aiChanMode: "Ai-Modus"
keepCw: "Inhaltswarnungen beibehalten"
pubSub: "Pub/Sub Benutzerkonten"
@ -813,12 +899,14 @@ filter: "Filter"
controlPanel: "Systemsteuerung"
manageAccounts: "Benutzerkonten verwalten"
makeReactionsPublic: "Reaktionsverlauf veröffentlichen"
makeReactionsPublicDescription: "Jeder wird die Liste deiner gesendeten Reaktionen einsehen können."
makeReactionsPublicDescription: "Jeder wird die Liste deiner gesendeten Reaktionen\
\ einsehen können."
classic: "Classic"
muteThread: "Thread stummschalten"
unmuteThread: "Threadstummschaltung aufheben"
ffVisibility: "Sichtbarkeit von Gefolgten/Followern"
ffVisibilityDescription: "Konfiguriere wer sehen kann, wem du folgst sowie wer dir folgt."
ffVisibilityDescription: "Konfiguriere wer sehen kann, wem du folgst sowie wer dir\
\ folgt."
continueThread: "Weiteren Threadverlauf anzeigen"
deleteAccountConfirm: "Dein Benutzerkonto wird unwiderruflich gelöscht. Trotzdem fortfahren?"
incorrectPassword: "Falsches Passwort."
@ -826,9 +914,11 @@ voteConfirm: "Wirklich für „{choice}“ abstimmen?"
hide: "Inhalt verbergen"
leaveGroup: "Gruppe verlassen"
leaveGroupConfirm: "Möchtest du „{name}“ wirklich verlassen?"
useDrawerReactionPickerForMobile: "Auf mobilen Geräten ausfahrbare Reaktionsauswahl anzeigen"
useDrawerReactionPickerForMobile: "Auf mobilen Geräten ausfahrbare Reaktionsauswahl\
\ anzeigen"
welcomeBackWithName: "Willkommen zurück, {name}"
clickToFinishEmailVerification: "Drücke bitte auf [{ok}], um die Email-Bestätigung abzuschließen."
clickToFinishEmailVerification: "Drücke bitte auf [{ok}], um die Email-Bestätigung\
\ abzuschließen."
overridedDeviceKind: "Gerätetyp"
smartphone: "Smartphone"
tablet: "Tablet"
@ -847,7 +937,8 @@ oneHour: "Eine Stunde"
oneDay: "Einen Tag"
oneWeek: "Eine Woche"
reflectMayTakeTime: "Es kann etwas dauern, bis sich dies widerspiegelt."
failedToFetchAccountInformation: "Benutzerkontoinformationen konnten nicht abgefragt werden"
failedToFetchAccountInformation: "Benutzerkontoinformationen konnten nicht abgefragt\
\ werden"
rateLimitExceeded: "Versuchsanzahl überschritten"
cropImage: "Bild zuschneiden"
cropImageAsk: "Möchtest du das Bild zuschneiden?"
@ -859,14 +950,17 @@ thereIsUnresolvedAbuseReportWarning: "Es liegen ungelöste Meldungen vor."
recommended: "Empfehlung"
check: "Check"
driveCapOverrideLabel: "Die Drive-Kapazität dieses Nutzers verändern"
driveCapOverrideCaption: "Gib einen Wert von 0 oder weniger ein, um die Kapazität auf den Standard zurückzusetzen."
driveCapOverrideCaption: "Gib einen Wert von 0 oder weniger ein, um die Kapazität\
\ auf den Standard zurückzusetzen."
requireAdminForView: "Melde dich mit einem Administratorkonto an, um dies einzusehen."
isSystemAccount: "Ein Benutzerkonto, dass durch das System erstellt und automatisch kontrolliert wird."
isSystemAccount: "Ein Benutzerkonto, dass durch das System erstellt und automatisch\
\ kontrolliert wird."
typeToConfirm: "Bitte gib zur Bestätigung {x} ein"
deleteAccount: "Benutzerkonto löschen"
document: "Dokumentation"
numberOfPageCache: "Seitencachegröße"
numberOfPageCacheDescription: "Das Erhöhen dieses Caches führt zu einer angenehmerern Benutzererfahrung, erhöht aber Serverlast und Arbeitsspeicherauslastung."
numberOfPageCacheDescription: "Das Erhöhen dieses Caches führt zu einer angenehmerern\
\ Benutzererfahrung, erhöht aber Serverlast und Arbeitsspeicherauslastung."
logoutConfirm: "Wirklich abmelden?"
lastActiveDate: "Zuletzt verwendet am"
statusbar: "Statusleiste"
@ -883,24 +977,37 @@ sensitiveMediaDetection: "Erkennung von NSFW-Medien"
localOnly: "Nur Lokal"
remoteOnly: "Nur für fremde Instanzen"
failedToUpload: "Hochladen fehlgeschlagen"
cannotUploadBecauseInappropriate: "Diese Datei kann nicht hochgeladen werden, da Anteile der Datei als möglicherweise NSFW festgestellt wurden."
cannotUploadBecauseNoFreeSpace: "Die Datei konnte nicht hochgeladen werden, da dein Drive-Speicherplatz aufgebraucht ist."
cannotUploadBecauseInappropriate: "Diese Datei kann nicht hochgeladen werden, da Anteile\
\ der Datei als möglicherweise NSFW festgestellt wurden."
cannotUploadBecauseNoFreeSpace: "Die Datei konnte nicht hochgeladen werden, da dein\
\ Drive-Speicherplatz aufgebraucht ist."
beta: "Beta"
enableAutoSensitive: "NSFW-Automarkierung"
enableAutoSensitiveDescription: "Setzt soweit möglich durch Verwendung von Machine Learning automatisch NSFW-Markierungen für Medien, die NSFW-Anteile beinhalten. Auch wenn du diese Option deaktiviert hast, ist sie möglicherweise auf Instanzebene aktiviert."
activeEmailValidationDescription: "Aktivert strengere Überprüfung von E-Mail-Adressen, d.h. Testen auf Wegwerfadressen und darauf, ob mit der Adresse tatsächlich kommuniziert werden kann. Ist dies deaktiviert, so wird nur das Format der E-Mail überprüft."
enableAutoSensitiveDescription: "Setzt soweit möglich durch Verwendung von Machine\
\ Learning automatisch NSFW-Markierungen für Medien, die NSFW-Anteile beinhalten.\
\ Auch wenn du diese Option deaktiviert hast, ist sie möglicherweise auf Instanzebene\
\ aktiviert."
activeEmailValidationDescription: "Aktivert strengere Überprüfung von E-Mail-Adressen,\
\ d.h. Testen auf Wegwerfadressen und darauf, ob mit der Adresse tatsächlich kommuniziert\
\ werden kann. Ist dies deaktiviert, so wird nur das Format der E-Mail überprüft."
navbar: "Navigationsleiste"
shuffle: "Mischen"
account: "Benutzerkonto"
move: "Verschieben"
_sensitiveMediaDetection:
description: "Ermöglicht eine Erleichterung der Servermoderation durch die automatische Erkennungen von NSFW-Medien unter Verwendung von Machine Learning. Hierdurch wird die Serverlast etwas erhöht."
description: "Ermöglicht eine Erleichterung der Servermoderation durch die automatische\
\ Erkennungen von NSFW-Medien unter Verwendung von Machine Learning. Hierdurch\
\ wird die Serverlast etwas erhöht."
sensitivity: "Erkennungssensitivität"
sensitivityDescription: "Durch das Senken der Sensitivität kann die Anzahl an Fehlerkennungen (sog. false positives) reduziert werden. Durch ein Erhöhen dieser kann die Anzahl an verpassten Erkennungen (sog. false negatives) reduziert werden."
sensitivityDescription: "Durch das Senken der Sensitivität kann die Anzahl an Fehlerkennungen\
\ (sog. false positives) reduziert werden. Durch ein Erhöhen dieser kann die Anzahl\
\ an verpassten Erkennungen (sog. false negatives) reduziert werden."
setSensitiveFlagAutomatically: "Als NSFW markieren"
setSensitiveFlagAutomaticallyDescription: "Die Resultate der internen Erkennung werden beibehalten, auch wenn diese Option deaktiviert ist."
setSensitiveFlagAutomaticallyDescription: "Die Resultate der internen Erkennung\
\ werden beibehalten, auch wenn diese Option deaktiviert ist."
analyzeVideos: "Videoanalyse aktivieren"
analyzeVideosDescription: "Analysiert zusätzlich zu Bildern auch Videos. Die Last des Servers wird hierdurch etwas erhöht."
analyzeVideosDescription: "Analysiert zusätzlich zu Bildern auch Videos. Die Last\
\ des Servers wird hierdurch etwas erhöht."
_emailUnavailable:
used: "Diese Email-Adresse wird bereits verwendet"
format: "Das Format dieser Email-Adresse ist ungültig"
@ -913,12 +1020,18 @@ _ffVisibility:
private: "Privat"
_signup:
almostThere: "Fast geschafft"
emailAddressInfo: "Bitte gib deine Email-Adresse ein. Sie wird nicht öffentlich einsehbar sein."
emailSent: "An deine Email-Adresse ({email}) wurde soeben eine Bestätigungsmail geschickt. Bitte klicke auf den enthaltenen Link, um die Erstellung deines Benutzerkontos abzuschließen."
emailAddressInfo: "Bitte gib deine Email-Adresse ein. Sie wird nicht öffentlich\
\ einsehbar sein."
emailSent: "An deine Email-Adresse ({email}) wurde soeben eine Bestätigungsmail\
\ geschickt. Bitte klicke auf den enthaltenen Link, um die Erstellung deines Benutzerkontos\
\ abzuschließen."
_accountDelete:
accountDelete: "Benutzerkonto löschen"
mayTakeTime: "Da die Löschung eines Benutzerkontos ein aufwendiger Prozess ist, kann dessen Dauer davon abhängen, wie viel Inhalt von diesem erstellt wurde oder wie viele Dateien von diesem hochgeladen wurden."
sendEmail: "Sobald die Löschung abgeschlossen ist, wird an die mit ihm verknüpfte Email-Adresse eine Benachrichtigung versendet."
mayTakeTime: "Da die Löschung eines Benutzerkontos ein aufwendiger Prozess ist,\
\ kann dessen Dauer davon abhängen, wie viel Inhalt von diesem erstellt wurde\
\ oder wie viele Dateien von diesem hochgeladen wurden."
sendEmail: "Sobald die Löschung abgeschlossen ist, wird an die mit ihm verknüpfte\
\ Email-Adresse eine Benachrichtigung versendet."
requestAccountDelete: "Löschung deines Benutzerkontos anfordern"
started: "Die Löschung wurde eingeleitet."
inProgress: "Löschung in Bearbeitung"
@ -926,9 +1039,12 @@ _ad:
back: "Zurück"
reduceFrequencyOfThisAd: "Diese Werbung weniger anzeigen"
_forgotPassword:
enterEmail: "Gib die Email-Adresse ein, mit der du dich registriert hast. An diese wird ein Link gesendet, mit dem du dein Passwort zurücksetzen kannst."
ifNoEmail: "Solltest du bei der Registrierung keine Email-Adresse angegeben haben, wende dich bitte an den Administrator."
contactAdmin: "Diese Instanz unterstützt die Verwendung von Email-Adressen nicht. Wende dich an den Administrator, um dein Passwort zurückzusetzen."
enterEmail: "Gib die Email-Adresse ein, mit der du dich registriert hast. An diese\
\ wird ein Link gesendet, mit dem du dein Passwort zurücksetzen kannst."
ifNoEmail: "Solltest du bei der Registrierung keine Email-Adresse angegeben haben,\
\ wende dich bitte an den Administrator."
contactAdmin: "Diese Instanz unterstützt die Verwendung von Email-Adressen nicht.\
\ Wende dich an den Administrator, um dein Passwort zurückzusetzen."
_gallery:
my: "Meine Galerie"
liked: "Mit \"Gefällt mir\" markierte Beiträge"
@ -951,12 +1067,15 @@ _preferencesBackups:
save: "Speichern"
inputName: "Gib einen Namen für dieses Backup ein"
cannotSave: "Speichern fehlgeschlagen"
nameAlreadyExists: "Es existiert bereits ein Backup unter dem Namen \"{name}\". Bitte gib einen anderen Namen ein."
applyConfirm: "Wirklich das Backup \"{name}\" auf dieses Gerät anwenden? Bestehende Einstellungen darauf werden überschrieben."
nameAlreadyExists: "Es existiert bereits ein Backup unter dem Namen \"{name}\".\
\ Bitte gib einen anderen Namen ein."
applyConfirm: "Wirklich das Backup \"{name}\" auf dieses Gerät anwenden? Bestehende\
\ Einstellungen darauf werden überschrieben."
saveConfirm: "Als {name} speichern?"
deleteConfirm: "Das Backup {name} löschen?"
renameConfirm: "Soll dieses Backup von \"{old}\" zu \"{new}\" umbenannt werden?"
noBackups: "Keine Backups existieren. Backups können über \"Neu erstellen\" erstelllt werden."
noBackups: "Keine Backups existieren. Backups können über \"Neu erstellen\" erstelllt\
\ werden."
createdAt: "Erstellt am: {date} {time}"
updatedAt: "Aktualisiert am: {date} {time}"
cannotLoad: "Laden fehlgeschlagen"
@ -968,13 +1087,15 @@ _registry:
domain: "Domain"
createKey: "Schlüssel erstellen"
_aboutMisskey:
about: "Misskey ist Open-Source-Software, welche von syuilo seit 2014 entwickelt wird."
about: "Misskey ist Open-Source-Software, welche von syuilo seit 2014 entwickelt\
\ wird."
contributors: "Hauptmitwirkende"
allContributors: "Alle Mitwirkenden"
source: "Quellcode"
translation: "Misskey übersetzen"
donate: "An Misskey spenden"
morePatrons: "Wir schätzen ebenso die Unterstützung vieler anderer hier nicht gelisteter Personen sehr. Danke! 🥰"
morePatrons: "Wir schätzen ebenso die Unterstützung vieler anderer hier nicht gelisteter\
\ Personen sehr. Danke! \U0001F970"
patrons: "UnterstützerInnen"
_nsfw:
respect: "Als NSFW markierte Bilder verbergen"
@ -982,10 +1103,13 @@ _nsfw:
force: "Alle Medien verbergen"
_mfm:
cheatSheet: "MFM Spickzettel"
intro: "MFM ist eine Misskey-exklusive Markup-Sprache, die in Misskey an vielen Stellen verwendet werden kann. Hier kannst du eine Liste von verfügbarer MFM-Syntax einsehen."
intro: "MFM ist eine Misskey-exklusive Markup-Sprache, die in Misskey an vielen\
\ Stellen verwendet werden kann. Hier kannst du eine Liste von verfügbarer MFM-Syntax\
\ einsehen."
dummy: "Misskey erweitert die Welt des Fediverse"
mention: "Erwähnung"
mentionDescription: "Mit At-Zeichen und Benutzername kann ein individueller Nutzer angegeben werden."
mentionDescription: "Mit At-Zeichen und Benutzername kann ein individueller Nutzer\
\ angegeben werden."
hashtag: "Hashtag"
hashtagDescription: "Mit einer Raute und Text kann ein Hashtag angegeben werden."
url: "URL"
@ -1001,7 +1125,8 @@ _mfm:
inlineCode: "Code (Eingebettet)"
inlineCodeDescription: "Syntax-Hervorhebung für (Programm-)Code eingebettet anzeigen."
blockCode: "Code (Block)"
blockCodeDescription: "Syntax-Hervorhebung für mehrzeiligen (Programm-)Code als Block anzeigen."
blockCodeDescription: "Syntax-Hervorhebung für mehrzeiligen (Programm-)Code als\
\ Block anzeigen."
inlineMath: "Mathe (Eingebettet)"
inlineMathDescription: "Mathematische Formeln (KaTeX) eingebettet anzeigen."
blockMath: "Mathe (Block)"
@ -1009,7 +1134,8 @@ _mfm:
quote: "Zitationen"
quoteDescription: "Inhalt als Zitat anzeigen."
emoji: "Benutzerdefinierte Emojis"
emojiDescription: "Durch das Umschließen von Emoji-Namen durch Doppelpunkte können benutzerdefinierte Emojis angezeigt werden."
emojiDescription: "Durch das Umschließen von Emoji-Namen durch Doppelpunkte können\
\ benutzerdefinierte Emojis angezeigt werden."
search: "Suche"
searchDescription: "Eine vorgefertige Suchanfragebox anzeigen."
flip: "Spiegelung"
@ -1035,7 +1161,8 @@ _mfm:
x4: "Unglaublich groß"
x4Description: "Lässt Inhalte noch größer als größer als groß angezeigt werden."
blur: "Weichzeichnen"
blurDescription: "Inhalte durch Weihzeichnung verschwimmen lassen. Durch das Bewegen des Mauszeigers über den Inhalt wird er klar angezeigt."
blurDescription: "Inhalte durch Weihzeichnung verschwimmen lassen. Durch das Bewegen\
\ des Mauszeigers über den Inhalt wird er klar angezeigt."
font: "Schriftart"
fontDescription: "Setzt die Schriftart des Inhaltes fest."
rainbow: "Regenbogen"
@ -1045,7 +1172,8 @@ _mfm:
rotate: "Drehen"
rotateDescription: "Dreht den Inhalt um einen angegebenen Winkel."
plain: "Schlicht"
plainDescription: "Deaktiviert jegliche MFM-Syntax, die sich innerhalb dieses MFM-Effekts befindet."
plainDescription: "Deaktiviert jegliche MFM-Syntax, die sich innerhalb dieses MFM-Effekts\
\ befindet."
_instanceTicker:
none: "Nie anzeigen"
remote: "Für Benutzer fremder Instanzen anzeigen"
@ -1071,15 +1199,23 @@ _menuDisplay:
hide: "Ausblenden"
_wordMute:
muteWords: "Stummgeschaltete Wörter"
muteWordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch trennen."
muteWordsDescription2: "Umgib Schlüsselworter mit Schrägstrichen, um Reguläre Ausdrücke zu verwenden."
softDescription: "Notizen, die die angegebenen Konditionen erfüllen, in der Chronik ausblenden."
hardDescription: "Verhindern, dass Notizen, die die angegebenen Konditionen erfüllen, der Chronik hinzugefügt werden. Zudem werden diese Notizen auch nicht der Chronik hinzugefügt, falls die Konditionen geändert werden."
muteWordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen\
\ trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch\
\ trennen."
muteWordsDescription2: "Umgib Schlüsselworter mit Schrägstrichen, um Reguläre Ausdrücke\
\ zu verwenden."
softDescription: "Notizen, die die angegebenen Konditionen erfüllen, in der Chronik\
\ ausblenden."
hardDescription: "Verhindern, dass Notizen, die die angegebenen Konditionen erfüllen,\
\ der Chronik hinzugefügt werden. Zudem werden diese Notizen auch nicht der Chronik\
\ hinzugefügt, falls die Konditionen geändert werden."
soft: "Leicht"
hard: "Schwer"
mutedNotes: "Stummgeschaltete Notizen"
_instanceMute:
instanceMuteDescription: "Schaltet alle Notizen/Renotes stumm, die von den gelisteten Instanzen stammen, inklusive Antworten von Benutzern an einen Benutzer einer stummgeschalteten Instanz."
instanceMuteDescription: "Schaltet alle Notizen/Renotes stumm, die von den gelisteten\
\ Instanzen stammen, inklusive Antworten von Benutzern an einen Benutzer einer\
\ stummgeschalteten Instanz."
instanceMuteDescription2: "Instanzen getrennt durch Zeilenumbrüchen angeben"
title: "Blendet Notizen von stummgeschalteten Instanzen aus."
heading: "Liste der stummzuschaltenden Instanzen"
@ -1185,32 +1321,49 @@ _tutorial:
step1_1: "Willkommen!"
step1_2: "Wir werden Sie einrichten. Sie werden im Handumdrehen einsatzbereit sein!"
step2_1: "Bitte füllen Sie zuerst Ihr Profil aus."
step2_2: "Wenn du ein paar Angaben zu deiner Person machst, können andere leichter erkennen, ob sie deine Notizen sehen oder dir folgen wollen."
step2_2: "Wenn du ein paar Angaben zu deiner Person machst, können andere leichter\
\ erkennen, ob sie deine Notizen sehen oder dir folgen wollen."
step3_1: "Jetzt ist es Zeit, einigen Leuten zu folgen!"
step3_2: "Deine Home- und Social-Timeline basiert darauf, wem du folgst, also folge für den Anfang ein paar Accounts."
step3_2: "Deine Home- und Social-Timeline basiert darauf, wem du folgst, also folge\
\ für den Anfang ein paar Accounts."
step4_1: "Wir bringen dich nach draußen."
step4_2: "Für deinen ersten Beitrag machen manche Leute gerne einen {introduction} Beitrag oder ein einfaches \"Hallo Welt!\""
step4_2: "Für deinen ersten Beitrag machen manche Leute gerne einen {introduction}\
\ Beitrag oder ein einfaches \"Hallo Welt!\""
step5_1: "Timelines, Timelines überall!"
step5_2: "Deine Instanz hat {Zeitleisten} verschiedene Zeitleisten aktiviert."
step5_3: "Die Zeitleiste Home {icon} ist die Zeitleiste, in der du die Beiträge deiner Follower sehen kannst."
step5_4: "In der lokalen {Icon} Zeitleiste kannst du die Beiträge aller anderen Mitglieder dieser Instanz sehen."
step5_5: "In der Zeitleiste Empfohlen {icon} kannst du Beiträge von Instanzen sehen, die von den Administratoren empfohlen werden."
step5_6: "In der sozialen {icon} Zeitleiste kannst du Beiträge von Freunden deiner Follower sehen."
step5_7: "In der globalen {icon} Zeitleiste kannst du Beiträge von allen anderen verbundenen Instanzen sehen."
step5_3: "Die Zeitleiste Home {icon} ist die Zeitleiste, in der du die Beiträge\
\ deiner Follower sehen kannst."
step5_4: "In der lokalen {Icon} Zeitleiste kannst du die Beiträge aller anderen\
\ Mitglieder dieser Instanz sehen."
step5_5: "In der Zeitleiste Empfohlen {icon} kannst du Beiträge von Instanzen sehen,\
\ die von den Administratoren empfohlen werden."
step5_6: "In der sozialen {icon} Zeitleiste kannst du Beiträge von Freunden deiner\
\ Follower sehen."
step5_7: "In der globalen {icon} Zeitleiste kannst du Beiträge von allen anderen\
\ verbundenen Instanzen sehen."
step6_1: "Also, was ist das hier?"
step6_2: "Nun, du bist nicht nur Calckey beigetreten. Du bist einem Portal zum Fediversum beigetreten, einem zusammenhängenden Netzwerk von Tausenden von Servern, genannt \"Instanzen\"."
step6_3: "Jeder Server funktioniert auf unterschiedliche Weise, und nicht auf allen Servern läuft Calckey. Dieser hier aber schon! Es ist ein bisschen kompliziert, aber du wirst den Dreh schnell raus haben."
step6_2: "Nun, du bist nicht nur Calckey beigetreten. Du bist einem Portal zum Fediversum\
\ beigetreten, einem zusammenhängenden Netzwerk von Tausenden von Servern, genannt\
\ \"Instanzen\"."
step6_3: "Jeder Server funktioniert auf unterschiedliche Weise, und nicht auf allen\
\ Servern läuft Calckey. Dieser hier aber schon! Es ist ein bisschen kompliziert,\
\ aber du wirst den Dreh schnell raus haben."
step6_4: "Jetzt geh, erkunde und hab Spaß!"
_2fa:
alreadyRegistered: "Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung registriert."
alreadyRegistered: "Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung\
\ registriert."
registerDevice: "Neues Gerät registrieren"
registerKey: "Neuen Sicherheitsschlüssel registrieren"
step1: "Installiere zuerst eine Authentifizierungsapp (z.B. {a} oder {b}) auf deinem Gerät."
step1: "Installiere zuerst eine Authentifizierungsapp (z.B. {a} oder {b}) auf deinem\
\ Gerät."
step2: "Dann, scanne den angezeigten QR-Code mit deinem Gerät."
step2Url: "Nutzt du ein Desktopprogramm kannst du alternativ diese URL eingeben:"
step3: "Gib zum Abschluss den Token ein, der von deiner App angezeigt wird."
step4: "Alle folgenden Anmeldungsversuche werden ab sofort die Eingabe eines solchen Tokens benötigen."
securityKeyInfo: "Du kannst neben Fingerabdruck- oder PIN-Authentifizierung auf deinem Gerät auch Anmeldung mit Hilfe eines FIDO2-kompatiblen Hardware-Sicherheitsschlüssels einrichten."
step4: "Alle folgenden Anmeldungsversuche werden ab sofort die Eingabe eines solchen\
\ Tokens benötigen."
securityKeyInfo: "Du kannst neben Fingerabdruck- oder PIN-Authentifizierung auf\
\ deinem Gerät auch Anmeldung mit Hilfe eines FIDO2-kompatiblen Hardware-Sicherheitsschlüssels\
\ einrichten."
_permissions:
"read:account": "Deine Benutzerkontoinformationen lesen"
"write:account": "Deine Benutzerkontoinformationen bearbeiten"
@ -1242,11 +1395,15 @@ _permissions:
"write:channels": "Kanäle bedienen"
"read:gallery": "Beiträge deiner Galerie lesen"
"write:gallery": "Deine Galerie bearbeiten"
"read:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge lesen"
"write:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge bearbeiten"
"read:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge\
\ lesen"
"write:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge\
\ bearbeiten"
_auth:
shareAccess: "Möchtest du „{name}“ authorisieren, auf dieses Benutzerkonto zugreifen zu können?"
shareAccessAsk: "Bist du dir sicher, dass du diese Anwendung authorisieren möchtest, auf dein Benutzerkonto zugreifen zu können?"
shareAccess: "Möchtest du „{name}“ authorisieren, auf dieses Benutzerkonto zugreifen\
\ zu können?"
shareAccessAsk: "Bist du dir sicher, dass du diese Anwendung authorisieren möchtest,\
\ auf dein Benutzerkonto zugreifen zu können?"
permissionAsk: "Diese Anwendung fordert folgende Berechtigungen"
pleaseGoBack: "Bitte kehre zur Anwendung zurück"
callback: "Es wird zur Anwendung zurückgekehrt"
@ -1344,7 +1501,8 @@ _profile:
youCanIncludeHashtags: "Du kannst auch Hashtags in deiner Profilbeschreibung verwenden."
metadata: "Zusätzliche Informationen"
metadataEdit: "Zusätzliche Informationen bearbeiten"
metadataDescription: "Hierdurch kannst du auf deinem Profil zusätzliche Informationsblöcke anzeigen lassen."
metadataDescription: "Hierdurch kannst du auf deinem Profil zusätzliche Informationsblöcke\
\ anzeigen lassen."
metadataLabel: "Beschriftung"
metadataContent: "Inhalt"
changeAvatar: "Profilbild ändern"
@ -1424,7 +1582,8 @@ _pages:
chooseBlock: "Block hinzufügen"
selectType: "Typ auswählen"
enterVariableName: "Gib einen Variablennamen ein"
variableNameIsAlreadyUsed: "Dieser Name wird bereits von einer anderen Variable verwendet"
variableNameIsAlreadyUsed: "Dieser Name wird bereits von einer anderen Variable\
\ verwendet"
contentBlocks: "Inhalt"
inputBlocks: "Eingabe"
specialBlocks: "Spezial"
@ -1665,7 +1824,8 @@ _pages:
_for:
arg1: "Anzahl der Schleifendurchläufe"
arg2: "Aktion"
typeError: "Slot {slot} akzeptiert Werte vom Typ „{expect}“, aber es wurde ein „{actual}“ Wert angegeben!"
typeError: "Slot {slot} akzeptiert Werte vom Typ „{expect}“, aber es wurde ein\
\ „{actual}“ Wert angegeben!"
thereIsEmptySlot: "Slot {slot} ist leer!"
types:
string: "Text"
@ -1689,7 +1849,8 @@ _notification:
youRenoted: "Renote deiner Notiz von {name}"
youGotPoll: "{name} hat in deiner Umfrage abgestimmt"
youGotMessagingMessageFromUser: "{name} hat dir eine Chatnachricht gesendet"
youGotMessagingMessageFromGroup: "In die Gruppe {name} wurde eine Chatnachricht gesendet"
youGotMessagingMessageFromGroup: "In die Gruppe {name} wurde eine Chatnachricht\
\ gesendet"
youWereFollowed: "ist dir gefolgt"
youReceivedFollowRequest: "Du hast eine Follow-Anfrage erhalten"
yourFollowRequestAccepted: "Deine Follow-Anfrage wurde akzeptiert"
@ -1728,9 +1889,11 @@ _deck:
profile: "Profil"
newProfile: "Neues Profil"
deleteProfile: "Profil löschen"
introduction: "Erstelle eine auf dich zugeschneiderte Benutzeroberfläche durch das Aneinanderreihen von Spalten!"
introduction: "Erstelle eine auf dich zugeschneiderte Benutzeroberfläche durch das\
\ Aneinanderreihen von Spalten!"
introduction2: "Klicke auf das + rechts um wann immer du möchtest neue Spalten hinzuzufügen."
widgetsIntroduction: "Drücke bitte \"Widgets bearbeiten\" im Spaltenmenü und füge ein Widget hinzu."
widgetsIntroduction: "Drücke bitte \"Widgets bearbeiten\" im Spaltenmenü und füge\
\ ein Widget hinzu."
_columns:
main: "Hauptspalte"
widgets: "Widgets"
@ -1740,3 +1903,27 @@ _deck:
list: "Listen"
mentions: "Erwähnungen"
direct: "Direktnachrichten"
enableRecommendedTimeline: Empfohlenen Zeitplan aktivieren
secureMode: Sicherer Modus (Autorisierter Abruf)
instanceSecurity: Instanzsicherheit
manageGroups: Gruppen verwalten
noThankYou: Nein, danke
privateMode: Privater Modus
enableEmojiReactions: Emoji-Reaktionen aktivieren
flagSpeakAsCat: Wie eine Katze sprechen
showEmojisInReactionNotifications: Emojis in Reaktionsbenachrichtigungen anzeigen
userSaysSomethingReason: '{name} sagte {reason}'
hiddenTagsDescription: 'Liste die Hashtags (ohne #) welche du von Trending und Explore
verstecken möchtest. Versteckte Hashtags sind durch andere Wege weiterhin auffindbar.'
addInstance: Instanz hinzufügen
flagSpeakAsCatDescription: Deine Posts werden im Katzenmodus "nya-ifiziert"
hiddenTags: Versteckte Hashtags
antennaInstancesDescription: Nenne einen Instanzen-Host pro Zeile
secureModeInfo: Bei Anfragen an andere Instanzen nicht ohne Nachweis zurücksenden.
renoteMute: Boosts stummschalten
renoteUnmute: Boosts aktivieren
noInstances: Es gibt keine Instanzen
privateModeInfo: Wenn diese Option aktiviert ist, können nur Instanzen auf der Whitelist
mit Deinen Instanzen föderieren. Alle Beiträge werden für die Öffentlichkeit verborgen.
allowedInstances: Instanzen auf der Whitelist
selectInstance: Wähle eine Instanz

View File

@ -14,7 +14,7 @@ ok: "OK"
gotIt: "¡Lo tengo!"
cancel: "Cancelar"
enterUsername: "Introduce el nombre de usuario"
renotedBy: "Renotado por {user}"
renotedBy: "Reposteado por {user}"
noNotes: "No hay publicaciones"
noNotifications: "No hay notificaciones"
instance: "Instancia"

View File

@ -1,7 +1,10 @@
---
_lang_: "Français"
headlineMisskey: "Réseau relié par des notes"
introMisskey: "Bienvenue ! Misskey est un service de microblogage décentralisé, libre et ouvert.\nÉcrivez des « notes » et partagez ce qui se passe à linstant présent, autour de vous avec les autres 📡\nLa fonction « réactions », vous permet également dajouter une réaction rapide aux notes des autres utilisateur·rice·s 👍\nExplorons un nouveau monde 🚀"
introMisskey: "Bienvenue ! Misskey est un service de microblogage décentralisé, libre\
\ et ouvert.\nÉcrivez des « notes » et partagez ce qui se passe à linstant présent,\
\ autour de vous avec les autres \U0001F4E1\nLa fonction « réactions », vous permet\
\ également dajouter une réaction rapide aux notes des autres utilisateur·rice·s\
\ \U0001F44D\nExplorons un nouveau monde \U0001F680"
monthAndDay: "{day}/{month}"
search: "Rechercher"
notifications: "Notifications"
@ -23,7 +26,8 @@ otherSettings: "Paramètres avancés"
openInWindow: "Ouvrir dans une nouvelle fenêtre"
profile: "Profil"
timeline: "Fil"
noAccountDescription: "Lutilisateur·rice na pas encore renseigné de biographie de présentation sur son profil."
noAccountDescription: "Lutilisateur·rice na pas encore renseigné de biographie de\
\ présentation sur son profil."
login: "Se connecter"
loggingIn: "Connexion en cours"
logout: "Se déconnecter"
@ -44,7 +48,8 @@ copyContent: "Copier le contenu"
copyLink: "Copier le lien"
delete: "Supprimer"
deleteAndEdit: "Supprimer et réécrire"
deleteAndEditConfirm: "Êtes-vous sûr·e de vouloir supprimer cette note et la reformuler ? Vous perdrez toutes les réactions, renotes et réponses y afférentes."
deleteAndEditConfirm: "Êtes-vous sûr·e de vouloir supprimer cette note et la reformuler\
\ ? Vous perdrez toutes les réactions, renotes et réponses y afférentes."
addToList: "Ajouter à une liste"
sendMessage: "Envoyer un message"
copyUsername: "Copier le nom dutilisateur·rice"
@ -64,9 +69,11 @@ import: "Importer"
export: "Exporter"
files: "Fichiers"
download: "Télécharger"
driveFileDeleteConfirm: "Êtes-vous sûr·e de vouloir supprimer le fichier \"{name}\" ? Les notes liées à ce fichier seront aussi supprimées."
driveFileDeleteConfirm: "Êtes-vous sûr·e de vouloir supprimer le fichier \"{name}\"\
\ ? Les notes liées à ce fichier seront aussi supprimées."
unfollowConfirm: "Désirez-vous vous désabonner de {name} ?"
exportRequested: "Vous avez demandé une exportation. Lopération pourrait prendre un peu de temps. Une terminée, le fichier résultant sera ajouté au Drive."
exportRequested: "Vous avez demandé une exportation. Lopération pourrait prendre\
\ un peu de temps. Une terminée, le fichier résultant sera ajouté au Drive."
importRequested: "Vous avez initié un import. Cela pourrait prendre un peu de temps."
lists: "Listes"
noLists: "Vous navez aucune liste"
@ -81,9 +88,12 @@ error: "Erreur"
somethingHappened: "Une erreur est survenue"
retry: "Réessayer"
pageLoadError: "Le chargement de la page a échoué"
pageLoadErrorDescription: "Cela est généralement causé par le cache du navigateur ou par un problème réseau. Veuillez vider votre cache ou attendre un peu et réessayer."
serverIsDead: "Le serveur ne répond pas. Patientez quelques instants puis essayez à nouveau."
youShouldUpgradeClient: "Si la page ne s'affiche pas correctement, rechargez-la pour mettre votre client à jour."
pageLoadErrorDescription: "Cela est généralement causé par le cache du navigateur\
\ ou par un problème réseau. Veuillez vider votre cache ou attendre un peu et réessayer."
serverIsDead: "Le serveur ne répond pas. Patientez quelques instants puis essayez\
\ à nouveau."
youShouldUpgradeClient: "Si la page ne s'affiche pas correctement, rechargez-la pour\
\ mettre votre client à jour."
enterListName: "Nom de la liste"
privacy: "Confidentialité"
makeFollowManuallyApprove: "Accepter manuellement les demandes dabonnement"
@ -108,8 +118,11 @@ sensitive: "Contenu sensible"
add: "Ajouter"
reaction: "Réactions"
reactionSetting: "Réactions à afficher dans le sélecteur de réactions"
reactionSettingDescription2: "Déplacer pour réorganiser, cliquer pour effacer, utiliser « + » pour ajouter."
rememberNoteVisibility: "Activer l'option \" se souvenir de la visibilité des notes \" vous permet de réutiliser automatiquement la visibilité utilisée lors de la publication de votre note précédente."
reactionSettingDescription2: "Déplacer pour réorganiser, cliquer pour effacer, utiliser\
\ « + » pour ajouter."
rememberNoteVisibility: "Activer l'option \" se souvenir de la visibilité des notes\
\ \" vous permet de réutiliser automatiquement la visibilité utilisée lors de la\
\ publication de votre note précédente."
attachCancel: "Supprimer le fichier attaché"
markAsSensitive: "Marquer comme sensible"
unmarkAsSensitive: "Supprimer le marquage comme sensible"
@ -137,13 +150,20 @@ emojiUrl: "URL de lémoji"
addEmoji: "Ajouter un émoji"
settingGuide: "Configuration proposée"
cacheRemoteFiles: "Mise en cache des fichiers distants"
cacheRemoteFilesDescription: "Lorsque cette option est désactivée, les fichiers distants sont chargés directement depuis linstance distante. La désactiver diminuera certes lutilisation de lespace de stockage local mais augmentera le trafic réseau puisque les miniatures ne seront plus générées."
cacheRemoteFilesDescription: "Lorsque cette option est désactivée, les fichiers distants\
\ sont chargés directement depuis linstance distante. La désactiver diminuera certes\
\ lutilisation de lespace de stockage local mais augmentera le trafic réseau puisque\
\ les miniatures ne seront plus générées."
flagAsBot: "Ce compte est un robot"
flagAsBotDescription: "Si ce compte est géré de manière automatisée, choisissez cette option. Si elle est activée, elle agira comme un marqueur pour les autres développeurs afin d'éviter des chaînes d'interaction sans fin avec d'autres robots et d'ajuster les systèmes internes de Misskey pour traiter ce compte comme un robot."
flagAsBotDescription: "Si ce compte est géré de manière automatisée, choisissez cette\
\ option. Si elle est activée, elle agira comme un marqueur pour les autres développeurs\
\ afin d'éviter des chaînes d'interaction sans fin avec d'autres robots et d'ajuster\
\ les systèmes internes de Misskey pour traiter ce compte comme un robot."
flagAsCat: "Ce compte est un chat"
flagAsCatDescription: "Activer l'option \" Je suis un chat \" pour ce compte."
flagShowTimelineReplies: "Afficher les réponses dans le fil"
autoAcceptFollowed: "Accepter automatiquement les demandes dabonnement venant dutilisateur·rice·s que vous suivez"
autoAcceptFollowed: "Accepter automatiquement les demandes dabonnement venant dutilisateur·rice·s\
\ que vous suivez"
addAccount: "Ajouter un compte"
loginFailed: "Échec de la connexion"
showOnRemote: "Voir sur linstance distante"
@ -155,7 +175,12 @@ searchWith: "Recherche : {q}"
youHaveNoLists: "Vous navez aucune liste"
followConfirm: "Êtes-vous sûr·e de vouloir suivre {name} ?"
proxyAccount: "Compte proxy"
proxyAccountDescription: "Un compte proxy se comporte, dans certaines conditions, comme un·e abonné·e distant·e pour les utilisateurs d'autres instances. Par exemple, quand un·e utilisateur·rice ajoute un·e utilisateur·rice distant·e à une liste, ses notes ne seront pas visibles sur l'instance si personne ne suit cet·te utilisateur·rice. Le compte proxy va donc suivre cet·te utilisateur·rice pour que ses notes soient acheminées."
proxyAccountDescription: "Un compte proxy se comporte, dans certaines conditions,\
\ comme un·e abonné·e distant·e pour les utilisateurs d'autres instances. Par exemple,\
\ quand un·e utilisateur·rice ajoute un·e utilisateur·rice distant·e à une liste,\
\ ses notes ne seront pas visibles sur l'instance si personne ne suit cet·te utilisateur·rice.\
\ Le compte proxy va donc suivre cet·te utilisateur·rice pour que ses notes soient\
\ acheminées."
host: "Serveur distant"
selectUser: "Sélectionner un·e utilisateur·rice"
recipient: "Destinataire"
@ -186,11 +211,14 @@ instanceInfo: "Informations sur linstance"
statistics: "Statistiques"
clearQueue: "Vider la file dattente"
clearQueueConfirmTitle: "Êtes-vous sûr·e de vouloir vider la file dattente ?"
clearQueueConfirmText: "Les notes non distribuées ne seront pas délivrées. Normalement, vous n'avez pas besoin d'effectuer cette opération."
clearQueueConfirmText: "Les notes non distribuées ne seront pas délivrées. Normalement,\
\ vous n'avez pas besoin d'effectuer cette opération."
clearCachedFiles: "Vider le cache"
clearCachedFilesConfirm: "Êtes-vous sûr·e de vouloir vider tout le cache de fichiers distants ?"
clearCachedFilesConfirm: "Êtes-vous sûr·e de vouloir vider tout le cache de fichiers\
\ distants ?"
blockedInstances: "Instances bloquées"
blockedInstancesDescription: "Listez les instances que vous désirez bloquer, une par ligne. Ces instances ne seront plus en capacité d'interagir avec votre instance."
blockedInstancesDescription: "Listez les instances que vous désirez bloquer, une par\
\ ligne. Ces instances ne seront plus en capacité d'interagir avec votre instance."
muteAndBlock: "Masqué·e·s / Bloqué·e·s"
mutedUsers: "Utilisateur·rice·s en sourdine"
blockedUsers: "Utilisateur·rice·s bloqué·e·s"
@ -243,7 +271,8 @@ fromUrl: "Depuis une URL"
uploadFromUrl: "Téléverser via une URL"
uploadFromUrlDescription: "URL du fichier que vous souhaitez téléverser"
uploadFromUrlRequested: "Téléversement demandé"
uploadFromUrlMayTakeTime: "Le téléversement de votre fichier peut prendre un certain temps."
uploadFromUrlMayTakeTime: "Le téléversement de votre fichier peut prendre un certain\
\ temps."
explore: "Découvrir"
messageRead: "Lu"
noMoreHistory: "Il ny a plus dhistorique"
@ -253,7 +282,8 @@ agreeTo: "Jaccepte {0}"
tos: "les conditions dutilisation"
start: "Commencer"
home: "Principal"
remoteUserCaution: "Les informations de ce compte risqueraient dêtre incomplètes du fait que lutilisateur·rice provient dune instance distante."
remoteUserCaution: "Les informations de ce compte risqueraient dêtre incomplètes\
\ du fait que lutilisateur·rice provient dune instance distante."
activity: "Activité"
images: "Images"
birthday: "Date de naissance"
@ -286,7 +316,8 @@ unableToDelete: "Suppression impossible"
inputNewFileName: "Entrez un nouveau nom de fichier"
inputNewDescription: "Veuillez entrer une nouvelle description"
inputNewFolderName: "Entrez un nouveau nom de dossier"
circularReferenceFolder: "Le dossier de destination est un sous-dossier du dossier que vous souhaitez déplacer."
circularReferenceFolder: "Le dossier de destination est un sous-dossier du dossier\
\ que vous souhaitez déplacer."
hasChildFilesOrFolders: "Impossible de supprimer ce dossier car il n'est pas vide."
copyUrl: "Copier lURL"
rename: "Renommer"
@ -320,7 +351,8 @@ connectService: "Connexion"
disconnectService: "Déconnexion"
enableLocalTimeline: "Activer le fil local"
enableGlobalTimeline: "Activer le fil global"
disablingTimelinesInfo: "Même si vous désactivez ces fils, les administrateur·rice·s et les modérateur·rice·s pourront toujours y accéder."
disablingTimelinesInfo: "Même si vous désactivez ces fils, les administrateur·rice·s\
\ et les modérateur·rice·s pourront toujours y accéder."
registration: "Sinscrire"
enableRegistration: "Autoriser les nouvelles inscriptions"
invite: "Inviter"
@ -332,9 +364,11 @@ bannerUrl: "URL de limage de la bannière"
backgroundImageUrl: "URL de l'image d'arrière-plan"
basicInfo: "Informations basiques"
pinnedUsers: "Utilisateur·rice épinglé·e"
pinnedUsersDescription: "Listez les utilisateur·rice·s que vous souhaitez voir épinglé·e·s sur la page \"Découvrir\", un·e par ligne."
pinnedUsersDescription: "Listez les utilisateur·rice·s que vous souhaitez voir épinglé·e·s\
\ sur la page \"Découvrir\", un·e par ligne."
pinnedPages: "Pages épinglées"
pinnedPagesDescription: "Inscrivez le chemin des pages que vous souhaitez épingler en haut de la page de l'instance. Séparez les pages d'un retour à la ligne."
pinnedPagesDescription: "Inscrivez le chemin des pages que vous souhaitez épingler\
\ en haut de la page de l'instance. Séparez les pages d'un retour à la ligne."
pinnedClipId: "Identifiant du clip épinglé"
pinnedNotes: "Note épinglée"
hcaptcha: "hCaptcha"
@ -345,14 +379,17 @@ recaptcha: "reCAPTCHA"
enableRecaptcha: "Activer reCAPTCHA"
recaptchaSiteKey: "Clé du site"
recaptchaSecretKey: "Clé secrète"
avoidMultiCaptchaConfirm: "Lutilisation de plusieurs Captchas peut provoquer des interférences. Souhaitez-vous désactiver lautre Captcha ? Vous pouvez laisser plusieurs Captcha activés en appuyant sur Annuler."
avoidMultiCaptchaConfirm: "Lutilisation de plusieurs Captchas peut provoquer des\
\ interférences. Souhaitez-vous désactiver lautre Captcha ? Vous pouvez laisser\
\ plusieurs Captcha activés en appuyant sur Annuler."
antennas: "Antennes"
manageAntennas: "Gestion des antennes"
name: "Nom"
antennaSource: "Source de lantenne"
antennaKeywords: "Mots clés à recevoir"
antennaExcludeKeywords: "Mots clés à exclure"
antennaKeywordsDescription: "Séparer avec des espaces pour la condition AND. Séparer avec un saut de ligne pour une condition OR."
antennaKeywordsDescription: "Séparer avec des espaces pour la condition AND. Séparer\
\ avec un saut de ligne pour une condition OR."
notifyAntenna: "Je souhaite recevoir les notifications des nouvelles notes"
withFileAntenna: "Notes ayant des attachements uniquement"
enableServiceworker: "Activer ServiceWorker"
@ -363,9 +400,11 @@ connectedTo: "Vous êtes connectés aux services suivants"
notesAndReplies: "Notes et Réponses"
withFiles: "Avec fichiers joints"
silence: "Mettre en sourdine"
silenceConfirm: "Êtes-vous sûr·e de vouloir mettre lutilisateur·rice en sourdine ?"
silenceConfirm: "Êtes-vous sûr·e de vouloir mettre lutilisateur·rice en sourdine\
\ ?"
unsilence: "Annuler la sourdine"
unsilenceConfirm: "Êtes-vous sûr·e de vouloir annuler la mise en sourdine de cet·te utilisateur·rice ?"
unsilenceConfirm: "Êtes-vous sûr·e de vouloir annuler la mise en sourdine de cet·te\
\ utilisateur·rice ?"
popularUsers: "Utilisateur·rice·s populaires"
recentlyUpdatedUsers: "Utilisateur·rice·s actif·ve·s récemment"
recentlyRegisteredUsers: "Utilisateur·rice·s récemment inscrit·e·s"
@ -430,7 +469,8 @@ invitationCode: "Code dinvitation"
checking: "Vérification en cours..."
available: "Disponible"
unavailable: "Non disponible"
usernameInvalidFormat: "Le nom d'utilisateur peut contenir uniquement des lettres (minuscules et/ou majuscules), des chiffres et des _"
usernameInvalidFormat: "Le nom d'utilisateur peut contenir uniquement des lettres\
\ (minuscules et/ou majuscules), des chiffres et des _"
tooShort: "Trop court"
tooLong: "Trop long"
weakPassword: "Mot de passe faible"
@ -439,7 +479,8 @@ strongPassword: "Mot de passe fort"
passwordMatched: "Les mots de passe correspondent"
passwordNotMatched: "Les mots de passe ne correspondent pas"
signinWith: "Se connecter avec {x}"
signinFailed: "Échec dauthentification. Veuillez vérifier que votre nom dutilisateur et mot de passe sont corrects."
signinFailed: "Échec dauthentification. Veuillez vérifier que votre nom dutilisateur\
\ et mot de passe sont corrects."
tapSecurityKey: "Appuyez sur votre clé de sécurité"
or: "OU"
language: "Langue"
@ -448,7 +489,8 @@ groupInvited: "Invité au groupe"
aboutX: "À propos de {x}"
useOsNativeEmojis: "Utiliser les émojis natifs du système"
youHaveNoGroups: "Vous navez aucun groupe"
joinOrCreateGroup: "Vous pouvez être invité·e à rejoindre des groupes existants ou créer votre propre nouveau groupe."
joinOrCreateGroup: "Vous pouvez être invité·e à rejoindre des groupes existants ou\
\ créer votre propre nouveau groupe."
noHistory: "Pas d'historique"
signinHistory: "Historique de connexion"
disableAnimatedMfm: "Désactiver MFM ayant des animations"
@ -479,19 +521,29 @@ showFeaturedNotesInTimeline: "Afficher les notes des Tendances dans le fil d'act
objectStorage: "Stockage d'objets"
useObjectStorage: "Utiliser le stockage d'objets"
objectStorageBaseUrl: "Base URL"
objectStorageBaseUrlDesc: "Préfixe dURL utilisé pour construire lURL vers le référencement dobjet (média). Spécifiez son URL si vous utilisez un CDN ou un proxy, sinon spécifiez ladresse accessible au public selon le guide de service que vous allez utiliser. P.ex. 'https://<bucket>.s3.amazonaws.com' pour AWS S3 et 'https://storage.googleapis.com/<bucket>' pour GCS."
objectStorageBaseUrlDesc: "Préfixe dURL utilisé pour construire lURL vers le référencement\
\ dobjet (média). Spécifiez son URL si vous utilisez un CDN ou un proxy, sinon\
\ spécifiez ladresse accessible au public selon le guide de service que vous allez\
\ utiliser. P.ex. 'https://<bucket>.s3.amazonaws.com' pour AWS S3 et 'https://storage.googleapis.com/<bucket>'\
\ pour GCS."
objectStorageBucket: "Bucket"
objectStorageBucketDesc: "Veuillez spécifier le nom du compartiment utilisé sur le service configuré."
objectStorageBucketDesc: "Veuillez spécifier le nom du compartiment utilisé sur le\
\ service configuré."
objectStoragePrefix: "Prefix"
objectStoragePrefixDesc: "Les fichiers seront stockés sous le répertoire de ce préfixe."
objectStorageEndpoint: "Endpoint"
objectStorageEndpointDesc: "Laissez ce champ vide si vous utilisez AWS S3, sinon spécifiez le point de terminaison comme '<host>' ou '<host>: <port>' selon le guide de service que vous allez utiliser."
objectStorageEndpointDesc: "Laissez ce champ vide si vous utilisez AWS S3, sinon spécifiez\
\ le point de terminaison comme '<host>' ou '<host>: <port>' selon le guide de service\
\ que vous allez utiliser."
objectStorageRegion: "Région"
objectStorageRegionDesc: "Spécifiez une région comme 'xx-east-1'. Si votre service ne fait pas de distinction entre les régions, laissez-le vide ou remplissez 'us-east-1'."
objectStorageRegionDesc: "Spécifiez une région comme 'xx-east-1'. Si votre service\
\ ne fait pas de distinction entre les régions, laissez-le vide ou remplissez 'us-east-1'."
objectStorageUseSSL: "Utiliser SSL"
objectStorageUseSSLDesc: "Désactivez cette option si vous n'utilisez pas HTTPS pour la connexion API"
objectStorageUseSSLDesc: "Désactivez cette option si vous n'utilisez pas HTTPS pour\
\ la connexion API"
objectStorageUseProxy: "Se connecter via proxy"
objectStorageUseProxyDesc: "Désactivez cette option si vous n'utilisez pas de proxy pour la connexion API"
objectStorageUseProxyDesc: "Désactivez cette option si vous n'utilisez pas de proxy\
\ pour la connexion API"
objectStorageSetPublicRead: "Régler sur « public » lors de l'envoi"
serverLogs: "Journal du serveur"
deleteAll: "Supprimer tout"
@ -519,7 +571,9 @@ sort: "Trier"
ascendingOrder: "Ascendant"
descendingOrder: "Descendant"
scratchpad: "ScratchPad"
scratchpadDescription: "ScratchPad fournit un environnement expérimental pour AiScript. Vous pouvez vérifier la rédaction de votre code, sa bonne exécution et le résultat de son interaction avec Misskey."
scratchpadDescription: "ScratchPad fournit un environnement expérimental pour AiScript.\
\ Vous pouvez vérifier la rédaction de votre code, sa bonne exécution et le résultat\
\ de son interaction avec Misskey."
output: "Sortie"
script: "Script"
disablePagesScript: "Désactiver AiScript sur les Pages"
@ -527,11 +581,15 @@ updateRemoteUser: "Mettre à jour les informations de lutilisateur·rice dist
deleteAllFiles: "Supprimer tous les fichiers"
deleteAllFilesConfirm: "Êtes-vous sûr·e de vouloir supprimer tous les fichiers ?"
removeAllFollowing: "Retenir tous les abonnements"
removeAllFollowingDescription: "Se désabonner de tous les comptes de {host}. Veuillez lancer cette action uniquement si linstance nexiste plus."
removeAllFollowingDescription: "Se désabonner de tous les comptes de {host}. Veuillez\
\ lancer cette action uniquement si linstance nexiste plus."
userSuspended: "Cet·te utilisateur·rice a été suspendu·e."
userSilenced: "Cette utilisateur·trice a été mis·e en sourdine."
yourAccountSuspendedTitle: "Ce compte est suspendu"
yourAccountSuspendedDescription: "Ce compte est suspendu car vous avez enfreint les conditions d'utilisation de l'instance, ou pour un motif similaire. Si vous souhaitez connaître en détail les raisons de cette suspension, renseignez-vous auprès de l'administrateur·rice de votre instance. Merci de ne pas créer de nouveau compte."
yourAccountSuspendedDescription: "Ce compte est suspendu car vous avez enfreint les\
\ conditions d'utilisation de l'instance, ou pour un motif similaire. Si vous souhaitez\
\ connaître en détail les raisons de cette suspension, renseignez-vous auprès de\
\ l'administrateur·rice de votre instance. Merci de ne pas créer de nouveau compte."
menu: "Menu"
divider: "Séparateur"
addItem: "Ajouter un élément"
@ -554,7 +612,8 @@ description: "Description"
describeFile: "Ajouter une description d'image"
enterFileDescription: "Saisissez une description"
author: "Auteur·rice"
leaveConfirm: "Vous avez des modifications non-sauvegardées. Voulez-vous les ignorer ?"
leaveConfirm: "Vous avez des modifications non-sauvegardées. Voulez-vous les ignorer\
\ ?"
manage: "Gestion"
plugins: "Extensions"
deck: "Deck"
@ -571,12 +630,14 @@ permission: "Autorisations"
enableAll: "Tout activer"
disableAll: "Tout désactiver"
tokenRequested: "Autoriser l'accès au compte"
pluginTokenRequestedDescription: "Ce plugin pourra utiliser les autorisations définies ici."
pluginTokenRequestedDescription: "Ce plugin pourra utiliser les autorisations définies\
\ ici."
notificationType: "Type de notifications"
edit: "Editer"
emailServer: "Serveur mail"
enableEmail: "Activer la distribution de courriel"
emailConfigInfo: "Utilisé pour confirmer votre adresse de courriel et la réinitialisation de votre mot de passe en cas doubli."
emailConfigInfo: "Utilisé pour confirmer votre adresse de courriel et la réinitialisation\
\ de votre mot de passe en cas doubli."
email: "E-mail "
emailAddress: "Adresses e-mail"
smtpConfig: "Paramètres du serveur SMTP"
@ -584,7 +645,8 @@ smtpHost: "Serveur distant"
smtpPort: "Port"
smtpUser: "Nom dutilisateur·rice"
smtpPass: "Mot de passe"
emptyToDisableSmtpAuth: "Laisser le nom dutilisateur et le mot de passe vides pour désactiver la vérification SMTP"
emptyToDisableSmtpAuth: "Laisser le nom dutilisateur et le mot de passe vides pour\
\ désactiver la vérification SMTP"
smtpSecure: "Utiliser SSL/TLS implicitement dans les connexions SMTP"
smtpSecureInfo: "Désactiver cette option lorsque STARTTLS est utilisé"
testEmail: "Tester la distribution de courriel"
@ -605,18 +667,24 @@ create: "Créer"
notificationSetting: "Paramètres des notifications "
notificationSettingDesc: "Sélectionnez le type de notification à afficher"
useGlobalSetting: "Utiliser paramètre général"
useGlobalSettingDesc: "S'il est activé, les paramètres de notification de votre compte seront utilisés. S'il est désactivé, des configurations individuelles peuvent être effectuées."
useGlobalSettingDesc: "S'il est activé, les paramètres de notification de votre compte\
\ seront utilisés. S'il est désactivé, des configurations individuelles peuvent\
\ être effectuées."
other: "Autre"
regenerateLoginToken: "Régénérer le jeton de connexion"
regenerateLoginTokenDescription: "Générer un nouveau jeton d'authentification. Cette opération ne devrait pas être nécessaire ; lors de la génération d'un nouveau jeton, tous les appareils seront déconnectés. "
setMultipleBySeparatingWithSpace: "Vous pouvez en définir plusieurs, en les séparant par des espaces."
regenerateLoginTokenDescription: "Générer un nouveau jeton d'authentification. Cette\
\ opération ne devrait pas être nécessaire ; lors de la génération d'un nouveau\
\ jeton, tous les appareils seront déconnectés. "
setMultipleBySeparatingWithSpace: "Vous pouvez en définir plusieurs, en les séparant\
\ par des espaces."
fileIdOrUrl: "ID du fichier ou URL"
behavior: "Comportement"
sample: "Exemple"
abuseReports: "Signalements"
reportAbuse: "Signaler"
reportAbuseOf: "Signaler {name}"
fillAbuseReportDescription: "Veuillez expliquer les raisons du signalement. S'il s'agit d'une note précise, veuillez en donner le lien."
fillAbuseReportDescription: "Veuillez expliquer les raisons du signalement. S'il s'agit\
\ d'une note précise, veuillez en donner le lien."
abuseReported: "Le rapport est envoyé. Merci."
reporter: "Signalé par"
reporteeOrigin: "Origine du signalement"
@ -627,7 +695,8 @@ abuseMarkAsResolved: "Marquer le signalement comme résolu"
openInNewTab: "Ouvrir dans un nouvel onglet"
openInSideView: "Ouvrir en vue latérale"
defaultNavigationBehaviour: "Navigation par défaut"
editTheseSettingsMayBreakAccount: "La modification de ces paramètres peut endommager votre compte."
editTheseSettingsMayBreakAccount: "La modification de ces paramètres peut endommager\
\ votre compte."
instanceTicker: "Nom de l'instance d'origine des notes"
waitingFor: "En attente de {x}"
random: "Aléatoire"
@ -639,7 +708,8 @@ createNew: "Créer nouveau"
optional: "Facultatif"
createNewClip: "Créer un nouveau clip"
public: "Public"
i18nInfo: "Calckey est traduit dans différentes langues par des bénévoles. Vous pouvez contribuer à {link}."
i18nInfo: "Calckey est traduit dans différentes langues par des bénévoles. Vous pouvez\
\ contribuer à {link}."
manageAccessTokens: "Gérer les jetons d'accès"
accountInfo: " Informations du compte "
notesCount: "Nombre de notes"
@ -658,12 +728,16 @@ no: "Non"
driveFilesCount: "Nombre de fichiers dans le Drive"
driveUsage: "Utilisation du Drive"
noCrawle: "Refuser l'indexation par les robots"
noCrawleDescription: "Demandez aux moteurs de recherche de ne pas indexer votre page de profil, vos notes, vos pages, etc."
lockedAccountInfo: "À moins que vous ne définissiez la visibilité de votre note sur \"Abonné-e-s\", vos notes sont visibles par tous, même si vous exigez que les demandes d'abonnement soient approuvées manuellement."
noCrawleDescription: "Demandez aux moteurs de recherche de ne pas indexer votre page\
\ de profil, vos notes, vos pages, etc."
lockedAccountInfo: "À moins que vous ne définissiez la visibilité de votre note sur\
\ \"Abonné-e-s\", vos notes sont visibles par tous, même si vous exigez que les\
\ demandes d'abonnement soient approuvées manuellement."
alwaysMarkSensitive: "Marquer les médias comme contenu sensible par défaut"
loadRawImages: "Affichage complet des images jointes au lieu des vignettes"
disableShowingAnimatedImages: "Désactiver l'animation des images"
verificationEmailSent: "Un e-mail de vérification a été envoyé. Veuillez accéder au lien pour compléter la vérification."
verificationEmailSent: "Un e-mail de vérification a été envoyé. Veuillez accéder au\
\ lien pour compléter la vérification."
notSet: "Non défini"
emailVerified: "Votre adresse e-mail a été vérifiée."
noteFavoritesCount: "Nombre de notes dans les favoris"
@ -675,14 +749,16 @@ clips: "Clips"
experimentalFeatures: "Fonctionnalités expérimentales"
developer: "Développeur"
makeExplorable: "Rendre le compte visible sur la page \"Découvrir\"."
makeExplorableDescription: "Si vous désactivez cette option, votre compte n'apparaîtra pas sur la page \"Découvrir\"."
makeExplorableDescription: "Si vous désactivez cette option, votre compte n'apparaîtra\
\ pas sur la page \"Découvrir\"."
showGapBetweenNotesInTimeline: "Afficher un écart entre les notes sur la Timeline"
duplicate: "Duliquer"
left: "Gauche"
center: "Centrer"
wide: "Large"
narrow: "Condensé"
reloadToApplySetting: "Vos paramètres seront appliqués lorsque vous rechargerez la page. Souhaitez-vous recharger ?"
reloadToApplySetting: "Vos paramètres seront appliqués lorsque vous rechargerez la\
\ page. Souhaitez-vous recharger ?"
needReloadToApply: "Ce paramètre s'appliquera après un rechargement."
showTitlebar: "Afficher la barre de titre"
clearCache: "Vider le cache"
@ -690,7 +766,11 @@ onlineUsersCount: "{n} utilisateur(s) en ligne"
nUsers: "{n} utilisateur·rice·s"
nNotes: "{n} Notes"
sendErrorReports: "Envoyer les rapports derreur"
sendErrorReportsDescription: "Si vous activez l'envoi des rapports d'erreur, vous contribuerez à améliorer la qualité de Misskey grâce au partage d'informations détaillées sur les erreurs lorsqu'un problème survient.\nCela inclut des informations telles que la version de votre système d'exploitation, le type de navigateur que vous utilisez, votre historique d'activité, etc."
sendErrorReportsDescription: "Si vous activez l'envoi des rapports d'erreur, vous\
\ contribuerez à améliorer la qualité de Misskey grâce au partage d'informations\
\ détaillées sur les erreurs lorsqu'un problème survient.\nCela inclut des informations\
\ telles que la version de votre système d'exploitation, le type de navigateur que\
\ vous utilisez, votre historique d'activité, etc."
myTheme: "Mes thèmes"
backgroundColor: "Arrière-plan"
accentColor: "Accentuation"
@ -729,14 +809,17 @@ unlikeConfirm: "Êtes-vous sûr·e de ne plus vouloir aimer cette publication ?"
fullView: "Plein écran"
quitFullView: "Quitter le plein écran"
addDescription: "Ajouter une description"
userPagePinTip: "Vous pouvez afficher des notes ici en sélectionnant l'option « Épingler au profil » dans le menu de chaque note."
notSpecifiedMentionWarning: "Vous avez mentionné des utilisateur·rice·s qui ne font pas partie de la liste des destinataires"
userPagePinTip: "Vous pouvez afficher des notes ici en sélectionnant l'option « Épingler\
\ au profil » dans le menu de chaque note."
notSpecifiedMentionWarning: "Vous avez mentionné des utilisateur·rice·s qui ne font\
\ pas partie de la liste des destinataires"
info: "Informations"
userInfo: "Informations sur l'utilisateur"
unknown: "Inconnu"
onlineStatus: "Statut"
hideOnlineStatus: "Se rendre invisible"
hideOnlineStatusDescription: "Rendre votre statut invisible peut diminuer les performances de certaines fonctionnalités, telles que la Recherche."
hideOnlineStatusDescription: "Rendre votre statut invisible peut diminuer les performances\
\ de certaines fonctionnalités, telles que la Recherche."
online: "En ligne"
active: "Actif·ve"
offline: "Hors ligne"
@ -771,7 +854,9 @@ emailNotConfiguredWarning: "Vous n'avez pas configuré d'adresse e-mail."
ratio: "Ratio"
previewNoteText: "Voir l'aperçu"
customCss: "CSS personnalisé"
customCssWarn: "Utilisez cette fonctionnalité uniquement si vous savez exactement ce que vous faites. Une configuration inadaptée peut empêcher le client de s'exécuter normalement."
customCssWarn: "Utilisez cette fonctionnalité uniquement si vous savez exactement\
\ ce que vous faites. Une configuration inadaptée peut empêcher le client de s'exécuter\
\ normalement."
global: "Global"
squareAvatars: "Avatars carrés"
sent: "Envoyer"
@ -786,7 +871,10 @@ whatIsNew: "Voir les derniers changements"
translate: "Traduire"
translatedFrom: "Traduit depuis {x}"
accountDeletionInProgress: "La suppression de votre compte est en cours"
usernameInfo: "C'est un nom qui identifie votre compte sur l'instance de manière unique. Vous pouvez utiliser des lettres de l'alphabet (minuscules et majuscules), des chiffres (de 0 à 9), ou bien le tiret « _ ». Vous ne pourrez pas modifier votre nom d'utilisateur·rice par la suite."
usernameInfo: "C'est un nom qui identifie votre compte sur l'instance de manière unique.\
\ Vous pouvez utiliser des lettres de l'alphabet (minuscules et majuscules), des\
\ chiffres (de 0 à 9), ou bien le tiret « _ ». Vous ne pourrez pas modifier votre\
\ nom d'utilisateur·rice par la suite."
aiChanMode: "Mode Ai"
keepCw: "Garder le CW"
pubSub: "Comptes Pub/Sub"
@ -802,12 +890,14 @@ filter: "Filtre"
controlPanel: "Panneau de contrôle"
manageAccounts: "Gérer les comptes"
makeReactionsPublic: "Rendre les réactions publiques"
makeReactionsPublicDescription: "Ceci rendra la liste de toutes vos réactions données publique."
makeReactionsPublicDescription: "Ceci rendra la liste de toutes vos réactions données\
\ publique."
classic: "Classique"
muteThread: "Masquer cette discussion"
unmuteThread: "Ne plus masquer le fil"
ffVisibility: "Visibilité des abonnés/abonnements"
ffVisibilityDescription: "Permet de configurer qui peut voir les personnes que tu suis et les personnes qui te suivent."
ffVisibilityDescription: "Permet de configurer qui peut voir les personnes que tu\
\ suis et les personnes qui te suivent."
continueThread: "Afficher la suite du fil"
deleteAccountConfirm: "Votre compte sera supprimé. Êtes vous certain ?"
incorrectPassword: "Le mot de passe est incorrect."
@ -815,9 +905,11 @@ voteConfirm: "Confirmez-vous votre vote pour « {choice} » ?"
hide: "Masquer"
leaveGroup: "Quitter le groupe"
leaveGroupConfirm: "Êtes vous sûr de vouloir quitter \"{name}\" ?"
useDrawerReactionPickerForMobile: "Afficher le sélecteur de réactions en tant que panneau sur mobile"
useDrawerReactionPickerForMobile: "Afficher le sélecteur de réactions en tant que\
\ panneau sur mobile"
welcomeBackWithName: "Heureux de vous revoir, {name}"
clickToFinishEmailVerification: "Veuillez cliquer sur [{ok}] afin de compléter la vérification par courriel."
clickToFinishEmailVerification: "Veuillez cliquer sur [{ok}] afin de compléter la\
\ vérification par courriel."
overridedDeviceKind: "Type dappareil"
smartphone: "Smartphone"
tablet: "Tablette"
@ -857,11 +949,16 @@ _ffVisibility:
_signup:
almostThere: "Bientôt fini"
emailAddressInfo: "Insérez votre adresse e-mail."
emailSent: "Un courriel de confirmation vient d'être envoyé à l'adresse que vous avez renseignée ({email}). Cliquez sur le lien contenu dans le message pour terminer la création de votre compte."
emailSent: "Un courriel de confirmation vient d'être envoyé à l'adresse que vous\
\ avez renseignée ({email}). Cliquez sur le lien contenu dans le message pour\
\ terminer la création de votre compte."
_accountDelete:
accountDelete: "Supprimer le compte"
mayTakeTime: "La suppression de compte nécessitant beaucoup de ressources, l'exécution du processus peut prendre du temps, en fonction de la quantité de contenus que vous avez créés et du nombre de fichiers que vous avez téléversés."
sendEmail: "Une fois la suppression de votre compte effectuée, un courriel sera envoyé à l'adresse que vous aviez enregistrée."
mayTakeTime: "La suppression de compte nécessitant beaucoup de ressources, l'exécution\
\ du processus peut prendre du temps, en fonction de la quantité de contenus que\
\ vous avez créés et du nombre de fichiers que vous avez téléversés."
sendEmail: "Une fois la suppression de votre compte effectuée, un courriel sera\
\ envoyé à l'adresse que vous aviez enregistrée."
requestAccountDelete: "Demander la suppression de votre compte"
started: "La procédure de suppression a commencé."
inProgress: "Suppression en cours"
@ -869,9 +966,14 @@ _ad:
back: "Retour"
reduceFrequencyOfThisAd: "Voir cette publicité moins souvent"
_forgotPassword:
enterEmail: "Entrez ici l'adresse e-mail que vous avez enregistrée pour votre compte. Un lien vous permettant de réinitialiser votre mot de passe sera envoyé à cette adresse."
ifNoEmail: "Si vous n'avez pas enregistré d'adresse e-mail, merci de contacter l'administrateur·rice de votre instance."
contactAdmin: "Cette instance ne permettant pas l'utilisation d'adresses e-mail, prenez contact avec l'administrateur·rice pour procéder à la réinitialisation de votre mot de passe."
enterEmail: "Entrez ici l'adresse e-mail que vous avez enregistrée pour votre compte.\
\ Un lien vous permettant de réinitialiser votre mot de passe sera envoyé à cette\
\ adresse."
ifNoEmail: "Si vous n'avez pas enregistré d'adresse e-mail, merci de contacter l'administrateur·rice\
\ de votre instance."
contactAdmin: "Cette instance ne permettant pas l'utilisation d'adresses e-mail,\
\ prenez contact avec l'administrateur·rice pour procéder à la réinitialisation\
\ de votre mot de passe."
_gallery:
my: "Mes publications"
liked: " Publications que j'ai aimées"
@ -899,7 +1001,8 @@ _aboutMisskey:
source: "Code source"
translation: "Traduire Misskey"
donate: "Soutenir Misskey"
morePatrons: "Nous apprécions vraiment le soutien de nombreuses autres personnes non mentionnées ici. Merci à toutes et à tous ! 🥰"
morePatrons: "Nous apprécions vraiment le soutien de nombreuses autres personnes\
\ non mentionnées ici. Merci à toutes et à tous ! \U0001F970"
patrons: "Contributeurs"
_nsfw:
respect: "Cacher les médias marqués comme contenu sensible"
@ -907,18 +1010,22 @@ _nsfw:
force: "Cacher tous les médias"
_mfm:
cheatSheet: "Antisèche MFM"
intro: "MFM est un langage Markdown spécifique utilisable ici et là dans Misskey. Vous pouvez vérifier ici les structures utilisables avec MFM."
intro: "MFM est un langage Markdown spécifique utilisable ici et là dans Misskey.\
\ Vous pouvez vérifier ici les structures utilisables avec MFM."
dummy: "La Fédiverse s'agrandit avec Misskey"
mention: "Mentionner"
mentionDescription: "Vous pouvez afficher un utilisateur spécifique en indiquant une arobase suivie d'un nom d'utilisateur"
mentionDescription: "Vous pouvez afficher un utilisateur spécifique en indiquant\
\ une arobase suivie d'un nom d'utilisateur"
hashtag: "Hashtags"
hashtagDescription: "Vous pouvez afficher un mot-dièse en utilisant un croisillon et du texte"
hashtagDescription: "Vous pouvez afficher un mot-dièse en utilisant un croisillon\
\ et du texte"
url: "URL"
urlDescription: "L'adresse web peut être affichée."
link: "Lien"
linkDescription: "Une partie précise d'une phrase peut être liée à l'adresse web."
bold: "Gras"
boldDescription: "Il est possible de mettre le texte en exergue en le mettant en gras."
boldDescription: "Il est possible de mettre le texte en exergue en le mettant en\
\ gras."
small: "Diminuer l'emphase"
smallDescription: "Le contenu peut être affiché en petit et fin."
center: "Centrer"
@ -930,7 +1037,8 @@ _mfm:
inlineMath: "Formule mathématique (inline)"
inlineMathDescription: "Afficher les formules mathématiques (KaTeX)."
blockMath: "Formule mathématique (bloc)"
blockMathDescription: "Afficher les formules mathématiques (KaTeX) multi-lignes dans un bloc."
blockMathDescription: "Afficher les formules mathématiques (KaTeX) multi-lignes\
\ dans un bloc."
quote: "Citer"
quoteDescription: "Affiche le contenu sous forme de citation."
emoji: "Émojis personnalisés"
@ -960,7 +1068,8 @@ _mfm:
x4: "Plus grand"
x4Description: "Afficher le contenu en plus grand."
blur: "Flou"
blurDescription: "Le contenu peut être flouté ; il sera visible en le survolant avec le curseur."
blurDescription: "Le contenu peut être flouté ; il sera visible en le survolant\
\ avec le curseur."
font: "Police de caractères"
fontDescription: "Il est possible de choisir la police."
rainbow: "Arc-en-ciel"
@ -968,6 +1077,9 @@ _mfm:
sparkle: "Paillettes"
sparkleDescription: "Ajoute un effet scintillant au contenu."
rotate: "Pivoter"
plainDescription: Désactiver les effets de tous les MFM contenus dans cet effet
MFM.
rotateDescription: Pivoter le contenu d'un angle spécifique.
_instanceTicker:
none: "Cacher "
remote: "Montrer pour les utilisateur·ice·s distant·e·s"
@ -976,6 +1088,7 @@ _serverDisconnectedBehavior:
reload: "Rechargement automatique"
dialog: "Ouvrir une boîte de dialogue pour l'avertissement"
quiet: "Afficher un avertissement discret"
nothing: Ne rien faire
_channel:
create: "Créer un canal"
edit: "Éditer le canal"
@ -993,10 +1106,14 @@ _menuDisplay:
hide: "Masquer"
_wordMute:
muteWords: "Mots à filtrer"
muteWordsDescription: "Séparer avec des espaces pour la condition AND. Séparer avec un saut de ligne pour une condition OR."
muteWordsDescription2: "Pour utiliser des expressions régulières (regex), mettez les mots-clés entre barres obliques."
muteWordsDescription: "Séparer avec des espaces pour la condition AND. Séparer avec\
\ un saut de ligne pour une condition OR."
muteWordsDescription2: "Pour utiliser des expressions régulières (regex), mettez\
\ les mots-clés entre barres obliques."
softDescription: "Masquez les notes de votre fil selon les paramètres que vous définissez."
hardDescription: "Empêchez votre fil de charger les notes selon les paramètres que vous définissez. Cette action est irréversible : si vous modifiez ces paramètres plus tard, les notes précédemment filtrées ne seront pas récupérées."
hardDescription: "Empêchez votre fil de charger les notes selon les paramètres que\
\ vous définissez. Cette action est irréversible : si vous modifiez ces paramètres\
\ plus tard, les notes précédemment filtrées ne seront pas récupérées."
soft: "Doux"
hard: "Strict"
mutedNotes: "Notes filtrées"
@ -1004,6 +1121,9 @@ _instanceMute:
instanceMuteDescription2: "Séparer avec de nouvelles lignes"
title: "Masque les notes venant des instances listées."
heading: "Instances à mettre en sourdine"
instanceMuteDescription: Ceci va masquer toute publication ou partage des instances
listées, incluant celles des personnes répondant à des personnes des instances
masquées.
_theme:
explore: "Explorer les thèmes"
install: "Installer un thème"
@ -1032,8 +1152,10 @@ _theme:
darken: "Sombre"
lighten: "Clair"
inputConstantName: "Insérez un nom de constante"
importInfo: "Vous pouvez importer un thème vers léditeur de thèmes en saisissant son code ici."
deleteConstantConfirm: "Êtes-vous sûr·e de vouloir supprimer la constante {const} ?"
importInfo: "Vous pouvez importer un thème vers léditeur de thèmes en saisissant\
\ son code ici."
deleteConstantConfirm: "Êtes-vous sûr·e de vouloir supprimer la constante {const}\
\ ?"
keys:
accent: "Accentuation"
bg: "Arrière-plan"
@ -1103,35 +1225,54 @@ _time:
day: "j"
_tutorial:
title: "Comment utiliser Calckey"
step1_1 : "Bienvenue!"
step1_2 : "On va vous installer. Vous serez opérationnel en un rien de temps"
step2_1 : "Tout d'abord, remplissez votre profil"
step2_2 : "En fournissant quelques informations sur qui vous êtes, il sera plus facile pour les autres de savoir s'ils veulent voir vos notes ou vous suivre."
step3_1 : "Maintenant il est temps de suivre des gens !"
step3_2 : "Votre page d'accueil et vos timelines sociales sont basées sur les personnes que vous suivez, alors essayez de suivre quelques comptes pour commencer.\nCliquez sur le cercle plus en haut à droite d'un profil pour le suivre."
step4_1 : "On y va."
step4_2 : "Pour votre premier post, certaines personnes aiment faire un post {introduction} ou un simple post 'Hello world'."
step5_1 : "Lignes de temps, lignes de temps partout !"
step5_2 : "Votre instance a {timelines} différentes chronologies activées !"
step5_3 : "La timeline Home {icon} est l'endroit où vous pouvez voir les publications de vos followers."
step5_4 : "La timeline locale {icon} est l'endroit où vous pouvez voir les messages de tout le monde sur cette instance."
step5_5 : "La timeline {icon} recommandée est l'endroit où vous pouvez voir les messages des instances que les administrateurs recommandent."
step5_6 : "La timeline {icon} sociale est l'endroit où vous pouvez voir les publications des amis de vos followers."
step5_7 : "La timeline globale {icon} est l'endroit où vous pouvez voir les messages de toutes les autres instances connectées."
step6_1 : "Alors quel est cet endroit ?"
step6_2 : "Eh bien, vous ne venez pas de rejoindre Calckey. Vous avez rejoint un portail vers le Fediverse, un réseau interconnecté de milliers de serveurs, appelés \"instances\"."
step6_3 : "Chaque serveur fonctionne différemment, et tous les serveurs n'utilisent pas Calckey. Cependant, celui-ci le fait ! C'est un peu délicat, mais vous aurez le coup de main en un rien de temps."
step6_4 : "Maintenant, allez-y, explorez et amusez-vous !"
step1_1: "Bienvenue!"
step1_2: "On va vous installer. Vous serez opérationnel en un rien de temps"
step2_1: "Tout d'abord, remplissez votre profil"
step2_2: "En fournissant quelques informations sur qui vous êtes, il sera plus facile\
\ pour les autres de savoir s'ils veulent voir vos notes ou vous suivre."
step3_1: "Maintenant il est temps de suivre des gens !"
step3_2: "Votre page d'accueil et vos timelines sociales sont basées sur les personnes\
\ que vous suivez, alors essayez de suivre quelques comptes pour commencer.\n\
Cliquez sur le cercle plus en haut à droite d'un profil pour le suivre."
step4_1: "On y va."
step4_2: "Pour votre premier post, certaines personnes aiment faire un post {introduction}\
\ ou un simple post 'Hello world'."
step5_1: "Lignes de temps, lignes de temps partout !"
step5_2: "Votre instance a {timelines} différentes chronologies activées !"
step5_3: "La timeline Home {icon} est l'endroit où vous pouvez voir les publications\
\ de vos followers."
step5_4: "La timeline locale {icon} est l'endroit où vous pouvez voir les messages\
\ de tout le monde sur cette instance."
step5_5: "La timeline {icon} recommandée est l'endroit où vous pouvez voir les messages\
\ des instances que les administrateurs recommandent."
step5_6: "La timeline {icon} sociale est l'endroit où vous pouvez voir les publications\
\ des amis de vos followers."
step5_7: "La timeline globale {icon} est l'endroit où vous pouvez voir les messages\
\ de toutes les autres instances connectées."
step6_1: "Alors quel est cet endroit ?"
step6_2: "Eh bien, vous ne venez pas de rejoindre Calckey. Vous avez rejoint un\
\ portail vers le Fediverse, un réseau interconnecté de milliers de serveurs,\
\ appelés \"instances\"."
step6_3: "Chaque serveur fonctionne différemment, et tous les serveurs n'utilisent\
\ pas Calckey. Cependant, celui-ci le fait ! C'est un peu délicat, mais vous aurez\
\ le coup de main en un rien de temps."
step6_4: "Maintenant, allez-y, explorez et amusez-vous !"
_2fa:
alreadyRegistered: "Configuration déjà achevée."
registerDevice: "Ajouter un nouvel appareil"
registerKey: "Enregistrer une clef"
step1: "Tout d'abord, installez une application d'authentification, telle que {a} ou {b}, sur votre appareil."
step1: "Tout d'abord, installez une application d'authentification, telle que {a}\
\ ou {b}, sur votre appareil."
step2: "Ensuite, scannez le code QR affiché sur lécran."
step2Url: "Vous pouvez également saisir cette URL si vous utilisez un programme de bureau :"
step2Url: "Vous pouvez également saisir cette URL si vous utilisez un programme\
\ de bureau :"
step3: "Entrez le jeton affiché sur votre application pour compléter la configuration."
step4: "À partir de maintenant, ce même jeton vous sera demandé à chacune de vos connexions."
securityKeyInfo: "Vous pouvez configurer l'authentification WebAuthN pour sécuriser davantage le processus de connexion grâce à une clé de sécurité matérielle qui prend en charge FIDO2, ou bien en configurant l'authentification par empreinte digitale ou par code PIN sur votre appareil."
step4: "À partir de maintenant, ce même jeton vous sera demandé à chacune de vos\
\ connexions."
securityKeyInfo: "Vous pouvez configurer l'authentification WebAuthN pour sécuriser\
\ davantage le processus de connexion grâce à une clé de sécurité matérielle qui\
\ prend en charge FIDO2, ou bien en configurant l'authentification par empreinte\
\ digitale ou par code PIN sur votre appareil."
_permissions:
"read:account": "Afficher les informations du compte"
"write:account": "Mettre à jour les informations de votre compte"
@ -1167,11 +1308,13 @@ _permissions:
"write:gallery-likes": "Gérer les mentions « J'aime » dans la galerie"
_auth:
shareAccess: "Autoriser \"{name}\" à accéder à votre compte ?"
shareAccessAsk: "Voulez-vous vraiment autoriser cette application à accéder à votre compte?"
shareAccessAsk: "Voulez-vous vraiment autoriser cette application à accéder à votre\
\ compte?"
permissionAsk: "Cette application nécessite les autorisations suivantes :"
pleaseGoBack: "Veuillez retourner à lapplication"
callback: "Retour vers lapplication"
denied: "Accès refusé"
copyAsk: Veuillez coller le code dautorisation à l'application
_antennaSources:
all: "Toutes les notes"
homeTimeline: "Notes venant des utilisateur·rice·s auxquel·les je suis abonné"
@ -1262,7 +1405,8 @@ _profile:
youCanIncludeHashtags: "Vous pouvez également inclure des hashtags."
metadata: "Informations supplémentaires"
metadataEdit: "Éditer les informations supplémentaires"
metadataDescription: "Vous pouvez afficher jusqu'à quatre informations supplémentaires dans votre profil."
metadataDescription: "Vous pouvez afficher jusqu'à quatre informations supplémentaires\
\ dans votre profil."
metadataLabel: "Étiquette"
metadataContent: "Contenu"
changeAvatar: "Changer l'image de profil"
@ -1333,7 +1477,8 @@ _pages:
url: "URL de la page"
summary: "Résumé de page"
alignCenter: "Centrée"
hideTitleWhenPinned: "Masquer le titre de la page lorsque celle-ci est épinglée au profil"
hideTitleWhenPinned: "Masquer le titre de la page lorsque celle-ci est épinglée\
\ au profil"
font: "Police de caractères"
fontSerif: "Serif"
fontSansSerif: "Sans Serif"
@ -1383,7 +1528,8 @@ _pages:
note: "Note intégrée"
_note:
id: "Identifiant de la note"
idDescription: "Pour configurer la note, vous pouvez aussi coller ici l'URL correspondante."
idDescription: "Pour configurer la note, vous pouvez aussi coller ici l'URL\
\ correspondante."
detailed: "Afficher les détails"
switch: "Interrupteur"
_switch:
@ -1536,7 +1682,8 @@ _pages:
_dailyRannum:
arg1: "Minimum"
arg2: "Maximum"
dailyRandomPick: "Sélectionné au hasard dans la liste (Quotidien pour chaque utilisateur)"
dailyRandomPick: "Sélectionné au hasard dans la liste (Quotidien pour chaque\
\ utilisateur)"
_dailyRandomPick:
arg1: "Listes"
seedRandom: "Aléatoire (graine)"
@ -1552,7 +1699,8 @@ _pages:
_seedRandomPick:
arg1: "Graine"
arg2: "Listes"
DRPWPM: "Sélectionné au hasard dans une liste de probabilités (Quotidien pour chaque utilisateur)"
DRPWPM: "Sélectionné au hasard dans une liste de probabilités (Quotidien pour\
\ chaque utilisateur)"
_DRPWPM:
arg1: "Liste de texte"
pick: "Sélectionner dans la liste"
@ -1651,3 +1799,204 @@ _deck:
list: "Listes"
mentions: "Mentions"
direct: "Direct"
keepOriginalUploadingDescription: Enregistrer l'image originale telle quelle. Si désactivé,
une version à afficher sur le web sera générée au chargement.
manageGroups: Gérer les groupes
moderation: Modération
disableDrawer: Ne pas utiliser des menus à tiroir
preferencesBackups: Sauvegarde des préférences
confirmToUnclipAlreadyClippedNote: Ce message fait déjà partie du clip "{name}". Voudriez-vous
plutôt le supprimer du clip ?
instanceSecurity: Sécurité de l'instance
recommended: Recommandé
recentNDays: Les derniers {n} jours
recentNHours: Les dernières {n} heures
check: Vérifier
thereIsUnresolvedAbuseReportWarning: Il y a des signalements non résolus.
numberOfPageCacheDescription: Augmenter ce nombre augmentera le confort des utilisateur⋅rice⋅s
mais augmentera la charge de travail du serveur, plus de mémoire sera utilisée.
logoutConfirm: Confirmer la déconnexion ?
lastActiveDate: Dernière utilisation le
cannotUploadBecauseNoFreeSpace: Mise en ligne échouée faute de place sur le Drive.
remoteOnly: Distant seulement
showUpdates: Afficher une fenêtre en sur-impression quand Calckey se met à jour
recommendedInstances: Instances recommandées
caption: Description automatique
migration: Migration
showAdminUpdates: Indiquer qu'une nouvelle version de Calckey est disponible (admin
seulement)
replayTutorial: Relancer le tutoriel
moveTo: Migrer le compte courant vers un nouveau compte
moveFromDescription: Ceci va configurer un alias pour votre ancien compte afin que
vous puissiez migrer de cet ancien compte à l'actuel. Faites ceci AVANT de migrer
de votre ancien compte. Merci d'entrer la mention de l'ancien compte sous ce format
@personne@instance.com
_sensitiveMediaDetection:
sensitivityDescription: Réduire la sensibilité conduira à moins de mauvaises détections
(faux positifs) alors que l'augmenter mènera à moins de détection manquées (faux
négatifs).
analyzeVideosDescription: Analyser les vidéos en plus des images. Cela augmentera
légèrement la charge du serveur.
setSensitiveFlagAutomatically: Marquer comme sensible (NSFW)
sensitivity: Sensibilité de la détection
analyzeVideos: Activer l'analyse des vidéos
setSensitiveFlagAutomaticallyDescription: Les résultats de la détection interne
seront conservés même si cette option est désactivée.
description: Réduit potentiellement l'effort de la modération du serveur en reconnaissant
automatiquement les médias sensibles (NSFW) via de l'intelligence artificielle.
Cela va augmenter légèrement la charge du serveur.
_messaging:
dms: Privé
groups: Groupes
cannotUploadBecauseExceedsFileSizeLimit: Le fichier n'a pas pu être chargé car il
dépasse la taille maximum autorisée.
moveAccountDescription: Ce processus est irréversible. Soyez sûr⋅e que vous avez préparé
un alias pour ce compte sur votre nouveau compte avant de migrer. Merci d'entrer
la mention du compte formaté comme ceci @personne@instance.com
moveAccount: Déplacer le compte !
seperateRenoteQuote: Séparer les renotes et les boutons de citation
failedToFetchAccountInformation: Impossible de récupérer les informations de compte
noEmailServerWarning: Serveur mail non configuré.
deleteAccount: Supprimer le compte
document: Documentation
numberOfPageCache: Nombre de pages mise en cache
fast: Rapide
failedToUpload: Mise en ligne échouée
enableAutoSensitiveDescription: Permet la détection automatique des médias sensibles
(NSFW) via une intelligence artificielle, quand c'est possible. Même si cette option
est désactivée, elle peut être enclenchée au niveau de l'instance.
activeEmailValidationDescription: Active une vérification plus poussée des adresses
e-mail, ce qui inclut de vérifier la présence de-mail jetables et s'il est possible
de communiquer avec ces adresses. Si désactivé, seul le format de le-mail est vérifié.
adminCustomCssWarn: Ce paramètre ne devrait être utilisé que si vous savez ce qu'il
fait. Entrer des valeurs impropres pourraient empêcher les clients de TOUT LE MONDE
de fonctionner. Assurez-vous que votre CSS fonctionne correctement en l'essayant
dans vos paramètres utilisateur.
swipeOnDesktop: Permettre le style de glissement de fenêtre de mobile sur PC
moveFromLabel: 'Compte depuis lequel vous migrez:'
migrationConfirm: "Êtes-vous absolument certain⋅e que vous voulez migrer votre compte\
\ vers {account} ? Une fois fait, vous ne pourrez pas revenir en arrière, et vous\
\ ne pourrez plus utiliser le compte actuel normalement à nouveau.\nAussi, assurez-vous\
\ d'avoir configuré le compte courant comme le compte depuis lequel vous migrez."
_preferencesBackups:
updatedAt: 'Mis à jour le : {date} {time}'
cannotLoad: Le chargement a échoué
invalidFile: Format de fichier invalide
saveConfirm: Enregistrer la sauvegarde sous le nom {name} ?
deleteConfirm: Supprimer la sauvegarde {name} ?
nameAlreadyExists: Une sauvegarde nommée "{name}" existe déjà. Merci d'entrer un
autre nom.
applyConfirm: Voulez-vous vraiment appliquer la sauvegarde "{name} à cet appareil
? Les réglages existants de cet appareil seront écrasés.
noBackups: Aucune sauvegarde n'existe. Vous pouvez sauvegarder les paramètres de
votre client sur ce serveur en utilisant "Créer une nouvelle sauvegarde".
createdAt: 'Crée le : {date} {time}'
renameConfirm: Renommer la sauvegarde "{old}" à "{new}" ?
list: Sauvegardes créées
saveNew: Faire une nouvelle sauvegarde
loadFile: Charger depuis le fichier
apply: Appliquer à l'appareil
save: Enregistrer les changements
inputName: Merci d'entrer un nom pour cette sauvegarde
cannotSave: La sauvegarde a échoué
privateMode: Mode privé
privateModeInfo: Si activé, seules les instances autorisées peuvent fédérer avec votre
instance. Toutes les publications seront masquées de la visibilité publique.
allowedInstances: Instances autorisées
driveCapOverrideLabel: Changer la capacité du drive pour cet utilisateur
driveCapOverrideCaption: Réinitialiser la capacité à la valeur par défaut en entrant
0 ou moins.
pleaseSelect: Sélectionner une option
customMOTD: Message du jour personnalisé (Message d'écran de démarrage)
refreshInterval: 'Intervalle de mise à jour '
type: Type
speed: Vitesse
slow: Lent
move: Déplacer
showAds: Afficher les annonces
enterSendsMessage: Appuyer sur Entrée pendant la rédaction pour envoyer le message
(sinon Ctrl+Entrée)
allowedInstancesDescription: Hôtes des instances autorisées pour la fédération, chacun
séparé par une nouvelle ligne (s'applique uniquement en mode privé).
enableAutoSensitive: Marquage automatique du contenu sensible (NSFW)
regexpErrorDescription: "Il y a eu une erreur dans l'expression régulière à la ligne\
\ {line} de votre {tab} des mots masqués:"
forwardReportIsAnonymous: À la place de votre compte, un compte système anonyme sera
affiché comme rapporteur à l'instance distante.
noThankYou: Non merci
addInstance: Ajouter une instance
renoteMute: Mettre en silence les renotes
flagSpeakAsCat: Parler comme un chat
flagSpeakAsCatDescription: Vos messages seront nyanifiés en mode chat
hiddenTags: Hashtags cachés
hiddenTagsDescription: "Lister les hashtags (sans le #) que vous souhaitez cacher\
\ de tendances et explorer. Les hashtags cachés sont toujours découvrables par d'autres\
\ moyens."
antennaInstancesDescription: Lister un hôte d'instance par ligne
userSaysSomethingReason: '{name} a dit {reason}'
breakFollowConfirm: Êtes vous sur de vouloir retirer l'abonné ?
recommendedInstancesDescription: Instances recommandées séparées par une nouvelle
ligne pour apparaître dans la timeline recommandée. Ne PAS ajouter `https://`, SEULEMENT
le domaine.
sendPushNotificationReadMessage: Supprimer les notifications push une fois que les
notifications ou messages concernés ont été lus
sendPushNotificationReadMessageCaption: Une notification contenant le texte "{emptyPushNotificationMessage}"
sera affichée pendant un court instant. Cela peut augmenter la consommation de batterie
de votre appareil.
splash: Écran dAccueil
pushNotificationNotSupported: Votre navigateur ou instance ne supporte pas les notifications
push
customMOTDDescription: Messages personnalisé pour le message du jour (sur l'écran
daccueil), séparés par des retours à la ligne, affichés au hasard à chaque (re)chargement
de page.
customSplashIcons: Icônes de l'écran daccueil personnalisées (urls)
customSplashIconsDescription: URLs pour les icônes personnalisées de l'écran daccueil,
séparés par des retours à la ligne, qui seront affichées aléatoirement à chaque
(re)chargement de page. Assurez-vous que les images sont sur des URL statiques,
de préférence toutes de taille 192x192.
updateAvailable: Une mise à jour est peut-être disponible !
accountMoved: "L'utilisateur a migré vers un nouveau compte:"
enableEmojiReactions: Activer les réactions par émojis
showEmojisInReactionNotifications: Montrer les émojis dans les notifications de réaction
renoteUnmute: Notifier les renotes
selectInstance: Choisir une instance
noInstances: Il n'y a aucune instance
showLocalPosts: 'Montrer les notes locales dans :'
homeTimeline: Timeline d'Accueil
socialTimeline: Timeline Sociale
requireAdminForView: Vous avez besoin d'un compte d'administration pour voir cela.
isSystemAccount: Un compte créé et géré automatiquement par le système.
typeToConfirm: Entrer {x} pour confirmer
statusbar: Barre d'état
sensitiveMediaDetection: Détection des médias sensibles (NSFW)
cannotUploadBecauseInappropriate: Ce fichier n'a pas pu être mis en ligne, car il
a été détecté comme potentiellement sensible (NSFW).
beta: Beta
navbar: Barre de navigation
shuffle: Mélanger
pushNotification: Notifications push
subscribePushNotification: Activer les notifications push
unsubscribePushNotification: Désactiver les notifications push
pushNotificationAlreadySubscribed: Notifications push déjà activées
logoImageUrl: URL de l'image du logo
moveToLabel: 'Compte vers lequel vous migrez:'
moveFrom: Migrer vers ce compte depuis un ancien compte
defaultReaction: Émoji de réaction par défaut pour les notes entrantes et sortantes
license: Licence
indexPosts: Indexer les Notes
indexNotice: Indexation en cours. Cela prendra certainement du temps, veuillez ne
pas redémarrer votre serveur pour au moins une heure.
customKaTeXMacro: Macros KaTeX personnalisées
enableCustomKaTeXMacro: Activer les macros KaTeX personnalisées
noteId: ID de note
customKaTeXMacroDescription: "Définissez des macros pour écrire des expressions mathématiques\
\ simplement ! La notation se conforme aux définitions de commandes LaTeX et s'écrit\
\ \\newcommand{\\name}{content} ou \\newcommand{\\name}[number of arguments]{content}.\
\ Par exemple, \\newcommand{\\add}[2]{#1 + #2} étendra \\add{3}{foo} en 3 + foo.\
\ Les accolades entourant le nom de la macro peuvent être changés pour des parenthèses\
\ ou des crochets. Cela affectera les types de parenthèses utilisées pour les arguments.\
\ Une (et une seule) macro peut être définie par ligne, et vous ne pouvez pas couper\
\ la ligne au milieu d'une définition. Les lignes invalides sont simplement ignorées.\
\ Seulement de simples fonctions de substitution de chaines sont supportées; la\
\ syntaxe avancée, telle que la ramification conditionnelle, ne peut pas être utilisée\
\ ici."

View File

@ -14,7 +14,7 @@ gotIt: "Ясно!"
cancel: "Отмена"
enterUsername: "Введите имя пользователя"
renotedBy: "{user} делится"
noNotes: "Нет ни одной заметки"
noNotes: "Нет ни одного поста"
noNotifications: "Нет ни одного уведомления"
instance: "Инстанс"
settings: "Настройки"
@ -65,15 +65,15 @@ import: "Импорт"
export: "Экспорт"
files: "Файлы"
download: "Скачать"
driveFileDeleteConfirm: "Удалить файл «{name}»? Заметки с ним также будут удалены."
driveFileDeleteConfirm: "Удалить файл «{name}»? Посты с ним также будут удалены."
unfollowConfirm: "Удалить из подписок пользователя {name}?"
exportRequested: "Вы запросили экспорт. Это может занять некоторое время. Результат\
\ будет добавлен на «Диск»."
importRequested: "Вы запросили импорт. Это может занять некоторое время."
lists: "Списки"
noLists: "Нет ни одного списка"
note: "Заметка"
notes: "Заметки"
note: "Пост"
notes: "Посты"
following: "Подписки"
followers: "Подписчики"
followsYou: "Читает вас"
@ -91,7 +91,7 @@ youShouldUpgradeClient: "Чтобы просмотреть эту страниц
enterListName: "Название списка"
privacy: "Конфиденциальность"
makeFollowManuallyApprove: "Принимать подписчиков вручную"
defaultNoteVisibility: "Видимость заметок по умолчанию"
defaultNoteVisibility: "Видимость постов по умолчанию"
follow: "Подписка"
followRequest: "Запрос на подписку"
followRequests: "Запросы на подписку"
@ -104,7 +104,7 @@ renoted: "Репост совершён."
cantRenote: "Это нельзя репостить."
cantReRenote: "Невозможно репостить репост."
quote: "Цитата"
pinnedNote: "Закреплённая заметка"
pinnedNote: "Закреплённый пост"
pinned: "Закрепить в профиле"
you: "Вы"
clickToShow: "Нажмите для просмотра"
@ -114,7 +114,7 @@ reaction: "Реакции"
reactionSetting: "Реакции, отображаемые в палитре"
reactionSettingDescription2: "Расставляйте перетаскиванием, удаляйте нажатием, добавляйте\
\ кнопкой «+»."
rememberNoteVisibility: "Запоминать видимость заметок"
rememberNoteVisibility: "Запоминать видимость постов"
attachCancel: "Удалить вложение"
markAsSensitive: "Отметить как «не для всех»"
unmarkAsSensitive: "Снять отметку «не для всех»"
@ -151,9 +151,9 @@ flagAsBotDescription: "Включите, если этот аккаунт упр
\ бесконечные циклы взаимодействия."
flagAsCat: "Аккаунт кота"
flagAsCatDescription: "Вы получите кошачьи ушки и будете говорить как кот!"
flagShowTimelineReplies: "Показывать ответы на заметки в ленте"
flagShowTimelineReplies: "Показывать ответы на посты в ленте"
flagShowTimelineRepliesDescription: "Если этот параметр включен, то в ленте, в дополнение\
\ к заметкам пользователя, отображаются ответы на другие заметки пользователя."
\ к постам пользователя, отображаются ответы на другие посты пользователя."
autoAcceptFollowed: "Принимать подписчиков автоматически"
addAccount: "Добавить учётную запись"
loginFailed: "Неудачная попытка входа"
@ -213,8 +213,8 @@ mutedUsers: "Скрытые пользователи"
blockedUsers: "Заблокированные пользователи"
noUsers: "Нет ни одного пользователя"
editProfile: "Редактировать профиль"
noteDeleteConfirm: "Вы хотите удалить эту заметку?"
pinLimitExceeded: "Нельзя закрепить ещё больше заметок"
noteDeleteConfirm: "Вы хотите удалить этот пост?"
pinLimitExceeded: "Нельзя закрепить ещё больше постов"
intro: "Установка Calckey завершена! А теперь создайте учетную запись администратора."
done: "Готово"
processing: "Обработка..."
@ -360,7 +360,7 @@ pinnedPages: "Закрепленные страницы"
pinnedPagesDescription: "Если хотите закрепить страницы на главной сайта, сюда можно\
\ добавить пути к ним, каждый в отдельной строке."
pinnedClipId: "Идентификатор закреплённой подборки"
pinnedNotes: "Закреплённая заметка"
pinnedNotes: "Закреплённые посты"
hcaptcha: "hCaptcha"
enableHcaptcha: "Включить hCaptcha"
hcaptchaSiteKey: "Ключ сайта"
@ -381,15 +381,15 @@ antennaExcludeKeywords: "Исключения"
antennaKeywordsDescription: "Пишите слова через пробел в одной строке, чтобы ловить\
\ их появление вместе; на отдельных строках располагайте слова, или группы слов,\
\ чтобы ловить любые из них."
notifyAntenna: "Уведомлять о новых заметках"
withFileAntenna: "Только заметки с вложениями"
notifyAntenna: "Уведомлять о новых постах"
withFileAntenna: "Только посты с вложениями"
enableServiceworker: "Включить ServiceWorker"
antennaUsersDescription: "Пишите каждое название аккаута на отдельной строке"
caseSensitive: "С учётом регистра"
withReplies: "Включая ответы"
connectedTo: "Вы подключены к следующим аккаунтам"
notesAndReplies: "Заметки и ответы"
withFiles: "Заметки с файлами"
notesAndReplies: "Посты и ответы"
withFiles: "Посты с файлами"
silence: "Заглушить"
silenceConfirm: "Вы уверены что хотите заглушить этого пользователя?"
unsilence: "Снять глушение"
@ -425,7 +425,7 @@ notFoundDescription: "Страница по указанной ссылке не
uploadFolder: "Место загрузки по умолчанию"
cacheClear: "Очистка кэша"
markAsReadAllNotifications: "Отметить все уведомления как прочитанные"
markAsReadAllUnreadNotes: "Отметить все заметки как прочитанные"
markAsReadAllUnreadNotes: "Отметить все посты как прочитанные"
markAsReadAllTalkMessages: "Отметить все реплики как прочитанные"
help: "Помощь"
inputMessageHere: "Введите сообщение здесь"
@ -507,12 +507,14 @@ promotion: "Продвинуто"
promote: "Продвинуть"
numberOfDays: "Количество дней"
hideThisNote: "Спрятать эту запись"
showFeaturedNotesInTimeline: "Показывать в ленте заметки из «Горячего»"
showFeaturedNotesInTimeline: "Показывать в ленте посты из «Горячего»"
objectStorage: "Хранилище"
useObjectStorage: "Занято в хранилище"
useObjectStorage: "Использовать объектное хранилище"
objectStorageBaseUrl: "Базовый адрес"
objectStorageBaseUrlDesc: "Это начальная часть адреса, используемого CDN или прокси,\
\ например для S3: https://<bucket>.s3.amazonaws.com, или дя GCS: 'https://storage.googleapis.com/<bucket>'"
objectStorageBaseUrlDesc: "URL используемый для примера. Укажите URL-адрес вашего\
\ CDN или прокси, если вы используете любой из них.\nДля S3 используйте 'https://<bucket>.s3.amazonaws.com',\
\ а для GCS и подобных сервисов используйте 'https://storage.googleapis.com/<bucket>',\
\ и т.п."
objectStorageBucket: "Bucket"
objectStorageBucketDesc: "Укажите название контейнера (Bucket) который используется\
\ на выбранном сервисе."
@ -535,8 +537,8 @@ objectStorageUseProxyDesc: "Отключите, если не будете ис
objectStorageSetPublicRead: "Устанавливать public-read при загрузке на сервер"
serverLogs: "Журнал сервера"
deleteAll: "Удалить всё"
showFixedPostForm: "Показывать поле для ввода новой заметки наверху ленты"
newNoteRecived: "Появилась новая заметка"
showFixedPostForm: "Показывать поле для ввода нового поста наверху ленты"
newNoteRecived: "Появился новый пост"
sounds: "Звуки"
listen: "Слушать"
none: "Ничего"
@ -585,7 +587,7 @@ addRelay: "Добавить ретранслятор"
inboxUrl: "URL ящика входящих сообщений"
addedRelays: "Добавленные ретрансляторы"
serviceworkerInfo: "Нужно включить, чтобы работали push-уведомления."
deletedNote: "Удалённая заметка"
deletedNote: "Удалённый пост"
invisibleNote: "Личное сообщение"
enableInfiniteScroll: "Включить бесконечную прокрутку"
visibility: "Видимость"
@ -624,7 +626,7 @@ edit: "Изменить"
emailServer: "Сервер электронной почты"
enableEmail: "Включить обмен электронной почтой"
emailConfigInfo: "Используется для подтверждения адреса электронной почты и сброса\
\ пароля."
\ пароля"
email: "Электронная почта"
emailAddress: "Адрес электронной почты"
smtpConfig: "Конфигурация SMTP-сервера"
@ -669,7 +671,7 @@ abuseReports: "Жалобы"
reportAbuse: "Жалоба"
reportAbuseOf: "Пожаловаться на пользователя {name}"
fillAbuseReportDescription: "Опишите, пожалуйста, причину жалобы подробнее. Если речь\
\ о конкретной заметке, будьте добры приложить ссылку на неё."
\ о конкретном посте, будьте добры приложить ссылку на неё."
abuseReported: "Жалоба отправлена. Большое спасибо за информацию."
reporteeOrigin: "О ком сообщено"
reporterOrigin: "Кто сообщил"
@ -683,7 +685,7 @@ openInSideView: "Открывать в боковой колонке"
defaultNavigationBehaviour: "Поведение навигации по умолчанию"
editTheseSettingsMayBreakAccount: "От изменений в этих настройках ваша учётная запись\
\ может поломаться."
instanceTicker: "Строка с названием инстанса в заметках"
instanceTicker: "Строка с названием инстанса в постах"
waitingFor: "Ждём, когда {x} ответит"
random: "Случайные"
system: "Система"
@ -698,15 +700,15 @@ i18nInfo: "Calckey переводят на разные языки добров
\ тоже пригодится здесь: {link}."
manageAccessTokens: "Управление токенами доступа"
accountInfo: "Сведения об учётной записи"
notesCount: "Количество заметок"
notesCount: "Количество постов"
repliesCount: "Сколько раз пользователь кому-то ответил"
renotesCount: "Сколько раз пользователь делился заметками"
renotesCount: "Сколько раз пользователь делился постами"
repliedCount: "Сколько раз ответили пользователю"
renotedCount: "Сколько раз делились заметками пользователя"
renotedCount: "Сколько раз делились постами пользователя"
followingCount: "Количество подписок"
followersCount: "Количество подписавшихся"
sentReactionsCount: "Количество реакций пользователя"
receivedReactionsCount: "Количество реакций на заметки пользователя"
receivedReactionsCount: "Количество реакций на посты пользователя"
pollVotesCount: "Сколько раз пользователь участвовал в опросах"
pollVotedCount: "Сколько раз участвовали в опросах пользователя"
yes: "Да"
@ -714,10 +716,10 @@ no: "Нет"
driveFilesCount: "Количество файлов на диске"
driveUsage: "Занято места на диске"
noCrawle: "Запретить паукам индексировать сайт"
noCrawleDescription: "Просьба поисковым системам не ходить по вашему профилю, по заметкам,\
noCrawleDescription: "Просьба поисковым системам не ходить по вашему профилю, по постам,\
\ страницам и не индексировать их."
lockedAccountInfo: "Даже если вы вручную подтверждаете подписки, кто угодно может\
\ читать ваши заметки, если вы не отмечаете их «для подписчиков»."
\ читать ваши посты, если вы не отмечаете их «для подписчиков»."
alwaysMarkSensitive: "Отмечать файлы как «содержимое не для всех» по умолчанию"
loadRawImages: "Сразу показывать изображения в полном размере"
disableShowingAnimatedImages: "Не проигрывать анимацию"
@ -736,7 +738,7 @@ developer: "Разработчик"
makeExplorable: "Опубликовать профиль в «Обзоре»"
makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе\
\ «Обзор»."
showGapBetweenNotesInTimeline: "Показывать разделитель между заметками в ленте"
showGapBetweenNotesInTimeline: "Показывать разделитель между постами в ленте"
duplicate: "Дубликат"
left: "Влево"
center: "По центру"
@ -749,7 +751,7 @@ showTitlebar: "Показать заголовок"
clearCache: "Очистить кэш"
onlineUsersCount: "Пользователей сейчас в сети: {n}"
nUsers: "Пользователей: {n}"
nNotes: "Заметок: {n}"
nNotes: "Постов: {n}"
sendErrorReports: "Посылать отчёты о сбоях"
sendErrorReportsDescription: "Если включено, когда возникнет какая-нибудь техническая\
\ проблема, подробные сведения об этом будут отправлены разработчикам Calckey.\n\
@ -793,10 +795,9 @@ unlikeConfirm: "В самом деле отменить «нравится»?"
fullView: "Полный вид"
quitFullView: "Закрыть полный вид"
addDescription: "Добавить описание"
userPagePinTip: "Можно добавить сюда заметки, выбрав нужную, и включив в её меню пункт\
userPagePinTip: "Можно добавить сюда посты, выбрав нужный, и включив в её меню пункт\
\ «Закрепить в профиле»."
notSpecifiedMentionWarning: "В этой заметке есть упоминание тех, кто не включён в\
\ адресаты"
notSpecifiedMentionWarning: "В этом посте есть упоминание тех, кто не включён в адресаты"
info: "Описание"
userInfo: "Сведения о пользователе"
unknown: "Неизвестно"
@ -826,7 +827,7 @@ postToGallery: "Опубликовать в галерею"
gallery: "Галерея"
recentPosts: "Недавние публикации"
popularPosts: "Популярные публикации"
shareWithNote: "Поделиться заметкой"
shareWithNote: "Поделиться постом"
ads: "Реклама"
expiration: "Опрос длится"
memo: "Памятка"
@ -1088,7 +1089,7 @@ _channel:
owned: "Собственные"
following: "Подписки"
usersCount: "Участников: {n}"
notesCount: "Заметок: {n}"
notesCount: "Постов: {n}"
_menuDisplay:
sideFull: "Сторона"
sideIcon: "Сторона (иконки)"
@ -1101,13 +1102,13 @@ _wordMute:
\ строках."
muteWordsDescription2: "Здесь можно использовать регулярные выражения — просто заключите\
\ их между двумя дробными чертами (/)."
softDescription: "Соответствующие условиям заметки будут спрятаны из вашей ленты."
hardDescription: "Соответстующие условиям заметки вообще не будут попадать в вашу\
\ ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не\
softDescription: "Соответствующие условиям посты будут спрятаны из вашей ленты."
hardDescription: "Соответстующие условиям посты вообще не будут попадать в вашу\
\ ленту. Даже если вы поменяете условия, отсеенные таким образом посты уже не\
\ появятся."
soft: "Мягкий"
hard: "Жёсткий"
mutedNotes: "Скрытые заметки"
mutedNotes: "Скрытые посты"
_instanceMute:
heading: "Список заглушенных инстансов"
instanceMuteDescription2: Разделить переносом строки
@ -1190,8 +1191,8 @@ _theme:
accentLighten: "Фон (осветлённый)"
fgHighlighted: "Подсвеченный текст"
_sfx:
note: "Заметки"
noteMy: "Собственные заметки"
note: "Новый пост"
noteMy: "Собственные посты"
notification: "Уведомления"
chat: "Сообщения"
chatBg: "Сообщения (фон)"
@ -1274,7 +1275,7 @@ _permissions:
"write:messaging": "Писать и удалять сообщения"
"read:mutes": "Смотреть спискок скрытых пользователей"
"write:mutes": "Изменять список скрытых пользователей"
"write:notes": "Писать и удалять заметки"
"write:notes": "Писать и удалять посты"
"read:notifications": "Смотреть уведомления"
"write:notifications": "Изменять уведомления"
"read:reactions": "Смотреть реакции"
@ -1301,11 +1302,11 @@ _auth:
denied: "Доступ закрыт"
copyAsk: Пожалуйста, вставьте следующий код авторизации в приложение
_antennaSources:
all: "Все заметки"
homeTimeline: "Заметки тех на которых вы подписаны"
users: "Заметки выбранных пользователей"
userList: "Заметки пользователей из выбранных списков"
userGroup: "Заметки от пользователей из заданной группы"
all: "Все посты"
homeTimeline: "Посты тех на которых вы подписаны"
users: "Посты выбранных пользователей"
userList: "Посты пользователей из выбранных списков"
userGroup: "Посты от пользователей из заданной группы"
instances: Посты от всех пользователей на инстансе
_weekday:
sunday: "Воскресенье"
@ -1380,7 +1381,7 @@ _visibility:
localOnly: "Локально"
localOnlyDescription: "Только для этого сайта"
_postForm:
replyPlaceholder: "Ответ на заметку..."
replyPlaceholder: "Ответ на пост..."
quotePlaceholder: "Пояснение к цитате..."
channelPlaceholder: "Отправить в канал..."
_placeholders:
@ -1418,10 +1419,10 @@ _charts:
usersIncDec: "Изменение числа пользователей"
usersTotal: "Количество пользователей"
activeUsers: "Активные пользователи"
notesIncDec: "Изменение числа заметок"
localNotesIncDec: "Изменения числа локальных заметок"
remoteNotesIncDec: "Изменения числа заметок с других сайтов"
notesTotal: "Общее количество заметок"
notesIncDec: "Изменение числа постов"
localNotesIncDec: "Изменения числа локальных постов"
remoteNotesIncDec: "Изменения числа постов с других сайтов"
notesTotal: "Общее количество постов"
filesIncDec: "Изменения числа файлов"
filesTotal: "Суммарное количество файлов"
storageUsageIncDec: "Изменения заполнения хранилища"
@ -1430,8 +1431,8 @@ _instanceCharts:
requests: "Запросы"
users: "Изменение числа пользователей"
usersTotal: "Суммарное количество пользователей"
notes: "Изменение числа заметок"
notesTotal: "Суммарное количество заметок"
notes: "Изменение числа постов"
notesTotal: "Суммарное количество постов"
ff: "Изменения числа подписчиков "
ffTotal: "Суммарное количество подписчиков"
cacheSize: "Изменения размера кэша"
@ -1449,12 +1450,12 @@ _pages:
editPage: "Править страницу"
readPage: "Читать страницу"
created: "Страница успешно создана"
updated: "Страница успешно обновлена."
deleted: "Страница успешно удалена."
updated: "Страница успешно обновлена"
deleted: "Страница успешно удалена"
pageSetting: "Настройки страницы"
nameAlreadyExists: "Указанный адрес страницы уже существует."
invalidNameTitle: "Указанный адрес страницы недопустим."
invalidNameText: "Проверьте, что не оставили поле пустым."
nameAlreadyExists: "Указанный адрес страницы уже существует"
invalidNameTitle: "Указанный адрес страницы недопустим"
invalidNameText: "Проверьте, что не оставили поле пустым"
editThisPage: "Правка этой страницы"
viewSource: "Просмотр исходника"
viewPage: "Смотреть страницы"
@ -1493,7 +1494,7 @@ _pages:
if: "Условный"
_if:
variable: "Переменная"
post: "Создание заметки"
post: "Создание поста"
_post:
text: "Текст"
attachCanvasImage: "Прикрепить изображение с холста"
@ -1518,10 +1519,10 @@ _pages:
id: "Метка холста"
width: "Ширина"
height: "Высота"
note: "Встроенная заметка"
note: "Встроенный пост"
_note:
id: "Идентификатор заметки"
idDescription: "Можно также вставить ссылку на заметку."
id: "Идентификатор поста"
idDescription: "Можно также вставить ссылку на пост."
detailed: "Подробный вид"
switch: "Выключатель"
_switch:
@ -1735,21 +1736,21 @@ _pages:
argVariables: "Аргументы"
_relayStatus:
requesting: "В ожидании одобрения"
accepted: "Одобрено."
rejected: "Отказано."
accepted: "Одобрено"
rejected: "Отказано"
_notification:
fileUploaded: "Файл успешно загружен."
youGotMention: "{name} упоминает вас."
youGotReply: "{name} отвечает вам."
youGotQuote: "{name} цитирует вас."
youRenoted: "{name} передаёт вашу заметку."
youGotPoll: "{name} участвует в вашем опросе."
youGotMessagingMessageFromUser: "{name} пишет вам."
youGotMessagingMessageFromGroup: "Новое сообщение в группе «{name}»."
youWereFollowed: "У вас новый подписчик."
youReceivedFollowRequest: "У вас новый запрос на подписку."
yourFollowRequestAccepted: "Ваш запрос на подписку одобрен."
youWereInvitedToGroup: "Вы приглашены в группу."
fileUploaded: "Файл успешно загружен"
youGotMention: "{name} упоминает вас"
youGotReply: "{name} отвечает вам"
youGotQuote: "{name} цитирует вас"
youRenoted: "{name} репостит ваш пост"
youGotPoll: "{name} участвует в вашем опросе"
youGotMessagingMessageFromUser: "{name} пишет вам"
youGotMessagingMessageFromGroup: "Новое сообщение в группе «{name}»"
youWereFollowed: "У вас новый подписчик"
youReceivedFollowRequest: "У вас новый запрос на подписку"
yourFollowRequestAccepted: "Ваш запрос на подписку одобрен"
youWereInvitedToGroup: "{userName} пригласил вас в группу"
_types:
all: "Все"
follow: "Подписки"

View File

@ -1,7 +1,7 @@
---
_lang_: "繁體中文"
headlineMisskey: "貼文連繫網路"
introMisskey: "歡迎! Misskey是一個開放原始碼且去中心化的社群網路。\n透過「貼文」分享周邊新鮮事並告訴其他人您的想法📡\n透過「反應」功能對大家的貼文表達情感👍\n一起來探索這個新的世界吧🚀"
introMisskey: "歡迎! Misskey是一個開放原始碼且去中心化的社群網路。\n透過「貼文」分享周邊新鮮事並告訴其他人您的想法\U0001F4E1\
\n透過「反應」功能對大家的貼文表達情感\U0001F44D\n一起來探索這個新的世界吧\U0001F680"
monthAndDay: "{month}月 {day}日"
search: "搜尋"
notifications: "通知"
@ -14,7 +14,7 @@ gotIt: "知道了"
cancel: "取消"
enterUsername: "輸入使用者名稱"
renotedBy: "{user} 轉傳了"
noNotes: "無貼文"
noNotes: "無貼文"
noNotifications: "沒有通知"
instance: "實例"
settings: "設定"
@ -23,19 +23,19 @@ otherSettings: "其他設定"
openInWindow: "在新視窗開啟"
profile: "個人檔案"
timeline: "時間軸"
noAccountDescription: "此用戶還沒有自我介紹"
noAccountDescription: "此用戶還沒有自我介紹"
login: "登入"
loggingIn: "登入中"
logout: "登出"
signup: "註冊"
uploading: "上傳中"
uploading: "上傳中..."
save: "儲存"
users: "使用者"
addUser: "新增使用者"
favorite: "我的最愛"
favorites: "我的最愛"
unfavorite: "從我的最愛中移除"
favorited: "已添加至我的最愛"
favorited: "已添加至我的最愛"
alreadyFavorited: "我的最愛中已存在。"
cantFavorite: "無法加入至我的最愛。"
pin: "置頂"
@ -143,7 +143,7 @@ settingGuide: "推薦設定"
cacheRemoteFiles: "快取遠端檔案"
cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外連接數據。"
flagAsBot: "此使用者是機器人"
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Misskey內部系統將本帳戶識別為機器人"
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Calckey內部系統將本帳戶識別為機器人"
flagAsCat: "此使用者是貓"
flagAsCatDescription: "如果想將本帳戶標示為一隻貓,請開啟此標示"
flagShowTimelineReplies: "在時間軸上顯示貼文的回覆"
@ -203,7 +203,7 @@ noUsers: "沒有任何使用者"
editProfile: "編輯個人檔案"
noteDeleteConfirm: "確定刪除此貼文嗎?"
pinLimitExceeded: "不能置頂更多貼文了"
intro: "Misskey 部署完成!請建立管理員帳戶。"
intro: "Calckey 部署完成!請建立管理員帳戶。"
done: "完成"
processing: "處理中"
preview: "預覽"
@ -382,7 +382,7 @@ exploreFediverse: "探索聯邦世界"
popularTags: "熱門標籤"
userList: "清單"
about: "資訊"
aboutMisskey: "關於 Misskey"
aboutMisskey: "關於 Calckey"
administrator: "管理員"
token: "權杖"
twoStepAuthentication: "兩階段驗證"
@ -528,7 +528,7 @@ sort: "排序"
ascendingOrder: "昇冪"
descendingOrder: "降冪"
scratchpad: "暫存記憶體"
scratchpadDescription: "AiScript控制台為AiScript提供了實驗環境。您可以在此編寫、執行和確認代碼與Misskey互動的结果。"
scratchpadDescription: "AiScript控制台為AiScript提供了實驗環境。您可以在此編寫、執行和確認代碼與Calckey互動的结果。"
output: "輸出"
script: "腳本"
disablePagesScript: "停用頁面的AiScript腳本"
@ -644,7 +644,7 @@ instanceTicker: "貼文的實例來源"
waitingFor: "等待{x}"
random: "隨機"
system: "系統"
switchUi: "切換界面"
switchUi: "界面"
desktop: "桌面"
clip: "摘錄"
createNew: "新建"
@ -795,7 +795,7 @@ hashtags: "#tag"
troubleshooting: "故障排除"
useBlurEffect: "在 UI 上使用模糊效果"
learnMore: "更多資訊"
misskeyUpdated: "Misskey 更新完成!"
misskeyUpdated: "Calckey 更新完成!"
whatIsNew: "顯示更新資訊"
translate: "翻譯"
translatedFrom: "從 {x} 翻譯"
@ -897,7 +897,10 @@ shuffle: "隨機"
account: "帳戶"
move: "移動 "
customKaTeXMacro: "自定義 KaTeX 宏"
customKaTeXMacroDescription: "使用宏來輕鬆的輸入數學表達式吧!宏的用法與 LaTeX 中的命令定義相同。你可以使用 \\newcommand{\\name}{content} 或 \\newcommand{\\name}[number of arguments]{content} 來輸入數學表達式。舉個例子,\\newcommand{\\add}[2]{#1 + #2} 會將 \\add{3}{foo} 展開為 3 + foo。此外宏名稱外的花括號 {} 可以被替換為圓括號 () 和方括號 [],這會影響用於參數的括號。每行只能夠定義一個宏,無法在中間換行,且無效的行將被忽略。只支持簡單字符串替換功能,不支持高級語法,如條件分支等。"
customKaTeXMacroDescription: "使用宏來輕鬆的輸入數學表達式吧!宏的用法與 LaTeX 中的命令定義相同。你可以使用 \\newcommand{\\\
name}{content} 或 \\newcommand{\\name}[number of arguments]{content} 來輸入數學表達式。舉個例子,\\\
newcommand{\\add}[2]{#1 + #2} 會將 \\add{3}{foo} 展開為 3 + foo。此外宏名稱外的花括號 {} 可以被替換為圓括號\
\ () 和方括號 [],這會影響用於參數的括號。每行只能夠定義一個宏,無法在中間換行,且無效的行將被忽略。只支持簡單字符串替換功能,不支持高級語法,如條件分支等。"
enableCustomKaTeXMacro: "啟用自定義 KaTeX 宏"
_sensitiveMediaDetection:
description: "您可以使用機器學習自動檢測敏感媒體並將其用於審核。 伺服器的負荷會稍微增加。"
@ -974,13 +977,13 @@ _registry:
domain: "域"
createKey: "新增機碼"
_aboutMisskey:
about: "Misskey是由syuilo自2014年起開發的開源軟體。"
about: "Calckey是由ThatOneCalculator自2022年起開發的Misskey分支。"
contributors: "主要貢獻者"
allContributors: "全體貢獻人員"
source: "原始碼"
translation: "翻譯Misskey"
donate: "贊助Misskey"
morePatrons: "還有許許多多幫助我們的其他人,非常感謝你們。 🥰"
translation: "翻譯Calckey"
donate: "贊助Calckey"
morePatrons: "還有許許多多幫助我們的其他人,非常感謝你們。 \U0001F970"
patrons: "贊助者"
_nsfw:
respect: "隱藏敏感內容"
@ -989,7 +992,7 @@ _nsfw:
_mfm:
cheatSheet: "MFM代碼小抄"
intro: "MFM是Misskey專用的標記語言可以在Misskey中的各個位置使用。 您可以這裏看到MFM可用語法列表。"
dummy: "Misskey拓展了Fediverse的世界"
dummy: "Calckey拓展了Fediverse的世界"
mention: "提及"
mentionDescription: "透過 @+用戶名 來標示特定使用者。"
hashtag: "#tag"
@ -1394,6 +1397,7 @@ _timelines:
local: "本地"
social: "社群"
global: "公開"
recommended: 推薦
_pages:
newPage: "建立頁面"
editPage: "編輯頁面"
@ -1748,3 +1752,56 @@ _deck:
list: "清單"
mentions: "提及"
direct: "指定使用者"
secureMode: 安全模式(授權獲取)
instanceSecurity: 實例安全性
privateMode: 私人模式
allowedInstances: 列入白名單的實例
secureModeInfo: 當從其他實例請求時,不要在沒有證據的情況下發回。
_messaging:
dms: 私訊
groups: 群組
manageGroups: 管理群組
replayTutorial: 重新播放教程
moveFromLabel: '您想遷移的舊帳戶:'
customMOTDDescription: 每次用戶加載/重新加載頁面時,由換行符號分隔的 MOTD啟動畫面的自定信息將隨機顯示。
privateModeInfo: 啟用後,只有列入白名單的實例才能與您的實例聯合。所有貼文都將對公眾隱藏。
adminCustomCssWarn: 除非你知道它的作用,否則請不要使用此設定。 輸入不正確的值可能會導致每個人的客戶端無法正常運行。你可在你的的用戶設定中測試,確保你的
CSS 正常工作。
showUpdates: Calckey 更新時顯示彈出視窗
recommendedInstances: 建議的實例
caption: 自動字幕
enterSendsMessage: 在 Messaging 中按 Return 發送消息 (如關閉則是 Ctrl + Return)
migrationConfirm: "您確定要將你的帳戶遷移到 {account} 嗎? 一旦這樣做,你將無法復原,而你將無法再次正常使用您的帳戶。\n另外請確保你已將此當前帳戶設置為您要遷移的帳戶。"
customSplashIconsDescription: 每次用戶加載/重新加載頁面時,以換行符號分隔的自定啟動畫面圖標的網址將隨機顯示。請確保圖片位於靜態網址上,最好所有圖片解析度調整為
192x192。
accountMoved: '該使用者已移至新帳戶:'
showAds: 顯示廣告
noThankYou: 不用了,謝謝
selectInstance: 選擇實例
enableRecommendedTimeline: 啟用推薦時間軸
antennaInstancesDescription: 分行列出一個實例
moveTo: 遷移此帳戶到新帳戶
moveToLabel: '請輸入你將會遷移到的帳戶:'
moveAccount: 遷移帳戶!
moveAccountDescription: '這個過程是不可逆的。 在遷移前,請確保您已在新帳戶上為此帳戶設置了別名(Alias)。 請輸入帳戶標籤 (格式:
@person@instance.com)'
moveFrom: 由舊帳戶移至此帳戶
moveFromDescription: '這將為你的舊帳戶設置一個別名(Alias),以便你可以從該帳戶轉移到當前帳戶。 在你的舊帳戶移動之前請執行此操作。 請輸入帳戶標籤
(格式: @person@instance.com)'
_apps:
crossPlatform: 跨平台
free: 免費
paid: 付費
enableEmojiReactions: 啟用表情符號反應
breakFollowConfirm: 您確定要移除該關注者嗎?
socialTimeline: 社交時間軸
cannotUploadBecauseExceedsFileSizeLimit: 因檔案太大而無法上傳。
customMOTD: 自定義MOTD (網頁載入時顯示的信息)
customSplashIcons: 啟動畫面圖標 (網址)
splash: 啟動畫面
updateAvailable: 可能有可用的更新!
showAdminUpdates: 表明新的 Calckey 版本可用(只限管理員)
migration: 遷移
homeTimeline: 主頁時間軸
swipeOnDesktop: 允許在桌面上進行手機式滑動
logoImageUrl: 圖標網址

View File

@ -1,6 +1,6 @@
{
"name": "calckey",
"version": "13.2.0-beta7h",
"version": "13.2.0-beta8",
"codename": "aqua",
"repository": {
"type": "git",

View File

@ -115,7 +115,7 @@
"sonic-channel": "^1.3.1",
"speakeasy": "2.0.0",
"stringz": "2.1.0",
"summaly": "github:misskey-dev/summaly",
"summaly": "2.7.0",
"syslog-pro": "1.0.0",
"systeminformation": "5.16.9",
"tesseract.js": "^3.0.3",

View File

@ -77,6 +77,8 @@ export type Source = {
sha256CertFingerprints?: string[];
};
reservedUsernames?: string[];
// Managed hosting stuff
maxUserSignups?: number;
isManagedHosting?: boolean;

View File

@ -1,5 +1,6 @@
import { IsNull } from "typeorm";
import { Users, UsedUsernames } from "@/models/index.js";
import config from "@/config/index.js";
import define from "../../define.js";
export const meta = {
@ -40,7 +41,11 @@ export default define(meta, paramDef, async (ps) => {
username: ps.username.toLowerCase(),
});
const reserved = config.reservedUsernames?.includes(
ps.username.toLowerCase(),
);
return {
available: exist === 0 && exist2 === 0,
available: exist === 0 && exist2 === 0 && !reserved,
};
});

View File

@ -41,7 +41,7 @@ export const meta = {
message: "Cannot find the following.",
code: "CANNOT_FIND",
id: "7a55f0d7-8e06-4a7e-9c77-ee7d59b25a82",
}
},
},
} as const;

View File

@ -44,6 +44,11 @@ export default async (ctx: Koa.Context) => {
const invitationCode = body["invitationCode"];
const emailAddress = body["emailAddress"];
if (config.reservedUsernames?.includes(username.toLowerCase())) {
ctx.status = 400;
return;
}
if (instance.emailRequiredForSignup) {
if (emailAddress == null || typeof emailAddress !== "string") {
ctx.status = 400;

View File

@ -25,6 +25,7 @@ import { useChartTooltip } from "@/scripts/use-chart-tooltip";
import { chartVLine } from "@/scripts/chart-vline";
import { alpha } from "@/scripts/color";
import { initChart } from "@/scripts/init-chart";
import { $i } from "@/account";
initChart();
@ -42,6 +43,11 @@ const { handler: externalTooltipHandler } = useChartTooltip({
position: "middle",
});
const addArrays = (arr1: number[], arr2: number[], arr3: number[]) =>
arr1.length === arr2.length && arr2.length === arr3.length
? arr1.map((val, i) => val + arr2[i] + arr3[i])
: null;
async function renderChart() {
if (chartInstance) {
chartInstance.destroy();
@ -108,6 +114,13 @@ async function renderChart() {
span: "day",
});
values = raw.deliverFailed;
} else if (props.src === "my-notes") {
const raw = await os.api("charts/user/notes", {
limit: chartLimit,
span: "day",
userId: $i.id,
});
values = addArrays(raw.diffs.normal, raw.diffs.reply, raw.diffs.renote);
}
fetching = false;

View File

@ -67,7 +67,7 @@
<template #header>Active users heatmap</template>
<MkSelect v-model="heatmapSrc" style="margin: 0 0 12px 0">
<option value="active-users">Active users</option>
<option value="notes">Notes</option>
<option value="notes">Posts</option>
<option value="ap-requests-inbox-received">
Fediverse Requests: inboxReceived
</option>

View File

@ -35,7 +35,7 @@ const instance = props.instance ?? {
'meta[name="theme-color-orig"]'
) as HTMLMetaElement
)?.content,
software: Instance.softwareName || "Calckey",
softwareName: Instance.softwareName || "Calckey",
};
const capitalize = (s: string) => s && s[0].toUpperCase() + s.slice(1);

View File

@ -251,14 +251,18 @@ let showContent = $ref(false);
min-height: 2em;
max-height: 5em;
filter: blur(4px);
:deep(span) {
animation: none !important;
transform: none !important;
}
:deep(img) {
filter: blur(12px);
}
}
:deep(.fade) {
inset: 0;
top: 40px;
}
:deep(span) {
animation: none !important;
}
}
:deep(.fade) {

View File

@ -12,6 +12,24 @@
--margin: var(--marginHalf);
}
// https://larsenwork.com/easing-gradients/
--gradient: hsl(0, 0%, 0%) 0%,
hsla(0, 0%, 0%, 0.987) 8.1%,
hsla(0, 0%, 0%, 0.951) 15.5%,
hsla(0, 0%, 0%, 0.896) 22.5%,
hsla(0, 0%, 0%, 0.825) 29%,
hsla(0, 0%, 0%, 0.741) 35.3%,
hsla(0, 0%, 0%, 0.648) 41.2%,
hsla(0, 0%, 0%, 0.55) 47.1%,
hsla(0, 0%, 0%, 0.45) 52.9%,
hsla(0, 0%, 0%, 0.352) 58.8%,
hsla(0, 0%, 0%, 0.259) 64.7%,
hsla(0, 0%, 0%, 0.175) 71%,
hsla(0, 0%, 0%, 0.104) 77.5%,
hsla(0, 0%, 0%, 0.049) 84.5%,
hsla(0, 0%, 0%, 0.013) 91.9%,
hsla(0, 0%, 0%, 0) 100%;
//--ad: rgb(255 169 0 / 10%);
}
@ -36,32 +54,6 @@ html {
text-size-adjust: 100%;
tab-size: 2;
&, * {
scrollbar-color: var(--scrollbarHandle) inherit;
scrollbar-width: thin;
&::-webkit-scrollbar {
width: 6px;
height: 6px;
}
&::-webkit-scrollbar-track {
background: inherit;
}
&::-webkit-scrollbar-thumb {
background: var(--scrollbarHandle);
&:hover {
background: var(--scrollbarHandleHover);
}
&:active {
background: var(--accent);
}
}
}
&.f-1 {
font-size: 15px;
}
@ -78,6 +70,37 @@ html {
font-family: sans-serif;
}
}
body::-webkit-scrollbar {
width: 12px;
height: 12px;
}
body::-webkit-scrollbar-thumb {
border-radius: 100px;
background-clip: content-box;
border: 3px solid transparent;
}
::-webkit-scrollbar {
width: 6px;
height: 6px;
}
::-webkit-scrollbar-track {
background: inherit;
}
::-webkit-scrollbar-thumb {
background: var(--scrollbarHandle);
min-height: 80px;
&:hover {
background: var(--scrollbarHandleHover);
background-clip: content-box;
}
&:active {
background: var(--accent);
background-clip: content-box;
}
}
html._themeChanging_ {
&, * {

View File

@ -278,16 +278,8 @@ function more(ev: MouseEvent) {
height: 100%;
background-size: cover;
background-position: center center;
-webkit-mask-image: linear-gradient(
0deg,
rgba(0, 0, 0, 0) 15%,
rgba(0, 0, 0, 0.75) 100%
);
mask-image: linear-gradient(
0deg,
rgba(0, 0, 0, 0) 15%,
rgba(0, 0, 0, 0.75) 100%
);
-webkit-mask-image: linear-gradient(var(--gradient));
mask-image: linear-gradient(var(--gradient));
}
> .account {

View File

@ -73,7 +73,6 @@ props.activity.slice().forEach((d, i) => {
d.v = peak === 0 ? 0 : d.total / (peak / 2);
if (d.v > 1) d.v = 1;
// TODO: Make Rose Pine
const ch = d.date.weekday === 0 || d.date.weekday === 6 ? 275 : 170;
const cs = d.v * 100;
const cl = 15 + (1 - d.v) * 80;

View File

@ -9,11 +9,18 @@
>{{ i18n.ts._widgets.activity }}</template
>
<template #func
><button class="_button" @click="toggleView()">
><button
v-if="!widgetProps.newStyle"
class="_button"
@click="toggleView()"
>
<i class="ph-sort-ascending ph-bold ph-lg"></i></button
></template>
<div>
<div v-if="widgetProps.newStyle">
<MkHeatmap src="my-notes" />
</div>
<div v-else>
<MkLoading v-if="fetching" />
<template v-else>
<XCalendar
@ -40,6 +47,7 @@ import {
} from "./widget";
import XCalendar from "./activity.calendar.vue";
import XChart from "./activity.chart.vue";
import MkHeatmap from "@/components/MkHeatmap.vue";
import { GetFormResultType } from "@/scripts/form";
import * as os from "@/os";
import MkContainer from "@/components/MkContainer.vue";
@ -49,6 +57,10 @@ import { i18n } from "@/i18n";
const name = "activity";
const widgetPropsDef = {
newStyle: {
type: "boolean" as const,
default: true,
},
showHeader: {
type: "boolean" as const,
default: true,

View File

@ -348,8 +348,8 @@ importers:
specifier: 2.1.0
version: 2.1.0
summaly:
specifier: github:misskey-dev/summaly
version: github.com/misskey-dev/summaly/c7d71a9ec2467268b3911dc2ac805c2b8a898d3e
specifier: 2.7.0
version: 2.7.0
syslog-pro:
specifier: 1.0.0
version: 1.0.0
@ -2564,7 +2564,6 @@ packages:
/@sindresorhus/is@4.6.0:
resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
engines: {node: '>=10'}
dev: true
/@sindresorhus/is@5.3.0:
resolution: {integrity: sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==}
@ -2741,7 +2740,6 @@ packages:
engines: {node: '>=10'}
dependencies:
defer-to-connect: 2.0.1
dev: true
/@szmarczak/http-timer@5.0.1:
resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
@ -3049,7 +3047,6 @@ packages:
'@types/keyv': 3.1.4
'@types/node': 18.11.18
'@types/responselike': 1.0.0
dev: true
/@types/cbor@6.0.0:
resolution: {integrity: sha512-mGQ1lbYOwVti5Xlarn1bTeBZqgY0kstsdjnkoEovgohYKdBjGejHyNGXHdMBeqyQazIv32Jjp33+5pBEaSRy2w==}
@ -3260,7 +3257,6 @@ packages:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
'@types/node': 18.11.18
dev: true
/@types/koa-bodyparser@4.3.10:
resolution: {integrity: sha512-6ae05pjhmrmGhUR8GYD5qr5p9LTEMEGfGXCsK8VaSL+totwigm8+H/7MHW7K4854CMeuwRAubT8qcc/EagaeIA==}
@ -3523,7 +3519,6 @@ packages:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
'@types/node': 18.11.18
dev: true
/@types/sanitize-html@2.8.0:
resolution: {integrity: sha512-Uih6caOm3DsBYnVGOYn0A9NoTNe1c4aPStmHC/YA2JrpP9kx//jzaRcIklFvSpvVQEcpl/ZCr4DgISSf/YxTvg==}
@ -5068,7 +5063,6 @@ packages:
/cacheable-lookup@5.0.4:
resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==}
engines: {node: '>=10.6.0'}
dev: true
/cacheable-lookup@7.0.0:
resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
@ -5088,19 +5082,6 @@ packages:
responselike: 3.0.0
dev: false
/cacheable-request@10.2.9:
resolution: {integrity: sha512-CaAMr53AS1Tb9evO1BIWFnZjSr8A4pbXofpsNVWPMDZZj3ZQKHwsQG9BrTqQ4x5ZYJXz1T2b8LLtTZODxSpzbg==}
engines: {node: '>=14.16'}
dependencies:
'@types/http-cache-semantics': 4.0.1
get-stream: 6.0.1
http-cache-semantics: 4.1.1
keyv: 4.5.2
mimic-response: 4.0.0
normalize-url: 8.0.0
responselike: 3.0.0
dev: false
/cacheable-request@7.0.2:
resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==}
engines: {node: '>=8'}
@ -5112,7 +5093,6 @@ packages:
lowercase-keys: 2.0.0
normalize-url: 6.1.0
responselike: 2.0.1
dev: true
/cachedir@2.3.0:
resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==}
@ -5291,28 +5271,26 @@ packages:
engines: {node: '>= 0.8.0'}
dev: true
/cheerio-select@2.1.0:
resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
/cheerio@0.22.0:
resolution: {integrity: sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==}
engines: {node: '>= 0.6'}
dependencies:
boolbase: 1.0.0
css-select: 5.1.0
css-what: 6.1.0
domelementtype: 2.3.0
domhandler: 5.0.3
domutils: 3.0.1
dev: false
/cheerio@1.0.0-rc.12:
resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
engines: {node: '>= 6'}
dependencies:
cheerio-select: 2.1.0
dom-serializer: 2.0.0
domhandler: 5.0.3
domutils: 3.0.1
htmlparser2: 8.0.1
parse5: 7.1.2
parse5-htmlparser2-tree-adapter: 7.0.0
css-select: 1.2.0
dom-serializer: 0.1.1
entities: 1.1.2
htmlparser2: 3.10.1
lodash.assignin: 4.2.0
lodash.bind: 4.2.1
lodash.defaults: 4.2.0
lodash.filter: 4.6.0
lodash.flatten: 4.4.0
lodash.foreach: 4.5.0
lodash.map: 4.6.0
lodash.merge: 4.6.2
lodash.pick: 4.4.0
lodash.reduce: 4.6.0
lodash.reject: 4.6.0
lodash.some: 4.6.0
dev: false
/chokidar@3.5.3:
@ -5466,7 +5444,6 @@ packages:
resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==}
dependencies:
mimic-response: 1.0.1
dev: true
/clone-stats@1.0.0:
resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==}
@ -6013,19 +5990,17 @@ packages:
resolution: {integrity: sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==}
dev: true
/css-select@5.1.0:
resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
/css-select@1.2.0:
resolution: {integrity: sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==}
dependencies:
boolbase: 1.0.0
css-what: 6.1.0
domhandler: 5.0.3
domutils: 3.0.1
nth-check: 2.1.1
css-what: 2.1.3
domutils: 1.5.1
nth-check: 1.0.2
dev: false
/css-what@6.1.0:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
engines: {node: '>= 6'}
/css-what@2.1.3:
resolution: {integrity: sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==}
dev: false
/cssnano@3.10.0:
@ -6225,6 +6200,18 @@ packages:
ms: 2.1.3
supports-color: 8.1.1
/debug@4.3.3:
resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies:
ms: 2.1.2
dev: false
/debug@4.3.4(supports-color@8.1.1):
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
@ -6439,6 +6426,13 @@ packages:
/doctypes@1.1.0:
resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==}
/dom-serializer@0.1.1:
resolution: {integrity: sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==}
dependencies:
domelementtype: 1.3.1
entities: 1.1.2
dev: false
/dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
dependencies:
@ -6452,6 +6446,10 @@ packages:
ssr-window: 4.0.2
dev: true
/domelementtype@1.3.1:
resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==}
dev: false
/domelementtype@2.3.0:
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
@ -6469,12 +6467,32 @@ packages:
webidl-conversions: 7.0.0
dev: false
/domhandler@2.4.2:
resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==}
dependencies:
domelementtype: 1.3.1
dev: false
/domhandler@5.0.3:
resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
engines: {node: '>= 4'}
dependencies:
domelementtype: 2.3.0
/domutils@1.5.1:
resolution: {integrity: sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==}
dependencies:
dom-serializer: 0.1.1
domelementtype: 1.3.1
dev: false
/domutils@1.7.0:
resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==}
dependencies:
dom-serializer: 0.1.1
domelementtype: 1.3.1
dev: false
/domutils@3.0.1:
resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==}
dependencies:
@ -6599,6 +6617,10 @@ packages:
ansi-colors: 4.1.3
dev: true
/entities@1.1.2:
resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==}
dev: false
/entities@2.2.0:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
dev: false
@ -7700,7 +7722,6 @@ packages:
engines: {node: '>=8'}
dependencies:
pump: 3.0.0
dev: true
/get-stream@6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
@ -7900,7 +7921,6 @@ packages:
lowercase-keys: 2.0.0
p-cancelable: 2.1.1
responselike: 2.0.1
dev: true
/got@12.5.3:
resolution: {integrity: sha512-8wKnb9MGU8IPGRIo+/ukTy9XLJBwDiCpIf5TVzQ9Cpol50eMTpBq2GAuDsuDIz7hTYmZgMgC1e9ydr6kSDWs3w==}
@ -7919,23 +7939,6 @@ packages:
responselike: 3.0.0
dev: false
/got@12.6.0:
resolution: {integrity: sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==}
engines: {node: '>=14.16'}
dependencies:
'@sindresorhus/is': 5.3.0
'@szmarczak/http-timer': 5.0.1
cacheable-lookup: 7.0.0
cacheable-request: 10.2.9
decompress-response: 6.0.0
form-data-encoder: 2.1.4
get-stream: 6.0.1
http2-wrapper: 2.2.0
lowercase-keys: 3.0.0
p-cancelable: 3.0.0
responselike: 3.0.0
dev: false
/graceful-fs@4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
@ -8195,6 +8198,17 @@ packages:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
dev: true
/htmlparser2@3.10.1:
resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==}
dependencies:
domelementtype: 1.3.1
domhandler: 2.4.2
domutils: 1.7.0
entities: 1.1.2
inherits: 2.0.4
readable-stream: 3.6.0
dev: false
/htmlparser2@8.0.1:
resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==}
dependencies:
@ -8294,7 +8308,6 @@ packages:
dependencies:
quick-lru: 5.1.1
resolve-alpn: 1.2.1
dev: true
/http2-wrapper@2.2.0:
resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==}
@ -10171,6 +10184,14 @@ packages:
dependencies:
p-locate: 5.0.0
/lodash.assignin@4.2.0:
resolution: {integrity: sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==}
dev: false
/lodash.bind@4.2.1:
resolution: {integrity: sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==}
dev: false
/lodash.defaults@4.2.0:
resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==}
@ -10178,10 +10199,18 @@ packages:
resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==}
dev: false
/lodash.filter@4.6.0:
resolution: {integrity: sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==}
dev: false
/lodash.flatten@4.4.0:
resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==}
dev: false
/lodash.foreach@4.5.0:
resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==}
dev: false
/lodash.get@4.4.2:
resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
dev: true
@ -10200,6 +10229,10 @@ packages:
resolution: {integrity: sha512-VlV0abdYZs5asSYW1JW5W1f6gxf2SGQt90rzQp7UNTQ8KwcB3CprZe5crN1LIlCA/fB5R9xecrZijGSELJL8Yg==}
dev: false
/lodash.map@4.6.0:
resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==}
dev: false
/lodash.memoize@4.1.2:
resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
dev: true
@ -10211,6 +10244,22 @@ packages:
resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}
dev: true
/lodash.pick@4.4.0:
resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==}
dev: false
/lodash.reduce@4.6.0:
resolution: {integrity: sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==}
dev: false
/lodash.reject@4.6.0:
resolution: {integrity: sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==}
dev: false
/lodash.some@4.6.0:
resolution: {integrity: sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==}
dev: false
/lodash.union@4.6.0:
resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==}
dev: false
@ -10247,7 +10296,6 @@ packages:
/lowercase-keys@2.0.0:
resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==}
engines: {node: '>=8'}
dev: true
/lowercase-keys@3.0.0:
resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
@ -10486,7 +10534,6 @@ packages:
/mimic-response@1.0.1:
resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==}
engines: {node: '>=4'}
dev: true
/mimic-response@3.1.0:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
@ -11009,7 +11056,6 @@ packages:
/normalize-url@6.1.0:
resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
engines: {node: '>=10'}
dev: true
/normalize-url@8.0.0:
resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==}
@ -11072,8 +11118,8 @@ packages:
'@tensorflow/tfjs': 4.2.0(seedrandom@3.0.5)
dev: false
/nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
/nth-check@1.0.2:
resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==}
dependencies:
boolbase: 1.0.0
dev: false
@ -11279,7 +11325,6 @@ packages:
/p-cancelable@2.1.1:
resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==}
engines: {node: '>=8'}
dev: true
/p-cancelable@3.0.0:
resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
@ -11406,13 +11451,6 @@ packages:
parse5: 6.0.1
dev: false
/parse5-htmlparser2-tree-adapter@7.0.0:
resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==}
dependencies:
domhandler: 5.0.3
parse5: 7.1.2
dev: false
/parse5@5.1.1:
resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==}
dev: false
@ -12625,6 +12663,11 @@ packages:
uuid: 3.4.0
dev: false
/require-all@3.0.0:
resolution: {integrity: sha512-jPGN876lc5exWYrMcgZSd7U42P0PmVQzxnQB13fCSzmyGnqQWW4WUz5DosZ/qe24hz+5o9lSvW2epBNZ1xa6Fw==}
engines: {node: '>= 0.8'}
dev: false
/require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@ -12720,7 +12763,6 @@ packages:
resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==}
dependencies:
lowercase-keys: 2.0.0
dev: true
/responselike@3.0.0:
resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==}
@ -13506,6 +13548,24 @@ packages:
'@tokenizer/token': 0.3.0
peek-readable: 5.0.0
/summaly@2.7.0:
resolution: {integrity: sha512-pEz9LL8Gp0oPIQfn6TrnBCcv/HkFE14hxhH3W6LPGdopXlPXjRcMlDMJaO+VupUNMOGaMjCsjq7+0rWnu8sp7w==}
dependencies:
cheerio: 0.22.0
debug: 4.3.3
escape-regexp: 0.0.1
got: 11.8.5
html-entities: 2.3.2
iconv-lite: 0.6.3
jschardet: 3.0.0
koa: 2.13.4
private-ip: 2.3.3
require-all: 3.0.0
trace-redirect: 1.0.6
transitivePeerDependencies:
- supports-color
dev: false
/supports-color@2.0.0:
resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
engines: {node: '>=0.8.0'}
@ -15321,21 +15381,6 @@ packages:
version: 2.2.1-misskey.3
dev: true
github.com/misskey-dev/summaly/c7d71a9ec2467268b3911dc2ac805c2b8a898d3e:
resolution: {tarball: https://codeload.github.com/misskey-dev/summaly/tar.gz/c7d71a9ec2467268b3911dc2ac805c2b8a898d3e}
name: summaly
version: 4.0.2
dependencies:
cheerio: 1.0.0-rc.12
escape-regexp: 0.0.1
got: 12.6.0
html-entities: 2.3.2
iconv-lite: 0.6.3
jschardet: 3.0.0
private-ip: 2.3.3
trace-redirect: 1.0.6
dev: false
github.com/sampotts/plyr/d434c9af16e641400aaee93188594208d88f2658:
resolution: {tarball: https://codeload.github.com/sampotts/plyr/tar.gz/d434c9af16e641400aaee93188594208d88f2658}
name: plyr