* keep cached avatar&banner when refresh fails to get new values
when the remote explicitly tells us a user image is gone, we remove
our cached value, but if we fail to get the image, we keep whatever
value we already have
this should minimise the problem of avatars randomly disappearing
* autogen bits
* pnpm run build-misskey-js-with-types
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* ignore `instance.actor` when checking if there are local users
We've seen this happen a few times:
* there was some AP software at $some_domain
* it gets replaced by Misskey
* before the first user can be created, an AP activity comes in
* Misskey resolves the activity
* to do this, it creates the `instance.actor` to sign its request
* now there *is* a local user, so the `meta` endpoint returns
`requireSetup:false`
* the admin is very confused
This commit factors out the check, and doesn't count the
`instance.actor` as a real user.
* autogen bits
If you have not changed it from the default, it will be "http://localhost:3000".
If "port" in .config/default.yml is set to something other than 3000, you need to change the proxy settings in packages/frontend/vite.config.local-dev.ts.
### `MK_DEV_PREFER=backend pnpm dev`
pnpm dev has another mode with `MK_DEV_PREFER=backend`.
```
MK_DEV_PREFER=backend pnpm dev
```
- This mode is closer to the production environment than the default mode.
- Vite runs behind the backend (the backend will proxy Vite at /vite).
- You can see Misskey by accessing `http://localhost:3000` (Replace `3000` with the port configured with `port` in .config/default.yml).
- To change the port of Vite, specify with `VITE_PORT` environment variable.
- HMR may not work in some environments such as Windows.
### Dev Container
Instead of running `pnpm` locally, you can use Dev Container to set up your development environment.
To use Dev Container, open the project directory on VSCode with Dev Containers installed.
@@ -286,18 +299,17 @@ export const argTypes = {
min: 1,
max: 4,
},
},
};
```
Also, you can use msw to mock API requests in the storybook. Creating a `MyComponent.stories.msw.ts` file to define the mock handlers.
sensitiveWordsDescription:"Viditelnost všech poznámek obsahujících některé z nakonfigurovaných slov bude automaticky nastavena na \"Domů\". Můžete jich uvést více tak, že je oddělíte pomocí řádků."
sensitiveWordsDescription2:"Použití mezer vytvoří výrazy AND a obklopení klíčových slov lomítky je změní na regulární výraz."
prohibitedWordsDescription2:"Použití mezer vytvoří výrazy AND a obklopení klíčových slov lomítky je změní na regulární výraz."
notesSearchNotAvailable:"Vyhledávání poznámek je nedostupné."
license:"Licence"
unfavoriteConfirm:"Opravdu chcete odstranit z oblíbených?"
@@ -1094,6 +1095,7 @@ iHaveReadXCarefullyAndAgree: "Přečetl jsem si text \"{x}\" a souhlasím s ním
sensitiveWordsDescription:"Die Notizsichtbarkeit aller Notizen, die diese Wörter enthalten, wird automatisch auf \"Startseite\" gesetzt. Durch Zeilenumbrüche können mehrere konfiguriert werden."
sensitiveWordsDescription2:"Durch die Verwendung von Leerzeichen können AND-Verknüpfungen angegeben werden und durch das Umgeben von Schrägstrichen können reguläre Ausdrücke verwendet werden."
prohibitedWordsDescription2:"Durch die Verwendung von Leerzeichen können AND-Verknüpfungen angegeben werden und durch das Umgeben von Schrägstrichen können reguläre Ausdrücke verwendet werden."
hiddenTags:"Ausgeblendete Hashtags"
hiddenTagsDescription:"Die hier eingestellten Tags werden nicht mehr in den Trends angezeigt. Mit der Umschalttaste können mehrere ausgewählt werden."
notesSearchNotAvailable:"Die Notizsuche ist nicht verfügbar."
@@ -1150,6 +1158,7 @@ hideRepliesToOthersInTimelineAll: "Antworten von allen momentan gefolgten Benutz
confirmShowRepliesAll:"Dies ist eine unwiderrufliche Aktion. Wirklich Antworten von allen momentan gefolgten Benutzern in der Chronik anzeigen?"
confirmHideRepliesAll:"Dies ist eine unwiderrufliche Aktion. Wirklich Antworten von allen momentan gefolgten Benutzern nicht in der Chronik anzeigen?"
externalServices:"Externe Dienste"
sourceCode:"Quellcode"
impressum:"Impressum"
impressumUrl:"Impressums-URL"
impressumDescription:"In manchen Ländern, wie Deutschland und dessen Umgebung, ist die Angabe von Betreiberinformationen (ein Impressum) bei kommerziellem Betrieb zwingend."
@@ -1171,6 +1180,9 @@ signupPendingError: "Beim Überprüfen der Mailadresse ist etwas schiefgelaufen.
cwNotationRequired:"Ist \"Inhaltswarnung verwenden\" aktiviert, muss eine Beschreibung gegeben werden."
doReaction:"Reagieren"
code:"Code"
decorate:"Dekorieren"
addMfmFunction:"MFM hinzufügen"
sfx:"Soundeffekte"
lastNDays:"Letzten {n} Tage"
_announcement:
forExistingUsers:"Nur für existierende Nutzer"
@@ -1211,6 +1223,24 @@ _initialTutorial:
description:"Hier kannst du sehen, wie Misskey funktioniert"
_note:
title:"Was sind Notizen?"
description:"Beiträge auf Misskey heißen \"Notizen\". Notizen werden chronologisch in der Chronik angeordnet und in Echtzeit aktualisiert."
reply:"Klicke auf diesen Button, um auf eine Nachricht zu antworten. Es ist auch möglich, auf Antworten zu antworten und die Unterhaltung wie einen Thread fortzusetzen."
_reaction:
title:"Was sind Reaktionen?"
reactToContinue:"Füge eine Reaktion hinzu, um fortzufahren."
reactNotification:"Du erhältst Echtzeit-Benachrichtigungen, wenn jemand auf deine Notiz reagiert."
_postNote:
_visibility:
description:"Du kannst einschränken, wer deine Notiz sehen kann."
public:"Deine Notiz wird für alle Nutzer sichtbar sein."
doNotSendConfidencialOnDirect1:"Sei vorsichtig, wenn du sensible Informationen verschickst!"
_cw:
title:"Inhaltswarnung"
_done:
title:"Du hast das Tutorial abgeschlossen! 🎉"
_timelineDescription:
local:"In der lokalen Chronik siehst du Notizen von allen Benutzern auf diesem Server."
global:"In der globalen Chronik siehst du Notizen von allen föderierten Servern."
_serverRules:
description:"Eine Reihe von Regeln, die vor der Registrierung angezeigt werden. Eine Zusammenfassung der Nutzungsbedingungen anzuzeigen ist empfohlen."
_serverSettings:
@@ -1224,6 +1254,7 @@ _serverSettings:
shortNameDescription:"Ein Kürzel für den Namen der Instanz, der angezeigt werden kann, falls der volle Instanzname lang ist."
fanoutTimelineDescription:"Ist diese Option aktiviert, kann eine erhebliche Verbesserung im Abrufen von Chroniken und eine Reduzierung der Datenbankbelastung erzielt werden, im Gegenzug zu einer Steigerung in der Speichernutzung von Redis. Bei geringem Serverspeicher oder Serverinstabilität kann diese Option deaktiviert werden."
fanoutTimelineDbFallback:"Auf die Datenbank zurückfallen"
fanoutTimelineDbFallbackDescription:"Ist diese Option aktiviert, wird die Chronik auf zusätzliche Abfragen in der Datenbank zurückgreifen, wenn sich die Chronik nicht im Cache befindet. Eine Deaktivierung führt zu geringerer Serverlast, aber schränkt den Zeitraum der abrufbaren Chronik ein. "
_accountMigration:
moveFrom:"Von einem anderen Konto zu diesem migrieren"
moveFromSub:"Alias für ein anderes Konto erstellen"
@@ -1481,6 +1512,8 @@ _achievements:
_smashTestNotificationButton:
title:"Testüberfluss"
description:"Betätige den Benachrichtigungstest mehrfach innerhalb einer extrem kurzen Zeitspanne"
_tutorialCompleted:
description:"Tutorial abgeschlossen"
_role:
new:"Rolle erstellen"
edit:"Rolle bearbeiten"
@@ -1535,8 +1568,8 @@ _role:
webhookMax:"Maximale Anzahl an Webhooks"
clipMax:"Maximale Anzahl an Clips"
noteEachClipsMax:"Maximale Anzahl an Notizen innerhalb eines Clips"
userListMax:"Maximale Anzahl an Benutzern in einer Benutzerliste"
userEachUserListsMax:"Maximale Anzahl an Benutzerlisten"
userListMax:"Maximale Anzahl an Benutzerlisten"
userEachUserListsMax:"Maximale Anzahl an Benutzern in einer Benutzerliste"
rateLimitFactor:"Versuchsanzahl"
descriptionOfRateLimitFactor:"Je niedriger desto weniger restriktiv, je höher destro restriktiver."
canHideAds:"Kann Werbung ausblenden"
@@ -2250,5 +2283,9 @@ _externalResourceInstaller:
title:"Das Farbschema konnte nicht installiert werden"
description:"Während der Installation des Farbschemas ist ein Problem aufgetreten. Bitte versuche es erneut. Detaillierte Fehlerinformationen können über die Javascript-Konsole abgerufen werden."
emptyToDisableSmtpAuth:"Leave username and password empty to disable SMTP verification"
emptyToDisableSmtpAuth:"Leave username and password empty to disable SMTP authentication"
smtpSecure:"Use implicit SSL/TLS for SMTP connections"
smtpSecureInfo:"Turn this off when using STARTTLS"
testEmail:"Test email delivery"
@@ -1041,6 +1041,7 @@ resetPasswordConfirm: "Really reset your password?"
sensitiveWords:"Sensitive words"
sensitiveWordsDescription:"The visibility of all notes containing any of the configured words will be set to \"Home\" automatically. You can list multiple by separating them via line breaks."
sensitiveWordsDescription2:"Using spaces will create AND expressions and surrounding keywords with slashes will turn them into a regular expression."
prohibitedWordsDescription2:"Using spaces will create AND expressions and surrounding keywords with slashes will turn them into a regular expression."
hiddenTags:"Hidden hashtags"
hiddenTagsDescription:"Select tags which will not shown on trend list.\nMultiple tags could be registered by lines."
notesSearchNotAvailable:"Note search is unavailable."
@@ -1164,6 +1165,7 @@ hideRepliesToOthersInTimelineAll: "Hide replies to others from everyone you foll
confirmShowRepliesAll:"This operation is irreversible. Would you really like to show replies to others from everyone you follow in your timeline?"
confirmHideRepliesAll:"This operation is irreversible. Would you really like to hide replies to others from everyone you follow in your timeline?"
externalServices:"External Services"
sourceCode:"Source code"
impressum:"Impressum"
impressumUrl:"Impressum URL"
impressumDescription:"In some countries, like germany, the inclusion of operator contact information (an Impressum) is legally required for commercial websites."
@@ -1971,6 +1973,55 @@ _permissions:
"write:flash": "Edit Plays"
"read:flash-likes": "View list of liked Plays"
"write:flash-likes": "Edit list of liked Plays"
"read:admin:abuse-user-reports": "View user reports"
"write:admin:delete-account": "Delete user account"
"write:admin:delete-all-files-of-a-user": "Delete all files of a user"
"read:admin:index-stats": "View database index stats"
@@ -1041,6 +1041,8 @@ resetPasswordConfirm: "¿Realmente quieres cambiar la contraseña?"
sensitiveWords:"Palabras sensibles"
sensitiveWordsDescription:"La visibilidad de todas las notas que contienen cualquiera de las palabras configuradas serán puestas en \"Inicio\" automáticamente. Puedes enumerás varias separándolas con saltos de línea"
sensitiveWordsDescription2:"Si se usan espacios se crearán expresiones AND y las palabras subsecuentes con barras inclinadas se convertirán en expresiones regulares."
prohibitedWords:"Palabras explícitas"
prohibitedWordsDescription2:"Si se usan espacios se crearán expresiones AND y las palabras subsecuentes con barras inclinadas se convertirán en expresiones regulares."
hiddenTags:"Hashtags ocultos"
hiddenTagsDescription:"Selecciona las etiquetas que no se mostrarán en tendencias. Una etiqueta por línea."
notesSearchNotAvailable:"No se puede buscar una nota"
@@ -1059,6 +1061,8 @@ limitWidthOfReaction: "Limitar ancho de las reacciones"
noteIdOrUrl:"ID o URL de la nota"
video:"Video"
videos:"Video"
audio:"Sonido"
audioFiles:"Sonido"
dataSaver:"Ahorro de datos"
accountMigration:"Migración de cuenta"
accountMoved:"Este usuario se movió a una nueva cuenta:"
@@ -1162,6 +1166,7 @@ hideRepliesToOthersInTimelineAll: "Ocultar tus respuestas a otros usuarios que s
confirmShowRepliesAll:"Esta operación es irreversible. ¿Confirmas que quieres mostrar tus respuestas a otros usuarios que sigues en tu línea de tiempo?"
confirmHideRepliesAll:"Esta operación es irreversible. ¿Confirmas que quieres ocultar tus respuestas a otros usuarios que sigues en tu línea de tiempo?"
externalServices:"Servicios Externos"
sourceCode:"Código fuente"
impressum:"Impressum"
impressumUrl:"Impressum URL"
impressumDescription:"En algunos países, como Alemania, la inclusión del operador de datos (el Impressum) es requerido legalmente para sitios web comerciales."
withSensitive:"Mostrar notas que contengan material sensible"
userSaysSomethingSensitive:"La publicación de {name} contiene material sensible"
enableHorizontalSwipe:"Deslice para cambiar de pestaña"
_bubbleGame:
howToPlay:"Cómo jugar"
_howToPlay:
section1:"Ajuste la posición y deje caer el objeto en la caja"
section2:"Cuando dos objetos del mismo tipo se tocan, cambian a otro tipo y consigues puntos"
section3:"El juego termina cuando la caja se desborda de objetos. ¡Intenta conseguir una puntuación alta al juntar objetos mientras evitas desbordar la caja!"
_announcement:
forExistingUsers:"Solo para usuarios registrados"
forExistingUsersDescription:"Este anuncio solo se mostrará a aquellos usuarios registrados en el momento de su publicación. Si se deshabilita esta opción, aquellos usuarios que se registren tras su publicación también lo verán."
@@ -2426,6 +2440,11 @@ _dataSaver:
_code:
title:"Resaltar código"
description:"Si se usa resaltado de código en MFM, etc., no se cargará hasta pulsar en ello. El resaltado de sintaxis requiere la descarga de archivos de definición para cada lenguaje de programación. Debido a esto, al deshabilitar la carga automática de estos archivos reducirás el consumo de datos."
introMisskey:"Bienvenue! Misskey est un service de microblogage décentralisé, libre et ouvert.\nÉcrivez des «notes» et partagez ce qui se passe à l’instant présent, autour de vous avec les autres 📡\nLa fonction «réactions», vous permet également d’ajouter une réaction rapide aux notes des autres utilisateur·rice·s 👍\nExplorons un nouveau monde 🚀"
poweredByMisskeyDescription:"{nom} est l'un des services propulsés par la plateforme ouverte <b>Misskey</b> (appelée \"instance Misskey\")."
poweredByMisskeyDescription:"{name} est l'un des services propulsés par la plateforme ouverte <b>Misskey</b> (appelée \"instance Misskey\")."
monthAndDay:"{day}/{month}"
search:"Rechercher"
notifications:"Notifications"
@@ -399,7 +399,7 @@ 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."
notifyAntenna:"Me notifier pour les nouvelles notes"
withFileAntenna:"Notes ayant des attachements uniquement"
withFileAntenna:"Notes ayant des fichiers joints uniquement"
enableServiceworker:"Activer ServiceWorker"
antennaUsersDescription:"Saisissez un seul nom d’utilisateur·rice par ligne"
caseSensitive:"Sensible à la casse"
@@ -1136,6 +1136,7 @@ hideRepliesToOthersInTimelineAll: "Masquer les réponses de toutes les personnes
confirmShowRepliesAll:"Cette opération est irréversible. Voulez-vous vraiment afficher les réponses de toutes les personnes que vous suivez dans le fil ?"
confirmHideRepliesAll:"Cette opération est irréversible. Voulez-vous vraiment masquer les réponses de toutes les personnes que vous suivez dans le fil ?"
externalServices:"Services externes"
sourceCode:"Code source"
impressum:"Impressum"
impressumUrl:"URL de l'impressum"
impressumDescription:"Dans certains pays comme l'Allemagne, il est obligatoire d'afficher les informations sur l'opérateur d'un site (un impressum)."
@@ -1175,7 +1176,7 @@ _initialAccountSetting:
profileSetting:"Paramètres du profil"
privacySetting:"Paramètres de confidentialité"
initialAccountSettingCompleted:"Configuration du profil terminée avec succès !"
youCanContinueTutorial:"Vous pouvez procéder au tutoriel sur l'utilisation de {nom}(Misskey) ou vous arrêter ici et commencer à l'utiliser immédiatement."
youCanContinueTutorial:"Vous pouvez procéder au tutoriel sur l'utilisation de {name}(Misskey) ou vous arrêter ici et commencer à l'utiliser immédiatement."
startTutorial:"Démarrer le tutoriel"
skipAreYouSure:"Désirez-vous ignorer la configuration du profil ?"
@@ -1038,6 +1041,8 @@ resetPasswordConfirm: "Yakin untuk mereset kata sandimu?"
sensitiveWords:"Kata sensitif"
sensitiveWordsDescription:"Visibilitas dari semua catatan mengandung kata yang telah diatur akan dijadikan \"Beranda\" secara otomatis. Kamu dapat mendaftarkan kata tersebut lebih dari satu dengan menuliskannya di baris baru."
sensitiveWordsDescription2:"Menggunakan spasi akan membuat ekspresi AND dan kata kunci disekitarnya dengan garis miring akan mengubahnya menjadi ekspresi reguler."
prohibitedWords:"Kata yang dilarang"
prohibitedWordsDescription2:"Menggunakan spasi akan membuat ekspresi AND dan kata kunci disekitarnya dengan garis miring akan mengubahnya menjadi ekspresi reguler."
hiddenTags:"Tagar tersembunyi"
hiddenTagsDescription:"Pilih tanda yang mana akan tidak diperlihatkan dalam daftar tren.\nTanda lebih dari satu dapat didaftarkan dengan tiap baris."
notesSearchNotAvailable:"Pencarian catatan tidak tersedia."
@@ -1056,6 +1061,8 @@ limitWidthOfReaction: "Batasi lebar maksimum reaksi dan tampilkan dalam ukuran t
noteIdOrUrl:"ID catatan atau URL"
video:"Video"
videos:"Video"
audio:"Suara"
audioFiles:"Berkas Suara"
dataSaver:"Penghemat data"
accountMigration:"Pemindahan akun"
accountMoved:"Pengguna ini telah berpindah ke akun baru:"
@@ -1159,6 +1166,7 @@ hideRepliesToOthersInTimelineAll: "Sembuyikan balasan ke lainnya dari semua oran
confirmShowRepliesAll:"Operasi ini tidak dapat diubah. Apakah kamu yakin untuk menampilkan balasan ke lainnya dari semua orang yang kamu ikuti di lini masa?"
confirmHideRepliesAll:"Operasi ini tidak dapat diubah. Apakah kamu yakin untuk menyembunyikan balasan ke lainnya dari semua orang yang kamu ikuti di lini masa?"
externalServices:"Layanan eksternal"
sourceCode:"Sumber kode"
impressum:"Impressum"
impressumUrl:"Tautan Impressum"
impressumDescription:"Pada beberapa negara seperti Jerman, inklusi dari informasi kontak operator (sebuah Impressum) diperlukan secara legal untuk situs web komersil."
enableQuickAddMfmFunction:"Tampilkan pemilih MFM tingkat lanjut"
bubbleGame:"Bubble Game"
sfx:"Efek Suara"
soundWillBePlayed:"Suara yang akan dimainkan"
showReplay:"Lihat tayangan ulang"
replay:"Tayangan ulang"
replaying:"Menayangkan Ulang"
ranking:"Peringkat"
lastNDays:"{n} hari terakhir"
backToTitle:"Ke Judul"
hemisphere:"Letak kamu tinggal"
withSensitive:"Lampirkan catatan dengan berkas sensitif"
userSaysSomethingSensitive:"Postingan oleh {name} mengandung konten sensitif"
enableHorizontalSwipe:"Geser untuk mengganti tab"
_bubbleGame:
howToPlay:"Cara bermain"
_howToPlay:
section1:"Atur posisi dan jatuhkan obyek ke dalam kotak."
_announcement:
forExistingUsers:"Hanya pengguna yang telah ada"
forExistingUsersDescription:"Pengumuman ini akan dimunculkan ke pengguna yang sudah ada dari titik waktu publikasi jika dinyalakan. Apabila dimatikan, mereka yang baru mendaftar setelah publikasi ini akan juga melihatnya."
@@ -1255,6 +1274,8 @@ _initialTutorial:
note:"Baru aja makan donat berlapis coklat 🍩😋"
_howToMakeAttachmentsSensitive:
title:"Bagaimana menandai lampiran sebagai sensitif?"
_done:
title:"Kamu telah menyelesaikan tutorial! 🎉"
_serverRules:
description:"Daftar peraturan akan ditampilkan sebelum pendaftaran. Mengatur ringkasan dari Syarat dan Ketentuan sangat direkomendasikan."
_serverSettings:
@@ -1899,6 +1920,55 @@ _permissions:
"write:flash": "Sunting Play"
"read:flash-likes": "Lihat daftar Play yang disukai"
"write:flash-likes": "Sunting daftar Play yang disukai"
shareAccess:"Apakah kamu ingin mengijinkan \"{name}\" untuk mengakses akun ini?"
@@ -1953,6 +2023,7 @@ _widgets:
_userList:
chooseList:"Pilih daftar"
clicker:"Pengeklik"
birthdayFollowings:"Pengguna yang merayakan hari ulang tahunnya hari ini"
_cw:
hide:"Sembunyikan"
show:"Lihat konten"
@@ -2319,6 +2390,41 @@ _dataSaver:
_code:
title:"Penyorotan kode"
description:"Jika notasi penyorotan kode digunakan di MFM, dll. Fungsi tersebut tidak akan dimuat apabila tidak diketuk. Penyorotan sintaks membutuhkan pengunduhan berkas definisi penyorotan untuk setiap bahasa pemrograman. Oleh sebab itu, menonaktifkan pemuatan otomatis dari berkas ini dilakukan untuk mengurangi jumlah komunikasi data."
_hemisphere:
N:"Bumi belahan utara"
S:"Bumi belahan selatan"
caption:"Digunakan dalam beberapa pengaturan klien untuk menentukan musim."
_reversi:
reversi:"Reversi"
gameSettings:"Pengaturan permainan"
chooseBoard:"Pilih papan"
blackOrWhite:"Hitam/Putih"
blackIs:"{name} bermain sebagai Hitam"
rules:"Aturan"
thisGameIsStartedSoon:"Permainan akan segera dimulai"
waitingForOther:"Menunggu langkah giliran dari lawan"
waitingForMe:"Menungguh langkah giliran dari kamu"
waitingBoth:"Bersiap"
ready:"Siap"
cancelReady:"Belum siap"
opponentTurn:"Giliran lawan"
myTurn:"Giliran kamu"
turnOf:"Giliran {name}"
pastTurnOf:"Giliran {name}"
surrender:"Menyerah"
surrendered:"Telah menyerah"
timeout:"Waktu habis"
drawn:"Seri"
won:"{name} menang"
black:"Hitam"
white:"Putih"
total:"Jumlah"
turnCount:"Langkah ke {count}"
myGames:"Rondeku"
allGames:"Semua ronde"
ended:"Selesai"
playing:"Sedang bermain"
isLlotheo:"Pemain dengan batu yang sedikit menang (Llotheo)"
loopedMap:"Peta melingkar"
canPutEverywhere:"Keping dapat ditaruh dimana saja"
regenerateLoginToken:"Genera di nuovo un token di connessione"
regenerateLoginTokenDescription:"Genera un nuovo token di autenticazione. Solitamente questa operazione non è necessaria: quando si genera un nuovo token, tutti i dispositivi vanno disconnessi."
theKeywordWhenSearchingForCustomEmoji:"Questa sarà la parola chiave durante la ricerca di emoji personalizzate"
setMultipleBySeparatingWithSpace:"È possibile creare multiple voci separate da spazi."
fileIdOrUrl:"ID o URL del file"
behavior:"Comportamento"
@@ -758,7 +762,7 @@ reloadToApplySetting: "Le tue preferenze verranno impostate dopo il ricaricament
needReloadToApply:"È necessario riavviare per rendere effettive le modifiche."
showTitlebar:"Visualizza la barra del titolo"
clearCache:"Svuota la cache"
onlineUsersCount:"{n} persone online"
onlineUsersCount:"{n} persone attive adesso"
nUsers:"{n} profili"
nNotes:"{n}Note"
sendErrorReports:"Invia segnalazioni di errori"
@@ -869,7 +873,7 @@ pubSub: "Publish/Subscribe del profilo"
lastCommunication:"La comunicazione più recente"
resolved:"Risolto"
unresolved:"Non risolto"
breakFollow:"Interrompi follow"
breakFollow:"Impedire di seguirmi"
breakFollowConfirm:"Vuoi davvero che questo profilo smetta di seguirti?"
itsOn:"Abilitato"
itsOff:"Disabilitato"
@@ -885,6 +889,8 @@ makeReactionsPublicDescription: "La lista delle reazioni che avete fatto è a di
classic:"Classico"
muteThread:"Silenzia conversazione"
unmuteThread:"Riattiva la conversazione"
followingVisibility:"Visibilità dei profili seguiti"
followersVisibility:"Visibilità dei profili che ti seguono"
continueThread:"Altre conversazioni"
deleteAccountConfirm:"Così verrà eliminato il profilo. Vuoi procedere?"
incorrectPassword:"La password è errata."
@@ -1035,6 +1041,9 @@ resetPasswordConfirm: "Vuoi davvero ripristinare la password?"
sensitiveWords:"Parole esplicite"
sensitiveWordsDescription:"Imposta automaticamente \"Home\" alla visibilità delle Note che contengono una qualsiasi parola tra queste configurate. Puoi separarle per riga."
sensitiveWordsDescription2:"Gli spazi creano la relazione \"E\" tra parole (questo E quello). Racchiudere una parola nelle slash \"/\" la trasforma in Espressione Regolare."
prohibitedWords:"Parole proibite"
prohibitedWordsDescription:"Verrà impedito di pubblicare Note che abbiano le parole indicate. Puoi impostare più parole, separatamente, su ogni riga."
prohibitedWordsDescription2:"Gli spazi creano la relazione \"E\" tra parole (questo E quello). Racchiudere una parola nelle slash \"/\" la trasforma in Espressione Regolare."
hiddenTags:"Hashtag nascosti"
hiddenTagsDescription:"Impedire la visualizzazione del tag impostato nei trend. Puoi impostare più valori, uno per riga."
notesSearchNotAvailable:"Non è possibile cercare tra le Note."
@@ -1053,6 +1062,8 @@ limitWidthOfReaction: "Limita la larghezza delle reazioni e ridimensionale"
noteIdOrUrl:"ID della Nota o URL"
video:"Video"
videos:"Video"
audio:"Audio"
audioFiles:"Audio"
dataSaver:"Risparmia dati"
accountMigration:"Migrazione del profilo"
accountMoved:"Questo profilo ha migrato altrove:"
@@ -1156,6 +1167,7 @@ hideRepliesToOthersInTimelineAll: "Nascondi le risposte dei tuoi follow nella TL
confirmShowRepliesAll:"Questa è una attività irreversibile. Vuoi davvero includere tutte le risposte dei following in TL?"
confirmHideRepliesAll:"Questa è una attività irreversibile. Vuoi davvero escludere tutte le risposte dei following in TL?"
externalServices:"Servizi esterni"
sourceCode:"Codice sorgente"
impressum:"Dichiarazione di proprietà"
impressumUrl:"URL della dichiarazione di proprietà"
impressumDescription:"La dichiarazione di proprietà, è obbligatoria in alcuni paesi come la Germania (Impressum)."
seasonalScreenEffect:"Schermate in base alla stagione"
decorate:"Decora"
addMfmFunction:"Aggiungi decorazioni"
enableQuickAddMfmFunction:"Attiva il selettore di funzioni MFM"
bubbleGame:"Bubble Game"
sfx:"Effetti sonori"
soundWillBePlayed:"Verrà riprodotto il suono"
showReplay:"Vedi i replay"
replay:"Replay"
replaying:"Replay in corso"
ranking:"Classifica"
lastNDays:"Ultimi {n} giorni"
backToTitle:"Torna al titolo"
hemisphere:"Geolocalizzazione"
withSensitive:"Mostra le Note con allegati espliciti"
userSaysSomethingSensitive:"Note da {name} con allegati espliciti"
enableHorizontalSwipe:"Trascina per invertire i tab"
_bubbleGame:
howToPlay:"Come giocare"
_howToPlay:
section1:"Regola la posizione e rilascia l'oggetto nella casella."
section2:"Ottieni un punteggio, quando due oggetti dello stesso tipo si toccano e si trasformano in un oggetto diverso."
section3:"Se gli oggetti traboccano dalla scatola, il gioco finisce. Cerca di ottenere un punteggio elevato fondendo gli oggetti, evitando che escano dalla scatola!"
_announcement:
forExistingUsers:"Solo ai profili attuali"
forExistingUsersDescription:"L'annuncio sarà visibile solo ai profili esistenti in questo momento. Se disabilitato, sarà visibile anche ai profili che verranno creati dopo la pubblicazione di questo annuncio."
@@ -1554,6 +1586,13 @@ _achievements:
_tutorialCompleted:
title:"Attestato di partecipazione al corso per principianti di Misskey"
description:"Ha completato il tutorial"
_bubbleGameExplodingHead:
title:"🤯"
description:"Estrai l'oggetto più grande dal Bubble Game"
_bubbleGameDoubleExplodingHead:
title:"Doppio 🤯"
description:"Due oggetti più grossi contemporaneamente nel Bubble Game"
flavor:"Ha le dimensioni di una bento-box 🤯 🤯"
_role:
new:"Nuovo ruolo"
edit:"Modifica ruolo"
@@ -1644,6 +1683,7 @@ _emailUnavailable:
disposable:"Indirizzo email non utilizzabile"
mx:"Server email non corretto"
smtp:"Il server email non risponde"
banned:"Non puoi registrarti con questo indirizzo email"
_ffVisibility:
public:"Pubblica"
followers:"Mostra solo ai follower"
@@ -1935,6 +1975,55 @@ _permissions:
"write:flash": "Modifica Play"
"read:flash-likes": "Visualizza lista di Play piaciuti"
"write:flash-likes": "Modifica lista di Play piaciuti"
"read:admin:abuse-user-reports": "Mostra i report dai profili utente"
"write:admin:delete-all-files-of-a-user": "Elimina i file dell'account utente"
"read:admin:index-stats": "Visualizza informazioni sugli indici del database"
"read:admin:table-stats": "Visualizza informazioni sulle tabelle del database"
"read:admin:user-ips": "Visualizza indirizzi IP degli account"
"read:admin:meta": "Visualizza i metadati dell'istanza"
"write:admin:reset-password": "Ripristina la password dell'account utente"
"write:admin:resolve-abuse-user-report": "Risolvere le segnalazioni dagli account utente"
"write:admin:send-email": "Spedire email"
"read:admin:server-info": "Vedere le informazioni sul server"
"read:admin:show-moderation-log": "Vedere lo storico di moderazione"
"read:admin:show-user": "Vedere le informazioni private degli account utente"
"read:admin:show-users": "Vedere le informazioni private degli account utente"
"write:admin:suspend-user": "Sospendere i profili"
"write:admin:unset-user-avatar": "Rimuovere la foto profilo dai profili"
"write:admin:unset-user-banner": "Rimuovere l'immagine testata dai profili"
"write:admin:unsuspend-user": "Togliere la sospensione ai profili"
"write:admin:meta": "Modificare i metadati dell'istanza"
"write:admin:user-note": "Scrivere annotazioni di moderazione"
"write:admin:roles": "Gestire i ruoli"
"read:admin:roles": "Vedere i ruoli"
"write:admin:relays": "Gestire i Relay"
"read:admin:relays": "Vedere i Relay"
"write:admin:invite-codes": "Gestire codici di invito"
"read:admin:invite-codes": "Vedere codici di invito"
"write:admin:announcements": "Gestire gli annunci"
"read:admin:announcements": "Leggere gli annunci"
"write:admin:avatar-decorations": "Gestire le decorazioni"
"read:admin:avatar-decorations": "Vedere le decorazioni"
"write:admin:federation": "Gestire la federazione"
"write:admin:account": "Vedere la federazione"
"read:admin:account": "Vedere le utenze"
"write:admin:emoji": "Gestire le emoji personalizzate"
"read:admin:emoji": "Vedere le emoji personalizzate"
"write:admin:queue": "Gestire la coda di attività"
"read:admin:queue": "Vedere la coda di attività"
"write:admin:promo": "Gestire le promozioni"
"write:admin:drive": "Gestire il Drive degli account"
"read:admin:drive": "Vedere il Drive degli account"
"read:admin:stream": "Usare le API Websocket"
"write:admin:ad": "Gestire i banner pubblicitari"
"read:admin:ad": "Vedere i banner pubblicitari"
"write:invite-codes": "Creare codici di invito"
"read:invite-codes": "Vedere i codici di invito"
"write:clip-favorite": "Impostare Clip preferite"
"read:clip-favorite": "Vedere Clip preferite"
"read:federation": "Vedere la federazione"
"write:report-abuse": "Inviare segnalazioni"
_auth:
shareAccessTitle:"Permessi dell'applicazione"
shareAccess:"Vuoi autorizzare {name} ad accedere al tuo profilo?"
@@ -1979,7 +2068,7 @@ _widgets:
postForm:"Finestra di pubblicazione"
slideshow:"Diapositive"
button:"Pulsante"
onlineUsers:"Persone online"
onlineUsers:"Persone attive adesso"
jobQueue:"Coda di lavoro"
serverMetric:"Statistiche server"
aiscript:"Console AiScript"
@@ -2175,6 +2264,7 @@ _notification:
pollEnded:"Risultati del sondaggio."
newNote:"Nuove Note"
unreadAntennaNote:"Antenna {name}"
roleAssigned:"Ruolo assegnato"
emptyPushNotificationMessage:"Le notifiche push sono state aggiornate."
achievementEarned:"Obiettivo raggiunto"
testNotification:"Prova la notifica"
@@ -2196,6 +2286,7 @@ _notification:
pollEnded:"Sondaggio chiuso."
receiveFollowRequest:"Richiesta di follow ricevuta"
followRequestAccepted:"Richiesta di follow accettata"
roleAssigned:"Ruolo concesso"
achievementEarned:"Risultato raggiunto"
app:"Notifiche da applicazioni"
_actions:
@@ -2354,6 +2445,53 @@ _dataSaver:
_code:
title:"Codice evidenziato"
description:"Impedire che il codice sorgente sia automaticamente evidenziato. Evidenziare il codice richiede il caricamento di un file per ogni linguaggio. Puoi evidenziare soltanto il codice che intendi leggere e ridurre il traffico inutilizzato."
_hemisphere:
N:"Emisfero boreale"
S:"Emisfero australe"
caption:"Utile per alcune impostazioni del client, per determinare la stagione."
_reversi:
reversi:"Reversi"
gameSettings:"Impostazioni di gioco"
chooseBoard:"Segli la tavola"
blackOrWhite:"Neri / Bianchi"
blackIs:"{name} muove i Neri"
rules:"Regole del gioco"
thisGameIsStartedSoon:"Il gioco sta per iniziare"
waitingForOther:"Attendere l'avversario"
waitingForMe:"Ti stanno aspettando"
waitingBoth:"Preparatevi"
ready:"Pronti"
cancelReady:"Riprendere la preparazione"
opponentTurn:"Turno avversario"
myTurn:"Tocca a te"
turnOf:"Tocca a {name}"
pastTurnOf:"Turno di {name}"
surrender:"Mi arrendo"
surrendered:"Ha ceduto"
timeout:"Tempo scaduto"
drawn:"Pareggio"
won:"Ha vinto {name}"
black:"Neri"
white:"Bianchi"
total:"Totale"
turnCount:"Turno N. {count}"
myGames:"Le mie sfide"
allGames:"Tutte le sfide"
ended:"Conclusione"
playing:"In gioco"
isLlotheo:"Vince chi ha meno pietre (Roseo)"
loopedMap:"Mappa ricorsiva"
canPutEverywhere:"Modalità che può essere posizionata ovunque"
timeLimitForEachTurn:"Tempo limite per turno"
freeMatch:"Sfida libera"
lookingForPlayer:"Alla ricerca di un avversario"
gameCanceled:"Sfida cancellata"
shareToTlTheGameWhenStart:"Pubblica l'inizio della partita sulla tua Timeline"
iStartedAGame:"Inizia la sfida! #MisskeyReversi"
opponentHasSettingsChanged:"L'avversario ha cambiato configurazione"
objectStorageEndpointDesc:"AWS S3을 쓸라멘 요는 비워두고, 아이멘은 그 서비스 가이드에 맞게 endpoint를 넣어 주이소. '<host>' 내지 '<host>:<port>'처럼 넣십니다."
objectStorageRegion:"Region"
objectStorageRegionDesc:"'xx-east-1' 같은 region 이름을 옇어 주이소. 써먹을 서비스에 region 개념 같은 게 읎다! 카면은 대신에 'us-east-1'을 옇어 놓으이소. AWS 설정 파일이나 환경 변수를 갖다 끌어다 쓸 거면은 요는 비워 두이소."
objectStorageRegionDesc:"'xx-east-1' 같은 region 이름을 옇어 주이소. 만약에 내 서비스엔 region 같은 개념이 읎다, 카면은 대신에 'us-east-1'라고 해 두이소. AWS 설정 파일이나 환경 변수를 끌어다 쓰겠다믄 요는 비워 두이소."
objectStorageUseSSL:"SSL 쓰기"
objectStorageUseSSLDesc:"API 호출할 때 HTTPS 안 쓸거면은 꺼 두이소"
objectStorageUseProxy:"연결에 프락시 사용"
@@ -538,7 +541,7 @@ volume: "음량"
masterVolume:"대빵 음량"
notUseSound:"음소거하기"
useSoundOnlyWhenActive:"Misskey가 활성화되어 있을 때만 소리 내기"
sensitiveWordsDescription:"Установите общедоступный диапазон заметки, содержащей заданное слово, на домашний. Можно сделать несколько настроек, разделив их переносами строк."
sensitiveWordsDescription2:"Разделение пробелом создаёт спецификацию AND, а разделение косой чертой создаёт регулярное выражение."
prohibitedWordsDescription2:"Разделение пробелом создаёт спецификацию AND, а разделение косой чертой создаёт регулярное выражение."
* SPDX-FileCopyrightText: syuilo and other misskey contributors
* SPDX-FileCopyrightText: syuilo and misskey-project
* SPDX-License-Identifier: AGPL-3.0-only
*/
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.