From 0036e65aafb9aa2e1faaed406fa48ef0fed69a62 Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Fri, 28 Feb 2025 19:39:06 +0900 Subject: [PATCH 1/3] chore: update localizations --- lib/i18n/misskey/misskey.i18n.yaml | 28 ++++- lib/i18n/misskey/misskey_ar-SA.i18n.yaml | 4 + lib/i18n/misskey/misskey_bn-BD.i18n.yaml | 3 + lib/i18n/misskey/misskey_ca-ES.i18n.yaml | 32 +++-- lib/i18n/misskey/misskey_cs-CZ.i18n.yaml | 4 + lib/i18n/misskey/misskey_de-DE.i18n.yaml | 47 +++++++- lib/i18n/misskey/misskey_el-GR.i18n.yaml | 2 + lib/i18n/misskey/misskey_es-ES.i18n.yaml | 30 +++++ lib/i18n/misskey/misskey_fr-FR.i18n.yaml | 4 + lib/i18n/misskey/misskey_id-ID.i18n.yaml | 4 + lib/i18n/misskey/misskey_it-IT.i18n.yaml | 22 +++- lib/i18n/misskey/misskey_ja-JP.i18n.yaml | 20 ++++ lib/i18n/misskey/misskey_ja-KS.i18n.yaml | 124 +++++++++++--------- lib/i18n/misskey/misskey_ko-GS.i18n.yaml | 9 +- lib/i18n/misskey/misskey_ko-KR.i18n.yaml | 9 +- lib/i18n/misskey/misskey_lo-LA.i18n.yaml | 2 + lib/i18n/misskey/misskey_nl-NL.i18n.yaml | 2 + lib/i18n/misskey/misskey_no-NO.i18n.yaml | 2 + lib/i18n/misskey/misskey_pl-PL.i18n.yaml | 3 + lib/i18n/misskey/misskey_pt-PT.i18n.yaml | 6 +- lib/i18n/misskey/misskey_ro-RO.i18n.yaml | 2 + lib/i18n/misskey/misskey_ru-RU.i18n.yaml | 4 + lib/i18n/misskey/misskey_sk-SK.i18n.yaml | 3 + lib/i18n/misskey/misskey_sv-SE.i18n.yaml | 2 + lib/i18n/misskey/misskey_th-TH.i18n.yaml | 4 + lib/i18n/misskey/misskey_tr-TR.i18n.yaml | 2 + lib/i18n/misskey/misskey_uk-UA.i18n.yaml | 3 + lib/i18n/misskey/misskey_uz-UZ.i18n.yaml | 3 + lib/i18n/misskey/misskey_vi-VN.i18n.yaml | 4 + lib/i18n/misskey/misskey_zh-CN.i18n.yaml | 26 ++++- lib/i18n/misskey/misskey_zh-TW.i18n.yaml | 62 ++++++---- lib/i18n/strings.g.dart | 2 +- lib/i18n/strings_ar_SA.g.dart | 13 +++ lib/i18n/strings_bn_BD.g.dart | 12 ++ lib/i18n/strings_ca_ES.g.dart | 59 +++++++--- lib/i18n/strings_cs_CZ.g.dart | 13 +++ lib/i18n/strings_de_DE.g.dart | 83 ++++++++++++- lib/i18n/strings_el_GR.g.dart | 11 ++ lib/i18n/strings_en_US.g.dart | 55 ++++++--- lib/i18n/strings_es_ES.g.dart | 48 ++++++++ lib/i18n/strings_fr_FR.g.dart | 13 +++ lib/i18n/strings_id_ID.g.dart | 13 +++ lib/i18n/strings_it_IT.g.dart | 49 ++++++-- lib/i18n/strings_ja_JP.g.dart | 38 ++++++ lib/i18n/strings_ja_KS.g.dart | 142 ++++++++++++++--------- lib/i18n/strings_ko_GS.g.dart | 36 ++++-- lib/i18n/strings_ko_KR.g.dart | 36 ++++-- lib/i18n/strings_lo_LA.g.dart | 11 ++ lib/i18n/strings_nl_NL.g.dart | 11 ++ lib/i18n/strings_no_NO.g.dart | 11 ++ lib/i18n/strings_pl_PL.g.dart | 12 ++ lib/i18n/strings_pt_PT.g.dart | 24 ++-- lib/i18n/strings_ro_RO.g.dart | 11 ++ lib/i18n/strings_ru_RU.g.dart | 13 +++ lib/i18n/strings_sk_SK.g.dart | 12 ++ lib/i18n/strings_sv_SE.g.dart | 11 ++ lib/i18n/strings_th_TH.g.dart | 13 +++ lib/i18n/strings_tr_TR.g.dart | 11 ++ lib/i18n/strings_uk_UA.g.dart | 12 ++ lib/i18n/strings_uz_UZ.g.dart | 12 ++ lib/i18n/strings_vi_VN.g.dart | 13 +++ lib/i18n/strings_zh_CN.g.dart | 53 ++++++--- lib/i18n/strings_zh_TW.g.dart | 89 +++++++++----- misskey | 2 +- 64 files changed, 1144 insertions(+), 272 deletions(-) diff --git a/lib/i18n/misskey/misskey.i18n.yaml b/lib/i18n/misskey/misskey.i18n.yaml index ba381a172..c24c749c3 100644 --- a/lib/i18n/misskey/misskey.i18n.yaml +++ b/lib/i18n/misskey/misskey.i18n.yaml @@ -136,7 +136,7 @@ reaction: "Reactions" reactions: "Reactions" emojiPicker: "Emoji picker" pinnedEmojisForReactionSettingDescription: "Set the emojis to be pinned and displayed when reacting." -pinnedEmojisSettingDescription: "Set the emojis to be pinned and displayed when viewing emoji picker." +pinnedEmojisSettingDescription: "Set the emojis to be pinned and displayed when viewing emoji picker" emojiPickerDisplay: "Emoji picker display" overwriteFromPinnedEmojisForReaction: "Override from reaction settings" overwriteFromPinnedEmojis: "Override from general settings" @@ -590,7 +590,7 @@ popout: "Pop-out" volume: "Volume" masterVolume: "Master volume" notUseSound: "Disable sound" -useSoundOnlyWhenActive: "Output sounds only if Misskey is active." +useSoundOnlyWhenActive: "Output sounds only if Misskey is active" details: "Details" renoteDetails: "Renote details" chooseEmoji: "Select an emoji" @@ -1265,7 +1265,7 @@ copyReplayData: "Copy replay data" ranking: "Ranking" lastNDays: "Last {n} days" backToTitle: "Go back to title" -hemisphere: "Where are you located" +hemisphere: "Where you live" withSensitive: "Include notes with sensitive files" userSaysSomethingSensitive: "Post by {name} contains sensitive content" enableHorizontalSwipe: "Swipe to switch tabs" @@ -1313,6 +1313,8 @@ availableRoles: "Available roles" acknowledgeNotesAndEnable: "Turn on after understanding the precautions." federationSpecified: "This server is operated in a whitelist federation. Interacting with servers other than those designated by the administrator is not allowed." federationDisabled: "Federation is disabled on this server. You cannot interact with users on other servers." +confirmOnReact: "Confirm when reacting" +reactAreYouSure: "Would you like to add a \"{emoji}\" reaction?" accountSettings_: requireSigninToViewContents: "Require sign-in to view contents" requireSigninToViewContentsDescription1: "Require login to view all notes and other content you have created. This will have the effect of preventing crawlers from collecting your information." @@ -2444,6 +2446,8 @@ notification_: flushNotification: "Clear notifications" exportOfXCompleted: "Export of {x} has been completed" login: "Someone logged in" + createToken: "An access token has been created" + createTokenDescription: "If you have no idea, delete the access token through \"{text}\"." types_: all: "All" note: "New notes" @@ -2826,8 +2830,6 @@ remoteLookupErrors_: responseInvalid_: title: "Response is invalid" description: "It could communicate with this server, but the data obtained was incorrect." - responseInvalidIdHostNotMatch_: - description: "The domain of the entered URI differs from the domain of the final obtained URI. If you are looking up remote content through a third-party server, please look up again using a URI that can be obtained from the origin server." noSuchObject_: title: "Not found" description: "The requested resource was not found, please recheck the URI." @@ -2844,3 +2846,19 @@ captcha_: unknown_: title: "CAPTCHA error" text: "An unexpected error occurred." +bootErrors_: + title: "Failed to load" + serverError: "If the problem persists after waiting a moment and reloading, please contact the server administrator with the following Error ID." + solution: "The following may solve the problem." + solution1: "Update your browser and OS to the latest version" + solution2: "Disable ad blocker" + solution3: "Clear the browser cache" + solution4: "Set the dom.webaudio.enabled to true for Tor Browser" + otherOption: "Other options" + otherOption1: "Delete client settings and cache" + otherOption2: "Start the simple client" + otherOption3: "Launch the repair tool" +search_: + searchScopeAll: "All" + searchScopeLocal: "Local" + searchScopeUser: "Specific user" diff --git a/lib/i18n/misskey/misskey_ar-SA.i18n.yaml b/lib/i18n/misskey/misskey_ar-SA.i18n.yaml index fa25e2fec..839ea0363 100644 --- a/lib/i18n/misskey/misskey_ar-SA.i18n.yaml +++ b/lib/i18n/misskey/misskey_ar-SA.i18n.yaml @@ -1588,3 +1588,7 @@ offlineScreen_: remoteLookupErrors_: noSuchObject_: title: "غير موجود" +search_: + searchScopeAll: "الكل" + searchScopeLocal: "المحلي" + searchScopeUser: "مستخدم محدد" diff --git a/lib/i18n/misskey/misskey_bn-BD.i18n.yaml b/lib/i18n/misskey/misskey_bn-BD.i18n.yaml index 372a409f1..340181ecc 100644 --- a/lib/i18n/misskey/misskey_bn-BD.i18n.yaml +++ b/lib/i18n/misskey/misskey_bn-BD.i18n.yaml @@ -1352,3 +1352,6 @@ reversi_: remoteLookupErrors_: noSuchObject_: title: "পাওয়া যায়নি" +search_: + searchScopeAll: "সবগুলো" + searchScopeLocal: "স্থানীয়" diff --git a/lib/i18n/misskey/misskey_ca-ES.i18n.yaml b/lib/i18n/misskey/misskey_ca-ES.i18n.yaml index ac40130e1..04621d79c 100644 --- a/lib/i18n/misskey/misskey_ca-ES.i18n.yaml +++ b/lib/i18n/misskey/misskey_ca-ES.i18n.yaml @@ -70,7 +70,7 @@ copyFolderId: "Copiar ID de la carpeta" copyProfileUrl: "Copiar adreça URL del perfil" searchUser: "Cercar un usuari" searchThisUsersNotes: "Cercar les publicacions de l'usuari" -reply: "Respon" +reply: "Respostes" loadMore: "Carregar més" showMore: "Veure més" showLess: "Mostrar menys" @@ -115,7 +115,7 @@ followRequests: "Peticions de seguiment" unfollow: "Deixar de seguir" followRequestPending: "Sol·licituds de seguiment pendents" enterEmoji: "Introduir un emoji" -renote: "Impulsar " +renote: "Impulsos" unrenote: "Anul·la l'impuls" renoted: "S'ha impulsat" renotedToX: "Impulsat per {name}." @@ -650,7 +650,7 @@ disablePlayer: "Tanca el reproductor de vídeo" expandTweet: "Expandir post" themeEditor: "Editor de temes" description: "Descripció" -describeFile: "Afegir subtitulació" +describeFile: "Afegeix una descripció " enterFileDescription: "Escriu un peu de foto" author: "Autor" leaveConfirm: "Hi ha canvis sense guardar. Els vols descartar?" @@ -1193,8 +1193,8 @@ currentAnnouncements: "Informes actuals" pastAnnouncements: "Informes passats" youHaveUnreadAnnouncements: "Tens informes per llegir." useSecurityKey: "Segueix les instruccions del teu navegador O dispositiu per fer servir el teu passkey." -replies: "Respon" -renotes: "Impulsar " +replies: "Respostes" +renotes: "Impulsos" loadReplies: "Mostrar les respostes" loadConversation: "Mostrar la conversació " pinnedList: "Llista fixada" @@ -1313,6 +1313,8 @@ availableRoles: "Roles disponibles " acknowledgeNotesAndEnable: "Activa'l després de comprendre els possibles perills." federationSpecified: "Aquest servidor treballa amb una federació de llistes blanques. No pot interactuar amb altres servidors que no siguin els especificats per l'administrador." federationDisabled: "La unió es troba deshabilitada en aquest servidor. No es pot interactuar amb usuaris d'altres servidors." +confirmOnReact: "Confirmar en reaccionar" +reactAreYouSure: "Vols reaccionar amb \"{emoji}\"?" accountSettings_: requireSigninToViewContents: "És obligatori l'inici de sessió per poder veure el contingut" requireSigninToViewContentsDescription1: "Es requereix l'inici de sessió per poder veure totes les notes i el contingut que has creat. Amb això esperem evitar que els rastrejadors recopilin informació." @@ -2444,6 +2446,8 @@ notification_: flushNotification: "Netejar notificacions" exportOfXCompleted: "Completada l'exportació de {x}" login: "Algú ha iniciat sessió " + createToken: "Token d'accés generat" + createTokenDescription: "Si no saps què és, esborra el token des de {text}." types_: all: "Tots" note: "Notes noves" @@ -2826,8 +2830,6 @@ remoteLookupErrors_: responseInvalid_: title: "La resposta no és correcta " description: "Hem pogut comunicar-nos amb aquest servidor, però les dades rebudes no són correctes." - responseInvalidIdHostNotMatch_: - description: "El domini de l'adreça introduïda no és el mateix que el domini de l'adreça final obtinguda. Si estàs consultant continguts remots mitjançant servidors tercers, torna a fer la consulta fent servir l'adreça que es pot obtenir en el servidor origen." noSuchObject_: title: "No s'ha trobat" description: "No es pot trobar el recurs sol·licitat, si us plau comprova l'adreça una altra vegada." @@ -2844,3 +2846,19 @@ captcha_: unknown_: title: "Error CAPTCHA" text: "S'ha produït un error inesperat." +bootErrors_: + title: "Hi ha hagut en error en carregar" + serverError: "Si el problema persisteix després d'esperar una mica i recarregar, posa't en contacte amb l'administrador del servidor amb el següent codi d'error." + solution: "Per intentar resoldre el problema pots fer el següent." + solution1: "Actualitza el navegador i el sistema operatiu a l'última versió " + solution2: "Desactiva els adblockers" + solution3: "Esborra la memòria cau del navegador" + solution4: "(Navegador Tor) configura dom.webaudio.enabled a true" + otherOption: "Altres opcions" + otherOption1: "Esborrar la configuració i la memòria cau del client" + otherOption2: "Iniciar client senzill" + otherOption3: "Iniciar l'eina de reparació " +search_: + searchScopeAll: "Tot" + searchScopeLocal: "Local" + searchScopeUser: "Especificar usuari" diff --git a/lib/i18n/misskey/misskey_cs-CZ.i18n.yaml b/lib/i18n/misskey/misskey_cs-CZ.i18n.yaml index 5564295e4..352fc8978 100644 --- a/lib/i18n/misskey/misskey_cs-CZ.i18n.yaml +++ b/lib/i18n/misskey/misskey_cs-CZ.i18n.yaml @@ -2028,3 +2028,7 @@ reversi_: remoteLookupErrors_: noSuchObject_: title: "Nenalezeno" +search_: + searchScopeAll: "Vše" + searchScopeLocal: "Místní" + searchScopeUser: "Upřesnit uživatele" diff --git a/lib/i18n/misskey/misskey_de-DE.i18n.yaml b/lib/i18n/misskey/misskey_de-DE.i18n.yaml index ebb76a189..3ee53314f 100644 --- a/lib/i18n/misskey/misskey_de-DE.i18n.yaml +++ b/lib/i18n/misskey/misskey_de-DE.i18n.yaml @@ -1387,6 +1387,9 @@ initialTutorial_: 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." + renote: "Du kannst diese Notiz in deiner eigenen Chronik teilen. Du kannst sie auch mit deinen Kommentaren zitieren." + reaction: "Du kannst der Notiz Reaktionen hinzufügen. Weitere Einzelheiten werden auf der nächsten Seite erläutert." + menu: "Du kannst Details zu Notizen anzeigen, Links kopieren und verschiedene andere Aktionen durchführen." reaction_: title: "Was sind Reaktionen?" description: "Auf Notizen kann mit verschiedenen Emojis reagiert werden. Reaktionen ermöglichen es dir, Nuancen auszudrücken, die mit einem einfachen „Gefällt mir“ vielleicht nicht ausgedrückt werden können." @@ -1405,13 +1408,21 @@ initialTutorial_: visibility_: description: "Du kannst einschränken, wer deine Notiz sehen kann." public: "Deine Notiz wird für alle Nutzer sichtbar sein." + direct: "Die Notiz wird nur für den angegebenen Benutzer veröffentlicht und der Empfänger wird benachrichtigt. Kann anstelle von Direktnachrichten verwendet werden." doNotSendConfidencialOnDirect1: "Sei vorsichtig, wenn du sensible Informationen verschickst!" + doNotSendConfidencialOnDirect2: "Die Administratoren des Servers können den Inhalt der Notiz sehen. Sei vorsichtig mit sensiblen Informationen, wenn du Direktnachrichten an Benutzer auf nicht vertrauenswürdigen Servern sendest." + localOnly: "Wenn du eine Notiz mit dieser Einstellung veröffentlichst, wird sie nicht an andere Server weitergeleitet. Benutzer auf anderen Servern können diese Notizen nicht direkt sehen, unabhängig von den obigen Anzeigeeinstellungen." cw_: title: "Inhaltswarnung" + description: "Anstelle des Textes wird das angezeigt, was du im Abschnitt „Anmerkungen“ angibst. Drücke auf „Inhalt anzeigen“, um den vollständigen Text zu sehen." exampleNote_: + cw: "Das wird dich bestimmt hungrig machen!" note: "Ich hatte gerade einen Donut mit Schokoladenüberzug 🍩😋" howToMakeAttachmentsSensitive_: + title: "Wie markiert man Anhänge als sensibel?" tryThisFile: "Versuche, das angehängte Bild als sensibel zu markieren!" + exampleNote_: + note: "Ups, ich habe es vergeigt, den Natto-Deckel zu öffnen..." method: "Um einen Anhang als sensibel zu kennzeichnen, klicke auf das Vorschaubild der Datei, um das Menü zu öffnen, und klicke auf „Als sensibel markieren“." sensitiveSucceeded: "Wenn du Dateien anhängst, stelle bitte die Sensibilität entsprechend der Serverrichtlinien ein." doItToContinue: "Markiere die angehängte Datei als sensibel, um fortzufahren." @@ -1435,6 +1446,7 @@ serverSettings_: 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. " + reactionsBufferingDescription: "Wenn diese Option aktiviert ist, kann sie die Leistung beim Erstellen von Reaktionen erheblich verbessern und die Belastung der Datenbank verringern. Allerdings steigt die Speichernutzung von Redis." openRegistrationWarning: "Das Aktivieren von Registrierungen ist riskant. Es wird empfohlen, sie nur dann zu aktivieren, wenn der Server ständig überwacht wird und im Falle eines Problems sofort reagiert werden kann." thisSettingWillAutomaticallyOffWhenModeratorsInactive: "Wenn über einen bestimmten Zeitraum keine Moderatorenaktivität festgestellt wird, wird diese Einstellung automatisch deaktiviert, um Spam zu verhindern." accountMigration_: @@ -1839,6 +1851,7 @@ plugin_: installWarn: "Installiere bitte nur vertrauenswürdige Plugins." manage: "Plugins verwalten" viewSource: "Quelltext anzeigen" + viewLog: "Protokoll anzeigen" preferencesBackups_: list: "Erstellte Backups" saveNew: "Neu erstellen" @@ -1868,6 +1881,8 @@ aboutMisskey_: contributors: "Hauptmitwirkende" allContributors: "Alle Mitwirkenden" source: "Quellcode" + original: "Original" + thisIsModifiedVersion: "{name} verwendet eine modifizierte Version des ursprünglichen Misskey." translation: "Misskey übersetzen" donate: "An Misskey spenden" morePatrons: "Wir schätzen ebenso die Unterstützung vieler anderer hier nicht gelisteter Personen sehr. Danke! 🥰" @@ -1993,6 +2008,8 @@ soundSettings_: driveFileTypeWarn: "Diese Datei wird nicht unterstützt" driveFileTypeWarnDescription: "Bitte wähle eine Audiodatei" driveFileDurationWarn: "Audio zu lang." + driveFileDurationWarnDescription: "Lange Töne kann die Verwendung von Misskey stören. Trotzdem fortfahren?" + driveFileError: "Audio konnte nicht geladen werden. Bitte ändere die Einstellung." ago_: future: "Zukunft" justNow: "Gerade eben" @@ -2004,6 +2021,10 @@ ago_: monthsAgo: "vor {n} Monat(en)" yearsAgo: "vor {n} Jahr(en)" invalid: "Ungültig" +timeIn_: + seconds: "In {n}s" + minutes: "In {n} Min." + hours: "In {n} Std." time_: second: "Sekunde(n)" minute: "Minute(n)" @@ -2109,6 +2130,7 @@ auth_: permissionAsk: "Diese Anwendung fordert folgende Berechtigungen" pleaseGoBack: "Bitte kehre zur Anwendung zurück" callback: "Es wird zur Anwendung zurückgekehrt" + accepted: "Zugriff gewährt" denied: "Zugriff verweigert" pleaseLogin: "Bitte logge dich ein, um Apps zu authorisieren." antennaSources_: @@ -2219,6 +2241,7 @@ profile_: changeBanner: "Banner ändern" verifiedLinkDescription: "Gibst du hier eine URL ein, die einen Link zu deinem Profile enthält, wird neben diesem Feld ein Icon zur Besitzbestätigung angezeigt." avatarDecorationMax: "Du kannst bis zu {max} Dekorationen hinzufügen." + followedMessage: "Nachricht, wenn dir jemand folgt" followedMessageDescription: "Du kannst eine kurze Nachricht festlegen, die dem Empfänger angezeigt wird, wenn er dir folgt." exportOrImport_: allNotes: "Alle Notizen" @@ -2347,8 +2370,11 @@ notification_: sendTestNotification: "Testbenachrichtigung senden" notificationWillBeDisplayedLikeThis: "Benachrichtigungen sehen so aus" reactedBySomeUsers: "{n} Benutzer haben eine Reaktion geschickt" + likedBySomeUsers: "{n} Benutzer mochten deine Notiz" renotedBySomeUsers: "Renote von {n} Benutzern" followedBySomeUsers: "Von {n} Benutzern gefolgt" + flushNotification: "Benachrichtigungen löschen" + exportOfXCompleted: "Der Export von {x} ist abgeschlossen" login: "Neue Anmeldung erfolgt" types_: all: "Alle" @@ -2364,7 +2390,9 @@ notification_: followRequestAccepted: "Akzeptierte Follow-Anfragen" roleAssigned: "Rolle zugewiesen" achievementEarned: "Errungenschaft freigeschaltet" - login: "Anmelden" + exportCompleted: "Der Export ist abgeschlossen" + login: "Anmeldung" + test: "Test-Benachrichtigungen" app: "Benachrichtigungen von Apps" actions_: followBack: "folgt dir nun auch" @@ -2374,6 +2402,7 @@ deck_: alwaysShowMainColumn: "Hauptspalte immer zeigen" columnAlign: "Spaltenausrichtung" addColumn: "Spalte hinzufügen" + newNoteNotificationSettings: "Benachrichtigungseinstellungen für neue Notizen" configureColumn: "Spalteneinstellungen" swapLeft: "Mit linker Spalte tauschen" swapRight: "Mit rechter Spalte tauschen" @@ -2412,6 +2441,7 @@ drivecleaner_: orderByCreatedAtAsc: "Aufsteigendes Erstelldatum" webhookSettings_: createWebhook: "Webhook erstellen" + modifyWebhook: "Webhook bearbeiten" name: "Name" secret: "Secret" trigger: "Auslöser" @@ -2424,12 +2454,22 @@ webhookSettings_: renote: "Wenn du ein Renote erhältst" reaction: "Wenn du eine Reaktion erhältst" mention: "Wenn du erwähnt wirst" + deleteConfirm: "Bist du sicher, dass du den Webhook löschen willst?" abuseReport_: notificationRecipient_: createRecipient: "Meldungsempfänger hinzufügen" + modifyRecipient: "Bearbeite einen Empfänger für Meldungen" + recipientType: "Art der Benachrichtigung" recipientType_: mail: "Email" + webhook: "Webhook" + captions_: + mail: "Die Benachrichtigung wird bei Eingang einer Meldung an die E-Mail-Adressen der Moderatoren gesendet" + webhook: "Sendet eine Benachrichtigung an den System Webhook, wenn eine Meldung eingegangen ist oder gelöst wurde" keywords: "Schlüsselwort" + notifiedUser: "Zu benachrichtigender Benutzer" + notifiedWebhook: "Zu verwendender Webhook" + deleteConfirm: "Bist du sicher, dass du den Empfänger der Benachrichtigung entfernen möchtest?" moderationLogTypes_: createRole: "Rolle erstellt" deleteRole: "Rolle gelöscht" @@ -2469,6 +2509,7 @@ moderationLogTypes_: createSystemWebhook: "System-Webhook erstellt" updateSystemWebhook: "System-Webhook aktualisiert" deleteSystemWebhook: "System-Webhook gelöscht" + deleteAccount: "Benutzerkonto gelöscht" deletePage: "Seite gelöscht" deleteGalleryPost: "Galeriebeitrag gelöscht" fileViewer_: @@ -2577,3 +2618,7 @@ remoteLookupErrors_: noSuchObject_: title: "Nicht gefunden" description: "Die angeforderte Ressource konnte nicht gefunden werden, bitte überprüfe die URI erneut." +search_: + searchScopeAll: "Alle" + searchScopeLocal: "Lokal" + searchScopeUser: "Spezifischer Benutzer" diff --git a/lib/i18n/misskey/misskey_el-GR.i18n.yaml b/lib/i18n/misskey/misskey_el-GR.i18n.yaml index 91c6444a7..d26c97d41 100644 --- a/lib/i18n/misskey/misskey_el-GR.i18n.yaml +++ b/lib/i18n/misskey/misskey_el-GR.i18n.yaml @@ -401,3 +401,5 @@ moderationLogTypes_: suspend: "Αποβολή" reversi_: total: "Σύνολο" +search_: + searchScopeLocal: "Τοπικό" diff --git a/lib/i18n/misskey/misskey_es-ES.i18n.yaml b/lib/i18n/misskey/misskey_es-ES.i18n.yaml index 61fa3e73c..a6b33d953 100644 --- a/lib/i18n/misskey/misskey_es-ES.i18n.yaml +++ b/lib/i18n/misskey/misskey_es-ES.i18n.yaml @@ -609,6 +609,7 @@ descendingOrder: "Descendente" scratchpad: "Scratch pad" scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript. Puede escribir, ejecutar y verificar los resultados que interactúan con Misskey." uiInspector: "Inspector de UI" +uiInspectorDescription: "Puedes visualizar una lista de elementos UI presentes en la memoria. Los componentes de la interfaz de usuario son generados por las funciones UI:C:" output: "Salida" script: "Script" disablePagesScript: "Deshabilitar AiScript en Páginas" @@ -697,6 +698,7 @@ regexpError: "Error de la expresión regular" regexpErrorDescription: "Ocurrió un error en la expresión regular en la linea {line} de las palabras muteadas {tab}" instanceMute: "Instancias silenciadas" userSaysSomething: "{name} dijo algo" +userSaysSomethingAbout: "{name} dijo algo sobre {word}" makeActive: "Activar" display: "Apariencia" copy: "Copiar" @@ -865,6 +867,7 @@ administration: "Administrar" accounts: "Cuentas" switch_: "Cambiar" noMaintainerInformationWarning: "No se ha establecido la información del administrador" +noInquiryUrlWarning: "No se ha guardado la URL de consulta." noBotProtectionWarning: "La protección contra los bots no está configurada" configure: "Configurar" postToGallery: "Crear una nueva publicación en la galería" @@ -929,6 +932,7 @@ followersVisibility: "Visibilidad de seguidores" continueThread: "Ver la continuación del hilo" deleteAccountConfirm: "La cuenta será borrada. ¿Está seguro?" incorrectPassword: "La contraseña es incorrecta" +incorrectTotp: "La contraseña de un solo uso es incorrecta o ha caducado." voteConfirm: "¿Confirma su voto a {choice}?" hide: "Ocultar" useDrawerReactionPickerForMobile: "Mostrar panel de reacciones en móviles" @@ -1057,6 +1061,7 @@ thisPostMayBeAnnoyingHome: "Publicar en línea de tiempo 'Inicio'" thisPostMayBeAnnoyingCancel: "detener" thisPostMayBeAnnoyingIgnore: "Publicar de todos modos" collapseRenotes: "Colapsar renotas que ya hayas visto" +collapseRenotesDescription: "Contrae notas a las que ya has reaccionado o renotado " internalServerError: "Error interno del servidor" internalServerErrorDescription: "El servidor tuvo un error inesperado." copyErrorInfo: "Copiar detalles del error" @@ -1095,6 +1100,7 @@ retryAllQueuesConfirmTitle: "Desea ¿reintentar inmediatamente todas las colas?" retryAllQueuesConfirmText: "La carga del servidor está incrementándose temporalmente " enableChartsForRemoteUser: "Generar gráficas de usuarios remotos." enableChartsForFederatedInstances: "Generar gráficos de servidores remotos" +enableStatsForFederatedInstances: "Activar las estadísticas de las instancias remotas federadas" showClipButtonInNoteFooter: "Añadir \"Clip\" al menú de notas" reactionsDisplaySize: "Tamaño de las reacciones" limitWidthOfReaction: "Limitar ancho de las reacciones" @@ -1143,6 +1149,7 @@ preventAiLearningDescription: "Pedirle a las arañas (crawlers) no usar los text options: "Opción" specifyUser: "Especificar usuario" lookupConfirm: "¿Quiere informarse?" +openTagPageConfirm: "¿Quieres abrir la página de etiquetas?" specifyHost: "Especificar Host" failedToPreviewUrl: "No se pudo generar la vista previa" update: "Actualizar" @@ -1271,13 +1278,29 @@ useBackupCode: "Usar códigos de respaldo" launchApp: "Ejecutar la app" useNativeUIForVideoAudioPlayer: "Usar la interfaz del navegador cuando se reproduce audio y vídeo" keepOriginalFilename: "Mantener el nombre original del archivo" +keepOriginalFilenameDescription: "Si desactivas esta opción, los nombres de los archivos serán remplazados por una cadena de caracteres aleatoria cuando subas los archivos." noDescription: "No hay descripción" alwaysConfirmFollow: "Confirmar siempre cuando se sigue a alguien" inquiry: "Contacto" tryAgain: "Por favor , inténtalo de nuevo" +confirmWhenRevealingSensitiveMedia: "Confirmación cuando se revele contenido sensible" +sensitiveMediaRevealConfirm: "Esto puede contener contenido sensible. ¿Estás seguro/a de querer mostrarlo?" +createdLists: "Listas creadas" +createdAntennas: "Antenas creadas" +fromX: "De {x}" +genEmbedCode: "Obtener el código para incrustar" +noteOfThisUser: "Notas de este usuario" +clipNoteLimitExceeded: "No se pueden añadir más notas a este clip." performance: "Rendimiento" +modified: "Modificado" +discard: "Descartar" +thereAreNChanges: "Hay {n} cambio(s)" +signinWithPasskey: "Iniciar sesión con clave de acceso" unknownWebAuthnKey: "Esto no se ha registrado llave maestra." +passkeyVerificationFailed: "La verificación de la clave de acceso ha fallado." +passkeyVerificationSucceededButPasswordlessLoginDisabled: "La verificación de la clave de acceso ha sido satisfactoria pero se ha deshabilitado el inicio de sesión sin contraseña." messageToFollower: "Mensaje a seguidores" +target: "Para" federationSpecified: "Este servidor opera en una federación de listas blancas. No puede interactuar con otros servidores que no sean los especificados por el administrador." federationDisabled: "La federación está desactivada en este servidor. No puede interactuar con usuarios de otros servidores" accountSettings_: @@ -2564,6 +2587,13 @@ mediaControls_: pip: "Picture in Picture" playbackRate: "Velocidad de reproducción" loop: "Reproducción en bucle" +followRequest_: + recieved: "Petición de seguimiento recibida" + sent: "Petición de seguimiento enviada" remoteLookupErrors_: noSuchObject_: title: "No se encuentra" +search_: + searchScopeAll: "Todo" + searchScopeLocal: "Local" + searchScopeUser: "Especificar usuario" diff --git a/lib/i18n/misskey/misskey_fr-FR.i18n.yaml b/lib/i18n/misskey/misskey_fr-FR.i18n.yaml index 3ba490578..cf2a00756 100644 --- a/lib/i18n/misskey/misskey_fr-FR.i18n.yaml +++ b/lib/i18n/misskey/misskey_fr-FR.i18n.yaml @@ -2368,3 +2368,7 @@ embedCodeGen_: remoteLookupErrors_: noSuchObject_: title: "Non trouvé" +search_: + searchScopeAll: "Tous" + searchScopeLocal: "Local" + searchScopeUser: "Spécifier l'utilisateur·rice" diff --git a/lib/i18n/misskey/misskey_id-ID.i18n.yaml b/lib/i18n/misskey/misskey_id-ID.i18n.yaml index 603f570a4..a4d53e14a 100644 --- a/lib/i18n/misskey/misskey_id-ID.i18n.yaml +++ b/lib/i18n/misskey/misskey_id-ID.i18n.yaml @@ -2614,3 +2614,7 @@ mediaControls_: remoteLookupErrors_: noSuchObject_: title: "Tidak dapat ditemukan" +search_: + searchScopeAll: "Semua" + searchScopeLocal: "Lokal" + searchScopeUser: "Pengguna spesifik" diff --git a/lib/i18n/misskey/misskey_it-IT.i18n.yaml b/lib/i18n/misskey/misskey_it-IT.i18n.yaml index ca5f76d56..342fa2ba4 100644 --- a/lib/i18n/misskey/misskey_it-IT.i18n.yaml +++ b/lib/i18n/misskey/misskey_it-IT.i18n.yaml @@ -1313,6 +1313,8 @@ availableRoles: "Ruoli disponibili" acknowledgeNotesAndEnable: "Attivare dopo averne compreso il comportamento." federationSpecified: "Questo server è federato solo con istanze specifiche del Fediverso. Puoi interagire solo con quelle scelte dall'amministrazione." federationDisabled: "Questo server ha la federazione disabilitata. Non puoi interagire con profili provenienti da altri server." +confirmOnReact: "Confermare le reazioni" +reactAreYouSure: "Vuoi davvero reagire con {emoji} ?" accountSettings_: requireSigninToViewContents: "Per vedere il contenuto, è necessaria l'iscrizione" requireSigninToViewContentsDescription1: "Richiedere l'iscrizione per visualizzare tutte le Note e gli altri contenuti che hai creato. Probabilmente l'effetto è impedire la raccolta di informazioni da parte dei bot crawler." @@ -2444,6 +2446,8 @@ notification_: flushNotification: "Azzera le notifiche" exportOfXCompleted: "Abbiamo completato l'esportazione di {x}" login: "Autenticazione avvenuta" + createToken: "È stato creato un token di accesso" + createTokenDescription: "In caso contrario, eliminare il token di accesso tramite ({text})." types_: all: "Tutto" note: "Nuove Note" @@ -2826,8 +2830,6 @@ remoteLookupErrors_: responseInvalid_: title: "Risposta non valida" description: "La comunicazione col server è andata a buon fine, ma abbiamo ricevuto dati non validi." - responseInvalidIdHostNotMatch_: - description: "L'indirizzo immesso non coincide con la URL finale. Interrogando i server per un contenuto remoto, assicurarsi di utilizzare la URL finale e non quella di un server intermedio." noSuchObject_: title: "Non trovato" description: "La risorsa richiesta non è stata trovata. Verificare nuovamente la URL." @@ -2844,3 +2846,19 @@ captcha_: unknown_: title: "Errore CAPTCHA" text: "Si è verificato un errore imprevisto." +bootErrors_: + title: "Caricamento non riuscito" + serverError: "Dopo una breve attesa, e dopo aver ricaricato la pagina, se il problema persiste, contatta l'amministrazione comunicando il seguente ID di errore." + solution: "Di seguito, alcune probabili soluzioni al problema." + solution1: "Aggiornare browser e il sistema operativo all'ultima versione" + solution2: "Disattivare gli adblocker" + solution3: "Cancellare la cache del browser" + solution4: "(Per chi utilizza il Browser Tor) Impostare dom.webaudio.enabled = vero" + otherOption: "Altre opzioni" + otherOption1: "Nelle impostazioni, cancellare le impostazioni del client e svuotare la cache" + otherOption2: "Avviare il client predefinito" + otherOption3: "Avviare lo strumento di riparazione" +search_: + searchScopeAll: "Tutte" + searchScopeLocal: "Locale" + searchScopeUser: "Profilo specifico" diff --git a/lib/i18n/misskey/misskey_ja-JP.i18n.yaml b/lib/i18n/misskey/misskey_ja-JP.i18n.yaml index febae8f77..82b076952 100644 --- a/lib/i18n/misskey/misskey_ja-JP.i18n.yaml +++ b/lib/i18n/misskey/misskey_ja-JP.i18n.yaml @@ -1313,6 +1313,8 @@ availableRoles: "利用可能なロール" acknowledgeNotesAndEnable: "注意事項を理解した上でオンにします。" federationSpecified: "このサーバーはホワイトリスト連合で運用されています。管理者が指定したサーバー以外とやり取りすることはできません。" federationDisabled: "このサーバーは連合が無効化されています。他のサーバーのユーザーとやり取りすることはできません。" +confirmOnReact: "リアクションする際に確認する" +reactAreYouSure: "\" {emoji} \" をリアクションしますか?" accountSettings_: requireSigninToViewContents: "コンテンツの表示にログインを必須にする" requireSigninToViewContentsDescription1: "あなたが作成した全てのノートなどのコンテンツを表示するのにログインを必須にします。クローラーに情報が収集されるのを防ぐ効果が期待できます。" @@ -2444,6 +2446,8 @@ notification_: flushNotification: "通知の履歴をリセットする" exportOfXCompleted: "{x}のエクスポートが完了しました" login: "ログインがありました" + createToken: "アクセストークンが作成されました" + createTokenDescription: "心当たりがない場合は「{text}」を通じてアクセストークンを削除してください。" types_: all: "すべて" note: "ユーザーの新規投稿" @@ -2842,3 +2846,19 @@ captcha_: unknown_: title: "CAPTCHAエラー" text: "想定外のエラーが発生しました。" +bootErrors_: + title: "読み込みに失敗しました" + serverError: "少し待ってからリロードしてもまだ問題が解決されない場合、以下のError IDを添えてサーバー管理者に連絡してください。" + solution: "以下を行うと解決する可能性があります。" + solution1: "ブラウザおよびOSを最新バージョンに更新する" + solution2: "アドブロッカーを無効にする" + solution3: "ブラウザのキャッシュをクリアする" + solution4: "(Tor Browser) dom.webaudio.enabledをtrueに設定する" + otherOption: "その他のオプション" + otherOption1: "クライアント設定とキャッシュを削除" + otherOption2: "簡易クライアントを起動" + otherOption3: "修復ツールを起動" +search_: + searchScopeAll: "全て" + searchScopeLocal: "ローカル" + searchScopeUser: "ユーザー指定" diff --git a/lib/i18n/misskey/misskey_ja-KS.i18n.yaml b/lib/i18n/misskey/misskey_ja-KS.i18n.yaml index 293c139a8..a2eeeb02e 100644 --- a/lib/i18n/misskey/misskey_ja-KS.i18n.yaml +++ b/lib/i18n/misskey/misskey_ja-KS.i18n.yaml @@ -53,7 +53,7 @@ pin: "ピン留めしとく" unpin: "ピン留めやめる" copyContent: "内容をコピー" copyLink: "リンクをコピー" -copyRemoteLink: "リモートのリンクをコピー" +copyRemoteLink: "リモートのリンクをコピーするで?" copyLinkRenote: "リノートのリンクをコピーするで?" delete: "ほかす" deleteAndEdit: "ほかして直す" @@ -690,15 +690,15 @@ smtpSecure: "SMTP 接続に暗黙的なSSL/TLSを使用する" smtpSecureInfo: "STARTTLS使っとる時はオフにしてや。" testEmail: "配信テスト" wordMute: "ワードミュート" -wordMuteDescription: "指定した語句を含むノートを最小化します。最小化されたノートをクリックすることで表示することができます。" +wordMuteDescription: "指定した語句が入ってるノートを最小化するで。最小化されたノートをクリックしたら、表示できるようになるで。" hardWordMute: "ハードワードミュート" -showMutedWord: "ミュートされたワードを表示" -hardWordMuteDescription: "指定した語句を含むノートを隠します。ワードミュートとは異なり、ノートは完全に表示されなくなります。" +showMutedWord: "ミュートされたワードを表示するで" +hardWordMuteDescription: "指定した語句が入ってるノートを隠すで。ワードミュートとちゃうて、ノートは完全に表示されんようになるで。" regexpError: "正規表現エラー" regexpErrorDescription: "{tab}ワードミュートの{line}行目の正規表現にエラーが出てきたで:" instanceMute: "サーバーミュート" userSaysSomething: "{name}が何か言うとるわ" -userSaysSomethingAbout: "{name}が「{word}」について何かを言いました" +userSaysSomethingAbout: "{name}が「{word}」についてなんか言うてたで" makeActive: "使うで" display: "表示" copy: "コピー" @@ -1311,8 +1311,10 @@ lockdown: "ロックダウン" pleaseSelectAccount: "アカウント選んでや" availableRoles: "使えるロール" acknowledgeNotesAndEnable: "注意事項をわかった上でオンにする。" -federationSpecified: "このサーバーはホワイトリスト連合で運用されています。管理者が指定したサーバー以外とやり取りすることはできません。" -federationDisabled: "このサーバーは連合が無効化されています。他のサーバーのユーザーとやり取りすることはできません。" +federationSpecified: "このサーバーはホワイトリスト連合で運用されてるで。管理者が指定したサーバー以外とはやり取りできひんで。" +federationDisabled: "このサーバーは連合が無効化されてるで。他のサーバーのユーザーとやり取りすることはできひんで。" +confirmOnReact: "ツッコむときに確認とる" +reactAreYouSure: "\" {emoji} \" でツッコむ?" accountSettings_: requireSigninToViewContents: "ログインしてもらってからコンテンツ見てもらう" requireSigninToViewContentsDescription1: "あなたが作成した全部のノートとかのコンテンツを見れるようにするのにログインがいるようにするで。クローラーにいろいろ収集されるんを防げるかもしれん。" @@ -2444,6 +2446,8 @@ notification_: flushNotification: "通知の履歴をリセットする" exportOfXCompleted: "{x}のエクスポートが終わったわ" login: "ログインしとったで" + createToken: "アクセストークンが作成されたで" + createTokenDescription: "心当たりないんやったら「{text}」でアクセストークンを削除してやって。" types_: all: "すべて" note: "あんたらの新規投稿" @@ -2732,64 +2736,64 @@ contextMenu_: native: "ブラウザのUI" gridComponent_: error_: - requiredValue: "この値は必須項目です" - columnTypeNotSupport: "正規表現によるバリデーションはtype:textのカラムのみサポートします。" - patternNotMatch: "この値は{pattern}のパターンに一致しません" - notUnique: "この値は一意である必要があります" + requiredValue: "この値は必須項目やで" + columnTypeNotSupport: "正規表現によるバリデーションはtype:textのカラムだけサポートしてるで" + patternNotMatch: "この値は{pattern}のパターンに一致しいひんで" + notUnique: "この値は一意でなあかんで" roleSelectDialog_: - notSelected: "選択されていません" + notSelected: "選択されとらんで" customEmojisManager_: gridCommon_: - copySelectionRows: "選択行をコピー" - copySelectionRanges: "選択範囲をコピー" - deleteSelectionRows: "選択行を削除" - deleteSelectionRanges: "選択範囲の値をクリア" + copySelectionRows: "選択行をコピーするで" + copySelectionRanges: "選択範囲をコピーするで" + deleteSelectionRows: "選択行を削除するで" + deleteSelectionRanges: "選択範囲の値をクリアするで" searchSettings: "検索設定" - searchSettingCaption: "検索条件を詳細に設定します。" + searchSettingCaption: "検索条件を詳しく設定するで。" searchLimit: "表示件数" sortOrder: "並び順" registrationLogs: "登録ログ" - registrationLogsCaption: "絵文字更新・削除時のログが表示されます。更新・削除操作を行ったり、ページを遷移・リロードすると消えます。" - alertEmojisRegisterFailedDescription: "絵文字の更新・削除に失敗しました。詳細は登録ログをご確認ください。" + registrationLogsCaption: "絵文字更新・削除時のログが表示されるで。更新・削除操作をしたり、ページを遷移・リロードしたら消えるから気ぃつけてな。" + alertEmojisRegisterFailedDescription: "絵文字の更新・削除に失敗したで。詳細は登録ログを確認してな。" logs_: - showSuccessLogSwitch: "成功ログを表示" - failureLogNothing: "失敗ログはありません。" - logNothing: "ログはありません。" + showSuccessLogSwitch: "成功ログを表示するで" + failureLogNothing: "失敗ログはあらへん。" + logNothing: "失敗ログはあらへん。" remote_: - selectionRowDetail: "選択行の詳細" - importSelectionRows: "選択行をインポート" - importSelectionRangesRows: "選択範囲の行をインポート" - importEmojisButton: "チェックされた絵文字をインポート" - confirmImportEmojisTitle: "絵文字のインポート" - confirmImportEmojisDescription: "リモートから受信した{count}個の絵文字のインポートを行います。絵文字のライセンスに十分な注意を払ってください。実行しますか?" + selectionRowDetail: "選択行の詳細やで" + importSelectionRows: "選択行をインポートするで" + importSelectionRangesRows: "選択範囲の行をインポートするで" + importEmojisButton: "チェックされた絵文字をインポートするで" + confirmImportEmojisTitle: "絵文字のインポートするで" + confirmImportEmojisDescription: "リモートから受信した{count}個の絵文字をインポートするで。絵文字のライセンスには十分気ぃつけてな。実行してもええか?" local_: tabTitleList: "登録済み絵文字一覧" tabTitleRegister: "絵文字の登録" list_: - emojisNothing: "登録された絵文字はありません。" - markAsDeleteTargetRows: "選択行を削除対象にする" - markAsDeleteTargetRanges: "選択範囲の行を削除対象にする" - alertUpdateEmojisNothingDescription: "変更された絵文字はありません。" - alertDeleteEmojisNothingDescription: "削除対象の絵文字はありません。" - confirmMovePage: "ページを移動しますか?" - confirmChangeView: "表示を変更しますか?" - confirmUpdateEmojisDescription: "{count}個の絵文字を更新します。実行しますか?" - confirmDeleteEmojisDescription: "チェックがつけられた{count}個の絵文字を削除します。実行しますか?" - confirmResetDescription: "今までに加えた変更がすべてリセットされます。" - confirmMovePageDesciption: "このページの絵文字に変更が加えられています。\n保存せずにこのままページを移動すると、このページで加えた変更はすべて破棄されます。" + emojisNothing: "登録された絵文字はないで。" + markAsDeleteTargetRows: "選択行を削除対象にするで" + markAsDeleteTargetRanges: "選択範囲の行を削除対象にするで" + alertUpdateEmojisNothingDescription: "変更された絵文字はないで。" + alertDeleteEmojisNothingDescription: "削除対象の絵文字はないで。" + confirmMovePage: "ページを移動してもええんか?" + confirmChangeView: "表示を変更してもええんか?" + confirmUpdateEmojisDescription: "{count}個の絵文字を更新するで。実行してもええか?" + confirmDeleteEmojisDescription: "チェックがつけられた{count}個の絵文字を削除するで。ほんまにええか?" + confirmResetDescription: "今までやった変更が全部リセットされるで。" + confirmMovePageDesciption: "このページの絵文字に変更が加えられてるで。\n保存せずページを移動してまうと、このページで加えた変更が全てパーになるで。" dialogSelectRoleTitle: "絵文字に設定されたロールで検索" register_: uploadSettingTitle: "アップロード設定" - uploadSettingDescription: "この画面で絵文字アップロードを行う際の動作を設定できます。" + uploadSettingDescription: "この画面で絵文字アップロードするときの動きを設定できるで。" directoryToCategoryLabel: "ディレクトリ名を\"category\"に入力する" directoryToCategoryCaption: "ディレクトリをドラッグ・ドロップした時に、ディレクトリ名を\"category\"に入力します。" - emojiInputAreaCaption: "いずれかの方法で登録する絵文字を選択してください。" - emojiInputAreaList1: "この枠に画像ファイルまたはディレクトリをドラッグ&ドロップ" + emojiInputAreaCaption: "どれかの方法で登録する絵文字を選択して。" + emojiInputAreaList1: "この枠に画像ファイルかディレクトリをドラッグ&ドロップ" emojiInputAreaList2: "このリンクをクリックしてPCから選択する" emojiInputAreaList3: "このリンクをクリックしてドライブから選択する" - confirmRegisterEmojisDescription: "リストに表示されている絵文字を新たなカスタム絵文字として登録します。よろしいですか?(負荷を避けるため、一度の操作で登録可能な絵文字は{count}件までです)" - confirmClearEmojisDescription: "編集内容を破棄し、リストに表示されている絵文字をクリアします。よろしいですか?" - confirmUploadEmojisDescription: "ドラッグ&ドロップされた{count}個のファイルをドライブにアップロードします。実行しますか?" + confirmRegisterEmojisDescription: "リストに表示されてる絵文字を新たなカスタム絵文字として登録するで。ほんまにええか? (サーバーがしんどくなるから、一回で登録できる絵文字は{count}件までやで)" + confirmClearEmojisDescription: "編集内容をほかして、リストに表示されている絵文字をクリアするで。ほんまにええか?" + confirmUploadEmojisDescription: "ドラッグ&ドロップされた{count}個のファイルをドライブにアップロードするで。ほんまにええか?" embedCodeGen_: title: "埋め込みコードをカスタム" header: "ヘッダー出す" @@ -2830,15 +2834,31 @@ remoteLookupErrors_: title: "見つからへんね" description: "求められたリソースが見つからんかったで。URIをもっかい確かめてや。" captcha_: - verify: "CAPTCHAを通過してください" - testSiteKeyMessage: "サイトキーとシークレットキーにテスト用の値を入力することでプレビューを確認できます。\n詳細は下記ページをご確認ください。" + verify: "CAPTCHAしばいたって" + testSiteKeyMessage: "サイトキーとシークレットキーにテスト用の値を入力することでプレビューを確認できるで。\n詳細は下記ページを確認してな。" error_: requestFailed_: - title: "CAPTCHAのリクエストに失敗しました" - text: "しばらく後に実行するか、設定をもう一度ご確認ください。" + title: "CAPTCHAのリクエストに失敗してもうた" + text: "しばらく後で実行するか、設定をもっかい確認してや。" verificationFailed_: - title: "CAPTCHAの検証に失敗しました" - text: "設定が正しいかどうかもう一度確認ください。" + title: "CAPTCHAのリクエストに失敗してもうた" + text: "設定がほんまに合ってるかもっかい確認してや。" unknown_: title: "CAPTCHAエラー" - text: "想定外のエラーが発生しました。" + text: "思いもせんかったエラーが起きたわ。" +bootErrors_: + title: "読み込みに失敗したで" + serverError: "少し待ってからリロードしてもまだ問題が解決されんのやったら、以下のError IDを添えてサーバー管理者に連絡して。" + solution: "以下のことやったら解決するかもやで。" + solution1: "ブラウザとかOSを最新バージョンに更新する" + solution2: "アドブロッカーを無効にする" + solution3: "ブラウザのキャッシュをクリアする" + solution4: "(Tor Browser) dom.webaudio.enabledをtrueに設定する" + otherOption: "ほかのオプション" + otherOption1: "クライアント設定とキャッシュをほかす" + otherOption2: "簡易クライアントを起動" + otherOption3: "修復ツールを起動" +search_: + searchScopeAll: "みんな" + searchScopeLocal: "ローカル" + searchScopeUser: "ユーザー指定" diff --git a/lib/i18n/misskey/misskey_ko-GS.i18n.yaml b/lib/i18n/misskey/misskey_ko-GS.i18n.yaml index 249c70477..9c2fb1cb5 100644 --- a/lib/i18n/misskey/misskey_ko-GS.i18n.yaml +++ b/lib/i18n/misskey/misskey_ko-GS.i18n.yaml @@ -2826,8 +2826,6 @@ remoteLookupErrors_: responseInvalid_: title: "유효하지 않은 반응입니다." description: "이 서버와 통신할 수 있지만, 데이터가 올바르지 않습니다." - responseInvalidIdHostNotMatch_: - description: "입력된 URI과 실제 URI가 다릅니다. 제 3자 서버를 통한 리모트 컨텐츠를 조회하는 경우, 원래 서버 측에서 받아올 수 있는 URI를 사용하여 조회하시길 바랍니다." noSuchObject_: title: "몬 찾앗십니다" description: "요구된 리소스를 찾을 수 없습니다. URI를 다시 한 번 확인해보세요." @@ -2844,3 +2842,10 @@ captcha_: unknown_: title: "CAPTCHA 에러" text: "알 수 없는 에러가 발생했습니다." +bootErrors_: + title: "로딩이 실패함" + solution4: "(Tor Browser) dom.webaudio.enabled를 true로 설정하세요" +search_: + searchScopeAll: "말캉" + searchScopeLocal: "로컬" + searchScopeUser: "사용자 지정" diff --git a/lib/i18n/misskey/misskey_ko-KR.i18n.yaml b/lib/i18n/misskey/misskey_ko-KR.i18n.yaml index 201631ecf..9aa8ab73e 100644 --- a/lib/i18n/misskey/misskey_ko-KR.i18n.yaml +++ b/lib/i18n/misskey/misskey_ko-KR.i18n.yaml @@ -2826,8 +2826,6 @@ remoteLookupErrors_: responseInvalid_: title: "유효하지 않은 반응입니다." description: "이 서버와 통신할 수 있지만, 데이터가 올바르지 않습니다." - responseInvalidIdHostNotMatch_: - description: "입력된 URI과 실제 URI가 다릅니다. 제 3자 서버를 통한 리모트 컨텐츠를 조회하는 경우, 원래 서버 측에서 받아올 수 있는 URI를 사용하여 조회하시길 바랍니다." noSuchObject_: title: "찾을 수 없습니다" description: "요구된 리소스를 찾을 수 없습니다. URI를 다시 한 번 확인해보세요." @@ -2844,3 +2842,10 @@ captcha_: unknown_: title: "CAPTCHA 에러" text: "알 수 없는 에러가 발생했습니다." +bootErrors_: + title: "로딩이 실패함" + solution4: "(Tor Browser) dom.webaudio.enabled를 true로 설정하세요" +search_: + searchScopeAll: "전체" + searchScopeLocal: "로컬" + searchScopeUser: "사용자 지정" diff --git a/lib/i18n/misskey/misskey_lo-LA.i18n.yaml b/lib/i18n/misskey/misskey_lo-LA.i18n.yaml index 8fd754ddc..f0b0ea295 100644 --- a/lib/i18n/misskey/misskey_lo-LA.i18n.yaml +++ b/lib/i18n/misskey/misskey_lo-LA.i18n.yaml @@ -481,3 +481,5 @@ moderationLogTypes_: remoteLookupErrors_: noSuchObject_: title: "ບໍ່ພົບ" +search_: + searchScopeAll: "ທັງໝົດ" diff --git a/lib/i18n/misskey/misskey_nl-NL.i18n.yaml b/lib/i18n/misskey/misskey_nl-NL.i18n.yaml index 4910a2a91..7d5fb5d0c 100644 --- a/lib/i18n/misskey/misskey_nl-NL.i18n.yaml +++ b/lib/i18n/misskey/misskey_nl-NL.i18n.yaml @@ -544,3 +544,5 @@ reversi_: remoteLookupErrors_: noSuchObject_: title: "Niet gevonden" +search_: + searchScopeAll: "Alle" diff --git a/lib/i18n/misskey/misskey_no-NO.i18n.yaml b/lib/i18n/misskey/misskey_no-NO.i18n.yaml index 3a8b3a2a3..e06e3c066 100644 --- a/lib/i18n/misskey/misskey_no-NO.i18n.yaml +++ b/lib/i18n/misskey/misskey_no-NO.i18n.yaml @@ -734,3 +734,5 @@ moderationLogTypes_: remoteLookupErrors_: noSuchObject_: title: "Ikke funnet" +search_: + searchScopeAll: "Alle" diff --git a/lib/i18n/misskey/misskey_pl-PL.i18n.yaml b/lib/i18n/misskey/misskey_pl-PL.i18n.yaml index 645946ca4..fa678be0a 100644 --- a/lib/i18n/misskey/misskey_pl-PL.i18n.yaml +++ b/lib/i18n/misskey/misskey_pl-PL.i18n.yaml @@ -1587,3 +1587,6 @@ reversi_: remoteLookupErrors_: noSuchObject_: title: "Nie znaleziono" +search_: + searchScopeAll: "Wszystkie" + searchScopeLocal: "Lokalne" diff --git a/lib/i18n/misskey/misskey_pt-PT.i18n.yaml b/lib/i18n/misskey/misskey_pt-PT.i18n.yaml index a21ad985d..4445f98d5 100644 --- a/lib/i18n/misskey/misskey_pt-PT.i18n.yaml +++ b/lib/i18n/misskey/misskey_pt-PT.i18n.yaml @@ -2758,8 +2758,10 @@ remoteLookupErrors_: responseInvalid_: title: "Resposta inválida" description: "Foi possível comunicar com o servidor, porém os dados obtidos foram incorretos." - responseInvalidIdHostNotMatch_: - description: "O domínio do endereço inserido difere do domínio do endereço final. Se você estiver pesquisando por um servidor de terceiros, tente buscar novamente com um endereço que pode ser obtido através do servidor original." noSuchObject_: title: "Não encontrado" description: "O recurso solicitado não foi encontrado, confira o endereço." +search_: + searchScopeAll: "Todos" + searchScopeLocal: "Local" + searchScopeUser: "Usuário específico" diff --git a/lib/i18n/misskey/misskey_ro-RO.i18n.yaml b/lib/i18n/misskey/misskey_ro-RO.i18n.yaml index 0ef03f131..db59fd78b 100644 --- a/lib/i18n/misskey/misskey_ro-RO.i18n.yaml +++ b/lib/i18n/misskey/misskey_ro-RO.i18n.yaml @@ -740,3 +740,5 @@ reversi_: remoteLookupErrors_: noSuchObject_: title: "Nu a fost găsit" +search_: + searchScopeAll: "Tot" diff --git a/lib/i18n/misskey/misskey_ru-RU.i18n.yaml b/lib/i18n/misskey/misskey_ru-RU.i18n.yaml index 96b86bcf6..a8f301269 100644 --- a/lib/i18n/misskey/misskey_ru-RU.i18n.yaml +++ b/lib/i18n/misskey/misskey_ru-RU.i18n.yaml @@ -2151,3 +2151,7 @@ reversi_: remoteLookupErrors_: noSuchObject_: title: "Не найдено" +search_: + searchScopeAll: "Все" + searchScopeLocal: "Местная" + searchScopeUser: "Указанный пользователь" diff --git a/lib/i18n/misskey/misskey_sk-SK.i18n.yaml b/lib/i18n/misskey/misskey_sk-SK.i18n.yaml index 1318b81f3..d4c77041a 100644 --- a/lib/i18n/misskey/misskey_sk-SK.i18n.yaml +++ b/lib/i18n/misskey/misskey_sk-SK.i18n.yaml @@ -1453,3 +1453,6 @@ reversi_: remoteLookupErrors_: noSuchObject_: title: "Nenájdené" +search_: + searchScopeAll: "Všetko" + searchScopeLocal: "Lokálne" diff --git a/lib/i18n/misskey/misskey_sv-SE.i18n.yaml b/lib/i18n/misskey/misskey_sv-SE.i18n.yaml index 5e7f3d03b..b8833a0a2 100644 --- a/lib/i18n/misskey/misskey_sv-SE.i18n.yaml +++ b/lib/i18n/misskey/misskey_sv-SE.i18n.yaml @@ -711,3 +711,5 @@ reversi_: white: "Vit" selfXssPrevention_: warning: "VARNING" +search_: + searchScopeAll: "Allt" diff --git a/lib/i18n/misskey/misskey_th-TH.i18n.yaml b/lib/i18n/misskey/misskey_th-TH.i18n.yaml index 7c1d69e4c..1439d6f22 100644 --- a/lib/i18n/misskey/misskey_th-TH.i18n.yaml +++ b/lib/i18n/misskey/misskey_th-TH.i18n.yaml @@ -2713,3 +2713,7 @@ embedCodeGen_: remoteLookupErrors_: noSuchObject_: title: "ไม่พบหน้าที่ต้องการ" +search_: + searchScopeAll: "ทั้งหมด" + searchScopeLocal: "ท้องถิ่น" + searchScopeUser: "ผู้ใช้เฉพาะ" diff --git a/lib/i18n/misskey/misskey_tr-TR.i18n.yaml b/lib/i18n/misskey/misskey_tr-TR.i18n.yaml index 1e8b91d33..af20f0dbc 100644 --- a/lib/i18n/misskey/misskey_tr-TR.i18n.yaml +++ b/lib/i18n/misskey/misskey_tr-TR.i18n.yaml @@ -464,3 +464,5 @@ deck_: moderationLogTypes_: suspend: "askıya al" resetPassword: "Şifre sıfırlama" +search_: + searchScopeAll: "Tümü" diff --git a/lib/i18n/misskey/misskey_uk-UA.i18n.yaml b/lib/i18n/misskey/misskey_uk-UA.i18n.yaml index b2938198c..4a84a89ab 100644 --- a/lib/i18n/misskey/misskey_uk-UA.i18n.yaml +++ b/lib/i18n/misskey/misskey_uk-UA.i18n.yaml @@ -1628,3 +1628,6 @@ reversi_: remoteLookupErrors_: noSuchObject_: title: "Не знайдено" +search_: + searchScopeAll: "Всі" + searchScopeLocal: "Локальна" diff --git a/lib/i18n/misskey/misskey_uz-UZ.i18n.yaml b/lib/i18n/misskey/misskey_uz-UZ.i18n.yaml index 01ba4eab9..91f676432 100644 --- a/lib/i18n/misskey/misskey_uz-UZ.i18n.yaml +++ b/lib/i18n/misskey/misskey_uz-UZ.i18n.yaml @@ -1098,3 +1098,6 @@ reversi_: remoteLookupErrors_: noSuchObject_: title: "Topilmadi" +search_: + searchScopeAll: "Barcha" + searchScopeLocal: "Mahalliy" diff --git a/lib/i18n/misskey/misskey_vi-VN.i18n.yaml b/lib/i18n/misskey/misskey_vi-VN.i18n.yaml index 228fe56df..c9735172a 100644 --- a/lib/i18n/misskey/misskey_vi-VN.i18n.yaml +++ b/lib/i18n/misskey/misskey_vi-VN.i18n.yaml @@ -1934,3 +1934,7 @@ reversi_: remoteLookupErrors_: noSuchObject_: title: "Không tìm thấy" +search_: + searchScopeAll: "Tất cả" + searchScopeLocal: "Máy chủ này" + searchScopeUser: "Người dùng chỉ định" diff --git a/lib/i18n/misskey/misskey_zh-CN.i18n.yaml b/lib/i18n/misskey/misskey_zh-CN.i18n.yaml index 46b6cb6d1..9cae601a1 100644 --- a/lib/i18n/misskey/misskey_zh-CN.i18n.yaml +++ b/lib/i18n/misskey/misskey_zh-CN.i18n.yaml @@ -1313,6 +1313,8 @@ availableRoles: "可用角色" acknowledgeNotesAndEnable: "理解注意事项后再开启。" federationSpecified: "此服务器已开启联合白名单。只能与管理员指定的服务器通信。" federationDisabled: "此服务器已禁用联合。无法与其它服务器上的用户通信。" +confirmOnReact: "发送回应前需要确认" +reactAreYouSure: "要用「{emoji}」进行回应吗?" accountSettings_: requireSigninToViewContents: "需要登录才能显示内容" requireSigninToViewContentsDescription1: "您发布的所有帖子将变成需要登入后才会显示。有望防止爬虫收集各种信息。" @@ -2444,6 +2446,8 @@ notification_: flushNotification: "重置通知历史" exportOfXCompleted: "已完成 {x} 的导出" login: "有新的登录" + createToken: "访问令牌已创建" + createTokenDescription: "如果不明白其用途,请遵循「{text}」的指示删除访问令牌。" types_: all: "全部" note: "用户的新帖子" @@ -2781,8 +2785,8 @@ customEmojisManager_: register_: uploadSettingTitle: "上传设置" uploadSettingDescription: "可以在此页面设置上传表情符号时的行为。" - directoryToCategoryLabel: "目录名请输入「category」" - directoryToCategoryCaption: "拖放目录时,目录名请输入「category」" + directoryToCategoryLabel: "将目录名设为「category」" + directoryToCategoryCaption: "拖放目录时,将目录名设置为「category」" emojiInputAreaCaption: "请使用其中一种方法选择要注册的表情符号。" emojiInputAreaList1: "在此区域内拖放图像文件或者目录" emojiInputAreaList2: "单击此链接以从电脑中选择" @@ -2826,8 +2830,6 @@ remoteLookupErrors_: responseInvalid_: title: "响应无效" description: "成功与此服务器通信,但返回的数据无效。" - responseInvalidIdHostNotMatch_: - description: "输入 URI 的域名和最终取得的 URI 的域名不同。如果是通过第三方服务器获取远程内容,请使用可以从原始服务器获取内容的 URI 再试一次。" noSuchObject_: title: "未找到" description: "未找到请求的资源。请再次检查 URI。" @@ -2844,3 +2846,19 @@ captcha_: unknown_: title: "CAPTCHA 错误" text: "发生意外错误。" +bootErrors_: + title: "加载失败" + serverError: "请稍等片刻再重试。若问题仍无法解决,请将以下 Error ID 一起发送给管理员。" + solution: "以下方法或许可以解决问题:" + solution1: "将浏览器及操作系统更新到最新版本" + solution2: "禁用广告屏蔽插件" + solution3: "清除浏览器缓存" + solution4: "(Tor Browser)将 dom.webaudio.enabled 设定为 true" + otherOption: "其它选项" + otherOption1: "清除客户端设定与缓存" + otherOption2: "使用简易客户端" + otherOption3: "启动修复工具" +search_: + searchScopeAll: "全部" + searchScopeLocal: "本地" + searchScopeUser: "用户指定" diff --git a/lib/i18n/misskey/misskey_zh-TW.i18n.yaml b/lib/i18n/misskey/misskey_zh-TW.i18n.yaml index 456a6cf14..6080c3bfd 100644 --- a/lib/i18n/misskey/misskey_zh-TW.i18n.yaml +++ b/lib/i18n/misskey/misskey_zh-TW.i18n.yaml @@ -372,7 +372,7 @@ normal: "正常" instanceName: "伺服器名稱" instanceDescription: "伺服器介紹" maintainerName: "管理員名稱" -maintainerEmail: "管理員郵箱" +maintainerEmail: "管理員信箱" tosUrl: "服務條款 URL" thisYear: "本年" thisMonth: "本月" @@ -468,7 +468,7 @@ securityKey: "安全金鑰" lastUsed: "上次使用" lastUsedAt: "上次使用:{t}" unregister: "註銷" -passwordLessLogin: "設置無密碼登入" +passwordLessLogin: "無密碼登入" passwordLessLoginDescription: "不使用密碼,以安全金鑰或 Passkey 登入" resetPassword: "重設密碼" newPasswordIs: "新密碼為「{password}」" @@ -525,7 +525,7 @@ menuStyle: "選單風格" style: "風格" drawer: "側邊欄" popup: "彈出式視窗" -showNoteActionsOnlyHover: "僅在游標停留時顯示貼文的" +showNoteActionsOnlyHover: "僅於游標懸停時顯示貼文選項" showReactionsCount: "顯示貼文的反應數目" noHistory: "沒有歷史紀錄" signinHistory: "登入歷史" @@ -562,12 +562,12 @@ useObjectStorage: "使用物件儲存" objectStorageBaseUrl: "Base URL" objectStorageBaseUrlDesc: "用於引用的 URL。如果您使用的是 CDN 或反向代理,請指定其 URL,例如 S3(https://.s3.amazonaws.com)、GCS(https://storage.googleapis.com/)。" objectStorageBucket: "儲存空間(Bucket)" -objectStorageBucketDesc: "請填寫所用服務的儲存空間(Bucket)名稱。 " +objectStorageBucketDesc: "請填寫所用服務的儲存桶(Bucket)名稱。 " objectStoragePrefix: "前綴" objectStoragePrefixDesc: "它儲存在此前綴目錄下。" objectStorageEndpoint: "端點(Endpoint)" objectStorageEndpointDesc: "如使用 AWS S3,請留空。如使用其他服務,請按照其說明文件以「」或「:」的形式設定端點(Endpoint)。" -objectStorageRegion: "地域(Region)" +objectStorageRegion: "區域(Region)" objectStorageRegionDesc: "請填寫一個分區,例如「xx-east-1」。 如果您使用的服務不設分區,請留空或填寫「us-east-1」。" objectStorageUseSSL: "使用 SSL" objectStorageUseSSLDesc: "請在不使用 https 連接 API 時關閉" @@ -590,7 +590,7 @@ popout: "彈出式視窗" volume: "音量" masterVolume: "主音量" notUseSound: "關閉音效" -useSoundOnlyWhenActive: "瀏覽器在前景運作時,Misskey 才會發出音效" +useSoundOnlyWhenActive: "僅在 Misskey 於前景運作時發出音效" details: "詳細資訊" renoteDetails: "轉發貼文的細節" chooseEmoji: "選擇您的表情符號" @@ -685,7 +685,7 @@ smtpHost: "主機" smtpPort: "埠" smtpUser: "使用者名稱" smtpPass: "密碼" -emptyToDisableSmtpAuth: "留空使用者名稱和密碼以關閉SMTP驗證。" +emptyToDisableSmtpAuth: "將使用者名稱和密碼留空以關閉 SMTP 驗證。" smtpSecure: "在 SMTP 連接中使用隱式 SSL/TLS" smtpSecureInfo: "使用 STARTTLS 時關閉。" testEmail: "測試郵件發送" @@ -715,7 +715,7 @@ useGlobalSetting: "使用全域設定" useGlobalSettingDesc: "啟用時,將使用帳戶通知設定。停用時,則可以單獨設定。" other: "其他" regenerateLoginToken: "重新產生登入權杖" -regenerateLoginTokenDescription: "重新產生用於登入的內部權杖。一般情況下是不需要這樣做的。重新產生後,所有裝置將會被登出。" +regenerateLoginTokenDescription: "重新產生用於登入的內部權杖。通常不需要使用此功能。重新產生後,所有裝置都將被登出。" theKeywordWhenSearchingForCustomEmoji: "這是搜尋自訂表情符號時的關鍵字" setMultipleBySeparatingWithSpace: "您可以使用空格分隔多個項目。" fileIdOrUrl: "檔案 ID 或 URL" @@ -749,7 +749,7 @@ unclip: "解除摘錄" confirmToUnclipAlreadyClippedNote: "此貼文已包含在摘錄「{name}」中。 你想將貼文從這個摘錄中排除嗎?" public: "公開" private: "私密" -i18nInfo: "Misskey 已被志願者們翻譯成各種語言版本。您可以瀏覽 {link} 幫助翻譯。" +i18nInfo: "Misskey 已被志願者們翻譯成各種語言版本。您可以前往 {link} 以協助翻譯。" manageAccessTokens: "管理存取權杖" accountInfo: "帳戶資訊" notesCount: "貼文數量" @@ -785,7 +785,7 @@ useSystemFont: "使用系統預設的字型" clips: "摘錄" experimentalFeatures: "實驗中的功能" experimental: "實驗性" -thisIsExperimentalFeature: "這是實驗性的功能。可能會有變更規格和不能正常動作的可能性。" +thisIsExperimentalFeature: "這是一項實驗性功能,其行為會隨需要進行調整,也可能無法正常運作。" developer: "開發者" makeExplorable: "使自己的帳戶更容易被找到" makeExplorableDescription: "如果關閉,帳戶將不會被顯示在「探索」頁面中。" @@ -1211,7 +1211,7 @@ notificationRecieveConfig: "接受通知的設定" mutualFollow: "互相追隨" followingOrFollower: "追隨中或者追隨者" fileAttachedOnly: "只顯示包含附件的貼文" -showRepliesToOthersInTimeline: "顯示給其他人的回覆" +showRepliesToOthersInTimeline: "在時間軸上顯示給其他人的回覆" hideRepliesToOthersInTimeline: "在時間軸上隱藏給其他人的回覆" showRepliesToOthersInTimelineAll: "在時間軸包含追隨中所有人的回覆" hideRepliesToOthersInTimelineAll: "在時間軸不包含追隨中所有人的回覆" @@ -1251,7 +1251,7 @@ reloadRequiredToApplySettings: "需要重新載入頁面設定才能生效。" remainingN: "剩餘:{n}" overwriteContentConfirm: "確定要覆蓋目前的內容嗎?" seasonalScreenEffect: "隨季節變換畫面的呈現" -decorate: "設置頭像裝飾" +decorate: "裝飾" addMfmFunction: "插入 MFM 功能語法" enableQuickAddMfmFunction: "顯示進階 MFM 選擇器" bubbleGame: "氣泡遊戲" @@ -1278,7 +1278,7 @@ useBackupCode: "使用備用驗證碼" launchApp: "啟動 APP" useNativeUIForVideoAudioPlayer: "使用瀏覽器的 UI 播放影片與音訊" keepOriginalFilename: "保留原始檔名" -keepOriginalFilenameDescription: "如果關閉此設置,上傳時檔案名稱會自動替換為隨機字串。" +keepOriginalFilenameDescription: "如果關閉此設定,上傳時檔案名稱會自動替換為隨機字串。" noDescription: "沒有說明文字" alwaysConfirmFollow: "追隨時總是確認" inquiry: "聯絡我們" @@ -1313,6 +1313,8 @@ availableRoles: "可用角色" acknowledgeNotesAndEnable: "了解注意事項後再開啟。" federationSpecified: "此伺服器以白名單聯邦的方式運作。除了管理員指定的伺服器外,它無法與其他伺服器互動。" federationDisabled: "此伺服器未開啟站台聯邦。無法與其他伺服器上的使用者互動。" +confirmOnReact: "反應時確認" +reactAreYouSure: "用「 {emoji} 」反應嗎?" accountSettings_: requireSigninToViewContents: "須登入以顯示內容" requireSigninToViewContentsDescription1: "必須登入才會顯示您建立的貼文等內容。可望有效防止資訊被爬蟲蒐集。" @@ -1437,7 +1439,7 @@ initialTutorial_: useCases: "伺服器的服務條款可能會規範特定的貼文需要使用隱藏內容,除此之外也會用在隱藏劇情洩漏與敏感內容的貼文。" howToMakeAttachmentsSensitive_: title: "如何標記上傳附件為敏感內容?" - description: "如果伺服器服務條款有規範,又或者不希望上傳附件直接被看見,可以設置為「敏感內容」" + description: "如果伺服器的服務條款有規範,又或者不適合直接展示的附件,請記得加上「敏感」標記。" tryThisFile: "試試看!把附加在發文表單的圖像檔案標記為敏感內容。" exampleNote_: note: "打開納豆的包裝失敗了…" @@ -1471,7 +1473,7 @@ serverSettings_: inquiryUrlDescription: "指定伺服器運營者的聯絡表單網址,或包含運營者聯絡資訊網頁的網址。" openRegistration: "允許建立帳戶" openRegistrationWarning: "開放註冊伴隨著風險。 建議只有在伺服器受到持續監控,並準備好在出現問題時能立即處理的情況下才開放註冊。" - thisSettingWillAutomaticallyOffWhenModeratorsInactive: "為了防止 spam,如果一段期間內沒有偵測到審查員的活動,此設定將自動關閉。" + thisSettingWillAutomaticallyOffWhenModeratorsInactive: "如果在一段期間內沒有偵測到任何審查員活動,此設定將自動關閉,以防止垃圾內容。" accountMigration_: moveFrom: "從其他帳戶遷移到這個帳戶" moveFromSub: "為另一個帳戶建立別名" @@ -1485,7 +1487,7 @@ accountMigration_: startMigration: "遷移" migrationConfirm: "確定要將這個帳戶遷移至 {account} 嗎?一旦遷移就無法撤銷,也就無法以原來的狀態使用這個帳戶。\n另外,請確認在要遷移到的帳戶已經建立了一個別名。" movedAndCannotBeUndone: "帳戶已遷移。\n遷移無法撤消。" - postMigrationNote: "將在完成遷移後的 24 小時取消追隨所有帳號。\n此帳戶的追隨中/追隨者人數將歸零。由於不會解除粉絲對您的追隨,因此他們仍然可以繼續閱覽此帳戶僅對追隨者公開的貼文。" + postMigrationNote: "將在完成遷移的 24 小時後取消追隨所有帳號。\n此帳戶的追隨中/追隨者人數將歸零。由於不會解除粉絲對您的追隨,因此他們仍然可以繼續閱覽此帳戶內僅對追隨者公開的貼文。" movedTo: "要遷移到的帳戶:" achievements_: earnedAt: "獲得日期" @@ -1802,7 +1804,7 @@ role_: canHideAds: "不顯示廣告" canSearchNotes: "可否搜尋貼文" canUseTranslator: "使用翻譯功能" - avatarDecorationLimit: "頭像裝飾的最大設置量" + avatarDecorationLimit: "頭像可掛上的最大裝飾數量" canImportAntennas: "允許匯入天線" canImportBlocking: "允許匯入封鎖名單" canImportFollowing: "允許匯入追隨名單" @@ -1961,7 +1963,7 @@ instanceMute_: instanceMuteDescription: "包括對被靜音伺服器上的使用者的回覆,被設定的伺服器上所有貼文及轉發都會被靜音。" instanceMuteDescription2: "設定時以換行進行分隔" title: "將隱藏被設定的伺服器貼文。" - heading: "將伺服器靜音" + heading: "要靜音的伺服器" theme_: explore: "探索佈景主題" install: "安裝佈景主題" @@ -2412,7 +2414,7 @@ pages_: note: "嵌式貼文" note_: id: "貼文ID" - idDescription: "您也可以粘貼筆記 URL 並進行設置。 " + idDescription: "您也可以貼上貼文 URL 來進行設定。 " detailed: "顯示詳細內容" relayStatus_: requesting: "等待核准" @@ -2444,6 +2446,8 @@ notification_: flushNotification: "重置通知歷史紀錄" exportOfXCompleted: "{x} 的匯出已完成。" login: "已登入" + createToken: "已產生存取權杖" + createTokenDescription: "如果您不知道,請透過「{text}」刪除存取權杖。" types_: all: "全部 " note: "使用者的最新貼文" @@ -2659,7 +2663,7 @@ dataSaver_: hemisphere_: N: "北半球" S: "南半球" - caption: "在某些客戶端的設定中,用於判斷季節。" + caption: "某些客戶端的設定會用此來判斷季節。" reversi_: reversi: "黑白棋" gameSettings: "對弈設定" @@ -2826,8 +2830,6 @@ remoteLookupErrors_: responseInvalid_: title: "回應不正確" description: "雖然能夠與這個伺服器通訊,但是取得的資料不正確。" - responseInvalidIdHostNotMatch_: - description: "輸入的 URI 的網域與最終取得的 URI 的網域不同。 如果您是透過第三方伺服器查詢遠端內容,請使用可在原始伺服器上取得的 URI 再次查詢。" noSuchObject_: title: "查無項目" description: "無法找到所要求的資源,請再次檢查 URI。" @@ -2844,3 +2846,19 @@ captcha_: unknown_: title: "CAPTCHA 錯誤" text: "發生了意外的錯誤。" +bootErrors_: + title: "載入失敗" + serverError: "如果稍等片刻並重新載入後問題仍然存在,請聯絡您的伺服器管理員並提供以下的錯誤 ID。" + solution: "執行以下操作或許可以解決問題。" + solution1: "將瀏覽器和作業系統更新至最新版本" + solution2: "停用廣告攔截器" + solution3: "清除瀏覽器的快取" + solution4: "(Tor 瀏覽器)將 dom.webaudio.enabled 設為 true" + otherOption: "其他選項" + otherOption1: "刪除用戶端設定和快取" + otherOption2: "啟動簡易用戶端" + otherOption3: "啟動修復工具" +search_: + searchScopeAll: "全部" + searchScopeLocal: "本地" + searchScopeUser: "指定使用者" diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index 195504559..6720992b3 100644 --- a/lib/i18n/strings.g.dart +++ b/lib/i18n/strings.g.dart @@ -4,7 +4,7 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 31 -/// Strings: 57047 (1840 per locale) +/// Strings: 57285 (1847 per locale) // coverage:ignore-file // ignore_for_file: type=lint, unused_import diff --git a/lib/i18n/strings_ar_SA.g.dart b/lib/i18n/strings_ar_SA.g.dart index dd8031276..4b414e0cf 100644 --- a/lib/i18n/strings_ar_SA.g.dart +++ b/lib/i18n/strings_ar_SA.g.dart @@ -1139,6 +1139,7 @@ class _TranslationsMisskeyArSa extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyReversiArSa reversi_ = _TranslationsMisskeyReversiArSa._(_root); @override late final _TranslationsMisskeyOfflineScreenArSa offlineScreen_ = _TranslationsMisskeyOfflineScreenArSa._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsArSa remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsArSa._(_root); + @override late final _TranslationsMisskeySearchArSa search_ = _TranslationsMisskeySearchArSa._(_root); } // Path: misskey.delivery_ @@ -2009,6 +2010,18 @@ class _TranslationsMisskeyRemoteLookupErrorsArSa extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectArSa noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectArSa._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchArSa extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchArSa._(TranslationsArSa root) : this._root = root, super.internal(root); + + final TranslationsArSa _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'الكل'; + @override String get searchScopeLocal => 'المحلي'; + @override String get searchScopeUser => 'مستخدم محدد'; +} + // Path: misskey.achievements_.types_ class _TranslationsMisskeyAchievementsTypesArSa extends TranslationsMisskeyAchievementsTypesEnUs { _TranslationsMisskeyAchievementsTypesArSa._(TranslationsArSa root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_bn_BD.g.dart b/lib/i18n/strings_bn_BD.g.dart index c6f189710..b89b5890e 100644 --- a/lib/i18n/strings_bn_BD.g.dart +++ b/lib/i18n/strings_bn_BD.g.dart @@ -975,6 +975,7 @@ class _TranslationsMisskeyBnBd extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyModerationLogTypesBnBd moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesBnBd._(_root); @override late final _TranslationsMisskeyReversiBnBd reversi_ = _TranslationsMisskeyReversiBnBd._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsBnBd remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsBnBd._(_root); + @override late final _TranslationsMisskeySearchBnBd search_ = _TranslationsMisskeySearchBnBd._(_root); } // Path: misskey.delivery_ @@ -1768,6 +1769,17 @@ class _TranslationsMisskeyRemoteLookupErrorsBnBd extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectBnBd noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectBnBd._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchBnBd extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchBnBd._(TranslationsBnBd root) : this._root = root, super.internal(root); + + final TranslationsBnBd _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'সবগুলো'; + @override String get searchScopeLocal => 'স্থানীয়'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeBnBd extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeBnBd._(TranslationsBnBd root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_ca_ES.g.dart b/lib/i18n/strings_ca_ES.g.dart index d6e9744c0..8e2b7f329 100644 --- a/lib/i18n/strings_ca_ES.g.dart +++ b/lib/i18n/strings_ca_ES.g.dart @@ -148,7 +148,7 @@ class _TranslationsMisskeyCaEs extends TranslationsMisskeyEnUs { @override String get copyProfileUrl => 'Copiar adreça URL del perfil'; @override String get searchUser => 'Cercar un usuari'; @override String get searchThisUsersNotes => 'Cercar les publicacions de l\'usuari'; - @override String get reply => 'Respon'; + @override String get reply => 'Respostes'; @override String get loadMore => 'Carregar més'; @override String get showMore => 'Veure més'; @override String get showLess => 'Mostrar menys'; @@ -193,7 +193,7 @@ class _TranslationsMisskeyCaEs extends TranslationsMisskeyEnUs { @override String get unfollow => 'Deixar de seguir'; @override String get followRequestPending => 'Sol·licituds de seguiment pendents'; @override String get enterEmoji => 'Introduir un emoji'; - @override String get renote => 'Impulsar '; + @override String get renote => 'Impulsos'; @override String get unrenote => 'Anul·la l\'impuls'; @override String get renoted => 'S\'ha impulsat'; @override String renotedToX({required Object name}) => 'Impulsat per ${name}.'; @@ -728,7 +728,7 @@ class _TranslationsMisskeyCaEs extends TranslationsMisskeyEnUs { @override String get expandTweet => 'Expandir post'; @override String get themeEditor => 'Editor de temes'; @override String get description => 'Descripció'; - @override String get describeFile => 'Afegir subtitulació'; + @override String get describeFile => 'Afegeix una descripció '; @override String get enterFileDescription => 'Escriu un peu de foto'; @override String get author => 'Autor'; @override String get leaveConfirm => 'Hi ha canvis sense guardar. Els vols descartar?'; @@ -1271,8 +1271,8 @@ class _TranslationsMisskeyCaEs extends TranslationsMisskeyEnUs { @override String get pastAnnouncements => 'Informes passats'; @override String get youHaveUnreadAnnouncements => 'Tens informes per llegir.'; @override String get useSecurityKey => 'Segueix les instruccions del teu navegador O dispositiu per fer servir el teu passkey.'; - @override String get replies => 'Respon'; - @override String get renotes => 'Impulsar '; + @override String get replies => 'Respostes'; + @override String get renotes => 'Impulsos'; @override String get loadReplies => 'Mostrar les respostes'; @override String get loadConversation => 'Mostrar la conversació '; @override String get pinnedList => 'Llista fixada'; @@ -1391,6 +1391,8 @@ class _TranslationsMisskeyCaEs extends TranslationsMisskeyEnUs { @override String get acknowledgeNotesAndEnable => 'Activa\'l després de comprendre els possibles perills.'; @override String get federationSpecified => 'Aquest servidor treballa amb una federació de llistes blanques. No pot interactuar amb altres servidors que no siguin els especificats per l\'administrador.'; @override String get federationDisabled => 'La unió es troba deshabilitada en aquest servidor. No es pot interactuar amb usuaris d\'altres servidors.'; + @override String get confirmOnReact => 'Confirmar en reaccionar'; + @override String reactAreYouSure({required Object emoji}) => 'Vols reaccionar amb "${emoji}"?'; @override late final _TranslationsMisskeyAccountSettingsCaEs accountSettings_ = _TranslationsMisskeyAccountSettingsCaEs._(_root); @override late final _TranslationsMisskeyAbuseUserReportCaEs abuseUserReport_ = _TranslationsMisskeyAbuseUserReportCaEs._(_root); @override late final _TranslationsMisskeyDeliveryCaEs delivery_ = _TranslationsMisskeyDeliveryCaEs._(_root); @@ -1473,6 +1475,8 @@ class _TranslationsMisskeyCaEs extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyFollowRequestCaEs followRequest_ = _TranslationsMisskeyFollowRequestCaEs._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsCaEs remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsCaEs._(_root); @override late final _TranslationsMisskeyCaptchaCaEs captcha_ = _TranslationsMisskeyCaptchaCaEs._(_root); + @override late final _TranslationsMisskeyBootErrorsCaEs bootErrors_ = _TranslationsMisskeyBootErrorsCaEs._(_root); + @override late final _TranslationsMisskeySearchCaEs search_ = _TranslationsMisskeySearchCaEs._(_root); } // Path: misskey.accountSettings_ @@ -2641,6 +2645,8 @@ class _TranslationsMisskeyNotificationCaEs extends TranslationsMisskeyNotificati @override String get flushNotification => 'Netejar notificacions'; @override String exportOfXCompleted({required Object x}) => 'Completada l\'exportació de ${x}'; @override String get login => 'Algú ha iniciat sessió '; + @override String get createToken => 'Token d\'accés generat'; + @override String createTokenDescription({required Object text}) => 'Si no saps què és, esborra el token des de ${text}.'; @override late final _TranslationsMisskeyNotificationTypesCaEs types_ = _TranslationsMisskeyNotificationTypesCaEs._(_root); @override late final _TranslationsMisskeyNotificationActionsCaEs actions_ = _TranslationsMisskeyNotificationActionsCaEs._(_root); } @@ -3052,7 +3058,6 @@ class _TranslationsMisskeyRemoteLookupErrorsCaEs extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsUriInvalidCaEs uriInvalid_ = _TranslationsMisskeyRemoteLookupErrorsUriInvalidCaEs._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsRequestFailedCaEs requestFailed_ = _TranslationsMisskeyRemoteLookupErrorsRequestFailedCaEs._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidCaEs responseInvalid_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidCaEs._(_root); - @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchCaEs responseInvalidIdHostNotMatch_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchCaEs._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectCaEs noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectCaEs._(_root); } @@ -3068,6 +3073,38 @@ class _TranslationsMisskeyCaptchaCaEs extends TranslationsMisskeyCaptchaEnUs { @override late final _TranslationsMisskeyCaptchaErrorCaEs error_ = _TranslationsMisskeyCaptchaErrorCaEs._(_root); } +// Path: misskey.bootErrors_ +class _TranslationsMisskeyBootErrorsCaEs extends TranslationsMisskeyBootErrorsEnUs { + _TranslationsMisskeyBootErrorsCaEs._(TranslationsCaEs root) : this._root = root, super.internal(root); + + final TranslationsCaEs _root; // ignore: unused_field + + // Translations + @override String get title => 'Hi ha hagut en error en carregar'; + @override String get serverError => 'Si el problema persisteix després d\'esperar una mica i recarregar, posa\'t en contacte amb l\'administrador del servidor amb el següent codi d\'error.'; + @override String get solution => 'Per intentar resoldre el problema pots fer el següent.'; + @override String get solution1 => 'Actualitza el navegador i el sistema operatiu a l\'última versió '; + @override String get solution2 => 'Desactiva els adblockers'; + @override String get solution3 => 'Esborra la memòria cau del navegador'; + @override String get solution4 => '(Navegador Tor) configura dom.webaudio.enabled a true'; + @override String get otherOption => 'Altres opcions'; + @override String get otherOption1 => 'Esborrar la configuració i la memòria cau del client'; + @override String get otherOption2 => 'Iniciar client senzill'; + @override String get otherOption3 => 'Iniciar l\'eina de reparació '; +} + +// Path: misskey.search_ +class _TranslationsMisskeySearchCaEs extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchCaEs._(TranslationsCaEs root) : this._root = root, super.internal(root); + + final TranslationsCaEs _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Tot'; + @override String get searchScopeLocal => 'Local'; + @override String get searchScopeUser => 'Especificar usuari'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeCaEs extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeCaEs._(TranslationsCaEs root) : this._root = root, super.internal(root); @@ -3812,16 +3849,6 @@ class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidCaEs extends Translat @override String get description => 'Hem pogut comunicar-nos amb aquest servidor, però les dades rebudes no són correctes.'; } -// Path: misskey.remoteLookupErrors_.responseInvalidIdHostNotMatch_ -class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchCaEs extends TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs { - _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchCaEs._(TranslationsCaEs root) : this._root = root, super.internal(root); - - final TranslationsCaEs _root; // ignore: unused_field - - // Translations - @override String get description => 'El domini de l\'adreça introduïda no és el mateix que el domini de l\'adreça final obtinguda. Si estàs consultant continguts remots mitjançant servidors tercers, torna a fer la consulta fent servir l\'adreça que es pot obtenir en el servidor origen.'; -} - // Path: misskey.remoteLookupErrors_.noSuchObject_ class _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectCaEs extends TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs { _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectCaEs._(TranslationsCaEs root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_cs_CZ.g.dart b/lib/i18n/strings_cs_CZ.g.dart index 782cd8cef..bb3ee4375 100644 --- a/lib/i18n/strings_cs_CZ.g.dart +++ b/lib/i18n/strings_cs_CZ.g.dart @@ -1230,6 +1230,7 @@ class _TranslationsMisskeyCsCz extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyModerationLogTypesCsCz moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesCsCz._(_root); @override late final _TranslationsMisskeyReversiCsCz reversi_ = _TranslationsMisskeyReversiCsCz._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsCsCz remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsCsCz._(_root); + @override late final _TranslationsMisskeySearchCsCz search_ = _TranslationsMisskeySearchCsCz._(_root); } // Path: misskey.delivery_ @@ -2265,6 +2266,18 @@ class _TranslationsMisskeyRemoteLookupErrorsCsCz extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectCsCz noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectCsCz._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchCsCz extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchCsCz._(TranslationsCsCz root) : this._root = root, super.internal(root); + + final TranslationsCsCz _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Vše'; + @override String get searchScopeLocal => 'Místní'; + @override String get searchScopeUser => 'Upřesnit uživatele'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeCsCz extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeCsCz._(TranslationsCsCz root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_de_DE.g.dart b/lib/i18n/strings_de_DE.g.dart index 56ff9335c..eacebf467 100644 --- a/lib/i18n/strings_de_DE.g.dart +++ b/lib/i18n/strings_de_DE.g.dart @@ -1426,6 +1426,7 @@ class _TranslationsMisskeyDeDe extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeySfxDeDe sfx_ = _TranslationsMisskeySfxDeDe._(_root); @override late final _TranslationsMisskeySoundSettingsDeDe soundSettings_ = _TranslationsMisskeySoundSettingsDeDe._(_root); @override late final _TranslationsMisskeyAgoDeDe ago_ = _TranslationsMisskeyAgoDeDe._(_root); + @override late final _TranslationsMisskeyTimeInDeDe timeIn_ = _TranslationsMisskeyTimeInDeDe._(_root); @override late final _TranslationsMisskeyTimeDeDe time_ = _TranslationsMisskeyTimeDeDe._(_root); @override late final _TranslationsMisskeyX2faDeDe x2fa_ = _TranslationsMisskeyX2faDeDe._(_root); @override late final _TranslationsMisskeyPermissionsDeDe permissions_ = _TranslationsMisskeyPermissionsDeDe._(_root); @@ -1465,6 +1466,7 @@ class _TranslationsMisskeyDeDe extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyEmbedCodeGenDeDe embedCodeGen_ = _TranslationsMisskeyEmbedCodeGenDeDe._(_root); @override late final _TranslationsMisskeySelfXssPreventionDeDe selfXssPrevention_ = _TranslationsMisskeySelfXssPreventionDeDe._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsDeDe remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsDeDe._(_root); + @override late final _TranslationsMisskeySearchDeDe search_ = _TranslationsMisskeySearchDeDe._(_root); } // Path: misskey.accountSettings_ @@ -1627,6 +1629,7 @@ class _TranslationsMisskeyServerSettingsDeDe extends TranslationsMisskeyServerSe @override String get 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.'; @override String get fanoutTimelineDbFallback => 'Auf die Datenbank zurückfallen'; @override String get 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. '; + @override String get reactionsBufferingDescription => 'Wenn diese Option aktiviert ist, kann sie die Leistung beim Erstellen von Reaktionen erheblich verbessern und die Belastung der Datenbank verringern. Allerdings steigt die Speichernutzung von Redis.'; @override String get openRegistrationWarning => 'Das Aktivieren von Registrierungen ist riskant. Es wird empfohlen, sie nur dann zu aktivieren, wenn der Server ständig überwacht wird und im Falle eines Problems sofort reagiert werden kann.'; @override String get thisSettingWillAutomaticallyOffWhenModeratorsInactive => 'Wenn über einen bestimmten Zeitraum keine Moderatorenaktivität festgestellt wird, wird diese Einstellung automatisch deaktiviert, um Spam zu verhindern.'; } @@ -1842,6 +1845,7 @@ class _TranslationsMisskeyPluginDeDe extends TranslationsMisskeyPluginEnUs { @override String get installWarn => 'Installiere bitte nur vertrauenswürdige Plugins.'; @override String get manage => 'Plugins verwalten'; @override String get viewSource => 'Quelltext anzeigen'; + @override String get viewLog => 'Protokoll anzeigen'; } // Path: misskey.preferencesBackups_ @@ -1895,6 +1899,8 @@ class _TranslationsMisskeyAboutMisskeyDeDe extends TranslationsMisskeyAboutMissk @override String get contributors => 'Hauptmitwirkende'; @override String get allContributors => 'Alle Mitwirkenden'; @override String get source => 'Quellcode'; + @override String get original => 'Original'; + @override String thisIsModifiedVersion({required Object name}) => '${name} verwendet eine modifizierte Version des ursprünglichen Misskey.'; @override String get translation => 'Misskey übersetzen'; @override String get donate => 'An Misskey spenden'; @override String get morePatrons => 'Wir schätzen ebenso die Unterstützung vieler anderer hier nicht gelisteter Personen sehr. Danke! 🥰'; @@ -2061,6 +2067,8 @@ class _TranslationsMisskeySoundSettingsDeDe extends TranslationsMisskeySoundSett @override String get driveFileTypeWarn => 'Diese Datei wird nicht unterstützt'; @override String get driveFileTypeWarnDescription => 'Bitte wähle eine Audiodatei'; @override String get driveFileDurationWarn => 'Audio zu lang.'; + @override String get driveFileDurationWarnDescription => 'Lange Töne kann die Verwendung von Misskey stören. Trotzdem fortfahren?'; + @override String get driveFileError => 'Audio konnte nicht geladen werden. Bitte ändere die Einstellung.'; } // Path: misskey.ago_ @@ -2082,6 +2090,18 @@ class _TranslationsMisskeyAgoDeDe extends TranslationsMisskeyAgoEnUs { @override String get invalid => 'Ungültig'; } +// Path: misskey.timeIn_ +class _TranslationsMisskeyTimeInDeDe extends TranslationsMisskeyTimeInEnUs { + _TranslationsMisskeyTimeInDeDe._(TranslationsDeDe root) : this._root = root, super.internal(root); + + final TranslationsDeDe _root; // ignore: unused_field + + // Translations + @override String seconds({required Object n}) => 'In ${n}s'; + @override String minutes({required Object n}) => 'In ${n} Min.'; + @override String hours({required Object n}) => 'In ${n} Std.'; +} + // Path: misskey.time_ class _TranslationsMisskeyTimeDeDe extends TranslationsMisskeyTimeEnUs { _TranslationsMisskeyTimeDeDe._(TranslationsDeDe root) : this._root = root, super.internal(root); @@ -2217,6 +2237,7 @@ class _TranslationsMisskeyAuthDeDe extends TranslationsMisskeyAuthEnUs { @override String get permissionAsk => 'Diese Anwendung fordert folgende Berechtigungen'; @override String get pleaseGoBack => 'Bitte kehre zur Anwendung zurück'; @override String get callback => 'Es wird zur Anwendung zurückgekehrt'; + @override String get accepted => 'Zugriff gewährt'; @override String get denied => 'Zugriff verweigert'; @override String get pleaseLogin => 'Bitte logge dich ein, um Apps zu authorisieren.'; } @@ -2384,6 +2405,7 @@ class _TranslationsMisskeyProfileDeDe extends TranslationsMisskeyProfileEnUs { @override String get changeBanner => 'Banner ändern'; @override String get verifiedLinkDescription => 'Gibst du hier eine URL ein, die einen Link zu deinem Profile enthält, wird neben diesem Feld ein Icon zur Besitzbestätigung angezeigt.'; @override String avatarDecorationMax({required Object max}) => 'Du kannst bis zu ${max} Dekorationen hinzufügen.'; + @override String get followedMessage => 'Nachricht, wenn dir jemand folgt'; @override String get followedMessageDescription => 'Du kannst eine kurze Nachricht festlegen, die dem Empfänger angezeigt wird, wenn er dir folgt.'; } @@ -2566,8 +2588,11 @@ class _TranslationsMisskeyNotificationDeDe extends TranslationsMisskeyNotificati @override String get sendTestNotification => 'Testbenachrichtigung senden'; @override String get notificationWillBeDisplayedLikeThis => 'Benachrichtigungen sehen so aus'; @override String reactedBySomeUsers({required Object n}) => '${n} Benutzer haben eine Reaktion geschickt'; + @override String likedBySomeUsers({required Object n}) => '${n} Benutzer mochten deine Notiz'; @override String renotedBySomeUsers({required Object n}) => 'Renote von ${n} Benutzern'; @override String followedBySomeUsers({required Object n}) => 'Von ${n} Benutzern gefolgt'; + @override String get flushNotification => 'Benachrichtigungen löschen'; + @override String exportOfXCompleted({required Object x}) => 'Der Export von ${x} ist abgeschlossen'; @override String get login => 'Neue Anmeldung erfolgt'; @override late final _TranslationsMisskeyNotificationTypesDeDe types_ = _TranslationsMisskeyNotificationTypesDeDe._(_root); @override late final _TranslationsMisskeyNotificationActionsDeDe actions_ = _TranslationsMisskeyNotificationActionsDeDe._(_root); @@ -2583,6 +2608,7 @@ class _TranslationsMisskeyDeckDeDe extends TranslationsMisskeyDeckEnUs { @override String get alwaysShowMainColumn => 'Hauptspalte immer zeigen'; @override String get columnAlign => 'Spaltenausrichtung'; @override String get addColumn => 'Spalte hinzufügen'; + @override String get newNoteNotificationSettings => 'Benachrichtigungseinstellungen für neue Notizen'; @override String get configureColumn => 'Spalteneinstellungen'; @override String get swapLeft => 'Mit linker Spalte tauschen'; @override String get swapRight => 'Mit rechter Spalte tauschen'; @@ -2643,11 +2669,13 @@ class _TranslationsMisskeyWebhookSettingsDeDe extends TranslationsMisskeyWebhook // Translations @override String get createWebhook => 'Webhook erstellen'; + @override String get modifyWebhook => 'Webhook bearbeiten'; @override String get name => 'Name'; @override String get secret => 'Secret'; @override String get trigger => 'Auslöser'; @override String get active => 'Aktiviert'; @override late final _TranslationsMisskeyWebhookSettingsEventsDeDe events_ = _TranslationsMisskeyWebhookSettingsEventsDeDe._(_root); + @override String get deleteConfirm => 'Bist du sicher, dass du den Webhook löschen willst?'; } // Path: misskey.abuseReport_ @@ -2705,6 +2733,7 @@ class _TranslationsMisskeyModerationLogTypesDeDe extends TranslationsMisskeyMode @override String get createSystemWebhook => 'System-Webhook erstellt'; @override String get updateSystemWebhook => 'System-Webhook aktualisiert'; @override String get deleteSystemWebhook => 'System-Webhook gelöscht'; + @override String get deleteAccount => 'Benutzerkonto gelöscht'; @override String get deletePage => 'Seite gelöscht'; @override String get deleteGalleryPost => 'Galeriebeitrag gelöscht'; } @@ -2871,6 +2900,18 @@ class _TranslationsMisskeyRemoteLookupErrorsDeDe extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectDeDe noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectDeDe._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchDeDe extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchDeDe._(TranslationsDeDe root) : this._root = root, super.internal(root); + + final TranslationsDeDe _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Alle'; + @override String get searchScopeLocal => 'Lokal'; + @override String get searchScopeUser => 'Spezifischer Benutzer'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeDeDe extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeDeDe._(TranslationsDeDe root) : this._root = root, super.internal(root); @@ -2929,6 +2970,9 @@ class _TranslationsMisskeyInitialTutorialNoteDeDe extends TranslationsMisskeyIni @override String get title => 'Was sind Notizen?'; @override String get description => 'Beiträge auf Misskey heißen "Notizen". Notizen werden chronologisch in der Chronik angeordnet und in Echtzeit aktualisiert.'; @override String get 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.'; + @override String get renote => 'Du kannst diese Notiz in deiner eigenen Chronik teilen. Du kannst sie auch mit deinen Kommentaren zitieren.'; + @override String get reaction => 'Du kannst der Notiz Reaktionen hinzufügen. Weitere Einzelheiten werden auf der nächsten Seite erläutert.'; + @override String get menu => 'Du kannst Details zu Notizen anzeigen, Links kopieren und verschiedene andere Aktionen durchführen.'; } // Path: misskey.initialTutorial_.reaction_ @@ -2979,7 +3023,9 @@ class _TranslationsMisskeyInitialTutorialHowToMakeAttachmentsSensitiveDeDe exten final TranslationsDeDe _root; // ignore: unused_field // Translations + @override String get title => 'Wie markiert man Anhänge als sensibel?'; @override String get tryThisFile => 'Versuche, das angehängte Bild als sensibel zu markieren!'; + @override late final _TranslationsMisskeyInitialTutorialHowToMakeAttachmentsSensitiveExampleNoteDeDe exampleNote_ = _TranslationsMisskeyInitialTutorialHowToMakeAttachmentsSensitiveExampleNoteDeDe._(_root); @override String get method => 'Um einen Anhang als sensibel zu kennzeichnen, klicke auf das Vorschaubild der Datei, um das Menü zu öffnen, und klicke auf „Als sensibel markieren“.'; @override String get sensitiveSucceeded => 'Wenn du Dateien anhängst, stelle bitte die Sensibilität entsprechend der Serverrichtlinien ein.'; @override String get doItToContinue => 'Markiere die angehängte Datei als sensibel, um fortzufahren.'; @@ -3284,7 +3330,9 @@ class _TranslationsMisskeyNotificationTypesDeDe extends TranslationsMisskeyNotif @override String get followRequestAccepted => 'Akzeptierte Follow-Anfragen'; @override String get roleAssigned => 'Rolle zugewiesen'; @override String get achievementEarned => 'Errungenschaft freigeschaltet'; - @override String get login => 'Anmelden'; + @override String get exportCompleted => 'Der Export ist abgeschlossen'; + @override String get login => 'Anmeldung'; + @override String get test => 'Test-Benachrichtigungen'; @override String get app => 'Benachrichtigungen von Apps'; } @@ -3343,8 +3391,13 @@ class _TranslationsMisskeyAbuseReportNotificationRecipientDeDe extends Translati // Translations @override String get createRecipient => 'Meldungsempfänger hinzufügen'; + @override String get modifyRecipient => 'Bearbeite einen Empfänger für Meldungen'; + @override String get recipientType => 'Art der Benachrichtigung'; @override late final _TranslationsMisskeyAbuseReportNotificationRecipientRecipientTypeDeDe recipientType_ = _TranslationsMisskeyAbuseReportNotificationRecipientRecipientTypeDeDe._(_root); @override String get keywords => 'Schlüsselwort'; + @override String get notifiedUser => 'Zu benachrichtigender Benutzer'; + @override String get notifiedWebhook => 'Zu verwendender Webhook'; + @override String get deleteConfirm => 'Bist du sicher, dass du den Empfänger der Benachrichtigung entfernen möchtest?'; } // Path: misskey.externalResourceInstaller_.plugin_ @@ -3460,7 +3513,10 @@ class _TranslationsMisskeyInitialTutorialPostNoteVisibilityDeDe extends Translat // Translations @override String get description => 'Du kannst einschränken, wer deine Notiz sehen kann.'; @override String get public => 'Deine Notiz wird für alle Nutzer sichtbar sein.'; + @override String get direct => 'Die Notiz wird nur für den angegebenen Benutzer veröffentlicht und der Empfänger wird benachrichtigt. Kann anstelle von Direktnachrichten verwendet werden.'; @override String get doNotSendConfidencialOnDirect1 => 'Sei vorsichtig, wenn du sensible Informationen verschickst!'; + @override String get doNotSendConfidencialOnDirect2 => 'Die Administratoren des Servers können den Inhalt der Notiz sehen. Sei vorsichtig mit sensiblen Informationen, wenn du Direktnachrichten an Benutzer auf nicht vertrauenswürdigen Servern sendest.'; + @override String get localOnly => 'Wenn du eine Notiz mit dieser Einstellung veröffentlichst, wird sie nicht an andere Server weitergeleitet. Benutzer auf anderen Servern können diese Notizen nicht direkt sehen, unabhängig von den obigen Anzeigeeinstellungen.'; } // Path: misskey.initialTutorial_.postNote_.cw_ @@ -3471,9 +3527,20 @@ class _TranslationsMisskeyInitialTutorialPostNoteCwDeDe extends TranslationsMiss // Translations @override String get title => 'Inhaltswarnung'; + @override String get description => 'Anstelle des Textes wird das angezeigt, was du im Abschnitt „Anmerkungen“ angibst. Drücke auf „Inhalt anzeigen“, um den vollständigen Text zu sehen.'; @override late final _TranslationsMisskeyInitialTutorialPostNoteCwExampleNoteDeDe exampleNote_ = _TranslationsMisskeyInitialTutorialPostNoteCwExampleNoteDeDe._(_root); } +// Path: misskey.initialTutorial_.howToMakeAttachmentsSensitive_.exampleNote_ +class _TranslationsMisskeyInitialTutorialHowToMakeAttachmentsSensitiveExampleNoteDeDe extends TranslationsMisskeyInitialTutorialHowToMakeAttachmentsSensitiveExampleNoteEnUs { + _TranslationsMisskeyInitialTutorialHowToMakeAttachmentsSensitiveExampleNoteDeDe._(TranslationsDeDe root) : this._root = root, super.internal(root); + + final TranslationsDeDe _root; // ignore: unused_field + + // Translations + @override String get note => 'Ups, ich habe es vergeigt, den Natto-Deckel zu öffnen...'; +} + // Path: misskey.achievements_.types_.notes1_ class _TranslationsMisskeyAchievementsTypesNotes1DeDe extends TranslationsMisskeyAchievementsTypesNotes1EnUs { _TranslationsMisskeyAchievementsTypesNotes1DeDe._(TranslationsDeDe root) : this._root = root, super.internal(root); @@ -4364,6 +4431,8 @@ class _TranslationsMisskeyAbuseReportNotificationRecipientRecipientTypeDeDe exte // Translations @override String get mail => 'Email'; + @override String get webhook => 'Webhook'; + @override late final _TranslationsMisskeyAbuseReportNotificationRecipientRecipientTypeCaptionsDeDe captions_ = _TranslationsMisskeyAbuseReportNotificationRecipientRecipientTypeCaptionsDeDe._(_root); } // Path: misskey.externalResourceInstaller_.errors_.invalidParams_ @@ -4462,5 +4531,17 @@ class _TranslationsMisskeyInitialTutorialPostNoteCwExampleNoteDeDe extends Trans final TranslationsDeDe _root; // ignore: unused_field // Translations + @override String get cw => 'Das wird dich bestimmt hungrig machen!'; @override String get note => 'Ich hatte gerade einen Donut mit Schokoladenüberzug 🍩😋'; } + +// Path: misskey.abuseReport_.notificationRecipient_.recipientType_.captions_ +class _TranslationsMisskeyAbuseReportNotificationRecipientRecipientTypeCaptionsDeDe extends TranslationsMisskeyAbuseReportNotificationRecipientRecipientTypeCaptionsEnUs { + _TranslationsMisskeyAbuseReportNotificationRecipientRecipientTypeCaptionsDeDe._(TranslationsDeDe root) : this._root = root, super.internal(root); + + final TranslationsDeDe _root; // ignore: unused_field + + // Translations + @override String get mail => 'Die Benachrichtigung wird bei Eingang einer Meldung an die E-Mail-Adressen der Moderatoren gesendet'; + @override String get webhook => 'Sendet eine Benachrichtigung an den System Webhook, wenn eine Meldung eingegangen ist oder gelöst wurde'; +} diff --git a/lib/i18n/strings_el_GR.g.dart b/lib/i18n/strings_el_GR.g.dart index 6c5dc3cfc..4f7db6c7b 100644 --- a/lib/i18n/strings_el_GR.g.dart +++ b/lib/i18n/strings_el_GR.g.dart @@ -372,6 +372,7 @@ class _TranslationsMisskeyElGr extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyWebhookSettingsElGr webhookSettings_ = _TranslationsMisskeyWebhookSettingsElGr._(_root); @override late final _TranslationsMisskeyModerationLogTypesElGr moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesElGr._(_root); @override late final _TranslationsMisskeyReversiElGr reversi_ = _TranslationsMisskeyReversiElGr._(_root); + @override late final _TranslationsMisskeySearchElGr search_ = _TranslationsMisskeySearchElGr._(_root); } // Path: misskey.email_ @@ -623,6 +624,16 @@ class _TranslationsMisskeyReversiElGr extends TranslationsMisskeyReversiEnUs { @override String get total => 'Σύνολο'; } +// Path: misskey.search_ +class _TranslationsMisskeySearchElGr extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchElGr._(TranslationsElGr root) : this._root = root, super.internal(root); + + final TranslationsElGr _root; // ignore: unused_field + + // Translations + @override String get searchScopeLocal => 'Τοπικό'; +} + // Path: misskey.email_.follow_ class _TranslationsMisskeyEmailFollowElGr extends TranslationsMisskeyEmailFollowEnUs { _TranslationsMisskeyEmailFollowElGr._(TranslationsElGr root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_en_US.g.dart b/lib/i18n/strings_en_US.g.dart index c25fa3c01..d4a8f0a6d 100644 --- a/lib/i18n/strings_en_US.g.dart +++ b/lib/i18n/strings_en_US.g.dart @@ -410,7 +410,7 @@ class TranslationsMisskeyEnUs { String get reactions => 'Reactions'; String get emojiPicker => 'Emoji picker'; String get pinnedEmojisForReactionSettingDescription => 'Set the emojis to be pinned and displayed when reacting.'; - String get pinnedEmojisSettingDescription => 'Set the emojis to be pinned and displayed when viewing emoji picker.'; + String get pinnedEmojisSettingDescription => 'Set the emojis to be pinned and displayed when viewing emoji picker'; String get emojiPickerDisplay => 'Emoji picker display'; String get overwriteFromPinnedEmojisForReaction => 'Override from reaction settings'; String get overwriteFromPinnedEmojis => 'Override from general settings'; @@ -864,7 +864,7 @@ class TranslationsMisskeyEnUs { String get volume => 'Volume'; String get masterVolume => 'Master volume'; String get notUseSound => 'Disable sound'; - String get useSoundOnlyWhenActive => 'Output sounds only if Misskey is active.'; + String get useSoundOnlyWhenActive => 'Output sounds only if Misskey is active'; String get details => 'Details'; String get renoteDetails => 'Renote details'; String get chooseEmoji => 'Select an emoji'; @@ -1539,7 +1539,7 @@ class TranslationsMisskeyEnUs { String get ranking => 'Ranking'; String lastNDays({required Object n}) => 'Last ${n} days'; String get backToTitle => 'Go back to title'; - String get hemisphere => 'Where are you located'; + String get hemisphere => 'Where you live'; String get withSensitive => 'Include notes with sensitive files'; String userSaysSomethingSensitive({required Object name}) => 'Post by ${name} contains sensitive content'; String get enableHorizontalSwipe => 'Swipe to switch tabs'; @@ -1587,6 +1587,8 @@ class TranslationsMisskeyEnUs { String get acknowledgeNotesAndEnable => 'Turn on after understanding the precautions.'; String get federationSpecified => 'This server is operated in a whitelist federation. Interacting with servers other than those designated by the administrator is not allowed.'; String get federationDisabled => 'Federation is disabled on this server. You cannot interact with users on other servers.'; + String get confirmOnReact => 'Confirm when reacting'; + String reactAreYouSure({required Object emoji}) => 'Would you like to add a "${emoji}" reaction?'; late final TranslationsMisskeyAccountSettingsEnUs accountSettings_ = TranslationsMisskeyAccountSettingsEnUs.internal(_root); late final TranslationsMisskeyAbuseUserReportEnUs abuseUserReport_ = TranslationsMisskeyAbuseUserReportEnUs.internal(_root); late final TranslationsMisskeyDeliveryEnUs delivery_ = TranslationsMisskeyDeliveryEnUs.internal(_root); @@ -1669,6 +1671,8 @@ class TranslationsMisskeyEnUs { late final TranslationsMisskeyFollowRequestEnUs followRequest_ = TranslationsMisskeyFollowRequestEnUs.internal(_root); late final TranslationsMisskeyRemoteLookupErrorsEnUs remoteLookupErrors_ = TranslationsMisskeyRemoteLookupErrorsEnUs.internal(_root); late final TranslationsMisskeyCaptchaEnUs captcha_ = TranslationsMisskeyCaptchaEnUs.internal(_root); + late final TranslationsMisskeyBootErrorsEnUs bootErrors_ = TranslationsMisskeyBootErrorsEnUs.internal(_root); + late final TranslationsMisskeySearchEnUs search_ = TranslationsMisskeySearchEnUs.internal(_root); } // Path: misskeyIO @@ -2847,6 +2851,8 @@ class TranslationsMisskeyNotificationEnUs { String get flushNotification => 'Clear notifications'; String exportOfXCompleted({required Object x}) => 'Export of ${x} has been completed'; String get login => 'Someone logged in'; + String get createToken => 'An access token has been created'; + String createTokenDescription({required Object text}) => 'If you have no idea, delete the access token through "${text}".'; late final TranslationsMisskeyNotificationTypesEnUs types_ = TranslationsMisskeyNotificationTypesEnUs.internal(_root); late final TranslationsMisskeyNotificationActionsEnUs actions_ = TranslationsMisskeyNotificationActionsEnUs.internal(_root); } @@ -3258,7 +3264,6 @@ class TranslationsMisskeyRemoteLookupErrorsEnUs { late final TranslationsMisskeyRemoteLookupErrorsUriInvalidEnUs uriInvalid_ = TranslationsMisskeyRemoteLookupErrorsUriInvalidEnUs.internal(_root); late final TranslationsMisskeyRemoteLookupErrorsRequestFailedEnUs requestFailed_ = TranslationsMisskeyRemoteLookupErrorsRequestFailedEnUs.internal(_root); late final TranslationsMisskeyRemoteLookupErrorsResponseInvalidEnUs responseInvalid_ = TranslationsMisskeyRemoteLookupErrorsResponseInvalidEnUs.internal(_root); - late final TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs responseInvalidIdHostNotMatch_ = TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs.internal(_root); late final TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs noSuchObject_ = TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs.internal(_root); } @@ -3274,6 +3279,38 @@ class TranslationsMisskeyCaptchaEnUs { late final TranslationsMisskeyCaptchaErrorEnUs error_ = TranslationsMisskeyCaptchaErrorEnUs.internal(_root); } +// Path: misskey.bootErrors_ +class TranslationsMisskeyBootErrorsEnUs { + TranslationsMisskeyBootErrorsEnUs.internal(this._root); + + final Translations _root; // ignore: unused_field + + // Translations + String get title => 'Failed to load'; + String get serverError => 'If the problem persists after waiting a moment and reloading, please contact the server administrator with the following Error ID.'; + String get solution => 'The following may solve the problem.'; + String get solution1 => 'Update your browser and OS to the latest version'; + String get solution2 => 'Disable ad blocker'; + String get solution3 => 'Clear the browser cache'; + String get solution4 => 'Set the dom.webaudio.enabled to true for Tor Browser'; + String get otherOption => 'Other options'; + String get otherOption1 => 'Delete client settings and cache'; + String get otherOption2 => 'Start the simple client'; + String get otherOption3 => 'Launch the repair tool'; +} + +// Path: misskey.search_ +class TranslationsMisskeySearchEnUs { + TranslationsMisskeySearchEnUs.internal(this._root); + + final Translations _root; // ignore: unused_field + + // Translations + String get searchScopeAll => 'All'; + String get searchScopeLocal => 'Local'; + String get searchScopeUser => 'Specific user'; +} + // Path: misskeyIO.skebStatus_ class TranslationsMisskeyIOSkebStatusEnUs { TranslationsMisskeyIOSkebStatusEnUs.internal(this._root); @@ -4034,16 +4071,6 @@ class TranslationsMisskeyRemoteLookupErrorsResponseInvalidEnUs { String get description => 'It could communicate with this server, but the data obtained was incorrect.'; } -// Path: misskey.remoteLookupErrors_.responseInvalidIdHostNotMatch_ -class TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs { - TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs.internal(this._root); - - final Translations _root; // ignore: unused_field - - // Translations - String get description => 'The domain of the entered URI differs from the domain of the final obtained URI. If you are looking up remote content through a third-party server, please look up again using a URI that can be obtained from the origin server.'; -} - // Path: misskey.remoteLookupErrors_.noSuchObject_ class TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs { TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs.internal(this._root); diff --git a/lib/i18n/strings_es_ES.g.dart b/lib/i18n/strings_es_ES.g.dart index 259a9e2e8..f541d01de 100644 --- a/lib/i18n/strings_es_ES.g.dart +++ b/lib/i18n/strings_es_ES.g.dart @@ -867,6 +867,7 @@ class _TranslationsMisskeyEsEs extends TranslationsMisskeyEnUs { @override String get scratchpad => 'Scratch pad'; @override String get scratchpadDescription => 'Scratchpad proporciona un entorno experimental para AiScript. Puede escribir, ejecutar y verificar los resultados que interactúan con Misskey.'; @override String get uiInspector => 'Inspector de UI'; + @override String get uiInspectorDescription => 'Puedes visualizar una lista de elementos UI presentes en la memoria. Los componentes de la interfaz de usuario son generados por las funciones UI:C:'; @override String get output => 'Salida'; @override String get script => 'Script'; @override String get disablePagesScript => 'Deshabilitar AiScript en Páginas'; @@ -955,6 +956,7 @@ class _TranslationsMisskeyEsEs extends TranslationsMisskeyEnUs { @override String regexpErrorDescription({required Object line, required Object tab}) => 'Ocurrió un error en la expresión regular en la linea ${line} de las palabras muteadas ${tab}'; @override String get instanceMute => 'Instancias silenciadas'; @override String userSaysSomething({required Object name}) => '${name} dijo algo'; + @override String userSaysSomethingAbout({required Object name, required Object word}) => '${name} dijo algo sobre ${word}'; @override String get makeActive => 'Activar'; @override String get display => 'Apariencia'; @override String get copy => 'Copiar'; @@ -1123,6 +1125,7 @@ class _TranslationsMisskeyEsEs extends TranslationsMisskeyEnUs { @override String get accounts => 'Cuentas'; @override String get switch_ => 'Cambiar'; @override String get noMaintainerInformationWarning => 'No se ha establecido la información del administrador'; + @override String get noInquiryUrlWarning => 'No se ha guardado la URL de consulta.'; @override String get noBotProtectionWarning => 'La protección contra los bots no está configurada'; @override String get configure => 'Configurar'; @override String get postToGallery => 'Crear una nueva publicación en la galería'; @@ -1187,6 +1190,7 @@ class _TranslationsMisskeyEsEs extends TranslationsMisskeyEnUs { @override String get continueThread => 'Ver la continuación del hilo'; @override String get deleteAccountConfirm => 'La cuenta será borrada. ¿Está seguro?'; @override String get incorrectPassword => 'La contraseña es incorrecta'; + @override String get incorrectTotp => 'La contraseña de un solo uso es incorrecta o ha caducado.'; @override String voteConfirm({required Object choice}) => '¿Confirma su voto a ${choice}?'; @override String get hide => 'Ocultar'; @override String get useDrawerReactionPickerForMobile => 'Mostrar panel de reacciones en móviles'; @@ -1315,6 +1319,7 @@ class _TranslationsMisskeyEsEs extends TranslationsMisskeyEnUs { @override String get thisPostMayBeAnnoyingCancel => 'detener'; @override String get thisPostMayBeAnnoyingIgnore => 'Publicar de todos modos'; @override String get collapseRenotes => 'Colapsar renotas que ya hayas visto'; + @override String get collapseRenotesDescription => 'Contrae notas a las que ya has reaccionado o renotado '; @override String get internalServerError => 'Error interno del servidor'; @override String get internalServerErrorDescription => 'El servidor tuvo un error inesperado.'; @override String get copyErrorInfo => 'Copiar detalles del error'; @@ -1353,6 +1358,7 @@ class _TranslationsMisskeyEsEs extends TranslationsMisskeyEnUs { @override String get retryAllQueuesConfirmText => 'La carga del servidor está incrementándose temporalmente '; @override String get enableChartsForRemoteUser => 'Generar gráficas de usuarios remotos.'; @override String get enableChartsForFederatedInstances => 'Generar gráficos de servidores remotos'; + @override String get enableStatsForFederatedInstances => 'Activar las estadísticas de las instancias remotas federadas'; @override String get showClipButtonInNoteFooter => 'Añadir "Clip" al menú de notas'; @override String get reactionsDisplaySize => 'Tamaño de las reacciones'; @override String get limitWidthOfReaction => 'Limitar ancho de las reacciones'; @@ -1401,6 +1407,7 @@ class _TranslationsMisskeyEsEs extends TranslationsMisskeyEnUs { @override String get options => 'Opción'; @override String get specifyUser => 'Especificar usuario'; @override String get lookupConfirm => '¿Quiere informarse?'; + @override String get openTagPageConfirm => '¿Quieres abrir la página de etiquetas?'; @override String get specifyHost => 'Especificar Host'; @override String get failedToPreviewUrl => 'No se pudo generar la vista previa'; @override String get update => 'Actualizar'; @@ -1529,13 +1536,29 @@ class _TranslationsMisskeyEsEs extends TranslationsMisskeyEnUs { @override String get launchApp => 'Ejecutar la app'; @override String get useNativeUIForVideoAudioPlayer => 'Usar la interfaz del navegador cuando se reproduce audio y vídeo'; @override String get keepOriginalFilename => 'Mantener el nombre original del archivo'; + @override String get keepOriginalFilenameDescription => 'Si desactivas esta opción, los nombres de los archivos serán remplazados por una cadena de caracteres aleatoria cuando subas los archivos.'; @override String get noDescription => 'No hay descripción'; @override String get alwaysConfirmFollow => 'Confirmar siempre cuando se sigue a alguien'; @override String get inquiry => 'Contacto'; @override String get tryAgain => 'Por favor , inténtalo de nuevo'; + @override String get confirmWhenRevealingSensitiveMedia => 'Confirmación cuando se revele contenido sensible'; + @override String get sensitiveMediaRevealConfirm => 'Esto puede contener contenido sensible. ¿Estás seguro/a de querer mostrarlo?'; + @override String get createdLists => 'Listas creadas'; + @override String get createdAntennas => 'Antenas creadas'; + @override String fromX({required Object x}) => 'De ${x}'; + @override String get genEmbedCode => 'Obtener el código para incrustar'; + @override String get noteOfThisUser => 'Notas de este usuario'; + @override String get clipNoteLimitExceeded => 'No se pueden añadir más notas a este clip.'; @override String get performance => 'Rendimiento'; + @override String get modified => 'Modificado'; + @override String get discard => 'Descartar'; + @override String thereAreNChanges({required Object n}) => 'Hay ${n} cambio(s)'; + @override String get signinWithPasskey => 'Iniciar sesión con clave de acceso'; @override String get unknownWebAuthnKey => 'Esto no se ha registrado llave maestra.'; + @override String get passkeyVerificationFailed => 'La verificación de la clave de acceso ha fallado.'; + @override String get passkeyVerificationSucceededButPasswordlessLoginDisabled => 'La verificación de la clave de acceso ha sido satisfactoria pero se ha deshabilitado el inicio de sesión sin contraseña.'; @override String get messageToFollower => 'Mensaje a seguidores'; + @override String get target => 'Para'; @override String get federationSpecified => 'Este servidor opera en una federación de listas blancas. No puede interactuar con otros servidores que no sean los especificados por el administrador.'; @override String get federationDisabled => 'La federación está desactivada en este servidor. No puede interactuar con usuarios de otros servidores'; @override late final _TranslationsMisskeyAccountSettingsEsEs accountSettings_ = _TranslationsMisskeyAccountSettingsEsEs._(_root); @@ -1610,7 +1633,9 @@ class _TranslationsMisskeyEsEs extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyReversiEsEs reversi_ = _TranslationsMisskeyReversiEsEs._(_root); @override late final _TranslationsMisskeyUrlPreviewSettingEsEs urlPreviewSetting_ = _TranslationsMisskeyUrlPreviewSettingEsEs._(_root); @override late final _TranslationsMisskeyMediaControlsEsEs mediaControls_ = _TranslationsMisskeyMediaControlsEsEs._(_root); + @override late final _TranslationsMisskeyFollowRequestEsEs followRequest_ = _TranslationsMisskeyFollowRequestEsEs._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsEsEs remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsEsEs._(_root); + @override late final _TranslationsMisskeySearchEsEs search_ = _TranslationsMisskeySearchEsEs._(_root); } // Path: misskey.accountSettings_ @@ -2974,6 +2999,17 @@ class _TranslationsMisskeyMediaControlsEsEs extends TranslationsMisskeyMediaCont @override String get loop => 'Reproducción en bucle'; } +// Path: misskey.followRequest_ +class _TranslationsMisskeyFollowRequestEsEs extends TranslationsMisskeyFollowRequestEnUs { + _TranslationsMisskeyFollowRequestEsEs._(TranslationsEsEs root) : this._root = root, super.internal(root); + + final TranslationsEsEs _root; // ignore: unused_field + + // Translations + @override String get recieved => 'Petición de seguimiento recibida'; + @override String get sent => 'Petición de seguimiento enviada'; +} + // Path: misskey.remoteLookupErrors_ class _TranslationsMisskeyRemoteLookupErrorsEsEs extends TranslationsMisskeyRemoteLookupErrorsEnUs { _TranslationsMisskeyRemoteLookupErrorsEsEs._(TranslationsEsEs root) : this._root = root, super.internal(root); @@ -2984,6 +3020,18 @@ class _TranslationsMisskeyRemoteLookupErrorsEsEs extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEsEs noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEsEs._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchEsEs extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchEsEs._(TranslationsEsEs root) : this._root = root, super.internal(root); + + final TranslationsEsEs _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Todo'; + @override String get searchScopeLocal => 'Local'; + @override String get searchScopeUser => 'Especificar usuario'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeEsEs extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeEsEs._(TranslationsEsEs root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_fr_FR.g.dart b/lib/i18n/strings_fr_FR.g.dart index 54bf07d4c..f3401401c 100644 --- a/lib/i18n/strings_fr_FR.g.dart +++ b/lib/i18n/strings_fr_FR.g.dart @@ -1427,6 +1427,7 @@ class _TranslationsMisskeyFrFr extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyMediaControlsFrFr mediaControls_ = _TranslationsMisskeyMediaControlsFrFr._(_root); @override late final _TranslationsMisskeyEmbedCodeGenFrFr embedCodeGen_ = _TranslationsMisskeyEmbedCodeGenFrFr._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsFrFr remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsFrFr._(_root); + @override late final _TranslationsMisskeySearchFrFr search_ = _TranslationsMisskeySearchFrFr._(_root); } // Path: misskey.abuseUserReport_ @@ -2660,6 +2661,18 @@ class _TranslationsMisskeyRemoteLookupErrorsFrFr extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectFrFr noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectFrFr._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchFrFr extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchFrFr._(TranslationsFrFr root) : this._root = root, super.internal(root); + + final TranslationsFrFr _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Tous'; + @override String get searchScopeLocal => 'Local'; + @override String get searchScopeUser => 'Spécifier l\'utilisateur·rice'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeFrFr extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeFrFr._(TranslationsFrFr root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_id_ID.g.dart b/lib/i18n/strings_id_ID.g.dart index 0346b19b7..6ba75a799 100644 --- a/lib/i18n/strings_id_ID.g.dart +++ b/lib/i18n/strings_id_ID.g.dart @@ -1601,6 +1601,7 @@ class _TranslationsMisskeyIdId extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyUrlPreviewSettingIdId urlPreviewSetting_ = _TranslationsMisskeyUrlPreviewSettingIdId._(_root); @override late final _TranslationsMisskeyMediaControlsIdId mediaControls_ = _TranslationsMisskeyMediaControlsIdId._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsIdId remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsIdId._(_root); + @override late final _TranslationsMisskeySearchIdId search_ = _TranslationsMisskeySearchIdId._(_root); } // Path: misskey.abuseUserReport_ @@ -3032,6 +3033,18 @@ class _TranslationsMisskeyRemoteLookupErrorsIdId extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectIdId noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectIdId._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchIdId extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchIdId._(TranslationsIdId root) : this._root = root, super.internal(root); + + final TranslationsIdId _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Semua'; + @override String get searchScopeLocal => 'Lokal'; + @override String get searchScopeUser => 'Pengguna spesifik'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeIdId extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeIdId._(TranslationsIdId root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_it_IT.g.dart b/lib/i18n/strings_it_IT.g.dart index f81f7a282..42ae3abf1 100644 --- a/lib/i18n/strings_it_IT.g.dart +++ b/lib/i18n/strings_it_IT.g.dart @@ -1391,6 +1391,8 @@ class _TranslationsMisskeyItIt extends TranslationsMisskeyEnUs { @override String get acknowledgeNotesAndEnable => 'Attivare dopo averne compreso il comportamento.'; @override String get federationSpecified => 'Questo server è federato solo con istanze specifiche del Fediverso. Puoi interagire solo con quelle scelte dall\'amministrazione.'; @override String get federationDisabled => 'Questo server ha la federazione disabilitata. Non puoi interagire con profili provenienti da altri server.'; + @override String get confirmOnReact => 'Confermare le reazioni'; + @override String reactAreYouSure({required Object emoji}) => 'Vuoi davvero reagire con ${emoji} ?'; @override late final _TranslationsMisskeyAccountSettingsItIt accountSettings_ = _TranslationsMisskeyAccountSettingsItIt._(_root); @override late final _TranslationsMisskeyAbuseUserReportItIt abuseUserReport_ = _TranslationsMisskeyAbuseUserReportItIt._(_root); @override late final _TranslationsMisskeyDeliveryItIt delivery_ = _TranslationsMisskeyDeliveryItIt._(_root); @@ -1473,6 +1475,8 @@ class _TranslationsMisskeyItIt extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyFollowRequestItIt followRequest_ = _TranslationsMisskeyFollowRequestItIt._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsItIt remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsItIt._(_root); @override late final _TranslationsMisskeyCaptchaItIt captcha_ = _TranslationsMisskeyCaptchaItIt._(_root); + @override late final _TranslationsMisskeyBootErrorsItIt bootErrors_ = _TranslationsMisskeyBootErrorsItIt._(_root); + @override late final _TranslationsMisskeySearchItIt search_ = _TranslationsMisskeySearchItIt._(_root); } // Path: misskey.accountSettings_ @@ -2641,6 +2645,8 @@ class _TranslationsMisskeyNotificationItIt extends TranslationsMisskeyNotificati @override String get flushNotification => 'Azzera le notifiche'; @override String exportOfXCompleted({required Object x}) => 'Abbiamo completato l\'esportazione di ${x}'; @override String get login => 'Autenticazione avvenuta'; + @override String get createToken => 'È stato creato un token di accesso'; + @override String createTokenDescription({required Object text}) => 'In caso contrario, eliminare il token di accesso tramite (${text}).'; @override late final _TranslationsMisskeyNotificationTypesItIt types_ = _TranslationsMisskeyNotificationTypesItIt._(_root); @override late final _TranslationsMisskeyNotificationActionsItIt actions_ = _TranslationsMisskeyNotificationActionsItIt._(_root); } @@ -3052,7 +3058,6 @@ class _TranslationsMisskeyRemoteLookupErrorsItIt extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsUriInvalidItIt uriInvalid_ = _TranslationsMisskeyRemoteLookupErrorsUriInvalidItIt._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsRequestFailedItIt requestFailed_ = _TranslationsMisskeyRemoteLookupErrorsRequestFailedItIt._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidItIt responseInvalid_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidItIt._(_root); - @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchItIt responseInvalidIdHostNotMatch_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchItIt._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectItIt noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectItIt._(_root); } @@ -3068,6 +3073,38 @@ class _TranslationsMisskeyCaptchaItIt extends TranslationsMisskeyCaptchaEnUs { @override late final _TranslationsMisskeyCaptchaErrorItIt error_ = _TranslationsMisskeyCaptchaErrorItIt._(_root); } +// Path: misskey.bootErrors_ +class _TranslationsMisskeyBootErrorsItIt extends TranslationsMisskeyBootErrorsEnUs { + _TranslationsMisskeyBootErrorsItIt._(TranslationsItIt root) : this._root = root, super.internal(root); + + final TranslationsItIt _root; // ignore: unused_field + + // Translations + @override String get title => 'Caricamento non riuscito'; + @override String get serverError => 'Dopo una breve attesa, e dopo aver ricaricato la pagina, se il problema persiste, contatta l\'amministrazione comunicando il seguente ID di errore.'; + @override String get solution => 'Di seguito, alcune probabili soluzioni al problema.'; + @override String get solution1 => 'Aggiornare browser e il sistema operativo all\'ultima versione'; + @override String get solution2 => 'Disattivare gli adblocker'; + @override String get solution3 => 'Cancellare la cache del browser'; + @override String get solution4 => '(Per chi utilizza il Browser Tor) Impostare dom.webaudio.enabled = vero'; + @override String get otherOption => 'Altre opzioni'; + @override String get otherOption1 => 'Nelle impostazioni, cancellare le impostazioni del client e svuotare la cache'; + @override String get otherOption2 => 'Avviare il client predefinito'; + @override String get otherOption3 => 'Avviare lo strumento di riparazione'; +} + +// Path: misskey.search_ +class _TranslationsMisskeySearchItIt extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchItIt._(TranslationsItIt root) : this._root = root, super.internal(root); + + final TranslationsItIt _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Tutte'; + @override String get searchScopeLocal => 'Locale'; + @override String get searchScopeUser => 'Profilo specifico'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeItIt extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeItIt._(TranslationsItIt root) : this._root = root, super.internal(root); @@ -3812,16 +3849,6 @@ class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidItIt extends Translat @override String get description => 'La comunicazione col server è andata a buon fine, ma abbiamo ricevuto dati non validi.'; } -// Path: misskey.remoteLookupErrors_.responseInvalidIdHostNotMatch_ -class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchItIt extends TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs { - _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchItIt._(TranslationsItIt root) : this._root = root, super.internal(root); - - final TranslationsItIt _root; // ignore: unused_field - - // Translations - @override String get description => 'L\'indirizzo immesso non coincide con la URL finale. Interrogando i server per un contenuto remoto, assicurarsi di utilizzare la URL finale e non quella di un server intermedio.'; -} - // Path: misskey.remoteLookupErrors_.noSuchObject_ class _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectItIt extends TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs { _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectItIt._(TranslationsItIt root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_ja_JP.g.dart b/lib/i18n/strings_ja_JP.g.dart index 2c80f27e4..4299e0fd4 100644 --- a/lib/i18n/strings_ja_JP.g.dart +++ b/lib/i18n/strings_ja_JP.g.dart @@ -1581,6 +1581,8 @@ class _TranslationsMisskeyJaJp extends TranslationsMisskeyEnUs { @override String get acknowledgeNotesAndEnable => '注意事項を理解した上でオンにします。'; @override String get federationSpecified => 'このサーバーはホワイトリスト連合で運用されています。管理者が指定したサーバー以外とやり取りすることはできません。'; @override String get federationDisabled => 'このサーバーは連合が無効化されています。他のサーバーのユーザーとやり取りすることはできません。'; + @override String get confirmOnReact => 'リアクションする際に確認する'; + @override String reactAreYouSure({required Object emoji}) => '" ${emoji} " をリアクションしますか?'; @override late final _TranslationsMisskeyAccountSettingsJaJp accountSettings_ = _TranslationsMisskeyAccountSettingsJaJp._(_root); @override late final _TranslationsMisskeyAbuseUserReportJaJp abuseUserReport_ = _TranslationsMisskeyAbuseUserReportJaJp._(_root); @override late final _TranslationsMisskeyDeliveryJaJp delivery_ = _TranslationsMisskeyDeliveryJaJp._(_root); @@ -1663,6 +1665,8 @@ class _TranslationsMisskeyJaJp extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyFollowRequestJaJp followRequest_ = _TranslationsMisskeyFollowRequestJaJp._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsJaJp remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsJaJp._(_root); @override late final _TranslationsMisskeyCaptchaJaJp captcha_ = _TranslationsMisskeyCaptchaJaJp._(_root); + @override late final _TranslationsMisskeyBootErrorsJaJp bootErrors_ = _TranslationsMisskeyBootErrorsJaJp._(_root); + @override late final _TranslationsMisskeySearchJaJp search_ = _TranslationsMisskeySearchJaJp._(_root); } // Path: misskeyIO @@ -2841,6 +2845,8 @@ class _TranslationsMisskeyNotificationJaJp extends TranslationsMisskeyNotificati @override String get flushNotification => '通知の履歴をリセットする'; @override String exportOfXCompleted({required Object x}) => '${x}のエクスポートが完了しました'; @override String get login => 'ログインがありました'; + @override String get createToken => 'アクセストークンが作成されました'; + @override String createTokenDescription({required Object text}) => '心当たりがない場合は「${text}」を通じてアクセストークンを削除してください。'; @override late final _TranslationsMisskeyNotificationTypesJaJp types_ = _TranslationsMisskeyNotificationTypesJaJp._(_root); @override late final _TranslationsMisskeyNotificationActionsJaJp actions_ = _TranslationsMisskeyNotificationActionsJaJp._(_root); } @@ -3267,6 +3273,38 @@ class _TranslationsMisskeyCaptchaJaJp extends TranslationsMisskeyCaptchaEnUs { @override late final _TranslationsMisskeyCaptchaErrorJaJp error_ = _TranslationsMisskeyCaptchaErrorJaJp._(_root); } +// Path: misskey.bootErrors_ +class _TranslationsMisskeyBootErrorsJaJp extends TranslationsMisskeyBootErrorsEnUs { + _TranslationsMisskeyBootErrorsJaJp._(TranslationsJaJp root) : this._root = root, super.internal(root); + + final TranslationsJaJp _root; // ignore: unused_field + + // Translations + @override String get title => '読み込みに失敗しました'; + @override String get serverError => '少し待ってからリロードしてもまだ問題が解決されない場合、以下のError IDを添えてサーバー管理者に連絡してください。'; + @override String get solution => '以下を行うと解決する可能性があります。'; + @override String get solution1 => 'ブラウザおよびOSを最新バージョンに更新する'; + @override String get solution2 => 'アドブロッカーを無効にする'; + @override String get solution3 => 'ブラウザのキャッシュをクリアする'; + @override String get solution4 => '(Tor Browser) dom.webaudio.enabledをtrueに設定する'; + @override String get otherOption => 'その他のオプション'; + @override String get otherOption1 => 'クライアント設定とキャッシュを削除'; + @override String get otherOption2 => '簡易クライアントを起動'; + @override String get otherOption3 => '修復ツールを起動'; +} + +// Path: misskey.search_ +class _TranslationsMisskeySearchJaJp extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchJaJp._(TranslationsJaJp root) : this._root = root, super.internal(root); + + final TranslationsJaJp _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => '全て'; + @override String get searchScopeLocal => 'ローカル'; + @override String get searchScopeUser => 'ユーザー指定'; +} + // Path: misskeyIO.skebStatus_ class _TranslationsMisskeyIOSkebStatusJaJp extends TranslationsMisskeyIOSkebStatusEnUs { _TranslationsMisskeyIOSkebStatusJaJp._(TranslationsJaJp root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_ja_KS.g.dart b/lib/i18n/strings_ja_KS.g.dart index 8228008ff..abbf281fa 100644 --- a/lib/i18n/strings_ja_KS.g.dart +++ b/lib/i18n/strings_ja_KS.g.dart @@ -321,7 +321,7 @@ class _TranslationsMisskeyJaKs extends TranslationsMisskeyEnUs { @override String get unpin => 'ピン留めやめる'; @override String get copyContent => '内容をコピー'; @override String get copyLink => 'リンクをコピー'; - @override String get copyRemoteLink => 'リモートのリンクをコピー'; + @override String get copyRemoteLink => 'リモートのリンクをコピーするで?'; @override String get copyLinkRenote => 'リノートのリンクをコピーするで?'; @override String get delete => 'ほかす'; @override String get deleteAndEdit => 'ほかして直す'; @@ -958,15 +958,15 @@ class _TranslationsMisskeyJaKs extends TranslationsMisskeyEnUs { @override String get smtpSecureInfo => 'STARTTLS使っとる時はオフにしてや。'; @override String get testEmail => '配信テスト'; @override String get wordMute => 'ワードミュート'; - @override String get wordMuteDescription => '指定した語句を含むノートを最小化します。最小化されたノートをクリックすることで表示することができます。'; + @override String get wordMuteDescription => '指定した語句が入ってるノートを最小化するで。最小化されたノートをクリックしたら、表示できるようになるで。'; @override String get hardWordMute => 'ハードワードミュート'; - @override String get showMutedWord => 'ミュートされたワードを表示'; - @override String get hardWordMuteDescription => '指定した語句を含むノートを隠します。ワードミュートとは異なり、ノートは完全に表示されなくなります。'; + @override String get showMutedWord => 'ミュートされたワードを表示するで'; + @override String get hardWordMuteDescription => '指定した語句が入ってるノートを隠すで。ワードミュートとちゃうて、ノートは完全に表示されんようになるで。'; @override String get regexpError => '正規表現エラー'; @override String regexpErrorDescription({required Object tab, required Object line}) => '${tab}ワードミュートの${line}行目の正規表現にエラーが出てきたで:'; @override String get instanceMute => 'サーバーミュート'; @override String userSaysSomething({required Object name}) => '${name}が何か言うとるわ'; - @override String userSaysSomethingAbout({required Object name, required Object word}) => '${name}が「${word}」について何かを言いました'; + @override String userSaysSomethingAbout({required Object name, required Object word}) => '${name}が「${word}」についてなんか言うてたで'; @override String get makeActive => '使うで'; @override String get display => '表示'; @override String get copy => 'コピー'; @@ -1579,8 +1579,10 @@ class _TranslationsMisskeyJaKs extends TranslationsMisskeyEnUs { @override String get pleaseSelectAccount => 'アカウント選んでや'; @override String get availableRoles => '使えるロール'; @override String get acknowledgeNotesAndEnable => '注意事項をわかった上でオンにする。'; - @override String get federationSpecified => 'このサーバーはホワイトリスト連合で運用されています。管理者が指定したサーバー以外とやり取りすることはできません。'; - @override String get federationDisabled => 'このサーバーは連合が無効化されています。他のサーバーのユーザーとやり取りすることはできません。'; + @override String get federationSpecified => 'このサーバーはホワイトリスト連合で運用されてるで。管理者が指定したサーバー以外とはやり取りできひんで。'; + @override String get federationDisabled => 'このサーバーは連合が無効化されてるで。他のサーバーのユーザーとやり取りすることはできひんで。'; + @override String get confirmOnReact => 'ツッコむときに確認とる'; + @override String reactAreYouSure({required Object emoji}) => '" ${emoji} " でツッコむ?'; @override late final _TranslationsMisskeyAccountSettingsJaKs accountSettings_ = _TranslationsMisskeyAccountSettingsJaKs._(_root); @override late final _TranslationsMisskeyAbuseUserReportJaKs abuseUserReport_ = _TranslationsMisskeyAbuseUserReportJaKs._(_root); @override late final _TranslationsMisskeyDeliveryJaKs delivery_ = _TranslationsMisskeyDeliveryJaKs._(_root); @@ -1663,6 +1665,8 @@ class _TranslationsMisskeyJaKs extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyFollowRequestJaKs followRequest_ = _TranslationsMisskeyFollowRequestJaKs._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsJaKs remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsJaKs._(_root); @override late final _TranslationsMisskeyCaptchaJaKs captcha_ = _TranslationsMisskeyCaptchaJaKs._(_root); + @override late final _TranslationsMisskeyBootErrorsJaKs bootErrors_ = _TranslationsMisskeyBootErrorsJaKs._(_root); + @override late final _TranslationsMisskeySearchJaKs search_ = _TranslationsMisskeySearchJaKs._(_root); } // Path: misskeyIO @@ -2841,6 +2845,8 @@ class _TranslationsMisskeyNotificationJaKs extends TranslationsMisskeyNotificati @override String get flushNotification => '通知の履歴をリセットする'; @override String exportOfXCompleted({required Object x}) => '${x}のエクスポートが終わったわ'; @override String get login => 'ログインしとったで'; + @override String get createToken => 'アクセストークンが作成されたで'; + @override String createTokenDescription({required Object text}) => '心当たりないんやったら「${text}」でアクセストークンを削除してやって。'; @override late final _TranslationsMisskeyNotificationTypesJaKs types_ = _TranslationsMisskeyNotificationTypesJaKs._(_root); @override late final _TranslationsMisskeyNotificationActionsJaKs actions_ = _TranslationsMisskeyNotificationActionsJaKs._(_root); } @@ -3178,7 +3184,7 @@ class _TranslationsMisskeyRoleSelectDialogJaKs extends TranslationsMisskeyRoleSe final TranslationsJaKs _root; // ignore: unused_field // Translations - @override String get notSelected => '選択されていません'; + @override String get notSelected => '選択されとらんで'; } // Path: misskey.customEmojisManager_ @@ -3262,11 +3268,43 @@ class _TranslationsMisskeyCaptchaJaKs extends TranslationsMisskeyCaptchaEnUs { final TranslationsJaKs _root; // ignore: unused_field // Translations - @override String get verify => 'CAPTCHAを通過してください'; - @override String get testSiteKeyMessage => 'サイトキーとシークレットキーにテスト用の値を入力することでプレビューを確認できます。\n詳細は下記ページをご確認ください。'; + @override String get verify => 'CAPTCHAしばいたって'; + @override String get testSiteKeyMessage => 'サイトキーとシークレットキーにテスト用の値を入力することでプレビューを確認できるで。\n詳細は下記ページを確認してな。'; @override late final _TranslationsMisskeyCaptchaErrorJaKs error_ = _TranslationsMisskeyCaptchaErrorJaKs._(_root); } +// Path: misskey.bootErrors_ +class _TranslationsMisskeyBootErrorsJaKs extends TranslationsMisskeyBootErrorsEnUs { + _TranslationsMisskeyBootErrorsJaKs._(TranslationsJaKs root) : this._root = root, super.internal(root); + + final TranslationsJaKs _root; // ignore: unused_field + + // Translations + @override String get title => '読み込みに失敗したで'; + @override String get serverError => '少し待ってからリロードしてもまだ問題が解決されんのやったら、以下のError IDを添えてサーバー管理者に連絡して。'; + @override String get solution => '以下のことやったら解決するかもやで。'; + @override String get solution1 => 'ブラウザとかOSを最新バージョンに更新する'; + @override String get solution2 => 'アドブロッカーを無効にする'; + @override String get solution3 => 'ブラウザのキャッシュをクリアする'; + @override String get solution4 => '(Tor Browser) dom.webaudio.enabledをtrueに設定する'; + @override String get otherOption => 'ほかのオプション'; + @override String get otherOption1 => 'クライアント設定とキャッシュをほかす'; + @override String get otherOption2 => '簡易クライアントを起動'; + @override String get otherOption3 => '修復ツールを起動'; +} + +// Path: misskey.search_ +class _TranslationsMisskeySearchJaKs extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchJaKs._(TranslationsJaKs root) : this._root = root, super.internal(root); + + final TranslationsJaKs _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'みんな'; + @override String get searchScopeLocal => 'ローカル'; + @override String get searchScopeUser => 'ユーザー指定'; +} + // Path: misskeyIO.skebStatus_ class _TranslationsMisskeyIOSkebStatusJaKs extends TranslationsMisskeyIOSkebStatusEnUs { _TranslationsMisskeyIOSkebStatusJaKs._(TranslationsJaKs root) : this._root = root, super.internal(root); @@ -3917,10 +3955,10 @@ class _TranslationsMisskeyGridComponentErrorJaKs extends TranslationsMisskeyGrid final TranslationsJaKs _root; // ignore: unused_field // Translations - @override String get requiredValue => 'この値は必須項目です'; - @override String get columnTypeNotSupport => '正規表現によるバリデーションはtype:textのカラムのみサポートします。'; - @override String patternNotMatch({required Object pattern}) => 'この値は${pattern}のパターンに一致しません'; - @override String get notUnique => 'この値は一意である必要があります'; + @override String get requiredValue => 'この値は必須項目やで'; + @override String get columnTypeNotSupport => '正規表現によるバリデーションはtype:textのカラムだけサポートしてるで'; + @override String patternNotMatch({required Object pattern}) => 'この値は${pattern}のパターンに一致しいひんで'; + @override String get notUnique => 'この値は一意でなあかんで'; } // Path: misskey.customEmojisManager_.gridCommon_ @@ -3930,17 +3968,17 @@ class _TranslationsMisskeyCustomEmojisManagerGridCommonJaKs extends Translations final TranslationsJaKs _root; // ignore: unused_field // Translations - @override String get copySelectionRows => '選択行をコピー'; - @override String get copySelectionRanges => '選択範囲をコピー'; - @override String get deleteSelectionRows => '選択行を削除'; - @override String get deleteSelectionRanges => '選択範囲の値をクリア'; + @override String get copySelectionRows => '選択行をコピーするで'; + @override String get copySelectionRanges => '選択範囲をコピーするで'; + @override String get deleteSelectionRows => '選択行を削除するで'; + @override String get deleteSelectionRanges => '選択範囲の値をクリアするで'; @override String get searchSettings => '検索設定'; - @override String get searchSettingCaption => '検索条件を詳細に設定します。'; + @override String get searchSettingCaption => '検索条件を詳しく設定するで。'; @override String get searchLimit => '表示件数'; @override String get sortOrder => '並び順'; @override String get registrationLogs => '登録ログ'; - @override String get registrationLogsCaption => '絵文字更新・削除時のログが表示されます。更新・削除操作を行ったり、ページを遷移・リロードすると消えます。'; - @override String get alertEmojisRegisterFailedDescription => '絵文字の更新・削除に失敗しました。詳細は登録ログをご確認ください。'; + @override String get registrationLogsCaption => '絵文字更新・削除時のログが表示されるで。更新・削除操作をしたり、ページを遷移・リロードしたら消えるから気ぃつけてな。'; + @override String get alertEmojisRegisterFailedDescription => '絵文字の更新・削除に失敗したで。詳細は登録ログを確認してな。'; } // Path: misskey.customEmojisManager_.logs_ @@ -3950,9 +3988,9 @@ class _TranslationsMisskeyCustomEmojisManagerLogsJaKs extends TranslationsMisske final TranslationsJaKs _root; // ignore: unused_field // Translations - @override String get showSuccessLogSwitch => '成功ログを表示'; - @override String get failureLogNothing => '失敗ログはありません。'; - @override String get logNothing => 'ログはありません。'; + @override String get showSuccessLogSwitch => '成功ログを表示するで'; + @override String get failureLogNothing => '失敗ログはあらへん。'; + @override String get logNothing => '失敗ログはあらへん。'; } // Path: misskey.customEmojisManager_.remote_ @@ -3962,12 +4000,12 @@ class _TranslationsMisskeyCustomEmojisManagerRemoteJaKs extends TranslationsMiss final TranslationsJaKs _root; // ignore: unused_field // Translations - @override String get selectionRowDetail => '選択行の詳細'; - @override String get importSelectionRows => '選択行をインポート'; - @override String get importSelectionRangesRows => '選択範囲の行をインポート'; - @override String get importEmojisButton => 'チェックされた絵文字をインポート'; - @override String get confirmImportEmojisTitle => '絵文字のインポート'; - @override String confirmImportEmojisDescription({required Object count}) => 'リモートから受信した${count}個の絵文字のインポートを行います。絵文字のライセンスに十分な注意を払ってください。実行しますか?'; + @override String get selectionRowDetail => '選択行の詳細やで'; + @override String get importSelectionRows => '選択行をインポートするで'; + @override String get importSelectionRangesRows => '選択範囲の行をインポートするで'; + @override String get importEmojisButton => 'チェックされた絵文字をインポートするで'; + @override String get confirmImportEmojisTitle => '絵文字のインポートするで'; + @override String confirmImportEmojisDescription({required Object count}) => 'リモートから受信した${count}個の絵文字をインポートするで。絵文字のライセンスには十分気ぃつけてな。実行してもええか?'; } // Path: misskey.customEmojisManager_.local_ @@ -5099,17 +5137,17 @@ class _TranslationsMisskeyCustomEmojisManagerLocalListJaKs extends TranslationsM final TranslationsJaKs _root; // ignore: unused_field // Translations - @override String get emojisNothing => '登録された絵文字はありません。'; - @override String get markAsDeleteTargetRows => '選択行を削除対象にする'; - @override String get markAsDeleteTargetRanges => '選択範囲の行を削除対象にする'; - @override String get alertUpdateEmojisNothingDescription => '変更された絵文字はありません。'; - @override String get alertDeleteEmojisNothingDescription => '削除対象の絵文字はありません。'; - @override String get confirmMovePage => 'ページを移動しますか?'; - @override String get confirmChangeView => '表示を変更しますか?'; - @override String confirmUpdateEmojisDescription({required Object count}) => '${count}個の絵文字を更新します。実行しますか?'; - @override String confirmDeleteEmojisDescription({required Object count}) => 'チェックがつけられた${count}個の絵文字を削除します。実行しますか?'; - @override String get confirmResetDescription => '今までに加えた変更がすべてリセットされます。'; - @override String get confirmMovePageDesciption => 'このページの絵文字に変更が加えられています。\n保存せずにこのままページを移動すると、このページで加えた変更はすべて破棄されます。'; + @override String get emojisNothing => '登録された絵文字はないで。'; + @override String get markAsDeleteTargetRows => '選択行を削除対象にするで'; + @override String get markAsDeleteTargetRanges => '選択範囲の行を削除対象にするで'; + @override String get alertUpdateEmojisNothingDescription => '変更された絵文字はないで。'; + @override String get alertDeleteEmojisNothingDescription => '削除対象の絵文字はないで。'; + @override String get confirmMovePage => 'ページを移動してもええんか?'; + @override String get confirmChangeView => '表示を変更してもええんか?'; + @override String confirmUpdateEmojisDescription({required Object count}) => '${count}個の絵文字を更新するで。実行してもええか?'; + @override String confirmDeleteEmojisDescription({required Object count}) => 'チェックがつけられた${count}個の絵文字を削除するで。ほんまにええか?'; + @override String get confirmResetDescription => '今までやった変更が全部リセットされるで。'; + @override String get confirmMovePageDesciption => 'このページの絵文字に変更が加えられてるで。\n保存せずページを移動してまうと、このページで加えた変更が全てパーになるで。'; @override String get dialogSelectRoleTitle => '絵文字に設定されたロールで検索'; } @@ -5121,16 +5159,16 @@ class _TranslationsMisskeyCustomEmojisManagerLocalRegisterJaKs extends Translati // Translations @override String get uploadSettingTitle => 'アップロード設定'; - @override String get uploadSettingDescription => 'この画面で絵文字アップロードを行う際の動作を設定できます。'; + @override String get uploadSettingDescription => 'この画面で絵文字アップロードするときの動きを設定できるで。'; @override String get directoryToCategoryLabel => 'ディレクトリ名を"category"に入力する'; @override String get directoryToCategoryCaption => 'ディレクトリをドラッグ・ドロップした時に、ディレクトリ名を"category"に入力します。'; - @override String get emojiInputAreaCaption => 'いずれかの方法で登録する絵文字を選択してください。'; - @override String get emojiInputAreaList1 => 'この枠に画像ファイルまたはディレクトリをドラッグ&ドロップ'; + @override String get emojiInputAreaCaption => 'どれかの方法で登録する絵文字を選択して。'; + @override String get emojiInputAreaList1 => 'この枠に画像ファイルかディレクトリをドラッグ&ドロップ'; @override String get emojiInputAreaList2 => 'このリンクをクリックしてPCから選択する'; @override String get emojiInputAreaList3 => 'このリンクをクリックしてドライブから選択する'; - @override String confirmRegisterEmojisDescription({required Object count}) => 'リストに表示されている絵文字を新たなカスタム絵文字として登録します。よろしいですか?(負荷を避けるため、一度の操作で登録可能な絵文字は${count}件までです)'; - @override String get confirmClearEmojisDescription => '編集内容を破棄し、リストに表示されている絵文字をクリアします。よろしいですか?'; - @override String confirmUploadEmojisDescription({required Object count}) => 'ドラッグ&ドロップされた${count}個のファイルをドライブにアップロードします。実行しますか?'; + @override String confirmRegisterEmojisDescription({required Object count}) => 'リストに表示されてる絵文字を新たなカスタム絵文字として登録するで。ほんまにええか? (サーバーがしんどくなるから、一回で登録できる絵文字は${count}件までやで)'; + @override String get confirmClearEmojisDescription => '編集内容をほかして、リストに表示されている絵文字をクリアするで。ほんまにええか?'; + @override String confirmUploadEmojisDescription({required Object count}) => 'ドラッグ&ドロップされた${count}個のファイルをドライブにアップロードするで。ほんまにええか?'; } // Path: misskey.captcha_.error_.requestFailed_ @@ -5140,8 +5178,8 @@ class _TranslationsMisskeyCaptchaErrorRequestFailedJaKs extends TranslationsMiss final TranslationsJaKs _root; // ignore: unused_field // Translations - @override String get title => 'CAPTCHAのリクエストに失敗しました'; - @override String get text => 'しばらく後に実行するか、設定をもう一度ご確認ください。'; + @override String get title => 'CAPTCHAのリクエストに失敗してもうた'; + @override String get text => 'しばらく後で実行するか、設定をもっかい確認してや。'; } // Path: misskey.captcha_.error_.verificationFailed_ @@ -5151,8 +5189,8 @@ class _TranslationsMisskeyCaptchaErrorVerificationFailedJaKs extends Translation final TranslationsJaKs _root; // ignore: unused_field // Translations - @override String get title => 'CAPTCHAの検証に失敗しました'; - @override String get text => '設定が正しいかどうかもう一度確認ください。'; + @override String get title => 'CAPTCHAのリクエストに失敗してもうた'; + @override String get text => '設定がほんまに合ってるかもっかい確認してや。'; } // Path: misskey.captcha_.error_.unknown_ @@ -5163,7 +5201,7 @@ class _TranslationsMisskeyCaptchaErrorUnknownJaKs extends TranslationsMisskeyCap // Translations @override String get title => 'CAPTCHAエラー'; - @override String get text => '想定外のエラーが発生しました。'; + @override String get text => '思いもせんかったエラーが起きたわ。'; } // Path: misskey.initialTutorial_.postNote_.cw_.exampleNote_ diff --git a/lib/i18n/strings_ko_GS.g.dart b/lib/i18n/strings_ko_GS.g.dart index 2e04fbb72..d20fff3fa 100644 --- a/lib/i18n/strings_ko_GS.g.dart +++ b/lib/i18n/strings_ko_GS.g.dart @@ -1639,6 +1639,8 @@ class _TranslationsMisskeyKoGs extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyFollowRequestKoGs followRequest_ = _TranslationsMisskeyFollowRequestKoGs._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsKoGs remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsKoGs._(_root); @override late final _TranslationsMisskeyCaptchaKoGs captcha_ = _TranslationsMisskeyCaptchaKoGs._(_root); + @override late final _TranslationsMisskeyBootErrorsKoGs bootErrors_ = _TranslationsMisskeyBootErrorsKoGs._(_root); + @override late final _TranslationsMisskeySearchKoGs search_ = _TranslationsMisskeySearchKoGs._(_root); } // Path: misskeyIO @@ -3228,7 +3230,6 @@ class _TranslationsMisskeyRemoteLookupErrorsKoGs extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsUriInvalidKoGs uriInvalid_ = _TranslationsMisskeyRemoteLookupErrorsUriInvalidKoGs._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsRequestFailedKoGs requestFailed_ = _TranslationsMisskeyRemoteLookupErrorsRequestFailedKoGs._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidKoGs responseInvalid_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidKoGs._(_root); - @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchKoGs responseInvalidIdHostNotMatch_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchKoGs._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectKoGs noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectKoGs._(_root); } @@ -3244,6 +3245,29 @@ class _TranslationsMisskeyCaptchaKoGs extends TranslationsMisskeyCaptchaEnUs { @override late final _TranslationsMisskeyCaptchaErrorKoGs error_ = _TranslationsMisskeyCaptchaErrorKoGs._(_root); } +// Path: misskey.bootErrors_ +class _TranslationsMisskeyBootErrorsKoGs extends TranslationsMisskeyBootErrorsEnUs { + _TranslationsMisskeyBootErrorsKoGs._(TranslationsKoGs root) : this._root = root, super.internal(root); + + final TranslationsKoGs _root; // ignore: unused_field + + // Translations + @override String get title => '로딩이 실패함'; + @override String get solution4 => '(Tor Browser) dom.webaudio.enabled를 true로 설정하세요'; +} + +// Path: misskey.search_ +class _TranslationsMisskeySearchKoGs extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchKoGs._(TranslationsKoGs root) : this._root = root, super.internal(root); + + final TranslationsKoGs _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => '말캉'; + @override String get searchScopeLocal => '로컬'; + @override String get searchScopeUser => '사용자 지정'; +} + // Path: misskeyIO.skebStatus_ class _TranslationsMisskeyIOSkebStatusKoGs extends TranslationsMisskeyIOSkebStatusEnUs { _TranslationsMisskeyIOSkebStatusKoGs._(TranslationsKoGs root) : this._root = root, super.internal(root); @@ -4004,16 +4028,6 @@ class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidKoGs extends Translat @override String get description => '이 서버와 통신할 수 있지만, 데이터가 올바르지 않습니다.'; } -// Path: misskey.remoteLookupErrors_.responseInvalidIdHostNotMatch_ -class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchKoGs extends TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs { - _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchKoGs._(TranslationsKoGs root) : this._root = root, super.internal(root); - - final TranslationsKoGs _root; // ignore: unused_field - - // Translations - @override String get description => '입력된 URI과 실제 URI가 다릅니다. 제 3자 서버를 통한 리모트 컨텐츠를 조회하는 경우, 원래 서버 측에서 받아올 수 있는 URI를 사용하여 조회하시길 바랍니다.'; -} - // Path: misskey.remoteLookupErrors_.noSuchObject_ class _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectKoGs extends TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs { _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectKoGs._(TranslationsKoGs root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_ko_KR.g.dart b/lib/i18n/strings_ko_KR.g.dart index 30b38b1e7..f86b4e61f 100644 --- a/lib/i18n/strings_ko_KR.g.dart +++ b/lib/i18n/strings_ko_KR.g.dart @@ -1639,6 +1639,8 @@ class _TranslationsMisskeyKoKr extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyFollowRequestKoKr followRequest_ = _TranslationsMisskeyFollowRequestKoKr._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsKoKr remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsKoKr._(_root); @override late final _TranslationsMisskeyCaptchaKoKr captcha_ = _TranslationsMisskeyCaptchaKoKr._(_root); + @override late final _TranslationsMisskeyBootErrorsKoKr bootErrors_ = _TranslationsMisskeyBootErrorsKoKr._(_root); + @override late final _TranslationsMisskeySearchKoKr search_ = _TranslationsMisskeySearchKoKr._(_root); } // Path: misskeyIO @@ -3228,7 +3230,6 @@ class _TranslationsMisskeyRemoteLookupErrorsKoKr extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsUriInvalidKoKr uriInvalid_ = _TranslationsMisskeyRemoteLookupErrorsUriInvalidKoKr._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsRequestFailedKoKr requestFailed_ = _TranslationsMisskeyRemoteLookupErrorsRequestFailedKoKr._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidKoKr responseInvalid_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidKoKr._(_root); - @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchKoKr responseInvalidIdHostNotMatch_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchKoKr._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectKoKr noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectKoKr._(_root); } @@ -3244,6 +3245,29 @@ class _TranslationsMisskeyCaptchaKoKr extends TranslationsMisskeyCaptchaEnUs { @override late final _TranslationsMisskeyCaptchaErrorKoKr error_ = _TranslationsMisskeyCaptchaErrorKoKr._(_root); } +// Path: misskey.bootErrors_ +class _TranslationsMisskeyBootErrorsKoKr extends TranslationsMisskeyBootErrorsEnUs { + _TranslationsMisskeyBootErrorsKoKr._(TranslationsKoKr root) : this._root = root, super.internal(root); + + final TranslationsKoKr _root; // ignore: unused_field + + // Translations + @override String get title => '로딩이 실패함'; + @override String get solution4 => '(Tor Browser) dom.webaudio.enabled를 true로 설정하세요'; +} + +// Path: misskey.search_ +class _TranslationsMisskeySearchKoKr extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchKoKr._(TranslationsKoKr root) : this._root = root, super.internal(root); + + final TranslationsKoKr _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => '전체'; + @override String get searchScopeLocal => '로컬'; + @override String get searchScopeUser => '사용자 지정'; +} + // Path: misskeyIO.skebStatus_ class _TranslationsMisskeyIOSkebStatusKoKr extends TranslationsMisskeyIOSkebStatusEnUs { _TranslationsMisskeyIOSkebStatusKoKr._(TranslationsKoKr root) : this._root = root, super.internal(root); @@ -4004,16 +4028,6 @@ class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidKoKr extends Translat @override String get description => '이 서버와 통신할 수 있지만, 데이터가 올바르지 않습니다.'; } -// Path: misskey.remoteLookupErrors_.responseInvalidIdHostNotMatch_ -class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchKoKr extends TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs { - _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchKoKr._(TranslationsKoKr root) : this._root = root, super.internal(root); - - final TranslationsKoKr _root; // ignore: unused_field - - // Translations - @override String get description => '입력된 URI과 실제 URI가 다릅니다. 제 3자 서버를 통한 리모트 컨텐츠를 조회하는 경우, 원래 서버 측에서 받아올 수 있는 URI를 사용하여 조회하시길 바랍니다.'; -} - // Path: misskey.remoteLookupErrors_.noSuchObject_ class _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectKoKr extends TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs { _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectKoKr._(TranslationsKoKr root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_lo_LA.g.dart b/lib/i18n/strings_lo_LA.g.dart index f50a8447d..d4a14394b 100644 --- a/lib/i18n/strings_lo_LA.g.dart +++ b/lib/i18n/strings_lo_LA.g.dart @@ -474,6 +474,7 @@ class _TranslationsMisskeyLoLa extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyAbuseReportLoLa abuseReport_ = _TranslationsMisskeyAbuseReportLoLa._(_root); @override late final _TranslationsMisskeyModerationLogTypesLoLa moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesLoLa._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsLoLa remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsLoLa._(_root); + @override late final _TranslationsMisskeySearchLoLa search_ = _TranslationsMisskeySearchLoLa._(_root); } // Path: misskey.delivery_ @@ -704,6 +705,16 @@ class _TranslationsMisskeyRemoteLookupErrorsLoLa extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectLoLa noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectLoLa._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchLoLa extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchLoLa._(TranslationsLoLa root) : this._root = root, super.internal(root); + + final TranslationsLoLa _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'ທັງໝົດ'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeLoLa extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeLoLa._(TranslationsLoLa root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_nl_NL.g.dart b/lib/i18n/strings_nl_NL.g.dart index cee9e0396..a5c10b0dc 100644 --- a/lib/i18n/strings_nl_NL.g.dart +++ b/lib/i18n/strings_nl_NL.g.dart @@ -545,6 +545,7 @@ class _TranslationsMisskeyNlNl extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyModerationLogTypesNlNl moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesNlNl._(_root); @override late final _TranslationsMisskeyReversiNlNl reversi_ = _TranslationsMisskeyReversiNlNl._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsNlNl remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsNlNl._(_root); + @override late final _TranslationsMisskeySearchNlNl search_ = _TranslationsMisskeySearchNlNl._(_root); } // Path: misskey.delivery_ @@ -757,6 +758,16 @@ class _TranslationsMisskeyRemoteLookupErrorsNlNl extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectNlNl noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectNlNl._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchNlNl extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchNlNl._(TranslationsNlNl root) : this._root = root, super.internal(root); + + final TranslationsNlNl _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Alle'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeNlNl extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeNlNl._(TranslationsNlNl root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_no_NO.g.dart b/lib/i18n/strings_no_NO.g.dart index 415ce5b3f..e0d7d1d60 100644 --- a/lib/i18n/strings_no_NO.g.dart +++ b/lib/i18n/strings_no_NO.g.dart @@ -575,6 +575,7 @@ class _TranslationsMisskeyNoNo extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyAbuseReportNoNo abuseReport_ = _TranslationsMisskeyAbuseReportNoNo._(_root); @override late final _TranslationsMisskeyModerationLogTypesNoNo moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesNoNo._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsNoNo remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsNoNo._(_root); + @override late final _TranslationsMisskeySearchNoNo search_ = _TranslationsMisskeySearchNoNo._(_root); } // Path: misskey.delivery_ @@ -1058,6 +1059,16 @@ class _TranslationsMisskeyRemoteLookupErrorsNoNo extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectNoNo noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectNoNo._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchNoNo extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchNoNo._(TranslationsNoNo root) : this._root = root, super.internal(root); + + final TranslationsNoNo _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Alle'; +} + // Path: misskey.achievements_.types_ class _TranslationsMisskeyAchievementsTypesNoNo extends TranslationsMisskeyAchievementsTypesEnUs { _TranslationsMisskeyAchievementsTypesNoNo._(TranslationsNoNo root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_pl_PL.g.dart b/lib/i18n/strings_pl_PL.g.dart index 7b13627a6..b3ade9cfb 100644 --- a/lib/i18n/strings_pl_PL.g.dart +++ b/lib/i18n/strings_pl_PL.g.dart @@ -1172,6 +1172,7 @@ class _TranslationsMisskeyPlPl extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyModerationLogTypesPlPl moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesPlPl._(_root); @override late final _TranslationsMisskeyReversiPlPl reversi_ = _TranslationsMisskeyReversiPlPl._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsPlPl remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsPlPl._(_root); + @override late final _TranslationsMisskeySearchPlPl search_ = _TranslationsMisskeySearchPlPl._(_root); } // Path: misskey.delivery_ @@ -2023,6 +2024,17 @@ class _TranslationsMisskeyRemoteLookupErrorsPlPl extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectPlPl noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectPlPl._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchPlPl extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchPlPl._(TranslationsPlPl root) : this._root = root, super.internal(root); + + final TranslationsPlPl _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Wszystkie'; + @override String get searchScopeLocal => 'Lokalne'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypePlPl extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypePlPl._(TranslationsPlPl root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_pt_PT.g.dart b/lib/i18n/strings_pt_PT.g.dart index 9c9c59d45..5841b56c8 100644 --- a/lib/i18n/strings_pt_PT.g.dart +++ b/lib/i18n/strings_pt_PT.g.dart @@ -1508,6 +1508,7 @@ class _TranslationsMisskeyPtPt extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeySelfXssPreventionPtPt selfXssPrevention_ = _TranslationsMisskeySelfXssPreventionPtPt._(_root); @override late final _TranslationsMisskeyFollowRequestPtPt followRequest_ = _TranslationsMisskeyFollowRequestPtPt._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsPtPt remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsPtPt._(_root); + @override late final _TranslationsMisskeySearchPtPt search_ = _TranslationsMisskeySearchPtPt._(_root); } // Path: misskey.accountSettings_ @@ -3054,10 +3055,21 @@ class _TranslationsMisskeyRemoteLookupErrorsPtPt extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsUriInvalidPtPt uriInvalid_ = _TranslationsMisskeyRemoteLookupErrorsUriInvalidPtPt._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsRequestFailedPtPt requestFailed_ = _TranslationsMisskeyRemoteLookupErrorsRequestFailedPtPt._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidPtPt responseInvalid_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidPtPt._(_root); - @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchPtPt responseInvalidIdHostNotMatch_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchPtPt._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectPtPt noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectPtPt._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchPtPt extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchPtPt._(TranslationsPtPt root) : this._root = root, super.internal(root); + + final TranslationsPtPt _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Todos'; + @override String get searchScopeLocal => 'Local'; + @override String get searchScopeUser => 'Usuário específico'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypePtPt extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypePtPt._(TranslationsPtPt root) : this._root = root, super.internal(root); @@ -3729,16 +3741,6 @@ class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidPtPt extends Translat @override String get description => 'Foi possível comunicar com o servidor, porém os dados obtidos foram incorretos.'; } -// Path: misskey.remoteLookupErrors_.responseInvalidIdHostNotMatch_ -class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchPtPt extends TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs { - _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchPtPt._(TranslationsPtPt root) : this._root = root, super.internal(root); - - final TranslationsPtPt _root; // ignore: unused_field - - // Translations - @override String get description => 'O domínio do endereço inserido difere do domínio do endereço final. Se você estiver pesquisando por um servidor de terceiros, tente buscar novamente com um endereço que pode ser obtido através do servidor original.'; -} - // Path: misskey.remoteLookupErrors_.noSuchObject_ class _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectPtPt extends TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs { _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectPtPt._(TranslationsPtPt root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_ro_RO.g.dart b/lib/i18n/strings_ro_RO.g.dart index 68b03e392..9f62e574a 100644 --- a/lib/i18n/strings_ro_RO.g.dart +++ b/lib/i18n/strings_ro_RO.g.dart @@ -737,6 +737,7 @@ class _TranslationsMisskeyRoRo extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyModerationLogTypesRoRo moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesRoRo._(_root); @override late final _TranslationsMisskeyReversiRoRo reversi_ = _TranslationsMisskeyReversiRoRo._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsRoRo remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsRoRo._(_root); + @override late final _TranslationsMisskeySearchRoRo search_ = _TranslationsMisskeySearchRoRo._(_root); } // Path: misskey.delivery_ @@ -988,6 +989,16 @@ class _TranslationsMisskeyRemoteLookupErrorsRoRo extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectRoRo noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectRoRo._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchRoRo extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchRoRo._(TranslationsRoRo root) : this._root = root, super.internal(root); + + final TranslationsRoRo _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Tot'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeRoRo extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeRoRo._(TranslationsRoRo root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_ru_RU.g.dart b/lib/i18n/strings_ru_RU.g.dart index 1e8344d57..9e015b9bd 100644 --- a/lib/i18n/strings_ru_RU.g.dart +++ b/lib/i18n/strings_ru_RU.g.dart @@ -1324,6 +1324,7 @@ class _TranslationsMisskeyRuRu extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyHemisphereRuRu hemisphere_ = _TranslationsMisskeyHemisphereRuRu._(_root); @override late final _TranslationsMisskeyReversiRuRu reversi_ = _TranslationsMisskeyReversiRuRu._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsRuRu remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsRuRu._(_root); + @override late final _TranslationsMisskeySearchRuRu search_ = _TranslationsMisskeySearchRuRu._(_root); } // Path: misskey.delivery_ @@ -2442,6 +2443,18 @@ class _TranslationsMisskeyRemoteLookupErrorsRuRu extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectRuRu noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectRuRu._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchRuRu extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchRuRu._(TranslationsRuRu root) : this._root = root, super.internal(root); + + final TranslationsRuRu _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Все'; + @override String get searchScopeLocal => 'Местная'; + @override String get searchScopeUser => 'Указанный пользователь'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeRuRu extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeRuRu._(TranslationsRuRu root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_sk_SK.g.dart b/lib/i18n/strings_sk_SK.g.dart index adac00a34..63f72e81b 100644 --- a/lib/i18n/strings_sk_SK.g.dart +++ b/lib/i18n/strings_sk_SK.g.dart @@ -1044,6 +1044,7 @@ class _TranslationsMisskeySkSk extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyModerationLogTypesSkSk moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesSkSk._(_root); @override late final _TranslationsMisskeyReversiSkSk reversi_ = _TranslationsMisskeyReversiSkSk._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsSkSk remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsSkSk._(_root); + @override late final _TranslationsMisskeySearchSkSk search_ = _TranslationsMisskeySearchSkSk._(_root); } // Path: misskey.delivery_ @@ -1889,6 +1890,17 @@ class _TranslationsMisskeyRemoteLookupErrorsSkSk extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectSkSk noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectSkSk._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchSkSk extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchSkSk._(TranslationsSkSk root) : this._root = root, super.internal(root); + + final TranslationsSkSk _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Všetko'; + @override String get searchScopeLocal => 'Lokálne'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeSkSk extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeSkSk._(TranslationsSkSk root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_sv_SE.g.dart b/lib/i18n/strings_sv_SE.g.dart index 7fd938288..0b760ffc2 100644 --- a/lib/i18n/strings_sv_SE.g.dart +++ b/lib/i18n/strings_sv_SE.g.dart @@ -671,6 +671,7 @@ class _TranslationsMisskeySvSe extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyModerationLogTypesSvSe moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesSvSe._(_root); @override late final _TranslationsMisskeyReversiSvSe reversi_ = _TranslationsMisskeyReversiSvSe._(_root); @override late final _TranslationsMisskeySelfXssPreventionSvSe selfXssPrevention_ = _TranslationsMisskeySelfXssPreventionSvSe._(_root); + @override late final _TranslationsMisskeySearchSvSe search_ = _TranslationsMisskeySearchSvSe._(_root); } // Path: misskey.delivery_ @@ -1080,6 +1081,16 @@ class _TranslationsMisskeySelfXssPreventionSvSe extends TranslationsMisskeySelfX @override String get warning => 'VARNING'; } +// Path: misskey.search_ +class _TranslationsMisskeySearchSvSe extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchSvSe._(TranslationsSvSe root) : this._root = root, super.internal(root); + + final TranslationsSvSe _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Allt'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeSvSe extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeSvSe._(TranslationsSvSe root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_th_TH.g.dart b/lib/i18n/strings_th_TH.g.dart index 9234a467d..41cd4add4 100644 --- a/lib/i18n/strings_th_TH.g.dart +++ b/lib/i18n/strings_th_TH.g.dart @@ -1447,6 +1447,7 @@ class _TranslationsMisskeyThTh extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyContextMenuThTh contextMenu_ = _TranslationsMisskeyContextMenuThTh._(_root); @override late final _TranslationsMisskeyEmbedCodeGenThTh embedCodeGen_ = _TranslationsMisskeyEmbedCodeGenThTh._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsThTh remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsThTh._(_root); + @override late final _TranslationsMisskeySearchThTh search_ = _TranslationsMisskeySearchThTh._(_root); } // Path: misskey.abuseUserReport_ @@ -2942,6 +2943,18 @@ class _TranslationsMisskeyRemoteLookupErrorsThTh extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectThTh noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectThTh._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchThTh extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchThTh._(TranslationsThTh root) : this._root = root, super.internal(root); + + final TranslationsThTh _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'ทั้งหมด'; + @override String get searchScopeLocal => 'ท้องถิ่น'; + @override String get searchScopeUser => 'ผู้ใช้เฉพาะ'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeThTh extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeThTh._(TranslationsThTh root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_tr_TR.g.dart b/lib/i18n/strings_tr_TR.g.dart index 9622e1d36..eeb7849eb 100644 --- a/lib/i18n/strings_tr_TR.g.dart +++ b/lib/i18n/strings_tr_TR.g.dart @@ -463,6 +463,7 @@ class _TranslationsMisskeyTrTr extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyNotificationTrTr notification_ = _TranslationsMisskeyNotificationTrTr._(_root); @override late final _TranslationsMisskeyDeckTrTr deck_ = _TranslationsMisskeyDeckTrTr._(_root); @override late final _TranslationsMisskeyModerationLogTypesTrTr moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesTrTr._(_root); + @override late final _TranslationsMisskeySearchTrTr search_ = _TranslationsMisskeySearchTrTr._(_root); } // Path: misskey.delivery_ @@ -679,6 +680,16 @@ class _TranslationsMisskeyModerationLogTypesTrTr extends TranslationsMisskeyMode @override String get resetPassword => 'Şifre sıfırlama'; } +// Path: misskey.search_ +class _TranslationsMisskeySearchTrTr extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchTrTr._(TranslationsTrTr root) : this._root = root, super.internal(root); + + final TranslationsTrTr _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Tümü'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeTrTr extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeTrTr._(TranslationsTrTr root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_uk_UA.g.dart b/lib/i18n/strings_uk_UA.g.dart index 15faae696..6ff4fed01 100644 --- a/lib/i18n/strings_uk_UA.g.dart +++ b/lib/i18n/strings_uk_UA.g.dart @@ -1035,6 +1035,7 @@ class _TranslationsMisskeyUkUa extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyModerationLogTypesUkUa moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesUkUa._(_root); @override late final _TranslationsMisskeyReversiUkUa reversi_ = _TranslationsMisskeyReversiUkUa._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsUkUa remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsUkUa._(_root); + @override late final _TranslationsMisskeySearchUkUa search_ = _TranslationsMisskeySearchUkUa._(_root); } // Path: misskey.delivery_ @@ -1848,6 +1849,17 @@ class _TranslationsMisskeyRemoteLookupErrorsUkUa extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectUkUa noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectUkUa._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchUkUa extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchUkUa._(TranslationsUkUa root) : this._root = root, super.internal(root); + + final TranslationsUkUa _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Всі'; + @override String get searchScopeLocal => 'Локальна'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeUkUa extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeUkUa._(TranslationsUkUa root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_uz_UZ.g.dart b/lib/i18n/strings_uz_UZ.g.dart index 37ed24356..3011349ec 100644 --- a/lib/i18n/strings_uz_UZ.g.dart +++ b/lib/i18n/strings_uz_UZ.g.dart @@ -949,6 +949,7 @@ class _TranslationsMisskeyUzUz extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyModerationLogTypesUzUz moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesUzUz._(_root); @override late final _TranslationsMisskeyReversiUzUz reversi_ = _TranslationsMisskeyReversiUzUz._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsUzUz remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsUzUz._(_root); + @override late final _TranslationsMisskeySearchUzUz search_ = _TranslationsMisskeySearchUzUz._(_root); } // Path: misskey.delivery_ @@ -1412,6 +1413,17 @@ class _TranslationsMisskeyRemoteLookupErrorsUzUz extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectUzUz noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectUzUz._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchUzUz extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchUzUz._(TranslationsUzUz root) : this._root = root, super.internal(root); + + final TranslationsUzUz _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Barcha'; + @override String get searchScopeLocal => 'Mahalliy'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeUzUz extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeUzUz._(TranslationsUzUz root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_vi_VN.g.dart b/lib/i18n/strings_vi_VN.g.dart index 721f4f008..193933c25 100644 --- a/lib/i18n/strings_vi_VN.g.dart +++ b/lib/i18n/strings_vi_VN.g.dart @@ -1252,6 +1252,7 @@ class _TranslationsMisskeyViVn extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyModerationLogTypesViVn moderationLogTypes_ = _TranslationsMisskeyModerationLogTypesViVn._(_root); @override late final _TranslationsMisskeyReversiViVn reversi_ = _TranslationsMisskeyReversiViVn._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsViVn remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsViVn._(_root); + @override late final _TranslationsMisskeySearchViVn search_ = _TranslationsMisskeySearchViVn._(_root); } // Path: misskey.delivery_ @@ -2222,6 +2223,18 @@ class _TranslationsMisskeyRemoteLookupErrorsViVn extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectViVn noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectViVn._(_root); } +// Path: misskey.search_ +class _TranslationsMisskeySearchViVn extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchViVn._(TranslationsViVn root) : this._root = root, super.internal(root); + + final TranslationsViVn _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => 'Tất cả'; + @override String get searchScopeLocal => 'Máy chủ này'; + @override String get searchScopeUser => 'Người dùng chỉ định'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeViVn extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeViVn._(TranslationsViVn root) : this._root = root, super.internal(root); diff --git a/lib/i18n/strings_zh_CN.g.dart b/lib/i18n/strings_zh_CN.g.dart index 6d06563a5..b73f2d09b 100644 --- a/lib/i18n/strings_zh_CN.g.dart +++ b/lib/i18n/strings_zh_CN.g.dart @@ -1576,6 +1576,8 @@ class _TranslationsMisskeyZhCn extends TranslationsMisskeyEnUs { @override String get acknowledgeNotesAndEnable => '理解注意事项后再开启。'; @override String get federationSpecified => '此服务器已开启联合白名单。只能与管理员指定的服务器通信。'; @override String get federationDisabled => '此服务器已禁用联合。无法与其它服务器上的用户通信。'; + @override String get confirmOnReact => '发送回应前需要确认'; + @override String reactAreYouSure({required Object emoji}) => '要用「${emoji}」进行回应吗?'; @override late final _TranslationsMisskeyAccountSettingsZhCn accountSettings_ = _TranslationsMisskeyAccountSettingsZhCn._(_root); @override late final _TranslationsMisskeyAbuseUserReportZhCn abuseUserReport_ = _TranslationsMisskeyAbuseUserReportZhCn._(_root); @override late final _TranslationsMisskeyDeliveryZhCn delivery_ = _TranslationsMisskeyDeliveryZhCn._(_root); @@ -1658,6 +1660,8 @@ class _TranslationsMisskeyZhCn extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyFollowRequestZhCn followRequest_ = _TranslationsMisskeyFollowRequestZhCn._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsZhCn remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsZhCn._(_root); @override late final _TranslationsMisskeyCaptchaZhCn captcha_ = _TranslationsMisskeyCaptchaZhCn._(_root); + @override late final _TranslationsMisskeyBootErrorsZhCn bootErrors_ = _TranslationsMisskeyBootErrorsZhCn._(_root); + @override late final _TranslationsMisskeySearchZhCn search_ = _TranslationsMisskeySearchZhCn._(_root); } // Path: misskey.accountSettings_ @@ -2826,6 +2830,8 @@ class _TranslationsMisskeyNotificationZhCn extends TranslationsMisskeyNotificati @override String get flushNotification => '重置通知历史'; @override String exportOfXCompleted({required Object x}) => '已完成 ${x} 的导出'; @override String get login => '有新的登录'; + @override String get createToken => '访问令牌已创建'; + @override String createTokenDescription({required Object text}) => '如果不明白其用途,请遵循「${text}」的指示删除访问令牌。'; @override late final _TranslationsMisskeyNotificationTypesZhCn types_ = _TranslationsMisskeyNotificationTypesZhCn._(_root); @override late final _TranslationsMisskeyNotificationActionsZhCn actions_ = _TranslationsMisskeyNotificationActionsZhCn._(_root); } @@ -3237,7 +3243,6 @@ class _TranslationsMisskeyRemoteLookupErrorsZhCn extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsUriInvalidZhCn uriInvalid_ = _TranslationsMisskeyRemoteLookupErrorsUriInvalidZhCn._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsRequestFailedZhCn requestFailed_ = _TranslationsMisskeyRemoteLookupErrorsRequestFailedZhCn._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidZhCn responseInvalid_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidZhCn._(_root); - @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchZhCn responseInvalidIdHostNotMatch_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchZhCn._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectZhCn noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectZhCn._(_root); } @@ -3253,6 +3258,38 @@ class _TranslationsMisskeyCaptchaZhCn extends TranslationsMisskeyCaptchaEnUs { @override late final _TranslationsMisskeyCaptchaErrorZhCn error_ = _TranslationsMisskeyCaptchaErrorZhCn._(_root); } +// Path: misskey.bootErrors_ +class _TranslationsMisskeyBootErrorsZhCn extends TranslationsMisskeyBootErrorsEnUs { + _TranslationsMisskeyBootErrorsZhCn._(TranslationsZhCn root) : this._root = root, super.internal(root); + + final TranslationsZhCn _root; // ignore: unused_field + + // Translations + @override String get title => '加载失败'; + @override String get serverError => '请稍等片刻再重试。若问题仍无法解决,请将以下 Error ID 一起发送给管理员。'; + @override String get solution => '以下方法或许可以解决问题:'; + @override String get solution1 => '将浏览器及操作系统更新到最新版本'; + @override String get solution2 => '禁用广告屏蔽插件'; + @override String get solution3 => '清除浏览器缓存'; + @override String get solution4 => '(Tor Browser)将 dom.webaudio.enabled 设定为 true'; + @override String get otherOption => '其它选项'; + @override String get otherOption1 => '清除客户端设定与缓存'; + @override String get otherOption2 => '使用简易客户端'; + @override String get otherOption3 => '启动修复工具'; +} + +// Path: misskey.search_ +class _TranslationsMisskeySearchZhCn extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchZhCn._(TranslationsZhCn root) : this._root = root, super.internal(root); + + final TranslationsZhCn _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => '全部'; + @override String get searchScopeLocal => '本地'; + @override String get searchScopeUser => '用户指定'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeZhCn extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeZhCn._(TranslationsZhCn root) : this._root = root, super.internal(root); @@ -3997,16 +4034,6 @@ class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidZhCn extends Translat @override String get description => '成功与此服务器通信,但返回的数据无效。'; } -// Path: misskey.remoteLookupErrors_.responseInvalidIdHostNotMatch_ -class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchZhCn extends TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs { - _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchZhCn._(TranslationsZhCn root) : this._root = root, super.internal(root); - - final TranslationsZhCn _root; // ignore: unused_field - - // Translations - @override String get description => '输入 URI 的域名和最终取得的 URI 的域名不同。如果是通过第三方服务器获取远程内容,请使用可以从原始服务器获取内容的 URI 再试一次。'; -} - // Path: misskey.remoteLookupErrors_.noSuchObject_ class _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectZhCn extends TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs { _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectZhCn._(TranslationsZhCn root) : this._root = root, super.internal(root); @@ -5086,8 +5113,8 @@ class _TranslationsMisskeyCustomEmojisManagerLocalRegisterZhCn extends Translati // Translations @override String get uploadSettingTitle => '上传设置'; @override String get uploadSettingDescription => '可以在此页面设置上传表情符号时的行为。'; - @override String get directoryToCategoryLabel => '目录名请输入「category」'; - @override String get directoryToCategoryCaption => '拖放目录时,目录名请输入「category」'; + @override String get directoryToCategoryLabel => '将目录名设为「category」'; + @override String get directoryToCategoryCaption => '拖放目录时,将目录名设置为「category」'; @override String get emojiInputAreaCaption => '请使用其中一种方法选择要注册的表情符号。'; @override String get emojiInputAreaList1 => '在此区域内拖放图像文件或者目录'; @override String get emojiInputAreaList2 => '单击此链接以从电脑中选择'; diff --git a/lib/i18n/strings_zh_TW.g.dart b/lib/i18n/strings_zh_TW.g.dart index b3ca6032d..6de4d051a 100644 --- a/lib/i18n/strings_zh_TW.g.dart +++ b/lib/i18n/strings_zh_TW.g.dart @@ -450,7 +450,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get instanceName => '伺服器名稱'; @override String get instanceDescription => '伺服器介紹'; @override String get maintainerName => '管理員名稱'; - @override String get maintainerEmail => '管理員郵箱'; + @override String get maintainerEmail => '管理員信箱'; @override String get tosUrl => '服務條款 URL'; @override String get thisYear => '本年'; @override String get thisMonth => '本月'; @@ -546,7 +546,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get lastUsed => '上次使用'; @override String lastUsedAt({required Object t}) => '上次使用:${t}'; @override String get unregister => '註銷'; - @override String get passwordLessLogin => '設置無密碼登入'; + @override String get passwordLessLogin => '無密碼登入'; @override String get passwordLessLoginDescription => '不使用密碼,以安全金鑰或 Passkey 登入'; @override String get resetPassword => '重設密碼'; @override String newPasswordIs({required Object password}) => '新密碼為「${password}」'; @@ -603,7 +603,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get style => '風格'; @override String get drawer => '側邊欄'; @override String get popup => '彈出式視窗'; - @override String get showNoteActionsOnlyHover => '僅在游標停留時顯示貼文的'; + @override String get showNoteActionsOnlyHover => '僅於游標懸停時顯示貼文選項'; @override String get showReactionsCount => '顯示貼文的反應數目'; @override String get noHistory => '沒有歷史紀錄'; @override String get signinHistory => '登入歷史'; @@ -640,12 +640,12 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get objectStorageBaseUrl => 'Base URL'; @override String get objectStorageBaseUrlDesc => '用於引用的 URL。如果您使用的是 CDN 或反向代理,請指定其 URL,例如 S3(https://.s3.amazonaws.com)、GCS(https://storage.googleapis.com/)。'; @override String get objectStorageBucket => '儲存空間(Bucket)'; - @override String get objectStorageBucketDesc => '請填寫所用服務的儲存空間(Bucket)名稱。 '; + @override String get objectStorageBucketDesc => '請填寫所用服務的儲存桶(Bucket)名稱。 '; @override String get objectStoragePrefix => '前綴'; @override String get objectStoragePrefixDesc => '它儲存在此前綴目錄下。'; @override String get objectStorageEndpoint => '端點(Endpoint)'; @override String get objectStorageEndpointDesc => '如使用 AWS S3,請留空。如使用其他服務,請按照其說明文件以「」或「:」的形式設定端點(Endpoint)。'; - @override String get objectStorageRegion => '地域(Region)'; + @override String get objectStorageRegion => '區域(Region)'; @override String get objectStorageRegionDesc => '請填寫一個分區,例如「xx-east-1」。 如果您使用的服務不設分區,請留空或填寫「us-east-1」。'; @override String get objectStorageUseSSL => '使用 SSL'; @override String get objectStorageUseSSLDesc => '請在不使用 https 連接 API 時關閉'; @@ -668,7 +668,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get volume => '音量'; @override String get masterVolume => '主音量'; @override String get notUseSound => '關閉音效'; - @override String get useSoundOnlyWhenActive => '瀏覽器在前景運作時,Misskey 才會發出音效'; + @override String get useSoundOnlyWhenActive => '僅在 Misskey 於前景運作時發出音效'; @override String get details => '詳細資訊'; @override String get renoteDetails => '轉發貼文的細節'; @override String get chooseEmoji => '選擇您的表情符號'; @@ -763,7 +763,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get smtpPort => '埠'; @override String get smtpUser => '使用者名稱'; @override String get smtpPass => '密碼'; - @override String get emptyToDisableSmtpAuth => '留空使用者名稱和密碼以關閉SMTP驗證。'; + @override String get emptyToDisableSmtpAuth => '將使用者名稱和密碼留空以關閉 SMTP 驗證。'; @override String get smtpSecure => '在 SMTP 連接中使用隱式 SSL/TLS'; @override String get smtpSecureInfo => '使用 STARTTLS 時關閉。'; @override String get testEmail => '測試郵件發送'; @@ -793,7 +793,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get useGlobalSettingDesc => '啟用時,將使用帳戶通知設定。停用時,則可以單獨設定。'; @override String get other => '其他'; @override String get regenerateLoginToken => '重新產生登入權杖'; - @override String get regenerateLoginTokenDescription => '重新產生用於登入的內部權杖。一般情況下是不需要這樣做的。重新產生後,所有裝置將會被登出。'; + @override String get regenerateLoginTokenDescription => '重新產生用於登入的內部權杖。通常不需要使用此功能。重新產生後,所有裝置都將被登出。'; @override String get theKeywordWhenSearchingForCustomEmoji => '這是搜尋自訂表情符號時的關鍵字'; @override String get setMultipleBySeparatingWithSpace => '您可以使用空格分隔多個項目。'; @override String get fileIdOrUrl => '檔案 ID 或 URL'; @@ -827,7 +827,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String confirmToUnclipAlreadyClippedNote({required Object name}) => '此貼文已包含在摘錄「${name}」中。 你想將貼文從這個摘錄中排除嗎?'; @override String get public => '公開'; @override String get private => '私密'; - @override String i18nInfo({required Object link}) => 'Misskey 已被志願者們翻譯成各種語言版本。您可以瀏覽 ${link} 幫助翻譯。'; + @override String i18nInfo({required Object link}) => 'Misskey 已被志願者們翻譯成各種語言版本。您可以前往 ${link} 以協助翻譯。'; @override String get manageAccessTokens => '管理存取權杖'; @override String get accountInfo => '帳戶資訊'; @override String get notesCount => '貼文數量'; @@ -863,7 +863,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get clips => '摘錄'; @override String get experimentalFeatures => '實驗中的功能'; @override String get experimental => '實驗性'; - @override String get thisIsExperimentalFeature => '這是實驗性的功能。可能會有變更規格和不能正常動作的可能性。'; + @override String get thisIsExperimentalFeature => '這是一項實驗性功能,其行為會隨需要進行調整,也可能無法正常運作。'; @override String get developer => '開發者'; @override String get makeExplorable => '使自己的帳戶更容易被找到'; @override String get makeExplorableDescription => '如果關閉,帳戶將不會被顯示在「探索」頁面中。'; @@ -1289,7 +1289,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get mutualFollow => '互相追隨'; @override String get followingOrFollower => '追隨中或者追隨者'; @override String get fileAttachedOnly => '只顯示包含附件的貼文'; - @override String get showRepliesToOthersInTimeline => '顯示給其他人的回覆'; + @override String get showRepliesToOthersInTimeline => '在時間軸上顯示給其他人的回覆'; @override String get hideRepliesToOthersInTimeline => '在時間軸上隱藏給其他人的回覆'; @override String get showRepliesToOthersInTimelineAll => '在時間軸包含追隨中所有人的回覆'; @override String get hideRepliesToOthersInTimelineAll => '在時間軸不包含追隨中所有人的回覆'; @@ -1329,7 +1329,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String remainingN({required Object n}) => '剩餘:${n}'; @override String get overwriteContentConfirm => '確定要覆蓋目前的內容嗎?'; @override String get seasonalScreenEffect => '隨季節變換畫面的呈現'; - @override String get decorate => '設置頭像裝飾'; + @override String get decorate => '裝飾'; @override String get addMfmFunction => '插入 MFM 功能語法'; @override String get enableQuickAddMfmFunction => '顯示進階 MFM 選擇器'; @override String get bubbleGame => '氣泡遊戲'; @@ -1356,7 +1356,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get launchApp => '啟動 APP'; @override String get useNativeUIForVideoAudioPlayer => '使用瀏覽器的 UI 播放影片與音訊'; @override String get keepOriginalFilename => '保留原始檔名'; - @override String get keepOriginalFilenameDescription => '如果關閉此設置,上傳時檔案名稱會自動替換為隨機字串。'; + @override String get keepOriginalFilenameDescription => '如果關閉此設定,上傳時檔案名稱會自動替換為隨機字串。'; @override String get noDescription => '沒有說明文字'; @override String get alwaysConfirmFollow => '追隨時總是確認'; @override String get inquiry => '聯絡我們'; @@ -1391,6 +1391,8 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get acknowledgeNotesAndEnable => '了解注意事項後再開啟。'; @override String get federationSpecified => '此伺服器以白名單聯邦的方式運作。除了管理員指定的伺服器外,它無法與其他伺服器互動。'; @override String get federationDisabled => '此伺服器未開啟站台聯邦。無法與其他伺服器上的使用者互動。'; + @override String get confirmOnReact => '反應時確認'; + @override String reactAreYouSure({required Object emoji}) => '用「 ${emoji} 」反應嗎?'; @override late final _TranslationsMisskeyAccountSettingsZhTw accountSettings_ = _TranslationsMisskeyAccountSettingsZhTw._(_root); @override late final _TranslationsMisskeyAbuseUserReportZhTw abuseUserReport_ = _TranslationsMisskeyAbuseUserReportZhTw._(_root); @override late final _TranslationsMisskeyDeliveryZhTw delivery_ = _TranslationsMisskeyDeliveryZhTw._(_root); @@ -1473,6 +1475,8 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override late final _TranslationsMisskeyFollowRequestZhTw followRequest_ = _TranslationsMisskeyFollowRequestZhTw._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsZhTw remoteLookupErrors_ = _TranslationsMisskeyRemoteLookupErrorsZhTw._(_root); @override late final _TranslationsMisskeyCaptchaZhTw captcha_ = _TranslationsMisskeyCaptchaZhTw._(_root); + @override late final _TranslationsMisskeyBootErrorsZhTw bootErrors_ = _TranslationsMisskeyBootErrorsZhTw._(_root); + @override late final _TranslationsMisskeySearchZhTw search_ = _TranslationsMisskeySearchZhTw._(_root); } // Path: misskey.accountSettings_ @@ -1647,7 +1651,7 @@ class _TranslationsMisskeyServerSettingsZhTw extends TranslationsMisskeyServerSe @override String get inquiryUrlDescription => '指定伺服器運營者的聯絡表單網址,或包含運營者聯絡資訊網頁的網址。'; @override String get openRegistration => '允許建立帳戶'; @override String get openRegistrationWarning => '開放註冊伴隨著風險。 建議只有在伺服器受到持續監控,並準備好在出現問題時能立即處理的情況下才開放註冊。'; - @override String get thisSettingWillAutomaticallyOffWhenModeratorsInactive => '為了防止 spam,如果一段期間內沒有偵測到審查員的活動,此設定將自動關閉。'; + @override String get thisSettingWillAutomaticallyOffWhenModeratorsInactive => '如果在一段期間內沒有偵測到任何審查員活動,此設定將自動關閉,以防止垃圾內容。'; } // Path: misskey.accountMigration_ @@ -1669,7 +1673,7 @@ class _TranslationsMisskeyAccountMigrationZhTw extends TranslationsMisskeyAccoun @override String get startMigration => '遷移'; @override String migrationConfirm({required Object account}) => '確定要將這個帳戶遷移至 ${account} 嗎?一旦遷移就無法撤銷,也就無法以原來的狀態使用這個帳戶。\n另外,請確認在要遷移到的帳戶已經建立了一個別名。'; @override String get movedAndCannotBeUndone => '帳戶已遷移。\n遷移無法撤消。'; - @override String get postMigrationNote => '將在完成遷移後的 24 小時取消追隨所有帳號。\n此帳戶的追隨中/追隨者人數將歸零。由於不會解除粉絲對您的追隨,因此他們仍然可以繼續閱覽此帳戶僅對追隨者公開的貼文。'; + @override String get postMigrationNote => '將在完成遷移的 24 小時後取消追隨所有帳號。\n此帳戶的追隨中/追隨者人數將歸零。由於不會解除粉絲對您的追隨,因此他們仍然可以繼續閱覽此帳戶內僅對追隨者公開的貼文。'; @override String get movedTo => '要遷移到的帳戶:'; } @@ -2016,7 +2020,7 @@ class _TranslationsMisskeyInstanceMuteZhTw extends TranslationsMisskeyInstanceMu @override String get instanceMuteDescription => '包括對被靜音伺服器上的使用者的回覆,被設定的伺服器上所有貼文及轉發都會被靜音。'; @override String get instanceMuteDescription2 => '設定時以換行進行分隔'; @override String get title => '將隱藏被設定的伺服器貼文。'; - @override String get heading => '將伺服器靜音'; + @override String get heading => '要靜音的伺服器'; } // Path: misskey.theme_ @@ -2641,6 +2645,8 @@ class _TranslationsMisskeyNotificationZhTw extends TranslationsMisskeyNotificati @override String get flushNotification => '重置通知歷史紀錄'; @override String exportOfXCompleted({required Object x}) => '${x} 的匯出已完成。'; @override String get login => '已登入'; + @override String get createToken => '已產生存取權杖'; + @override String createTokenDescription({required Object text}) => '如果您不知道,請透過「${text}」刪除存取權杖。'; @override late final _TranslationsMisskeyNotificationTypesZhTw types_ = _TranslationsMisskeyNotificationTypesZhTw._(_root); @override late final _TranslationsMisskeyNotificationActionsZhTw actions_ = _TranslationsMisskeyNotificationActionsZhTw._(_root); } @@ -2848,7 +2854,7 @@ class _TranslationsMisskeyHemisphereZhTw extends TranslationsMisskeyHemisphereEn // Translations @override String get N => '北半球'; @override String get S => '南半球'; - @override String get caption => '在某些客戶端的設定中,用於判斷季節。'; + @override String get caption => '某些客戶端的設定會用此來判斷季節。'; } // Path: misskey.reversi_ @@ -3052,7 +3058,6 @@ class _TranslationsMisskeyRemoteLookupErrorsZhTw extends TranslationsMisskeyRemo @override late final _TranslationsMisskeyRemoteLookupErrorsUriInvalidZhTw uriInvalid_ = _TranslationsMisskeyRemoteLookupErrorsUriInvalidZhTw._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsRequestFailedZhTw requestFailed_ = _TranslationsMisskeyRemoteLookupErrorsRequestFailedZhTw._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidZhTw responseInvalid_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidZhTw._(_root); - @override late final _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchZhTw responseInvalidIdHostNotMatch_ = _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchZhTw._(_root); @override late final _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectZhTw noSuchObject_ = _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectZhTw._(_root); } @@ -3068,6 +3073,38 @@ class _TranslationsMisskeyCaptchaZhTw extends TranslationsMisskeyCaptchaEnUs { @override late final _TranslationsMisskeyCaptchaErrorZhTw error_ = _TranslationsMisskeyCaptchaErrorZhTw._(_root); } +// Path: misskey.bootErrors_ +class _TranslationsMisskeyBootErrorsZhTw extends TranslationsMisskeyBootErrorsEnUs { + _TranslationsMisskeyBootErrorsZhTw._(TranslationsZhTw root) : this._root = root, super.internal(root); + + final TranslationsZhTw _root; // ignore: unused_field + + // Translations + @override String get title => '載入失敗'; + @override String get serverError => '如果稍等片刻並重新載入後問題仍然存在,請聯絡您的伺服器管理員並提供以下的錯誤 ID。'; + @override String get solution => '執行以下操作或許可以解決問題。'; + @override String get solution1 => '將瀏覽器和作業系統更新至最新版本'; + @override String get solution2 => '停用廣告攔截器'; + @override String get solution3 => '清除瀏覽器的快取'; + @override String get solution4 => '(Tor 瀏覽器)將 dom.webaudio.enabled 設為 true'; + @override String get otherOption => '其他選項'; + @override String get otherOption1 => '刪除用戶端設定和快取'; + @override String get otherOption2 => '啟動簡易用戶端'; + @override String get otherOption3 => '啟動修復工具'; +} + +// Path: misskey.search_ +class _TranslationsMisskeySearchZhTw extends TranslationsMisskeySearchEnUs { + _TranslationsMisskeySearchZhTw._(TranslationsZhTw root) : this._root = root, super.internal(root); + + final TranslationsZhTw _root; // ignore: unused_field + + // Translations + @override String get searchScopeAll => '全部'; + @override String get searchScopeLocal => '本地'; + @override String get searchScopeUser => '指定使用者'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeZhTw extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeZhTw._(TranslationsZhTw root) : this._root = root, super.internal(root); @@ -3188,7 +3225,7 @@ class _TranslationsMisskeyInitialTutorialHowToMakeAttachmentsSensitiveZhTw exten // Translations @override String get title => '如何標記上傳附件為敏感內容?'; - @override String get description => '如果伺服器服務條款有規範,又或者不希望上傳附件直接被看見,可以設置為「敏感內容」'; + @override String get description => '如果伺服器的服務條款有規範,又或者不適合直接展示的附件,請記得加上「敏感」標記。'; @override String get tryThisFile => '試試看!把附加在發文表單的圖像檔案標記為敏感內容。'; @override late final _TranslationsMisskeyInitialTutorialHowToMakeAttachmentsSensitiveExampleNoteZhTw exampleNote_ = _TranslationsMisskeyInitialTutorialHowToMakeAttachmentsSensitiveExampleNoteZhTw._(_root); @override String get method => '若要使上傳附件標記為敏感內容,請按一下該檔案以開啟選單,然後點擊「標記為敏感內容」。'; @@ -3339,7 +3376,7 @@ class _TranslationsMisskeyRoleOptionsZhTw extends TranslationsMisskeyRoleOptions @override String get canHideAds => '不顯示廣告'; @override String get canSearchNotes => '可否搜尋貼文'; @override String get canUseTranslator => '使用翻譯功能'; - @override String get avatarDecorationLimit => '頭像裝飾的最大設置量'; + @override String get avatarDecorationLimit => '頭像可掛上的最大裝飾數量'; @override String get canImportAntennas => '允許匯入天線'; @override String get canImportBlocking => '允許匯入封鎖名單'; @override String get canImportFollowing => '允許匯入追隨名單'; @@ -3812,16 +3849,6 @@ class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidZhTw extends Translat @override String get description => '雖然能夠與這個伺服器通訊,但是取得的資料不正確。'; } -// Path: misskey.remoteLookupErrors_.responseInvalidIdHostNotMatch_ -class _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchZhTw extends TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchEnUs { - _TranslationsMisskeyRemoteLookupErrorsResponseInvalidIdHostNotMatchZhTw._(TranslationsZhTw root) : this._root = root, super.internal(root); - - final TranslationsZhTw _root; // ignore: unused_field - - // Translations - @override String get description => '輸入的 URI 的網域與最終取得的 URI 的網域不同。 如果您是透過第三方伺服器查詢遠端內容,請使用可在原始伺服器上取得的 URI 再次查詢。'; -} - // Path: misskey.remoteLookupErrors_.noSuchObject_ class _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectZhTw extends TranslationsMisskeyRemoteLookupErrorsNoSuchObjectEnUs { _TranslationsMisskeyRemoteLookupErrorsNoSuchObjectZhTw._(TranslationsZhTw root) : this._root = root, super.internal(root); @@ -4766,7 +4793,7 @@ class _TranslationsMisskeyPagesBlocksNoteZhTw extends TranslationsMisskeyPagesBl // Translations @override String get id => '貼文ID'; - @override String get idDescription => '您也可以粘貼筆記 URL 並進行設置。 '; + @override String get idDescription => '您也可以貼上貼文 URL 來進行設定。 '; @override String get detailed => '顯示詳細內容'; } diff --git a/misskey b/misskey index 20cc6d304..c63c3462d 160000 --- a/misskey +++ b/misskey @@ -1 +1 @@ -Subproject commit 20cc6d304994f126909396b34e80eecbe12f0f80 +Subproject commit c63c3462dd00e7de3f40b15ad43993a26734263f From f18b554de0af50d742d3fc93dafd8e9bb19e8d71 Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Sat, 1 Mar 2025 00:19:26 +0900 Subject: [PATCH 2/3] feat: support create token notification --- ios/Localizable.xcstrings | 250 ++++++++++++++++++++--- lib/main.dart | 21 +- lib/view/widget/notification_widget.dart | 19 ++ pubspec.lock | 4 +- pubspec.yaml | 2 +- script/gen_localizable.dart | 105 ++++++---- 6 files changed, 333 insertions(+), 68 deletions(-) diff --git a/ios/Localizable.xcstrings b/ios/Localizable.xcstrings index e92f3a7fa..dcba5b647 100644 --- a/ios/Localizable.xcstrings +++ b/ios/Localizable.xcstrings @@ -1185,6 +1185,77 @@ } } }, + "_notification.login": { + "extractionState": "manual", + "localizations": { + "ca": { + "stringUnit": { + "state": "translated", + "value": "Algú ha iniciat sessió " + } + }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Neue Anmeldung erfolgt" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Someone logged in" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quelqu'un s'est connecté" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "Autenticazione avvenuta" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ログインがありました" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "로그인 알림이 있습니다" + } + }, + "pt": { + "stringUnit": { + "state": "translated", + "value": "Alguém entrou na conta" + } + }, + "th": { + "stringUnit": { + "state": "translated", + "value": "มีคนล็อกอิน" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "有新的登录" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "已登入" + } + } + } + }, "_notification.pollEnded": { "extractionState": "manual", "localizations": { @@ -1393,6 +1464,47 @@ } } }, + "_notification.createToken": { + "extractionState": "manual", + "localizations": { + "ca": { + "stringUnit": { + "state": "translated", + "value": "Token d'accés generat" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "An access token has been created" + } + }, + "it": { + "stringUnit": { + "state": "translated", + "value": "È stato creato un token di accesso" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "アクセストークンが作成されました" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "访问令牌已创建" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "已產生存取權杖" + } + } + } + }, "_notification.testNotification": { "extractionState": "manual", "localizations": { @@ -1553,73 +1665,111 @@ } } }, - "_notification.login": { + "_notification.createTokenDescription": { "extractionState": "manual", "localizations": { "ca": { "stringUnit": { "state": "translated", - "value": "Algú ha iniciat sessió " + "value": "Si no saps què és, esborra el token des de Administrar claus de seguretat d'accés ." } }, - "de": { + "en": { "stringUnit": { "state": "translated", - "value": "Neue Anmeldung erfolgt" + "value": "If you have no idea, delete the access token through \"Manage access tokens\"." } }, - "en": { + "it": { "stringUnit": { "state": "translated", - "value": "Someone logged in" + "value": "In caso contrario, eliminare il token di accesso tramite (Gestisci token di accesso)." } }, - "fr": { + "ja": { "stringUnit": { "state": "translated", - "value": "Quelqu'un s'est connecté" + "value": "心当たりがない場合は「アクセストークンの管理」を通じてアクセストークンを削除してください。" } }, - "it": { + "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Autenticazione avvenuta" + "value": "如果不明白其用途,请遵循「管理 Access Tokens」的指示删除访问令牌。" } }, - "ja": { + "zh-Hant": { "stringUnit": { "state": "translated", - "value": "ログインがありました" + "value": "如果您不知道,請透過「管理存取權杖」刪除存取權杖。" } - }, - "ko": { + } + } + }, + "_notification._types.scheduleNote": { + "extractionState": "manual", + "localizations": { + "en": { "stringUnit": { "state": "translated", - "value": "로그인 알림이 있습니다" + "value": "Scheduled note posting has failed" } }, - "pt": { + "ja": { "stringUnit": { "state": "translated", - "value": "Alguém entrou na conta" + "value": "予約済みのノートの投稿に失敗しました" + } + } + } + }, + "_notification.noteScheduled": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Note has been scheduled" } }, - "th": { + "ja": { "stringUnit": { "state": "translated", - "value": "มีคนล็อกอิน" + "value": "ノートが予約されました" + } + } + } + }, + "_notification.scheduledNotePosted": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Scheduled note has been posted" } }, - "zh-Hans": { + "ja": { "stringUnit": { "state": "translated", - "value": "有新的登录" + "value": "予約済みのノートが投稿されました" + } + } + } + }, + "_notification.scheduledNoteError": { + "extractionState": "manual", + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Scheduled note posting has failed" } }, - "zh-Hant": { + "ja": { "stringUnit": { "state": "translated", - "value": "已登入" + "value": "予約済みのノートの投稿に失敗しました" } } } @@ -1633,6 +1783,12 @@ "value": "Completada l'exportació de Antena" } }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Export von Antennen ist abgeschlossen" + } + }, "en": { "stringUnit": { "state": "translated", @@ -1692,6 +1848,12 @@ "value": "Completada l'exportació de Usuaris bloquejats" } }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Export von Blockierte Benutzer ist abgeschlossen" + } + }, "en": { "stringUnit": { "state": "translated", @@ -1751,6 +1913,12 @@ "value": "Completada l'exportació de Retalls" } }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Export von Clips ist abgeschlossen" + } + }, "en": { "stringUnit": { "state": "translated", @@ -1810,6 +1978,12 @@ "value": "Completada l'exportació de Emojis personalitzats" } }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Export von Benutzerdefinierte Emojis ist abgeschlossen" + } + }, "en": { "stringUnit": { "state": "translated", @@ -1869,6 +2043,12 @@ "value": "Completada l'exportació de Favorits" } }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Export von Favoriten ist abgeschlossen" + } + }, "en": { "stringUnit": { "state": "translated", @@ -1928,6 +2108,12 @@ "value": "Completada l'exportació de Segueixes " } }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Export von Folgt ist abgeschlossen" + } + }, "en": { "stringUnit": { "state": "translated", @@ -1987,6 +2173,12 @@ "value": "Completada l'exportació de Usuaris silenciats" } }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Export von Stummgeschaltete Benutzer ist abgeschlossen" + } + }, "en": { "stringUnit": { "state": "translated", @@ -2046,6 +2238,12 @@ "value": "Completada l'exportació de Notes" } }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Export von Notizen ist abgeschlossen" + } + }, "en": { "stringUnit": { "state": "translated", @@ -2105,6 +2303,12 @@ "value": "Completada l'exportació de Llistes" } }, + "de": { + "stringUnit": { + "state": "translated", + "value": "Der Export von Listen ist abgeschlossen" + } + }, "en": { "stringUnit": { "state": "translated", diff --git a/lib/main.dart b/lib/main.dart index a5561f3dc..9f12080fe 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -247,6 +247,7 @@ class Aria extends HookConsumerWidget { NotificationType.pollEnded => t.misskey.notification_.pollEnded, NotificationType.roleAssigned => t.misskey.notification_.roleAssigned, + NotificationType.createToken => t.misskey.notification_.createToken, NotificationType.scheduleNote || NotificationType.scheduledNoteError => t.aria.scheduledNoteError, NotificationType.noteScheduled => t.aria.noteScheduled, @@ -254,7 +255,13 @@ class Aria extends HookConsumerWidget { NotificationType.app => notification.body?.header ?? notification.body?.body, NotificationType.test => t.misskey.notification_.testNotification, - _ => null, + NotificationType.edited || + NotificationType.reactionGrouped || + NotificationType.renoteGrouped || + NotificationType.noteGrouped || + NotificationType.pollVote || + NotificationType.groupInvited || + null => null, }; final body = switch (notification.body?.type) { NotificationType.follow || @@ -430,6 +437,8 @@ class Aria extends HookConsumerWidget { _ => null, }, NotificationType.roleAssigned => notification.body?.role?.name, + NotificationType.createToken => t.misskey.notification_ + .createTokenDescription(text: t.misskey.manageAccessTokens), NotificationType.scheduleNote => notification.body?.errorType, NotificationType.noteScheduled => notification.body?.draft?.data.text, @@ -443,7 +452,15 @@ class Aria extends HookConsumerWidget { : null, NotificationType.test => t.misskey.notification_.notificationWillBeDisplayedLikeThis, - _ => null, + NotificationType.edited || + NotificationType.exportCompleted || + NotificationType.login || + NotificationType.reactionGrouped || + NotificationType.renoteGrouped || + NotificationType.noteGrouped || + NotificationType.pollVote || + NotificationType.groupInvited || + null => null, }; File? file; diff --git a/lib/view/widget/notification_widget.dart b/lib/view/widget/notification_widget.dart index 75f651715..7c3cc2bc7 100644 --- a/lib/view/widget/notification_widget.dart +++ b/lib/view/widget/notification_widget.dart @@ -14,6 +14,7 @@ import '../../provider/general_settings_notifier_provider.dart'; import '../../provider/misskey_colors_provider.dart'; import '../../util/format_datetime.dart'; import '../../util/future_with_dialog.dart'; +import '../../util/launch_url.dart'; import 'achievement_widget.dart'; import 'emoji_widget.dart'; import 'follow_button.dart'; @@ -364,6 +365,24 @@ class NotificationWidget extends ConsumerWidget { title: Text(t.misskey.notification_.login), createdAt: notification.createdAt, ); + case NotificationType.createToken: + return _NotificationTile( + account: account, + user: i, + icon: const Icon(Icons.key), + iconBackgroundColor: eventOther, + title: Text(t.misskey.notification_.createToken), + subtitle: InkWell( + onTap: + () => launchUrl(ref, Uri.https(account.host, 'settings/apps')), + child: Text( + t.misskey.notification_.createTokenDescription( + text: t.misskey.manageAccessTokens, + ), + ), + ), + createdAt: notification.createdAt, + ); case NotificationType.noteScheduled: if (notification.draft case final draft?) { return _NotificationTile( diff --git a/pubspec.lock b/pubspec.lock index 3bde2b98f..85d33dba4 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1295,8 +1295,8 @@ packages: dependency: "direct main" description: path: "." - ref: "004785b2a4b1d26c0c91352c22c632e212ce1420" - resolved-ref: "004785b2a4b1d26c0c91352c22c632e212ce1420" + ref: "02a06b2a885c9a544ff9b2606a7ba85ad1cb39e5" + resolved-ref: "02a06b2a885c9a544ff9b2606a7ba85ad1cb39e5" url: "https://github.com/poppingmoon/misskey_dart" source: git version: "1.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index a185b37e5..409d06bce 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -89,7 +89,7 @@ dependencies: misskey_dart: git: url: https://github.com/poppingmoon/misskey_dart - ref: 004785b2a4b1d26c0c91352c22c632e212ce1420 + ref: 02a06b2a885c9a544ff9b2606a7ba85ad1cb39e5 multi_split_view: ^3.6.0 package_info_plus: ^8.2.1 path: ^1.9.1 diff --git a/script/gen_localizable.dart b/script/gen_localizable.dart index 843bb0e9e..70b0d6ac7 100644 --- a/script/gen_localizable.dart +++ b/script/gen_localizable.dart @@ -45,14 +45,21 @@ const notificationKeys = [ 'youReceivedFollowRequest', 'yourFollowRequestAccepted', 'achievementEarned', + 'login', 'pollEnded', 'roleAssigned', + 'createToken', 'testNotification', 'notificationWillBeDisplayedLikeThis', - 'login', ]; const exportOfXCompleted = 'exportOfXCompleted'; +const createTokenDescription = 'createTokenDescription'; +const manageAccessTokens = 'manageAccessTokens'; +const scheduleNote = '_types.scheduleNote'; +const noteScheduled = 'noteScheduled'; +const scheduledNotePosted = 'scheduledNotePosted'; +const scheduledNoteError = 'scheduledNoteError'; const achievementTypes = [ 'notes1', @@ -152,20 +159,20 @@ extension on String { } void main() { - final strings = Map>.fromIterable( - [ - ...notificationKeys.map((key) => '_notification.$key'), - ...userExportableEntityKeys.map( - (key) => '_notification.exportOf${key.capitalize}Completed', - ), - ...achievementTypes.map((type) => '_achievements._types._$type.title'), - ], - value: - (_) => { - 'extractionState': 'manual', - 'localizations': >>{}, - }, - ); + final strings = Map>.fromIterable([ + ...[ + ...notificationKeys, + createTokenDescription, + scheduleNote, + noteScheduled, + scheduledNotePosted, + scheduledNoteError, + ].map((key) => '_notification.$key'), + ...userExportableEntityKeys.map( + (key) => '_notification.exportOf${key.capitalize}Completed', + ), + ...achievementTypes.map((type) => '_achievements._types._$type.title'), + ], value: (_) => {}); for (final language in languages) { final locale = switch (language) { 'zh-CN' => 'zh-Hans', @@ -178,43 +185,52 @@ void main() { if (localizations['_notification'] case final YamlMap notifications) { for (final key in notificationKeys) { if (notifications[key] case final String value) { - (strings['_notification.$key']?['localizations'] - as Map)[locale] = { - 'stringUnit': { - 'state': 'translated', - 'value': value.replaceAll(RegExp('{.+}'), '%@'), - }, - }; + strings['_notification.$key']?[locale] = value.replaceAll( + RegExp('{.+}'), + '%@', + ); } } if (notifications[exportOfXCompleted] case final String value) { for (final key in userExportableEntityKeys) { if (localizations[key] case final String x) { - (strings['_notification.exportOf${key.capitalize}Completed']?['localizations'] - as Map)[locale] = { - 'stringUnit': { - 'state': 'translated', - 'value': value.replaceAll(RegExp('{.+}'), x), - }, - }; + strings['_notification.exportOf${key.capitalize}Completed']?[locale] = + value.replaceAll(RegExp('{.+}'), x); } } } + if (notifications[createTokenDescription] case final String value) { + if (localizations[manageAccessTokens] case final String text) { + strings['_notification.$createTokenDescription']?[locale] = value + .replaceAll(RegExp('{.+}'), text); + } + } } - if (localizations['_achievements'] case final YamlMap achievements) { - if (achievements['_types'] case final YamlMap types) { - for (final type in achievementTypes) { - if (types['_$type'] case final YamlMap achievement) { - if (achievement['title'] case final String title) { - (strings['_achievements._types._$type.title']?['localizations'] - as Map)[locale] = { - 'stringUnit': {'state': 'translated', 'value': title}, - }; - } + if (localizations['_achievements'] case {'_types': final YamlMap types}) { + for (final type in achievementTypes) { + if (types['_$type'] case final YamlMap achievement) { + if (achievement['title'] case final String title) { + strings['_achievements._types._$type.title']?[locale] = title; } } } } + final ariaFile = File( + language == 'en-US' + ? 'lib/i18n/aria/aria.i18n.yaml' + : 'lib/i18n/aria/aria_$language.i18n.yaml', + ); + final ariaI18n = loadYaml(ariaFile.readAsStringSync()) as YamlMap; + if (ariaI18n[noteScheduled] case final String value) { + strings['_notification.$noteScheduled']?[locale] = value; + } + if (ariaI18n[scheduledNotePosted] case final String value) { + strings['_notification.$scheduledNotePosted']?[locale] = value; + } + if (ariaI18n[scheduledNoteError] case final String value) { + strings['_notification.$scheduleNote']?[locale] = value; + strings['_notification.$scheduledNoteError']?[locale] = value; + } } final file = File('ios/Localizable.xcstrings'); file.writeAsStringSync( @@ -225,7 +241,16 @@ void main() { 'To regenerate, run: `dart run script/gen_localizable.dart`', ], 'sourceLanguage': 'en', - 'strings': strings, + 'strings': strings.map( + (key, value) => MapEntry(key, { + 'extractionState': 'manual', + 'localizations': value.map( + (key, value) => MapEntry(key, { + 'stringUnit': {'state': 'translated', 'value': value}, + }), + ), + }), + ), 'version': '1.0', }), ); From 34b6cd377b9b7d2d118bd5611426adc34b820bad Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Sat, 1 Mar 2025 00:19:54 +0900 Subject: [PATCH 3/3] fix: wrap icon with IgnorePointer --- lib/view/widget/notification_widget.dart | 84 +++++++++++++----------- 1 file changed, 44 insertions(+), 40 deletions(-) diff --git a/lib/view/widget/notification_widget.dart b/lib/view/widget/notification_widget.dart index 7c3cc2bc7..790a96577 100644 --- a/lib/view/widget/notification_widget.dart +++ b/lib/view/widget/notification_widget.dart @@ -566,28 +566,30 @@ class NotificationWidget extends ConsumerWidget { if (note.reactionAcceptance != ReactionAcceptance.likeOnly) PositionedDirectional( - end: 2.0, - bottom: 2.0, - child: DecoratedBox( - decoration: BoxDecoration( - color: colors.bg, - shape: BoxShape.circle, - ), - child: ClipOval( - child: Padding( - padding: const EdgeInsets.all(2.0), - child: SizedBox( - width: 20.0, - child: EmojiWidget( - account: account, - emoji: reaction.reaction, - emojis: { - ...note.emojis, - ...note.reactionEmojis, - }, - style: const TextStyle( - fontSize: 18.0, - height: 1.0, + end: 0.0, + bottom: 0.0, + child: IgnorePointer( + child: DecoratedBox( + decoration: BoxDecoration( + color: colors.bg, + shape: BoxShape.circle, + ), + child: ClipOval( + child: Padding( + padding: const EdgeInsets.all(2.0), + child: SizedBox( + width: 20.0, + child: EmojiWidget( + account: account, + emoji: reaction.reaction, + emojis: { + ...note.emojis, + ...note.reactionEmojis, + }, + style: const TextStyle( + fontSize: 18.0, + height: 1.0, + ), ), ), ), @@ -885,25 +887,27 @@ class _NotificationTile extends ConsumerWidget { PositionedDirectional( end: 0.0, bottom: 0.0, - child: DecoratedBox( - decoration: BoxDecoration( - color: colors.bg, - shape: BoxShape.circle, - ), - child: ClipOval( - child: Padding( - padding: const EdgeInsets.all(2.0), - child: DecoratedBox( - decoration: BoxDecoration( - color: iconBackgroundColor ?? colors.bg, - shape: BoxShape.circle, - ), - child: IconTheme.merge( - data: const IconThemeData( - size: 20.0, - color: Colors.white, + child: IgnorePointer( + child: DecoratedBox( + decoration: BoxDecoration( + color: colors.bg, + shape: BoxShape.circle, + ), + child: ClipOval( + child: Padding( + padding: const EdgeInsets.all(2.0), + child: DecoratedBox( + decoration: BoxDecoration( + color: iconBackgroundColor ?? colors.bg, + shape: BoxShape.circle, + ), + child: IconTheme.merge( + data: const IconThemeData( + size: 20.0, + color: Colors.white, + ), + child: SizedBox(width: 20.0, child: icon), ), - child: SizedBox(width: 20.0, child: icon), ), ), ),