From cd721ad71c7f4f57da9a0d2d06001d104043ca2f Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Sat, 5 Apr 2025 06:58:39 +0900 Subject: [PATCH 1/2] chore: update localizations --- lib/i18n/misskey/misskey.i18n.yaml | 7 +++---- lib/i18n/misskey/misskey_ar-SA.i18n.yaml | 1 - lib/i18n/misskey/misskey_bn-BD.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_ca-ES.i18n.yaml | 7 +++---- lib/i18n/misskey/misskey_cs-CZ.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_de-DE.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_es-ES.i18n.yaml | 4 ---- 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 | 16 +++++++++++----- lib/i18n/misskey/misskey_ja-JP.i18n.yaml | 3 +++ lib/i18n/misskey/misskey_ja-KS.i18n.yaml | 3 +++ lib/i18n/misskey/misskey_ko-GS.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_ko-KR.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_pl-PL.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_pt-PT.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_ru-RU.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_sk-SK.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_th-TH.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_uk-UA.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_uz-UZ.i18n.yaml | 2 -- lib/i18n/misskey/misskey_vi-VN.i18n.yaml | 4 ---- lib/i18n/misskey/misskey_zh-CN.i18n.yaml | 6 ++---- lib/i18n/misskey/misskey_zh-TW.i18n.yaml | 7 +++---- lib/i18n/strings.g.dart | 2 +- lib/i18n/strings_ar_SA.g.dart | 1 - lib/i18n/strings_bn_BD.g.dart | 4 ---- lib/i18n/strings_ca_ES.g.dart | 7 +++---- lib/i18n/strings_cs_CZ.g.dart | 4 ---- lib/i18n/strings_de_DE.g.dart | 4 ---- lib/i18n/strings_en_US.g.dart | 7 +++---- lib/i18n/strings_es_ES.g.dart | 4 ---- lib/i18n/strings_fr_FR.g.dart | 4 ---- lib/i18n/strings_id_ID.g.dart | 4 ---- lib/i18n/strings_it_IT.g.dart | 16 +++++++++++----- lib/i18n/strings_ja_JP.g.dart | 3 +++ lib/i18n/strings_ja_KS.g.dart | 3 +++ lib/i18n/strings_ko_GS.g.dart | 4 ---- lib/i18n/strings_ko_KR.g.dart | 4 ---- lib/i18n/strings_pl_PL.g.dart | 4 ---- lib/i18n/strings_pt_PT.g.dart | 4 ---- lib/i18n/strings_ru_RU.g.dart | 4 ---- lib/i18n/strings_sk_SK.g.dart | 4 ---- lib/i18n/strings_th_TH.g.dart | 4 ---- lib/i18n/strings_uk_UA.g.dart | 4 ---- lib/i18n/strings_uz_UZ.g.dart | 2 -- lib/i18n/strings_vi_VN.g.dart | 4 ---- lib/i18n/strings_zh_CN.g.dart | 6 ++---- lib/i18n/strings_zh_TW.g.dart | 7 +++---- misskey | 2 +- 50 files changed, 58 insertions(+), 170 deletions(-) diff --git a/lib/i18n/misskey/misskey.i18n.yaml b/lib/i18n/misskey/misskey.i18n.yaml index f77885a8..231f1fd1 100644 --- a/lib/i18n/misskey/misskey.i18n.yaml +++ b/lib/i18n/misskey/misskey.i18n.yaml @@ -428,6 +428,7 @@ antennaExcludeBots: "Exclude bot accounts" antennaKeywordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition." notifyAntenna: "Notify about new notes" withFileAntenna: "Only notes with files" +hideNotesInSensitiveChannel: "Hide notes from sensitive channels" enableServiceworker: "Enable Push-Notifications for your Browser" antennaUsersDescription: "List one username per line" caseSensitive: "Case sensitive" @@ -1343,6 +1344,7 @@ compress: "Compress" right: "Right" bottom: "Bottom" top: "Top" +embed: "Embed" chat_: noMessagesYet: "No messages yet" newMessage: "New message" @@ -1417,6 +1419,7 @@ settings_: showNavbarSubButtons: "Show sub-buttons on the navigation bar" ifOn: "When turned on" ifOff: "When turned off" + enableSyncThemesBetweenDevices: "Synchronize installed themes across devices" chat_: showSenderName: "Show sender's name" sendOnEnter: "Press Enter to send" @@ -2126,7 +2129,6 @@ theme_: header: "Header" navBg: "Sidebar background" navFg: "Sidebar text" - navHoverFg: "Sidebar text (Hover)" navActive: "Sidebar text (Active)" navIndicator: "Sidebar indicator" link: "Link" @@ -2149,11 +2151,8 @@ theme_: buttonHoverBg: "Button background (Hover)" inputBorder: "Input field border" driveFolderBg: "Drive folder background" - wallpaperOverlay: "Wallpaper overlay" badge: "Badge" messageBg: "Chat background" - accentDarken: "Accent (Darkened)" - accentLighten: "Accent (Lightened)" fgHighlighted: "Highlighted Text" sfx_: note: "New note" diff --git a/lib/i18n/misskey/misskey_ar-SA.i18n.yaml b/lib/i18n/misskey/misskey_ar-SA.i18n.yaml index 02e0f0f2..3a601722 100644 --- a/lib/i18n/misskey/misskey_ar-SA.i18n.yaml +++ b/lib/i18n/misskey/misskey_ar-SA.i18n.yaml @@ -1244,7 +1244,6 @@ theme_: shadow: "الظل" navBg: "خلفية الشريط الجانبي" navFg: "نص الشريط الجانبي" - navHoverFg: "نص الشريط الجانبي (عند التمرير فوقه)" link: "رابط" hashtag: "وسم" mention: "أشر الى" diff --git a/lib/i18n/misskey/misskey_bn-BD.i18n.yaml b/lib/i18n/misskey/misskey_bn-BD.i18n.yaml index 80752dbb..5ec38b27 100644 --- a/lib/i18n/misskey/misskey_bn-BD.i18n.yaml +++ b/lib/i18n/misskey/misskey_bn-BD.i18n.yaml @@ -1002,7 +1002,6 @@ theme_: header: "হেডার" navBg: "সাইডবারের পটভূমি" navFg: "সাইডবারের পাঠ্য" - navHoverFg: "সাইডবারের পাঠ্য (হভার)" navActive: "সাইডবারের পাঠ্য (অ্যাকটিভ)" navIndicator: "সাইডবারের ইনডিকেটর" link: "লিংক" @@ -1025,11 +1024,8 @@ theme_: buttonHoverBg: "বাটনের পটভূমি (হভার)" inputBorder: "ইনপুট ফিল্ডের বর্ডার" driveFolderBg: "ড্রাইভ ফোল্ডারের পটভূমি" - wallpaperOverlay: "ওয়ালপেপার ওভারলে" badge: "ব্যাজ" messageBg: "চ্যাটের পটভূমি" - accentDarken: "অ্যাকসেন্ট (গাঢ়)" - accentLighten: "অ্যাকসেন্ট (হাল্কা)" fgHighlighted: "হাইলাইট করা পাঠ্য" sfx_: note: "নোটগুলি" diff --git a/lib/i18n/misskey/misskey_ca-ES.i18n.yaml b/lib/i18n/misskey/misskey_ca-ES.i18n.yaml index 19a66aee..814e7809 100644 --- a/lib/i18n/misskey/misskey_ca-ES.i18n.yaml +++ b/lib/i18n/misskey/misskey_ca-ES.i18n.yaml @@ -428,6 +428,7 @@ antennaExcludeBots: "Exclou els bots" antennaKeywordsDescription: "Separar amb espais per la condició AND o amb salts de línia per la condició OR." notifyAntenna: "Notifica'm les publicacions noves" withFileAntenna: "Només les publicacions amb fitxers" +hideNotesInSensitiveChannel: "Amaga les notes a canals sensibles " enableServiceworker: "Activar les notificacions al navegador" antennaUsersDescription: "Llistar un nom d'usuari per línia" caseSensitive: "Sensible a majúscules i minúscules " @@ -1343,6 +1344,7 @@ compress: "Comprimir " right: "Dreta" bottom: "A baix " top: "A dalt " +embed: "Incrustar" chat_: noMessagesYet: "Encara no tens missatges " newMessage: "Missatge nou" @@ -1417,6 +1419,7 @@ settings_: showNavbarSubButtons: "Mostrar sub botons a la barra de navegació " ifOn: "Quan s'encén " ifOff: "Quan s'apaga " + enableSyncThemesBetweenDevices: "Sincronitzar els temes instal·lats entre dispositius" chat_: showSenderName: "Mostrar el nom del remitent" sendOnEnter: "Introdueix per enviar" @@ -2126,7 +2129,6 @@ theme_: header: "Capçalera" navBg: "Fons de la barra lateral" navFg: "Text de la barra lateral" - navHoverFg: "Text barra lateral (en passar per sobre)" navActive: "Text barra lateral (actiu)" navIndicator: "Indicador barra lateral" link: "Enllaç" @@ -2149,11 +2151,8 @@ theme_: buttonHoverBg: "Fons botó (en passar-hi per sobre)" inputBorder: "Contorn del cap d'introducció " driveFolderBg: "Fons de la carpeta Disc" - wallpaperOverlay: "Superposició del fons de pantalla " badge: "Insígnia " messageBg: "Fons del xat" - accentDarken: "Accent (fosc)" - accentLighten: "Accent (clar)" fgHighlighted: "Text ressaltat" sfx_: note: "Notes" diff --git a/lib/i18n/misskey/misskey_cs-CZ.i18n.yaml b/lib/i18n/misskey/misskey_cs-CZ.i18n.yaml index 62fc9cfb..32a91d1e 100644 --- a/lib/i18n/misskey/misskey_cs-CZ.i18n.yaml +++ b/lib/i18n/misskey/misskey_cs-CZ.i18n.yaml @@ -1630,7 +1630,6 @@ theme_: header: "Nadpis" navBg: "Pozadí postranního panelu" navFg: "Text na postranním panelu" - navHoverFg: "Text na postranním panelu (Hover)" navActive: "Text na postranním panelu (Aktivní)" navIndicator: "Indikátor na postranním panelu" link: "Odkaz" @@ -1653,11 +1652,8 @@ theme_: buttonHoverBg: "Pozadí tlačítka (Hover)" inputBorder: "Ohraničení vstupního pole" driveFolderBg: "Pozadí složky disku" - wallpaperOverlay: "Překrytí tapety" badge: "Odznak" messageBg: "Pozadí chatu" - accentDarken: "Akcent (Ztmavený)" - accentLighten: "Akcent (Zesvětlený)" fgHighlighted: "Zvýrazněný text" sfx_: note: "Poznámky" diff --git a/lib/i18n/misskey/misskey_de-DE.i18n.yaml b/lib/i18n/misskey/misskey_de-DE.i18n.yaml index 4579cbcc..68ee4dae 100644 --- a/lib/i18n/misskey/misskey_de-DE.i18n.yaml +++ b/lib/i18n/misskey/misskey_de-DE.i18n.yaml @@ -2109,7 +2109,6 @@ theme_: header: "Kopfzeile" navBg: "Hintergrund der Seitenleiste" navFg: "Text der Seitenleiste" - navHoverFg: "Text der Seitenleiste (Mouseover)" navActive: "Text der Seitenleiste (Aktiv)" navIndicator: "Indikator der Seitenleiste" link: "Link" @@ -2132,11 +2131,8 @@ theme_: buttonHoverBg: "Hintergrund von Schaltflächen (Mouseover)" inputBorder: "Rahmen von Eingabefeldern" driveFolderBg: "Hintergrund von Drive-Ordnern" - wallpaperOverlay: "Hintergrundbild-Overlay" badge: "Wappen" messageBg: "Hintergrund von Chats" - accentDarken: "Akzent (Verdunkelt)" - accentLighten: "Akzent (Erhellt)" fgHighlighted: "Hervorgehobener Text" sfx_: note: "Notizen" diff --git a/lib/i18n/misskey/misskey_es-ES.i18n.yaml b/lib/i18n/misskey/misskey_es-ES.i18n.yaml index b7fda8f7..b3b6a3ac 100644 --- a/lib/i18n/misskey/misskey_es-ES.i18n.yaml +++ b/lib/i18n/misskey/misskey_es-ES.i18n.yaml @@ -1969,7 +1969,6 @@ theme_: header: "Cabezal" navBg: "Fondo de la barra lateral" navFg: "Texto de la barra lateral" - navHoverFg: "Texto de la barra lateral (hover)" navActive: "Texto de la barra lateral (activo)" navIndicator: "Indicador de la barra lateral" link: "Vínculo" @@ -1992,11 +1991,8 @@ theme_: buttonHoverBg: "Fondo de botón (hover)" inputBorder: "Borde de los campos de entrada" driveFolderBg: "Fondo de capeta del drive" - wallpaperOverlay: "Transparencia del fondo de pantalla" badge: "Medalla" messageBg: "Fondo de chat" - accentDarken: "Acento (oscuro)" - accentLighten: "Acento (claro)" fgHighlighted: "Texto resaltado" sfx_: note: "Notas" diff --git a/lib/i18n/misskey/misskey_fr-FR.i18n.yaml b/lib/i18n/misskey/misskey_fr-FR.i18n.yaml index 6059b860..83a07ca8 100644 --- a/lib/i18n/misskey/misskey_fr-FR.i18n.yaml +++ b/lib/i18n/misskey/misskey_fr-FR.i18n.yaml @@ -1820,7 +1820,6 @@ theme_: header: "Entête" navBg: "Fond de la barre latérale" navFg: "Texte de la barre latérale" - navHoverFg: "Texte de la barre latérale (survolé)" navActive: "Texte de la barre latérale (actif)" navIndicator: "Indicateur de barre latérale" link: "Lien" @@ -1843,11 +1842,8 @@ theme_: buttonHoverBg: "Arrière-plan du bouton (survolé)" inputBorder: "Cadre de la zone de texte" driveFolderBg: "Arrière-plan du dossier de disque" - wallpaperOverlay: "Superposition de fond d'écran" badge: "Badge" messageBg: "Arrière plan de la discussion" - accentDarken: "Plus sombre" - accentLighten: "Plus clair" fgHighlighted: "Texte mis en évidence" sfx_: note: "Nouvelle note" diff --git a/lib/i18n/misskey/misskey_id-ID.i18n.yaml b/lib/i18n/misskey/misskey_id-ID.i18n.yaml index b847d876..9c5866e0 100644 --- a/lib/i18n/misskey/misskey_id-ID.i18n.yaml +++ b/lib/i18n/misskey/misskey_id-ID.i18n.yaml @@ -1935,7 +1935,6 @@ theme_: header: "Header" navBg: "Latar belakang bilah samping" navFg: "Teks bilah samping" - navHoverFg: "Teks bilah samping (Mengambang)" navActive: "Teks bilah samping (Aktif)" navIndicator: "Indikator bilah samping" link: "Tautan" @@ -1958,11 +1957,8 @@ theme_: buttonHoverBg: "Latar belakang tombol (Mengambang)" inputBorder: "Batas bidang masukan" driveFolderBg: "Latar belakang folder drive" - wallpaperOverlay: "Lapisan wallpaper" badge: "Lencana" messageBg: "Latar belakang obrolan" - accentDarken: "Aksen (Gelap)" - accentLighten: "Aksen (Terang)" fgHighlighted: "Teks yang disorot" sfx_: note: "Catatan" diff --git a/lib/i18n/misskey/misskey_it-IT.i18n.yaml b/lib/i18n/misskey/misskey_it-IT.i18n.yaml index 34b2e83e..ba709820 100644 --- a/lib/i18n/misskey/misskey_it-IT.i18n.yaml +++ b/lib/i18n/misskey/misskey_it-IT.i18n.yaml @@ -428,6 +428,7 @@ antennaExcludeBots: "Escludere i Bot" antennaKeywordsDescription: "Sparando con uno spazio indichi la condizione E (and). Separando con un a capo, indichi la condizione O (or)." notifyAntenna: "Invia notifiche delle nuove note" withFileAntenna: "Solo note con file in allegato" +hideNotesInSensitiveChannel: "Nascondere le Note dai canali espliciti" enableServiceworker: "Abilita ServiceWorker" antennaUsersDescription: "Elenca un nome utente per riga" caseSensitive: "Sensibile alla distinzione tra maiuscole e minuscole" @@ -1340,6 +1341,10 @@ chat: "Chat" migrateOldSettings: "Migrare le vecchie impostazioni" migrateOldSettings_description: "Di solito, viene fatto automaticamente. Se per qualche motivo non fossero migrate con successo, è possibile avviare il processo di migrazione manualmente, sovrascrivendo le configurazioni attuali." compress: "Comprimi" +right: "Destra" +bottom: "Sotto" +top: "Sopra" +embed: "Incorporare" chat_: noMessagesYet: "Ancora nessun messaggio" newMessage: "Nuovo messaggio" @@ -1410,9 +1415,11 @@ settings_: timelineAndNote: "Note e Timeline" makeEveryTextElementsSelectable: "Imposta ogni elemento come selezionabile" makeEveryTextElementsSelectable_description: "Potrebbe ridurre l'usabilità in alcune situazioni." + useStickyIcons: "Fissa le icone durante lo scorrimento" showNavbarSubButtons: "Mostra i pulsanti secondari nella barra di navigazione" ifOn: "Quando attivato" ifOff: "Quando disattivato" + enableSyncThemesBetweenDevices: "Sincronizzare il tema tra i dispositivi" chat_: showSenderName: "Mostra il nome del mittente" sendOnEnter: "Invio spedisce" @@ -2122,14 +2129,13 @@ theme_: header: "Intestazione" navBg: "Sfondo della barra laterale" navFg: "Testo della barra laterale" - navHoverFg: "Testo della barra laterale (al passaggio del mouse)" navActive: "Testo della barra laterale (attivo)" navIndicator: "Indicatore di barra laterale" link: "Link" hashtag: "Hashtag" mention: "Menzioni" mentionMe: "Menzioni (di me)" - renote: "Rinota" + renote: "Renota" modalBg: "Sfondo modale." divider: "Interruzione di linea" scrollbarHandle: "Maniglie della barra di scorrimento" @@ -2145,11 +2151,8 @@ theme_: buttonHoverBg: "Sfondo del pulsante (sorvolato)" inputBorder: "Inquadra casella di testo" driveFolderBg: "Sfondo della cartella di disco" - wallpaperOverlay: "Sovrapposizione dello sfondo" badge: "Distintivo" messageBg: "Sfondo della chat" - accentDarken: "Temi (scuri)" - accentLighten: "Temi (luminosi)" fgHighlighted: "Testo in evidenza." sfx_: note: "Nota" @@ -2596,6 +2599,9 @@ notification_: deck_: alwaysShowMainColumn: "Mostra sempre la colonna principale" columnAlign: "Allineare colonne" + columnGap: "Margine tra le colonne" + deckMenuPosition: "Posizione del menu Deck" + navbarPosition: "Posizione barra di navigazione" addColumn: "Aggiungi colonna" newNoteNotificationSettings: "Preferenze per le notifiche di nuove Note" configureColumn: "Impostazioni colonna" diff --git a/lib/i18n/misskey/misskey_ja-JP.i18n.yaml b/lib/i18n/misskey/misskey_ja-JP.i18n.yaml index d189e9a3..2020eed0 100644 --- a/lib/i18n/misskey/misskey_ja-JP.i18n.yaml +++ b/lib/i18n/misskey/misskey_ja-JP.i18n.yaml @@ -428,6 +428,7 @@ antennaExcludeBots: "Botアカウントを除外" antennaKeywordsDescription: "スペースで区切るとAND指定になり、改行で区切るとOR指定になります" notifyAntenna: "新しいノートを通知する" withFileAntenna: "ファイルが添付されたノートのみ" +hideNotesInSensitiveChannel: "センシティブなチャンネルのノートを非表示" enableServiceworker: "ブラウザへのプッシュ通知を有効にする" antennaUsersDescription: "ユーザー名を改行で区切って指定します" caseSensitive: "大文字小文字を区別する" @@ -1343,6 +1344,7 @@ compress: "圧縮" right: "右" bottom: "下" top: "上" +embed: "埋め込み" chat_: noMessagesYet: "まだメッセージはありません" newMessage: "新しいメッセージ" @@ -1417,6 +1419,7 @@ settings_: showNavbarSubButtons: "ナビゲーションバーに副ボタンを表示" ifOn: "オンのとき" ifOff: "オフのとき" + enableSyncThemesBetweenDevices: "デバイス間でインストールしたテーマを同期" chat_: showSenderName: "送信者の名前を表示" sendOnEnter: "Enterで送信" diff --git a/lib/i18n/misskey/misskey_ja-KS.i18n.yaml b/lib/i18n/misskey/misskey_ja-KS.i18n.yaml index 24684664..af827171 100644 --- a/lib/i18n/misskey/misskey_ja-KS.i18n.yaml +++ b/lib/i18n/misskey/misskey_ja-KS.i18n.yaml @@ -428,6 +428,7 @@ antennaExcludeBots: "Botアカウントを除外" antennaKeywordsDescription: "スペースで区切ったるとAND指定で、改行で区切ったるとOR指定や" notifyAntenna: "新しいノートを通知すんで" withFileAntenna: "なんか添付されたノートだけ" +hideNotesInSensitiveChannel: "センシティブなチャンネルのノートを非表示" enableServiceworker: "ブラウザにプッシュ通知が行くようにする" antennaUsersDescription: "ユーザー名を改行で区切ったってな" caseSensitive: "大文字と小文字は別もんや" @@ -1343,6 +1344,7 @@ compress: "圧縮" right: "右" bottom: "下" top: "上" +embed: "埋め込み" chat_: noMessagesYet: "まだメッセージはありません" newMessage: "新しいメッセージ" @@ -1417,6 +1419,7 @@ settings_: showNavbarSubButtons: "ナビゲーションバーに副ボタンを表示" ifOn: "オンのとき" ifOff: "オフのとき" + enableSyncThemesBetweenDevices: "デバイス間でインストールしたテーマを同期" chat_: showSenderName: "送信者の名前を表示" sendOnEnter: "Enterで送信" diff --git a/lib/i18n/misskey/misskey_ko-GS.i18n.yaml b/lib/i18n/misskey/misskey_ko-GS.i18n.yaml index a9b3d1c0..30e5ace4 100644 --- a/lib/i18n/misskey/misskey_ko-GS.i18n.yaml +++ b/lib/i18n/misskey/misskey_ko-GS.i18n.yaml @@ -2071,7 +2071,6 @@ theme_: header: "헤더" navBg: "사이드바 배경" navFg: "사이드바 텍스트" - navHoverFg: "사이드바 텍스트 (호버)" navActive: "사이드바 텍스트 (활성)" navIndicator: "사이드바 인디케이터" link: "링크" @@ -2094,11 +2093,8 @@ theme_: buttonHoverBg: "버튼 배경 (호버)" inputBorder: "입력 필드 테두리" driveFolderBg: "드라이브 폴더 배경" - wallpaperOverlay: "배경화면 오버레이" badge: "배지" messageBg: "대화 배경" - accentDarken: "강조 색상 (어두움)" - accentLighten: "강조 색상 (밝음)" fgHighlighted: "강조된 텍스트" sfx_: note: "새 노트" diff --git a/lib/i18n/misskey/misskey_ko-KR.i18n.yaml b/lib/i18n/misskey/misskey_ko-KR.i18n.yaml index 1da15f52..8471446e 100644 --- a/lib/i18n/misskey/misskey_ko-KR.i18n.yaml +++ b/lib/i18n/misskey/misskey_ko-KR.i18n.yaml @@ -2071,7 +2071,6 @@ theme_: header: "헤더" navBg: "사이드바 배경" navFg: "사이드바 텍스트" - navHoverFg: "사이드바 텍스트 (호버)" navActive: "사이드바 텍스트 (활성)" navIndicator: "사이드바 인디케이터" link: "링크" @@ -2094,11 +2093,8 @@ theme_: buttonHoverBg: "버튼 배경 (호버)" inputBorder: "입력 필드 테두리" driveFolderBg: "드라이브 폴더 배경" - wallpaperOverlay: "배경화면 오버레이" badge: "배지" messageBg: "대화 배경" - accentDarken: "강조 색상 (어두움)" - accentLighten: "강조 색상 (밝음)" fgHighlighted: "강조된 텍스트" sfx_: note: "새 노트" diff --git a/lib/i18n/misskey/misskey_pl-PL.i18n.yaml b/lib/i18n/misskey/misskey_pl-PL.i18n.yaml index 251f3fb1..c97b95b6 100644 --- a/lib/i18n/misskey/misskey_pl-PL.i18n.yaml +++ b/lib/i18n/misskey/misskey_pl-PL.i18n.yaml @@ -1216,7 +1216,6 @@ theme_: header: "Nagłówek" navBg: "Tło paska bocznego" navFg: "Tekst paska bocznego" - navHoverFg: "Tekst paska bocznego (zbliżenie)" navActive: "Tekst paska bocznego (aktywny)" navIndicator: "Wskaźnik paska bocznego" link: "Odnośnik" @@ -1239,11 +1238,8 @@ theme_: buttonHoverBg: "Tło przycisku (po najechaniu)" inputBorder: "Obramowanie pola wejścia" driveFolderBg: "Tło folderu na dysku" - wallpaperOverlay: "Nakładka tapety" badge: "Odznaka" messageBg: "Tło czatu" - accentDarken: "Akcent (ciemniejszy)" - accentLighten: "Akcent (jaśniejszy)" fgHighlighted: "Wyróżniony tekst" sfx_: note: "Wpisy" diff --git a/lib/i18n/misskey/misskey_pt-PT.i18n.yaml b/lib/i18n/misskey/misskey_pt-PT.i18n.yaml index c9923cd2..6a5b66d1 100644 --- a/lib/i18n/misskey/misskey_pt-PT.i18n.yaml +++ b/lib/i18n/misskey/misskey_pt-PT.i18n.yaml @@ -2001,7 +2001,6 @@ theme_: header: "Cabeçalho" navBg: "Plano de fundo da barra lateral" navFg: "Texto da barra lateral" - navHoverFg: "Texto da coluna lateral (Selecionado)" navActive: "Texto da coluna lateral (Ativa)" navIndicator: "Indicador da coluna lateral" link: "Link" @@ -2024,11 +2023,8 @@ theme_: buttonHoverBg: "Plano de fundo de botão (Selecionado)" inputBorder: "Borda de campo digitável" driveFolderBg: "Plano de fundo da pasta no Drive" - wallpaperOverlay: "Sobreposição do papel de parede." badge: "Emblema" messageBg: "Plano de fundo do chat" - accentDarken: "Cor de destaque (Escurecida)" - accentLighten: "Cor de destaque (Esclarecida)" fgHighlighted: "Texto Destacado" sfx_: note: "Posts" diff --git a/lib/i18n/misskey/misskey_ru-RU.i18n.yaml b/lib/i18n/misskey/misskey_ru-RU.i18n.yaml index 35116487..bf9f0848 100644 --- a/lib/i18n/misskey/misskey_ru-RU.i18n.yaml +++ b/lib/i18n/misskey/misskey_ru-RU.i18n.yaml @@ -1693,7 +1693,6 @@ theme_: header: "Заголовок" navBg: "Фон боковой панели" navFg: "Текст на боковой панели" - navHoverFg: "Текст на боковой панели (под указателем)" navActive: "Текст на боковой панели (активирован)" navIndicator: "Индикатор на боковой панели" link: "Ссылка" @@ -1716,11 +1715,8 @@ theme_: buttonHoverBg: "Текст кнопки" inputBorder: "Рамка поля ввода" driveFolderBg: "Фон папки «Диска»" - wallpaperOverlay: "Слой обоев" badge: "Значок" messageBg: "Фон беседы" - accentDarken: "Фон (затемнённый)" - accentLighten: "Фон (осветлённый)" fgHighlighted: "Подсвеченный текст" sfx_: note: "Заметки" diff --git a/lib/i18n/misskey/misskey_sk-SK.i18n.yaml b/lib/i18n/misskey/misskey_sk-SK.i18n.yaml index 9a20dd91..b00981af 100644 --- a/lib/i18n/misskey/misskey_sk-SK.i18n.yaml +++ b/lib/i18n/misskey/misskey_sk-SK.i18n.yaml @@ -1093,7 +1093,6 @@ theme_: header: "Hlavička" navBg: "Pozadie bočného panela" navFg: "Text bočného panela" - navHoverFg: "Text bočného panela (pod kurzorom)" navActive: "Text bočného panela (aktívny)" navIndicator: "Indikátor bočného panela" link: "Odkaz" @@ -1116,11 +1115,8 @@ theme_: buttonHoverBg: "Pozadie tlačidla (pod kurzorom)" inputBorder: "Okraj vstupného poľa" driveFolderBg: "Pozadie priečinu disku" - wallpaperOverlay: "Vrstvenie pozadia" badge: "Odznak" messageBg: "Pozadie chatu" - accentDarken: "Akcent (stmavené)" - accentLighten: "Akcent (zosvetlené)" fgHighlighted: "Zvýraznený text" sfx_: note: "Poznámky" diff --git a/lib/i18n/misskey/misskey_th-TH.i18n.yaml b/lib/i18n/misskey/misskey_th-TH.i18n.yaml index 47a90df1..328f0e52 100644 --- a/lib/i18n/misskey/misskey_th-TH.i18n.yaml +++ b/lib/i18n/misskey/misskey_th-TH.i18n.yaml @@ -1978,7 +1978,6 @@ theme_: header: "ส่วนหัว" navBg: "พื้นหลังแถบด้านข้าง" navFg: "ข้อความแถบด้านข้าง" - navHoverFg: "ข้อความแถบด้านข้าง (โฮเวอร์)" navActive: "ข้อความแถบด้านข้าง (ใช้งานอยู่)" navIndicator: "ตัวระบุแถบด้านข้าง" link: "ลิงก์" @@ -2001,11 +2000,8 @@ theme_: buttonHoverBg: "ปุ่มพื้นหลัง (โฮเวอร์)" inputBorder: "เส้นขอบของช่องป้อนข้อมูล" driveFolderBg: "พื้นหลังโฟลเดอร์ไดรฟ์" - wallpaperOverlay: "วอลล์เปเปอร์ซ้อนทับ" badge: "ตรา" messageBg: "พื้นหลังแชท" - accentDarken: "สีหลัก (มืด)" - accentLighten: "สีหลัก (สว่าง)" fgHighlighted: "ข้อความที่ไฮไลต์" sfx_: note: "โน้ต" diff --git a/lib/i18n/misskey/misskey_uk-UA.i18n.yaml b/lib/i18n/misskey/misskey_uk-UA.i18n.yaml index 462253c5..3d79f259 100644 --- a/lib/i18n/misskey/misskey_uk-UA.i18n.yaml +++ b/lib/i18n/misskey/misskey_uk-UA.i18n.yaml @@ -1287,7 +1287,6 @@ theme_: header: "Заголовок" navBg: "Фон бокової панелі" navFg: "Текст бокової панелі" - navHoverFg: "Текст бокової панелі (під курсором)" navActive: "Текст бокової панелі (активне)" navIndicator: "Індикатор бокової панелі" link: "Посилання" @@ -1310,11 +1309,8 @@ theme_: buttonHoverBg: "Фон кнопки (при наведенні)" inputBorder: "Край поля вводу" driveFolderBg: "Фон папки на диску" - wallpaperOverlay: "Накладання шпалер" badge: "Значок" messageBg: "Фон переписки" - accentDarken: "Акцент (Затемлений)" - accentLighten: "Акцент (Освітлений)" fgHighlighted: "Виділений текст" sfx_: note: "Нотатки" diff --git a/lib/i18n/misskey/misskey_uz-UZ.i18n.yaml b/lib/i18n/misskey/misskey_uz-UZ.i18n.yaml index 5701d772..1ed9bd2a 100644 --- a/lib/i18n/misskey/misskey_uz-UZ.i18n.yaml +++ b/lib/i18n/misskey/misskey_uz-UZ.i18n.yaml @@ -911,8 +911,6 @@ theme_: mention: "Murojat" renote: "Qayta qayd etish" divider: "Ajratrmoq" - accentDarken: "Urg'u (Qoraytirilgan)" - accentLighten: "Urg'u (Yoritilgan)" fgHighlighted: "Belgilangan matn" sfx_: note: "Qaydlar" diff --git a/lib/i18n/misskey/misskey_vi-VN.i18n.yaml b/lib/i18n/misskey/misskey_vi-VN.i18n.yaml index 8a6afb06..09a931a1 100644 --- a/lib/i18n/misskey/misskey_vi-VN.i18n.yaml +++ b/lib/i18n/misskey/misskey_vi-VN.i18n.yaml @@ -1534,7 +1534,6 @@ theme_: header: "Ảnh bìa" navBg: "Nền thanh bên" navFg: "Chữ thanh bên" - navHoverFg: "Chữ thanh bên (Khi chạm)" navActive: "Chữ thanh bên (Khi chọn)" navIndicator: "Chỉ báo thanh bên" link: "Đường dẫn" @@ -1557,11 +1556,8 @@ theme_: buttonHoverBg: "Nền nút (Chạm)" inputBorder: "Đường viền khung soạn thảo" driveFolderBg: "Nền thư mục Ổ đĩa" - wallpaperOverlay: "Lớp phủ hình nền" badge: "Huy hiệu" messageBg: "Nền chat" - accentDarken: "Màu phụ (Tối)" - accentLighten: "Màu phụ (Sáng)" fgHighlighted: "Chữ nổi bật" sfx_: note: "Tút" diff --git a/lib/i18n/misskey/misskey_zh-CN.i18n.yaml b/lib/i18n/misskey/misskey_zh-CN.i18n.yaml index bf630d11..0d6b1b8d 100644 --- a/lib/i18n/misskey/misskey_zh-CN.i18n.yaml +++ b/lib/i18n/misskey/misskey_zh-CN.i18n.yaml @@ -428,6 +428,7 @@ antennaExcludeBots: "排除机器人账户" antennaKeywordsDescription: "AND 条件用空格分隔,OR 条件用换行符分隔。" notifyAntenna: "开启通知" withFileAntenna: "仅带有附件的帖子" +hideNotesInSensitiveChannel: "隐藏敏感频道内的帖子" enableServiceworker: "启用 ServiceWorker" antennaUsersDescription: "指定用户名,一行一个" caseSensitive: "区分大小写" @@ -1343,6 +1344,7 @@ compress: "压缩" right: "右" bottom: "下" top: "上" +embed: "嵌入" chat_: noMessagesYet: "还没有消息" newMessage: "新消息" @@ -2126,7 +2128,6 @@ theme_: header: "顶栏" navBg: "侧边栏背景" navFg: "侧栏文本" - navHoverFg: "侧栏文本(悬停)" navActive: "侧栏文本(活动)" navIndicator: "侧栏标记" link: "链接" @@ -2149,11 +2150,8 @@ theme_: buttonHoverBg: "按钮背景(悬停)" inputBorder: "输入框边框" driveFolderBg: "网盘的文件夹背景" - wallpaperOverlay: "壁纸叠加层" badge: "徽章" messageBg: "聊天背景" - accentDarken: "强调色(深)" - accentLighten: "强调色(浅)" fgHighlighted: "高亮显示文本" sfx_: note: "帖子" diff --git a/lib/i18n/misskey/misskey_zh-TW.i18n.yaml b/lib/i18n/misskey/misskey_zh-TW.i18n.yaml index ae469fa9..2935db10 100644 --- a/lib/i18n/misskey/misskey_zh-TW.i18n.yaml +++ b/lib/i18n/misskey/misskey_zh-TW.i18n.yaml @@ -428,6 +428,7 @@ antennaExcludeBots: "排除機器人帳戶" antennaKeywordsDescription: "空格代表「以及」(AND),換行代表「或者」(OR)" notifyAntenna: "通知有新貼文" withFileAntenna: "僅帶有附件的貼文" +hideNotesInSensitiveChannel: "隱藏敏感頻道的貼文" enableServiceworker: "啟用瀏覽器的推播通知" antennaUsersDescription: "填寫使用者名稱,以換行分隔" caseSensitive: "區分大小寫" @@ -1343,6 +1344,7 @@ compress: "壓縮" right: "右" bottom: "下" top: "上" +embed: "嵌入" chat_: noMessagesYet: "尚無訊息" newMessage: "新訊息" @@ -1417,6 +1419,7 @@ settings_: showNavbarSubButtons: "在導覽列顯示輔助按鈕" ifOn: "開啟時" ifOff: "關閉時" + enableSyncThemesBetweenDevices: "在裝置之間同步已安裝的主題" chat_: showSenderName: "顯示發送者的名稱" sendOnEnter: "按下 Enter 發送訊息" @@ -2126,7 +2129,6 @@ theme_: header: "標題" navBg: "側邊欄的背景 " navFg: "側邊欄的文字" - navHoverFg: "側邊欄文字(懸浮) " navActive: "側邊欄文字(活動)" navIndicator: "側邊欄指示符" link: "連結" @@ -2149,11 +2151,8 @@ theme_: buttonHoverBg: "按鈕背景 (漂浮)" inputBorder: "輸入框邊框" driveFolderBg: "雲端硬碟文件夾背景" - wallpaperOverlay: "壁紙覆蓋層" badge: "徽章" messageBg: "私訊背景" - accentDarken: "強調色(黑暗)" - accentLighten: "強調色(明亮)" fgHighlighted: "突顯文字" sfx_: note: "貼文" diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index 3dc9b09a..ff96a494 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: 58741 (1894 per locale) +/// Strings: 58685 (1893 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 facbf820..1ed85320 100644 --- a/lib/i18n/strings_ar_SA.g.dart +++ b/lib/i18n/strings_ar_SA.g.dart @@ -2138,7 +2138,6 @@ class _TranslationsMisskeyThemeKeysArSa extends TranslationsMisskeyThemeKeysEnUs @override String get shadow => 'الظل'; @override String get navBg => 'خلفية الشريط الجانبي'; @override String get navFg => 'نص الشريط الجانبي'; - @override String get navHoverFg => 'نص الشريط الجانبي (عند التمرير فوقه)'; @override String get link => 'رابط'; @override String get hashtag => 'وسم'; @override String get mention => 'أشر الى'; diff --git a/lib/i18n/strings_bn_BD.g.dart b/lib/i18n/strings_bn_BD.g.dart index 930eb3fc..207e6b90 100644 --- a/lib/i18n/strings_bn_BD.g.dart +++ b/lib/i18n/strings_bn_BD.g.dart @@ -1856,7 +1856,6 @@ class _TranslationsMisskeyThemeKeysBnBd extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'হেডার'; @override String get navBg => 'সাইডবারের পটভূমি'; @override String get navFg => 'সাইডবারের পাঠ্য'; - @override String get navHoverFg => 'সাইডবারের পাঠ্য (হভার)'; @override String get navActive => 'সাইডবারের পাঠ্য (অ্যাকটিভ)'; @override String get navIndicator => 'সাইডবারের ইনডিকেটর'; @override String get link => 'লিংক'; @@ -1879,11 +1878,8 @@ class _TranslationsMisskeyThemeKeysBnBd extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'বাটনের পটভূমি (হভার)'; @override String get inputBorder => 'ইনপুট ফিল্ডের বর্ডার'; @override String get driveFolderBg => 'ড্রাইভ ফোল্ডারের পটভূমি'; - @override String get wallpaperOverlay => 'ওয়ালপেপার ওভারলে'; @override String get badge => 'ব্যাজ'; @override String get messageBg => 'চ্যাটের পটভূমি'; - @override String get accentDarken => 'অ্যাকসেন্ট (গাঢ়)'; - @override String get accentLighten => 'অ্যাকসেন্ট (হাল্কা)'; @override String get fgHighlighted => 'হাইলাইট করা পাঠ্য'; } diff --git a/lib/i18n/strings_ca_ES.g.dart b/lib/i18n/strings_ca_ES.g.dart index f628144e..76d26f14 100644 --- a/lib/i18n/strings_ca_ES.g.dart +++ b/lib/i18n/strings_ca_ES.g.dart @@ -509,6 +509,7 @@ class _TranslationsMisskeyCaEs extends TranslationsMisskeyEnUs { @override String get antennaKeywordsDescription => 'Separar amb espais per la condició AND o amb salts de línia per la condició OR.'; @override String get notifyAntenna => 'Notifica\'m les publicacions noves'; @override String get withFileAntenna => 'Només les publicacions amb fitxers'; + @override String get hideNotesInSensitiveChannel => 'Amaga les notes a canals sensibles '; @override String get enableServiceworker => 'Activar les notificacions al navegador'; @override String get antennaUsersDescription => 'Llistar un nom d\'usuari per línia'; @override String get caseSensitive => 'Sensible a majúscules i minúscules '; @@ -1424,6 +1425,7 @@ class _TranslationsMisskeyCaEs extends TranslationsMisskeyEnUs { @override String get right => 'Dreta'; @override String get bottom => 'A baix '; @override String get top => 'A dalt '; + @override String get embed => 'Incrustar'; @override late final _TranslationsMisskeyChatCaEs chat_ = _TranslationsMisskeyChatCaEs._(_root); @override late final _TranslationsMisskeyEmojiPaletteCaEs emojiPalette_ = _TranslationsMisskeyEmojiPaletteCaEs._(_root); @override late final _TranslationsMisskeySettingsCaEs settings_ = _TranslationsMisskeySettingsCaEs._(_root); @@ -1606,6 +1608,7 @@ class _TranslationsMisskeySettingsCaEs extends TranslationsMisskeySettingsEnUs { @override String get showNavbarSubButtons => 'Mostrar sub botons a la barra de navegació '; @override String get ifOn => 'Quan s\'encén '; @override String get ifOff => 'Quan s\'apaga '; + @override String get enableSyncThemesBetweenDevices => 'Sincronitzar els temes instal·lats entre dispositius'; @override late final _TranslationsMisskeySettingsChatCaEs chat_ = _TranslationsMisskeySettingsChatCaEs._(_root); } @@ -3650,7 +3653,6 @@ class _TranslationsMisskeyThemeKeysCaEs extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Capçalera'; @override String get navBg => 'Fons de la barra lateral'; @override String get navFg => 'Text de la barra lateral'; - @override String get navHoverFg => 'Text barra lateral (en passar per sobre)'; @override String get navActive => 'Text barra lateral (actiu)'; @override String get navIndicator => 'Indicador barra lateral'; @override String get link => 'Enllaç'; @@ -3673,11 +3675,8 @@ class _TranslationsMisskeyThemeKeysCaEs extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Fons botó (en passar-hi per sobre)'; @override String get inputBorder => 'Contorn del cap d\'introducció '; @override String get driveFolderBg => 'Fons de la carpeta Disc'; - @override String get wallpaperOverlay => 'Superposició del fons de pantalla '; @override String get badge => 'Insígnia '; @override String get messageBg => 'Fons del xat'; - @override String get accentDarken => 'Accent (fosc)'; - @override String get accentLighten => 'Accent (clar)'; @override String get fgHighlighted => 'Text ressaltat'; } diff --git a/lib/i18n/strings_cs_CZ.g.dart b/lib/i18n/strings_cs_CZ.g.dart index cccfa0f1..bc8c954a 100644 --- a/lib/i18n/strings_cs_CZ.g.dart +++ b/lib/i18n/strings_cs_CZ.g.dart @@ -2506,7 +2506,6 @@ class _TranslationsMisskeyThemeKeysCsCz extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Nadpis'; @override String get navBg => 'Pozadí postranního panelu'; @override String get navFg => 'Text na postranním panelu'; - @override String get navHoverFg => 'Text na postranním panelu (Hover)'; @override String get navActive => 'Text na postranním panelu (Aktivní)'; @override String get navIndicator => 'Indikátor na postranním panelu'; @override String get link => 'Odkaz'; @@ -2529,11 +2528,8 @@ class _TranslationsMisskeyThemeKeysCsCz extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Pozadí tlačítka (Hover)'; @override String get inputBorder => 'Ohraničení vstupního pole'; @override String get driveFolderBg => 'Pozadí složky disku'; - @override String get wallpaperOverlay => 'Překrytí tapety'; @override String get badge => 'Odznak'; @override String get messageBg => 'Pozadí chatu'; - @override String get accentDarken => 'Akcent (Ztmavený)'; - @override String get accentLighten => 'Akcent (Zesvětlený)'; @override String get fgHighlighted => 'Zvýrazněný text'; } diff --git a/lib/i18n/strings_de_DE.g.dart b/lib/i18n/strings_de_DE.g.dart index 34892c32..37309786 100644 --- a/lib/i18n/strings_de_DE.g.dart +++ b/lib/i18n/strings_de_DE.g.dart @@ -3621,7 +3621,6 @@ class _TranslationsMisskeyThemeKeysDeDe extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Kopfzeile'; @override String get navBg => 'Hintergrund der Seitenleiste'; @override String get navFg => 'Text der Seitenleiste'; - @override String get navHoverFg => 'Text der Seitenleiste (Mouseover)'; @override String get navActive => 'Text der Seitenleiste (Aktiv)'; @override String get navIndicator => 'Indikator der Seitenleiste'; @override String get link => 'Link'; @@ -3644,11 +3643,8 @@ class _TranslationsMisskeyThemeKeysDeDe extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Hintergrund von Schaltflächen (Mouseover)'; @override String get inputBorder => 'Rahmen von Eingabefeldern'; @override String get driveFolderBg => 'Hintergrund von Drive-Ordnern'; - @override String get wallpaperOverlay => 'Hintergrundbild-Overlay'; @override String get badge => 'Wappen'; @override String get messageBg => 'Hintergrund von Chats'; - @override String get accentDarken => 'Akzent (Verdunkelt)'; - @override String get accentLighten => 'Akzent (Erhellt)'; @override String get fgHighlighted => 'Hervorgehobener Text'; } diff --git a/lib/i18n/strings_en_US.g.dart b/lib/i18n/strings_en_US.g.dart index c6c63a54..216f4822 100644 --- a/lib/i18n/strings_en_US.g.dart +++ b/lib/i18n/strings_en_US.g.dart @@ -709,6 +709,7 @@ class TranslationsMisskeyEnUs { String get antennaKeywordsDescription => 'Separate with spaces for an AND condition or with line breaks for an OR condition.'; String get notifyAntenna => 'Notify about new notes'; String get withFileAntenna => 'Only notes with files'; + String get hideNotesInSensitiveChannel => 'Hide notes from sensitive channels'; String get enableServiceworker => 'Enable Push-Notifications for your Browser'; String get antennaUsersDescription => 'List one username per line'; String get caseSensitive => 'Case sensitive'; @@ -1624,6 +1625,7 @@ class TranslationsMisskeyEnUs { String get right => 'Right'; String get bottom => 'Bottom'; String get top => 'Top'; + String get embed => 'Embed'; late final TranslationsMisskeyChatEnUs chat_ = TranslationsMisskeyChatEnUs.internal(_root); late final TranslationsMisskeyEmojiPaletteEnUs emojiPalette_ = TranslationsMisskeyEmojiPaletteEnUs.internal(_root); late final TranslationsMisskeySettingsEnUs settings_ = TranslationsMisskeySettingsEnUs.internal(_root); @@ -1816,6 +1818,7 @@ class TranslationsMisskeySettingsEnUs { String get showNavbarSubButtons => 'Show sub-buttons on the navigation bar'; String get ifOn => 'When turned on'; String get ifOff => 'When turned off'; + String get enableSyncThemesBetweenDevices => 'Synchronize installed themes across devices'; late final TranslationsMisskeySettingsChatEnUs chat_ = TranslationsMisskeySettingsChatEnUs.internal(_root); } @@ -3876,7 +3879,6 @@ class TranslationsMisskeyThemeKeysEnUs { String get header => 'Header'; String get navBg => 'Sidebar background'; String get navFg => 'Sidebar text'; - String get navHoverFg => 'Sidebar text (Hover)'; String get navActive => 'Sidebar text (Active)'; String get navIndicator => 'Sidebar indicator'; String get link => 'Link'; @@ -3899,11 +3901,8 @@ class TranslationsMisskeyThemeKeysEnUs { String get buttonHoverBg => 'Button background (Hover)'; String get inputBorder => 'Input field border'; String get driveFolderBg => 'Drive folder background'; - String get wallpaperOverlay => 'Wallpaper overlay'; String get badge => 'Badge'; String get messageBg => 'Chat background'; - String get accentDarken => 'Accent (Darkened)'; - String get accentLighten => 'Accent (Lightened)'; String get fgHighlighted => 'Highlighted Text'; } diff --git a/lib/i18n/strings_es_ES.g.dart b/lib/i18n/strings_es_ES.g.dart index a4450314..535a5a65 100644 --- a/lib/i18n/strings_es_ES.g.dart +++ b/lib/i18n/strings_es_ES.g.dart @@ -3411,7 +3411,6 @@ class _TranslationsMisskeyThemeKeysEsEs extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Cabezal'; @override String get navBg => 'Fondo de la barra lateral'; @override String get navFg => 'Texto de la barra lateral'; - @override String get navHoverFg => 'Texto de la barra lateral (hover)'; @override String get navActive => 'Texto de la barra lateral (activo)'; @override String get navIndicator => 'Indicador de la barra lateral'; @override String get link => 'Vínculo'; @@ -3434,11 +3433,8 @@ class _TranslationsMisskeyThemeKeysEsEs extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Fondo de botón (hover)'; @override String get inputBorder => 'Borde de los campos de entrada'; @override String get driveFolderBg => 'Fondo de capeta del drive'; - @override String get wallpaperOverlay => 'Transparencia del fondo de pantalla'; @override String get badge => 'Medalla'; @override String get messageBg => 'Fondo de chat'; - @override String get accentDarken => 'Acento (oscuro)'; - @override String get accentLighten => 'Acento (claro)'; @override String get fgHighlighted => 'Texto resaltado'; } diff --git a/lib/i18n/strings_fr_FR.g.dart b/lib/i18n/strings_fr_FR.g.dart index 5f06c395..ec88e983 100644 --- a/lib/i18n/strings_fr_FR.g.dart +++ b/lib/i18n/strings_fr_FR.g.dart @@ -2958,7 +2958,6 @@ class _TranslationsMisskeyThemeKeysFrFr extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Entête'; @override String get navBg => 'Fond de la barre latérale'; @override String get navFg => 'Texte de la barre latérale'; - @override String get navHoverFg => 'Texte de la barre latérale (survolé)'; @override String get navActive => 'Texte de la barre latérale (actif)'; @override String get navIndicator => 'Indicateur de barre latérale'; @override String get link => 'Lien'; @@ -2981,11 +2980,8 @@ class _TranslationsMisskeyThemeKeysFrFr extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Arrière-plan du bouton (survolé)'; @override String get inputBorder => 'Cadre de la zone de texte'; @override String get driveFolderBg => 'Arrière-plan du dossier de disque'; - @override String get wallpaperOverlay => 'Superposition de fond d\'écran'; @override String get badge => 'Badge'; @override String get messageBg => 'Arrière plan de la discussion'; - @override String get accentDarken => 'Plus sombre'; - @override String get accentLighten => 'Plus clair'; @override String get fgHighlighted => 'Texte mis en évidence'; } diff --git a/lib/i18n/strings_id_ID.g.dart b/lib/i18n/strings_id_ID.g.dart index 579c821a..24b16a55 100644 --- a/lib/i18n/strings_id_ID.g.dart +++ b/lib/i18n/strings_id_ID.g.dart @@ -3413,7 +3413,6 @@ class _TranslationsMisskeyThemeKeysIdId extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Header'; @override String get navBg => 'Latar belakang bilah samping'; @override String get navFg => 'Teks bilah samping'; - @override String get navHoverFg => 'Teks bilah samping (Mengambang)'; @override String get navActive => 'Teks bilah samping (Aktif)'; @override String get navIndicator => 'Indikator bilah samping'; @override String get link => 'Tautan'; @@ -3436,11 +3435,8 @@ class _TranslationsMisskeyThemeKeysIdId extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Latar belakang tombol (Mengambang)'; @override String get inputBorder => 'Batas bidang masukan'; @override String get driveFolderBg => 'Latar belakang folder drive'; - @override String get wallpaperOverlay => 'Lapisan wallpaper'; @override String get badge => 'Lencana'; @override String get messageBg => 'Latar belakang obrolan'; - @override String get accentDarken => 'Aksen (Gelap)'; - @override String get accentLighten => 'Aksen (Terang)'; @override String get fgHighlighted => 'Teks yang disorot'; } diff --git a/lib/i18n/strings_it_IT.g.dart b/lib/i18n/strings_it_IT.g.dart index 507bb86a..41eda5ed 100644 --- a/lib/i18n/strings_it_IT.g.dart +++ b/lib/i18n/strings_it_IT.g.dart @@ -509,6 +509,7 @@ class _TranslationsMisskeyItIt extends TranslationsMisskeyEnUs { @override String get antennaKeywordsDescription => 'Sparando con uno spazio indichi la condizione E (and). Separando con un a capo, indichi la condizione O (or).'; @override String get notifyAntenna => 'Invia notifiche delle nuove note'; @override String get withFileAntenna => 'Solo note con file in allegato'; + @override String get hideNotesInSensitiveChannel => 'Nascondere le Note dai canali espliciti'; @override String get enableServiceworker => 'Abilita ServiceWorker'; @override String get antennaUsersDescription => 'Elenca un nome utente per riga'; @override String get caseSensitive => 'Sensibile alla distinzione tra maiuscole e minuscole'; @@ -1421,6 +1422,10 @@ class _TranslationsMisskeyItIt extends TranslationsMisskeyEnUs { @override String get migrateOldSettings => 'Migrare le vecchie impostazioni'; @override String get migrateOldSettings_description => 'Di solito, viene fatto automaticamente. Se per qualche motivo non fossero migrate con successo, è possibile avviare il processo di migrazione manualmente, sovrascrivendo le configurazioni attuali.'; @override String get compress => 'Comprimi'; + @override String get right => 'Destra'; + @override String get bottom => 'Sotto'; + @override String get top => 'Sopra'; + @override String get embed => 'Incorporare'; @override late final _TranslationsMisskeyChatItIt chat_ = _TranslationsMisskeyChatItIt._(_root); @override late final _TranslationsMisskeyEmojiPaletteItIt emojiPalette_ = _TranslationsMisskeyEmojiPaletteItIt._(_root); @override late final _TranslationsMisskeySettingsItIt settings_ = _TranslationsMisskeySettingsItIt._(_root); @@ -1599,9 +1604,11 @@ class _TranslationsMisskeySettingsItIt extends TranslationsMisskeySettingsEnUs { @override String get timelineAndNote => 'Note e Timeline'; @override String get makeEveryTextElementsSelectable => 'Imposta ogni elemento come selezionabile'; @override String get makeEveryTextElementsSelectable_description => 'Potrebbe ridurre l\'usabilità in alcune situazioni.'; + @override String get useStickyIcons => 'Fissa le icone durante lo scorrimento'; @override String get showNavbarSubButtons => 'Mostra i pulsanti secondari nella barra di navigazione'; @override String get ifOn => 'Quando attivato'; @override String get ifOff => 'Quando disattivato'; + @override String get enableSyncThemesBetweenDevices => 'Sincronizzare il tema tra i dispositivi'; @override late final _TranslationsMisskeySettingsChatItIt chat_ = _TranslationsMisskeySettingsChatItIt._(_root); } @@ -2821,6 +2828,9 @@ class _TranslationsMisskeyDeckItIt extends TranslationsMisskeyDeckEnUs { // Translations @override String get alwaysShowMainColumn => 'Mostra sempre la colonna principale'; @override String get columnAlign => 'Allineare colonne'; + @override String get columnGap => 'Margine tra le colonne'; + @override String get deckMenuPosition => 'Posizione del menu Deck'; + @override String get navbarPosition => 'Posizione barra di navigazione'; @override String get addColumn => 'Aggiungi colonna'; @override String get newNoteNotificationSettings => 'Preferenze per le notifiche di nuove Note'; @override String get configureColumn => 'Impostazioni colonna'; @@ -3643,14 +3653,13 @@ class _TranslationsMisskeyThemeKeysItIt extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Intestazione'; @override String get navBg => 'Sfondo della barra laterale'; @override String get navFg => 'Testo della barra laterale'; - @override String get navHoverFg => 'Testo della barra laterale (al passaggio del mouse)'; @override String get navActive => 'Testo della barra laterale (attivo)'; @override String get navIndicator => 'Indicatore di barra laterale'; @override String get link => 'Link'; @override String get hashtag => 'Hashtag'; @override String get mention => 'Menzioni'; @override String get mentionMe => 'Menzioni (di me)'; - @override String get renote => 'Rinota'; + @override String get renote => 'Renota'; @override String get modalBg => 'Sfondo modale.'; @override String get divider => 'Interruzione di linea'; @override String get scrollbarHandle => 'Maniglie della barra di scorrimento'; @@ -3666,11 +3675,8 @@ class _TranslationsMisskeyThemeKeysItIt extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Sfondo del pulsante (sorvolato)'; @override String get inputBorder => 'Inquadra casella di testo'; @override String get driveFolderBg => 'Sfondo della cartella di disco'; - @override String get wallpaperOverlay => 'Sovrapposizione dello sfondo'; @override String get badge => 'Distintivo'; @override String get messageBg => 'Sfondo della chat'; - @override String get accentDarken => 'Temi (scuri)'; - @override String get accentLighten => 'Temi (luminosi)'; @override String get fgHighlighted => 'Testo in evidenza.'; } diff --git a/lib/i18n/strings_ja_JP.g.dart b/lib/i18n/strings_ja_JP.g.dart index c1c45084..c45292ae 100644 --- a/lib/i18n/strings_ja_JP.g.dart +++ b/lib/i18n/strings_ja_JP.g.dart @@ -704,6 +704,7 @@ class _TranslationsMisskeyJaJp extends TranslationsMisskeyEnUs { @override String get antennaKeywordsDescription => 'スペースで区切るとAND指定になり、改行で区切るとOR指定になります'; @override String get notifyAntenna => '新しいノートを通知する'; @override String get withFileAntenna => 'ファイルが添付されたノートのみ'; + @override String get hideNotesInSensitiveChannel => 'センシティブなチャンネルのノートを非表示'; @override String get enableServiceworker => 'ブラウザへのプッシュ通知を有効にする'; @override String get antennaUsersDescription => 'ユーザー名を改行で区切って指定します'; @override String get caseSensitive => '大文字小文字を区別する'; @@ -1619,6 +1620,7 @@ class _TranslationsMisskeyJaJp extends TranslationsMisskeyEnUs { @override String get right => '右'; @override String get bottom => '下'; @override String get top => '上'; + @override String get embed => '埋め込み'; @override late final _TranslationsMisskeyChatJaJp chat_ = _TranslationsMisskeyChatJaJp._(_root); @override late final _TranslationsMisskeyEmojiPaletteJaJp emojiPalette_ = _TranslationsMisskeyEmojiPaletteJaJp._(_root); @override late final _TranslationsMisskeySettingsJaJp settings_ = _TranslationsMisskeySettingsJaJp._(_root); @@ -1811,6 +1813,7 @@ class _TranslationsMisskeySettingsJaJp extends TranslationsMisskeySettingsEnUs { @override String get showNavbarSubButtons => 'ナビゲーションバーに副ボタンを表示'; @override String get ifOn => 'オンのとき'; @override String get ifOff => 'オフのとき'; + @override String get enableSyncThemesBetweenDevices => 'デバイス間でインストールしたテーマを同期'; @override late final _TranslationsMisskeySettingsChatJaJp chat_ = _TranslationsMisskeySettingsChatJaJp._(_root); } diff --git a/lib/i18n/strings_ja_KS.g.dart b/lib/i18n/strings_ja_KS.g.dart index 1bcaae40..89956e2f 100644 --- a/lib/i18n/strings_ja_KS.g.dart +++ b/lib/i18n/strings_ja_KS.g.dart @@ -704,6 +704,7 @@ class _TranslationsMisskeyJaKs extends TranslationsMisskeyEnUs { @override String get antennaKeywordsDescription => 'スペースで区切ったるとAND指定で、改行で区切ったるとOR指定や'; @override String get notifyAntenna => '新しいノートを通知すんで'; @override String get withFileAntenna => 'なんか添付されたノートだけ'; + @override String get hideNotesInSensitiveChannel => 'センシティブなチャンネルのノートを非表示'; @override String get enableServiceworker => 'ブラウザにプッシュ通知が行くようにする'; @override String get antennaUsersDescription => 'ユーザー名を改行で区切ったってな'; @override String get caseSensitive => '大文字と小文字は別もんや'; @@ -1619,6 +1620,7 @@ class _TranslationsMisskeyJaKs extends TranslationsMisskeyEnUs { @override String get right => '右'; @override String get bottom => '下'; @override String get top => '上'; + @override String get embed => '埋め込み'; @override late final _TranslationsMisskeyChatJaKs chat_ = _TranslationsMisskeyChatJaKs._(_root); @override late final _TranslationsMisskeyEmojiPaletteJaKs emojiPalette_ = _TranslationsMisskeyEmojiPaletteJaKs._(_root); @override late final _TranslationsMisskeySettingsJaKs settings_ = _TranslationsMisskeySettingsJaKs._(_root); @@ -1811,6 +1813,7 @@ class _TranslationsMisskeySettingsJaKs extends TranslationsMisskeySettingsEnUs { @override String get showNavbarSubButtons => 'ナビゲーションバーに副ボタンを表示'; @override String get ifOn => 'オンのとき'; @override String get ifOff => 'オフのとき'; + @override String get enableSyncThemesBetweenDevices => 'デバイス間でインストールしたテーマを同期'; @override late final _TranslationsMisskeySettingsChatJaKs chat_ = _TranslationsMisskeySettingsChatJaKs._(_root); } diff --git a/lib/i18n/strings_ko_GS.g.dart b/lib/i18n/strings_ko_GS.g.dart index dd3987ea..09a45d86 100644 --- a/lib/i18n/strings_ko_GS.g.dart +++ b/lib/i18n/strings_ko_GS.g.dart @@ -3762,7 +3762,6 @@ class _TranslationsMisskeyThemeKeysKoGs extends TranslationsMisskeyThemeKeysEnUs @override String get header => '헤더'; @override String get navBg => '사이드바 배경'; @override String get navFg => '사이드바 텍스트'; - @override String get navHoverFg => '사이드바 텍스트 (호버)'; @override String get navActive => '사이드바 텍스트 (활성)'; @override String get navIndicator => '사이드바 인디케이터'; @override String get link => '링크'; @@ -3785,11 +3784,8 @@ class _TranslationsMisskeyThemeKeysKoGs extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => '버튼 배경 (호버)'; @override String get inputBorder => '입력 필드 테두리'; @override String get driveFolderBg => '드라이브 폴더 배경'; - @override String get wallpaperOverlay => '배경화면 오버레이'; @override String get badge => '배지'; @override String get messageBg => '대화 배경'; - @override String get accentDarken => '강조 색상 (어두움)'; - @override String get accentLighten => '강조 색상 (밝음)'; @override String get fgHighlighted => '강조된 텍스트'; } diff --git a/lib/i18n/strings_ko_KR.g.dart b/lib/i18n/strings_ko_KR.g.dart index 8a88f8e4..27465ae5 100644 --- a/lib/i18n/strings_ko_KR.g.dart +++ b/lib/i18n/strings_ko_KR.g.dart @@ -3762,7 +3762,6 @@ class _TranslationsMisskeyThemeKeysKoKr extends TranslationsMisskeyThemeKeysEnUs @override String get header => '헤더'; @override String get navBg => '사이드바 배경'; @override String get navFg => '사이드바 텍스트'; - @override String get navHoverFg => '사이드바 텍스트 (호버)'; @override String get navActive => '사이드바 텍스트 (활성)'; @override String get navIndicator => '사이드바 인디케이터'; @override String get link => '링크'; @@ -3785,11 +3784,8 @@ class _TranslationsMisskeyThemeKeysKoKr extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => '버튼 배경 (호버)'; @override String get inputBorder => '입력 필드 테두리'; @override String get driveFolderBg => '드라이브 폴더 배경'; - @override String get wallpaperOverlay => '배경화면 오버레이'; @override String get badge => '배지'; @override String get messageBg => '대화 배경'; - @override String get accentDarken => '강조 색상 (어두움)'; - @override String get accentLighten => '강조 색상 (밝음)'; @override String get fgHighlighted => '강조된 텍스트'; } diff --git a/lib/i18n/strings_pl_PL.g.dart b/lib/i18n/strings_pl_PL.g.dart index ae49d96b..8eaf9db4 100644 --- a/lib/i18n/strings_pl_PL.g.dart +++ b/lib/i18n/strings_pl_PL.g.dart @@ -2132,7 +2132,6 @@ class _TranslationsMisskeyThemeKeysPlPl extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Nagłówek'; @override String get navBg => 'Tło paska bocznego'; @override String get navFg => 'Tekst paska bocznego'; - @override String get navHoverFg => 'Tekst paska bocznego (zbliżenie)'; @override String get navActive => 'Tekst paska bocznego (aktywny)'; @override String get navIndicator => 'Wskaźnik paska bocznego'; @override String get link => 'Odnośnik'; @@ -2155,11 +2154,8 @@ class _TranslationsMisskeyThemeKeysPlPl extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Tło przycisku (po najechaniu)'; @override String get inputBorder => 'Obramowanie pola wejścia'; @override String get driveFolderBg => 'Tło folderu na dysku'; - @override String get wallpaperOverlay => 'Nakładka tapety'; @override String get badge => 'Odznaka'; @override String get messageBg => 'Tło czatu'; - @override String get accentDarken => 'Akcent (ciemniejszy)'; - @override String get accentLighten => 'Akcent (jaśniejszy)'; @override String get fgHighlighted => 'Wyróżniony tekst'; } diff --git a/lib/i18n/strings_pt_PT.g.dart b/lib/i18n/strings_pt_PT.g.dart index f5758736..771b2a18 100644 --- a/lib/i18n/strings_pt_PT.g.dart +++ b/lib/i18n/strings_pt_PT.g.dart @@ -3442,7 +3442,6 @@ class _TranslationsMisskeyThemeKeysPtPt extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Cabeçalho'; @override String get navBg => 'Plano de fundo da barra lateral'; @override String get navFg => 'Texto da barra lateral'; - @override String get navHoverFg => 'Texto da coluna lateral (Selecionado)'; @override String get navActive => 'Texto da coluna lateral (Ativa)'; @override String get navIndicator => 'Indicador da coluna lateral'; @override String get link => 'Link'; @@ -3465,11 +3464,8 @@ class _TranslationsMisskeyThemeKeysPtPt extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Plano de fundo de botão (Selecionado)'; @override String get inputBorder => 'Borda de campo digitável'; @override String get driveFolderBg => 'Plano de fundo da pasta no Drive'; - @override String get wallpaperOverlay => 'Sobreposição do papel de parede.'; @override String get badge => 'Emblema'; @override String get messageBg => 'Plano de fundo do chat'; - @override String get accentDarken => 'Cor de destaque (Escurecida)'; - @override String get accentLighten => 'Cor de destaque (Esclarecida)'; @override String get fgHighlighted => 'Texto Destacado'; } diff --git a/lib/i18n/strings_ru_RU.g.dart b/lib/i18n/strings_ru_RU.g.dart index 66775b9f..09747a8f 100644 --- a/lib/i18n/strings_ru_RU.g.dart +++ b/lib/i18n/strings_ru_RU.g.dart @@ -2704,7 +2704,6 @@ class _TranslationsMisskeyThemeKeysRuRu extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Заголовок'; @override String get navBg => 'Фон боковой панели'; @override String get navFg => 'Текст на боковой панели'; - @override String get navHoverFg => 'Текст на боковой панели (под указателем)'; @override String get navActive => 'Текст на боковой панели (активирован)'; @override String get navIndicator => 'Индикатор на боковой панели'; @override String get link => 'Ссылка'; @@ -2727,11 +2726,8 @@ class _TranslationsMisskeyThemeKeysRuRu extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Текст кнопки'; @override String get inputBorder => 'Рамка поля ввода'; @override String get driveFolderBg => 'Фон папки «Диска»'; - @override String get wallpaperOverlay => 'Слой обоев'; @override String get badge => 'Значок'; @override String get messageBg => 'Фон беседы'; - @override String get accentDarken => 'Фон (затемнённый)'; - @override String get accentLighten => 'Фон (осветлённый)'; @override String get fgHighlighted => 'Подсвеченный текст'; } diff --git a/lib/i18n/strings_sk_SK.g.dart b/lib/i18n/strings_sk_SK.g.dart index beaf9f0a..83223632 100644 --- a/lib/i18n/strings_sk_SK.g.dart +++ b/lib/i18n/strings_sk_SK.g.dart @@ -1977,7 +1977,6 @@ class _TranslationsMisskeyThemeKeysSkSk extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Hlavička'; @override String get navBg => 'Pozadie bočného panela'; @override String get navFg => 'Text bočného panela'; - @override String get navHoverFg => 'Text bočného panela (pod kurzorom)'; @override String get navActive => 'Text bočného panela (aktívny)'; @override String get navIndicator => 'Indikátor bočného panela'; @override String get link => 'Odkaz'; @@ -2000,11 +1999,8 @@ class _TranslationsMisskeyThemeKeysSkSk extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Pozadie tlačidla (pod kurzorom)'; @override String get inputBorder => 'Okraj vstupného poľa'; @override String get driveFolderBg => 'Pozadie priečinu disku'; - @override String get wallpaperOverlay => 'Vrstvenie pozadia'; @override String get badge => 'Odznak'; @override String get messageBg => 'Pozadie chatu'; - @override String get accentDarken => 'Akcent (stmavené)'; - @override String get accentLighten => 'Akcent (zosvetlené)'; @override String get fgHighlighted => 'Zvýraznený text'; } diff --git a/lib/i18n/strings_th_TH.g.dart b/lib/i18n/strings_th_TH.g.dart index 838b7468..6a66e199 100644 --- a/lib/i18n/strings_th_TH.g.dart +++ b/lib/i18n/strings_th_TH.g.dart @@ -3327,7 +3327,6 @@ class _TranslationsMisskeyThemeKeysThTh extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'ส่วนหัว'; @override String get navBg => 'พื้นหลังแถบด้านข้าง'; @override String get navFg => 'ข้อความแถบด้านข้าง'; - @override String get navHoverFg => 'ข้อความแถบด้านข้าง (โฮเวอร์)'; @override String get navActive => 'ข้อความแถบด้านข้าง (ใช้งานอยู่)'; @override String get navIndicator => 'ตัวระบุแถบด้านข้าง'; @override String get link => 'ลิงก์'; @@ -3350,11 +3349,8 @@ class _TranslationsMisskeyThemeKeysThTh extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'ปุ่มพื้นหลัง (โฮเวอร์)'; @override String get inputBorder => 'เส้นขอบของช่องป้อนข้อมูล'; @override String get driveFolderBg => 'พื้นหลังโฟลเดอร์ไดรฟ์'; - @override String get wallpaperOverlay => 'วอลล์เปเปอร์ซ้อนทับ'; @override String get badge => 'ตรา'; @override String get messageBg => 'พื้นหลังแชท'; - @override String get accentDarken => 'สีหลัก (มืด)'; - @override String get accentLighten => 'สีหลัก (สว่าง)'; @override String get fgHighlighted => 'ข้อความที่ไฮไลต์'; } diff --git a/lib/i18n/strings_uk_UA.g.dart b/lib/i18n/strings_uk_UA.g.dart index d61faa7b..17fb48b0 100644 --- a/lib/i18n/strings_uk_UA.g.dart +++ b/lib/i18n/strings_uk_UA.g.dart @@ -2016,7 +2016,6 @@ class _TranslationsMisskeyThemeKeysUkUa extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Заголовок'; @override String get navBg => 'Фон бокової панелі'; @override String get navFg => 'Текст бокової панелі'; - @override String get navHoverFg => 'Текст бокової панелі (під курсором)'; @override String get navActive => 'Текст бокової панелі (активне)'; @override String get navIndicator => 'Індикатор бокової панелі'; @override String get link => 'Посилання'; @@ -2039,11 +2038,8 @@ class _TranslationsMisskeyThemeKeysUkUa extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Фон кнопки (при наведенні)'; @override String get inputBorder => 'Край поля вводу'; @override String get driveFolderBg => 'Фон папки на диску'; - @override String get wallpaperOverlay => 'Накладання шпалер'; @override String get badge => 'Значок'; @override String get messageBg => 'Фон переписки'; - @override String get accentDarken => 'Акцент (Затемлений)'; - @override String get accentLighten => 'Акцент (Освітлений)'; @override String get fgHighlighted => 'Виділений текст'; } diff --git a/lib/i18n/strings_uz_UZ.g.dart b/lib/i18n/strings_uz_UZ.g.dart index 52dc153f..f1927f51 100644 --- a/lib/i18n/strings_uz_UZ.g.dart +++ b/lib/i18n/strings_uz_UZ.g.dart @@ -1500,8 +1500,6 @@ class _TranslationsMisskeyThemeKeysUzUz extends TranslationsMisskeyThemeKeysEnUs @override String get mention => 'Murojat'; @override String get renote => 'Qayta qayd etish'; @override String get divider => 'Ajratrmoq'; - @override String get accentDarken => 'Urg\'u (Qoraytirilgan)'; - @override String get accentLighten => 'Urg\'u (Yoritilgan)'; @override String get fgHighlighted => 'Belgilangan matn'; } diff --git a/lib/i18n/strings_vi_VN.g.dart b/lib/i18n/strings_vi_VN.g.dart index 2d3d55a3..6564d707 100644 --- a/lib/i18n/strings_vi_VN.g.dart +++ b/lib/i18n/strings_vi_VN.g.dart @@ -2415,7 +2415,6 @@ class _TranslationsMisskeyThemeKeysViVn extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'Ảnh bìa'; @override String get navBg => 'Nền thanh bên'; @override String get navFg => 'Chữ thanh bên'; - @override String get navHoverFg => 'Chữ thanh bên (Khi chạm)'; @override String get navActive => 'Chữ thanh bên (Khi chọn)'; @override String get navIndicator => 'Chỉ báo thanh bên'; @override String get link => 'Đường dẫn'; @@ -2438,11 +2437,8 @@ class _TranslationsMisskeyThemeKeysViVn extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'Nền nút (Chạm)'; @override String get inputBorder => 'Đường viền khung soạn thảo'; @override String get driveFolderBg => 'Nền thư mục Ổ đĩa'; - @override String get wallpaperOverlay => 'Lớp phủ hình nền'; @override String get badge => 'Huy hiệu'; @override String get messageBg => 'Nền chat'; - @override String get accentDarken => 'Màu phụ (Tối)'; - @override String get accentLighten => 'Màu phụ (Sáng)'; @override String get fgHighlighted => 'Chữ nổi bật'; } diff --git a/lib/i18n/strings_zh_CN.g.dart b/lib/i18n/strings_zh_CN.g.dart index 31ee9aee..187879a9 100644 --- a/lib/i18n/strings_zh_CN.g.dart +++ b/lib/i18n/strings_zh_CN.g.dart @@ -694,6 +694,7 @@ class _TranslationsMisskeyZhCn extends TranslationsMisskeyEnUs { @override String get antennaKeywordsDescription => 'AND 条件用空格分隔,OR 条件用换行符分隔。'; @override String get notifyAntenna => '开启通知'; @override String get withFileAntenna => '仅带有附件的帖子'; + @override String get hideNotesInSensitiveChannel => '隐藏敏感频道内的帖子'; @override String get enableServiceworker => '启用 ServiceWorker'; @override String get antennaUsersDescription => '指定用户名,一行一个'; @override String get caseSensitive => '区分大小写'; @@ -1609,6 +1610,7 @@ class _TranslationsMisskeyZhCn extends TranslationsMisskeyEnUs { @override String get right => '右'; @override String get bottom => '下'; @override String get top => '上'; + @override String get embed => '嵌入'; @override late final _TranslationsMisskeyChatZhCn chat_ = _TranslationsMisskeyChatZhCn._(_root); @override late final _TranslationsMisskeyEmojiPaletteZhCn emojiPalette_ = _TranslationsMisskeyEmojiPaletteZhCn._(_root); @override late final _TranslationsMisskeySettingsZhCn settings_ = _TranslationsMisskeySettingsZhCn._(_root); @@ -3835,7 +3837,6 @@ class _TranslationsMisskeyThemeKeysZhCn extends TranslationsMisskeyThemeKeysEnUs @override String get header => '顶栏'; @override String get navBg => '侧边栏背景'; @override String get navFg => '侧栏文本'; - @override String get navHoverFg => '侧栏文本(悬停)'; @override String get navActive => '侧栏文本(活动)'; @override String get navIndicator => '侧栏标记'; @override String get link => '链接'; @@ -3858,11 +3859,8 @@ class _TranslationsMisskeyThemeKeysZhCn extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => '按钮背景(悬停)'; @override String get inputBorder => '输入框边框'; @override String get driveFolderBg => '网盘的文件夹背景'; - @override String get wallpaperOverlay => '壁纸叠加层'; @override String get badge => '徽章'; @override String get messageBg => '聊天背景'; - @override String get accentDarken => '强调色(深)'; - @override String get accentLighten => '强调色(浅)'; @override String get fgHighlighted => '高亮显示文本'; } diff --git a/lib/i18n/strings_zh_TW.g.dart b/lib/i18n/strings_zh_TW.g.dart index 9aced335..cf6dac6e 100644 --- a/lib/i18n/strings_zh_TW.g.dart +++ b/lib/i18n/strings_zh_TW.g.dart @@ -509,6 +509,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get antennaKeywordsDescription => '空格代表「以及」(AND),換行代表「或者」(OR)'; @override String get notifyAntenna => '通知有新貼文'; @override String get withFileAntenna => '僅帶有附件的貼文'; + @override String get hideNotesInSensitiveChannel => '隱藏敏感頻道的貼文'; @override String get enableServiceworker => '啟用瀏覽器的推播通知'; @override String get antennaUsersDescription => '填寫使用者名稱,以換行分隔'; @override String get caseSensitive => '區分大小寫'; @@ -1424,6 +1425,7 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get right => '右'; @override String get bottom => '下'; @override String get top => '上'; + @override String get embed => '嵌入'; @override late final _TranslationsMisskeyChatZhTw chat_ = _TranslationsMisskeyChatZhTw._(_root); @override late final _TranslationsMisskeyEmojiPaletteZhTw emojiPalette_ = _TranslationsMisskeyEmojiPaletteZhTw._(_root); @override late final _TranslationsMisskeySettingsZhTw settings_ = _TranslationsMisskeySettingsZhTw._(_root); @@ -1606,6 +1608,7 @@ class _TranslationsMisskeySettingsZhTw extends TranslationsMisskeySettingsEnUs { @override String get showNavbarSubButtons => '在導覽列顯示輔助按鈕'; @override String get ifOn => '開啟時'; @override String get ifOff => '關閉時'; + @override String get enableSyncThemesBetweenDevices => '在裝置之間同步已安裝的主題'; @override late final _TranslationsMisskeySettingsChatZhTw chat_ = _TranslationsMisskeySettingsChatZhTw._(_root); } @@ -3650,7 +3653,6 @@ class _TranslationsMisskeyThemeKeysZhTw extends TranslationsMisskeyThemeKeysEnUs @override String get header => '標題'; @override String get navBg => '側邊欄的背景 '; @override String get navFg => '側邊欄的文字'; - @override String get navHoverFg => '側邊欄文字(懸浮) '; @override String get navActive => '側邊欄文字(活動)'; @override String get navIndicator => '側邊欄指示符'; @override String get link => '連結'; @@ -3673,11 +3675,8 @@ class _TranslationsMisskeyThemeKeysZhTw extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => '按鈕背景 (漂浮)'; @override String get inputBorder => '輸入框邊框'; @override String get driveFolderBg => '雲端硬碟文件夾背景'; - @override String get wallpaperOverlay => '壁紙覆蓋層'; @override String get badge => '徽章'; @override String get messageBg => '私訊背景'; - @override String get accentDarken => '強調色(黑暗)'; - @override String get accentLighten => '強調色(明亮)'; @override String get fgHighlighted => '突顯文字'; } diff --git a/misskey b/misskey index d0755242..ea9d85a0 160000 --- a/misskey +++ b/misskey @@ -1 +1 @@ -Subproject commit d07552424c388b608882b42abb222058d0d6795a +Subproject commit ea9d85a0cc48c9d0a87498dbdec08fb3d2ab938c From 138fa71f462cb58d4a790a3ea7ba317e1a83be86 Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Sat, 5 Apr 2025 07:29:24 +0900 Subject: [PATCH 2/2] feat: exclude notes in sensitive channels from antenna --- lib/model/antenna_settings.dart | 2 + lib/model/antenna_settings.freezed.dart | 27 +-- .../api/antennas_notifier_provider.dart | 14 ++ .../api/antennas_notifier_provider.g.dart | 2 +- .../api/endpoint_parameters_provider.dart | 20 +++ .../api/endpoint_parameters_provider.g.dart | 170 ++++++++++++++++++ lib/view/dialog/antenna_dialog.dart | 2 + lib/view/dialog/antenna_settings_dialog.dart | 19 ++ lib/view/page/antenna_page.dart | 1 + lib/view/page/antennas_page.dart | 2 + pubspec.lock | 4 +- pubspec.yaml | 2 +- 12 files changed, 249 insertions(+), 16 deletions(-) create mode 100644 lib/provider/api/endpoint_parameters_provider.dart create mode 100644 lib/provider/api/endpoint_parameters_provider.g.dart diff --git a/lib/model/antenna_settings.dart b/lib/model/antenna_settings.dart index 398700d3..4a0ab770 100644 --- a/lib/model/antenna_settings.dart +++ b/lib/model/antenna_settings.dart @@ -17,6 +17,7 @@ abstract class AntennaSettings with _$AntennaSettings { bool? caseSensitive, bool? withFile, bool? excludeBots, + bool? hideNotesInSensitiveChannel, }) = _AntennaSettings; factory AntennaSettings.fromAntenna(Antenna antenna) { @@ -32,6 +33,7 @@ abstract class AntennaSettings with _$AntennaSettings { caseSensitive: antenna.caseSensitive, withFile: antenna.withFile, excludeBots: antenna.excludeBots, + hideNotesInSensitiveChannel: antenna.hideNotesInSensitiveChannel, ); } } diff --git a/lib/model/antenna_settings.freezed.dart b/lib/model/antenna_settings.freezed.dart index 886f401b..fd162abc 100644 --- a/lib/model/antenna_settings.freezed.dart +++ b/lib/model/antenna_settings.freezed.dart @@ -15,7 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$AntennaSettings { - String? get name; AntennaSource? get src; String? get userListId; List? get users; bool? get withReplies; List>? get keywords; List>? get excludeKeywords; bool? get localOnly; bool? get caseSensitive; bool? get withFile; bool? get excludeBots; + String? get name; AntennaSource? get src; String? get userListId; List? get users; bool? get withReplies; List>? get keywords; List>? get excludeKeywords; bool? get localOnly; bool? get caseSensitive; bool? get withFile; bool? get excludeBots; bool? get hideNotesInSensitiveChannel; /// Create a copy of AntennaSettings /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @@ -26,16 +26,16 @@ $AntennaSettingsCopyWith get copyWith => _$AntennaSettingsCopyW @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is AntennaSettings&&(identical(other.name, name) || other.name == name)&&(identical(other.src, src) || other.src == src)&&(identical(other.userListId, userListId) || other.userListId == userListId)&&const DeepCollectionEquality().equals(other.users, users)&&(identical(other.withReplies, withReplies) || other.withReplies == withReplies)&&const DeepCollectionEquality().equals(other.keywords, keywords)&&const DeepCollectionEquality().equals(other.excludeKeywords, excludeKeywords)&&(identical(other.localOnly, localOnly) || other.localOnly == localOnly)&&(identical(other.caseSensitive, caseSensitive) || other.caseSensitive == caseSensitive)&&(identical(other.withFile, withFile) || other.withFile == withFile)&&(identical(other.excludeBots, excludeBots) || other.excludeBots == excludeBots)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is AntennaSettings&&(identical(other.name, name) || other.name == name)&&(identical(other.src, src) || other.src == src)&&(identical(other.userListId, userListId) || other.userListId == userListId)&&const DeepCollectionEquality().equals(other.users, users)&&(identical(other.withReplies, withReplies) || other.withReplies == withReplies)&&const DeepCollectionEquality().equals(other.keywords, keywords)&&const DeepCollectionEquality().equals(other.excludeKeywords, excludeKeywords)&&(identical(other.localOnly, localOnly) || other.localOnly == localOnly)&&(identical(other.caseSensitive, caseSensitive) || other.caseSensitive == caseSensitive)&&(identical(other.withFile, withFile) || other.withFile == withFile)&&(identical(other.excludeBots, excludeBots) || other.excludeBots == excludeBots)&&(identical(other.hideNotesInSensitiveChannel, hideNotesInSensitiveChannel) || other.hideNotesInSensitiveChannel == hideNotesInSensitiveChannel)); } @override -int get hashCode => Object.hash(runtimeType,name,src,userListId,const DeepCollectionEquality().hash(users),withReplies,const DeepCollectionEquality().hash(keywords),const DeepCollectionEquality().hash(excludeKeywords),localOnly,caseSensitive,withFile,excludeBots); +int get hashCode => Object.hash(runtimeType,name,src,userListId,const DeepCollectionEquality().hash(users),withReplies,const DeepCollectionEquality().hash(keywords),const DeepCollectionEquality().hash(excludeKeywords),localOnly,caseSensitive,withFile,excludeBots,hideNotesInSensitiveChannel); @override String toString() { - return 'AntennaSettings(name: $name, src: $src, userListId: $userListId, users: $users, withReplies: $withReplies, keywords: $keywords, excludeKeywords: $excludeKeywords, localOnly: $localOnly, caseSensitive: $caseSensitive, withFile: $withFile, excludeBots: $excludeBots)'; + return 'AntennaSettings(name: $name, src: $src, userListId: $userListId, users: $users, withReplies: $withReplies, keywords: $keywords, excludeKeywords: $excludeKeywords, localOnly: $localOnly, caseSensitive: $caseSensitive, withFile: $withFile, excludeBots: $excludeBots, hideNotesInSensitiveChannel: $hideNotesInSensitiveChannel)'; } @@ -46,7 +46,7 @@ abstract mixin class $AntennaSettingsCopyWith<$Res> { factory $AntennaSettingsCopyWith(AntennaSettings value, $Res Function(AntennaSettings) _then) = _$AntennaSettingsCopyWithImpl; @useResult $Res call({ - String? name, AntennaSource? src, String? userListId, List? users, bool? withReplies, List>? keywords, List>? excludeKeywords, bool? localOnly, bool? caseSensitive, bool? withFile, bool? excludeBots + String? name, AntennaSource? src, String? userListId, List? users, bool? withReplies, List>? keywords, List>? excludeKeywords, bool? localOnly, bool? caseSensitive, bool? withFile, bool? excludeBots, bool? hideNotesInSensitiveChannel }); @@ -63,7 +63,7 @@ class _$AntennaSettingsCopyWithImpl<$Res> /// Create a copy of AntennaSettings /// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? name = freezed,Object? src = freezed,Object? userListId = freezed,Object? users = freezed,Object? withReplies = freezed,Object? keywords = freezed,Object? excludeKeywords = freezed,Object? localOnly = freezed,Object? caseSensitive = freezed,Object? withFile = freezed,Object? excludeBots = freezed,}) { +@pragma('vm:prefer-inline') @override $Res call({Object? name = freezed,Object? src = freezed,Object? userListId = freezed,Object? users = freezed,Object? withReplies = freezed,Object? keywords = freezed,Object? excludeKeywords = freezed,Object? localOnly = freezed,Object? caseSensitive = freezed,Object? withFile = freezed,Object? excludeBots = freezed,Object? hideNotesInSensitiveChannel = freezed,}) { return _then(_self.copyWith( name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable as String?,src: freezed == src ? _self.src : src // ignore: cast_nullable_to_non_nullable @@ -76,6 +76,7 @@ as List>?,localOnly: freezed == localOnly ? _self.localOnly : local as bool?,caseSensitive: freezed == caseSensitive ? _self.caseSensitive : caseSensitive // ignore: cast_nullable_to_non_nullable as bool?,withFile: freezed == withFile ? _self.withFile : withFile // ignore: cast_nullable_to_non_nullable as bool?,excludeBots: freezed == excludeBots ? _self.excludeBots : excludeBots // ignore: cast_nullable_to_non_nullable +as bool?,hideNotesInSensitiveChannel: freezed == hideNotesInSensitiveChannel ? _self.hideNotesInSensitiveChannel : hideNotesInSensitiveChannel // ignore: cast_nullable_to_non_nullable as bool?, )); } @@ -87,7 +88,7 @@ as bool?, class _AntennaSettings implements AntennaSettings { - const _AntennaSettings({this.name, this.src, this.userListId, final List? users, this.withReplies, final List>? keywords, final List>? excludeKeywords, this.localOnly, this.caseSensitive, this.withFile, this.excludeBots}): _users = users,_keywords = keywords,_excludeKeywords = excludeKeywords; + const _AntennaSettings({this.name, this.src, this.userListId, final List? users, this.withReplies, final List>? keywords, final List>? excludeKeywords, this.localOnly, this.caseSensitive, this.withFile, this.excludeBots, this.hideNotesInSensitiveChannel}): _users = users,_keywords = keywords,_excludeKeywords = excludeKeywords; @override final String? name; @@ -125,6 +126,7 @@ class _AntennaSettings implements AntennaSettings { @override final bool? caseSensitive; @override final bool? withFile; @override final bool? excludeBots; +@override final bool? hideNotesInSensitiveChannel; /// Create a copy of AntennaSettings /// with the given fields replaced by the non-null parameter values. @@ -136,16 +138,16 @@ _$AntennaSettingsCopyWith<_AntennaSettings> get copyWith => __$AntennaSettingsCo @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _AntennaSettings&&(identical(other.name, name) || other.name == name)&&(identical(other.src, src) || other.src == src)&&(identical(other.userListId, userListId) || other.userListId == userListId)&&const DeepCollectionEquality().equals(other._users, _users)&&(identical(other.withReplies, withReplies) || other.withReplies == withReplies)&&const DeepCollectionEquality().equals(other._keywords, _keywords)&&const DeepCollectionEquality().equals(other._excludeKeywords, _excludeKeywords)&&(identical(other.localOnly, localOnly) || other.localOnly == localOnly)&&(identical(other.caseSensitive, caseSensitive) || other.caseSensitive == caseSensitive)&&(identical(other.withFile, withFile) || other.withFile == withFile)&&(identical(other.excludeBots, excludeBots) || other.excludeBots == excludeBots)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is _AntennaSettings&&(identical(other.name, name) || other.name == name)&&(identical(other.src, src) || other.src == src)&&(identical(other.userListId, userListId) || other.userListId == userListId)&&const DeepCollectionEquality().equals(other._users, _users)&&(identical(other.withReplies, withReplies) || other.withReplies == withReplies)&&const DeepCollectionEquality().equals(other._keywords, _keywords)&&const DeepCollectionEquality().equals(other._excludeKeywords, _excludeKeywords)&&(identical(other.localOnly, localOnly) || other.localOnly == localOnly)&&(identical(other.caseSensitive, caseSensitive) || other.caseSensitive == caseSensitive)&&(identical(other.withFile, withFile) || other.withFile == withFile)&&(identical(other.excludeBots, excludeBots) || other.excludeBots == excludeBots)&&(identical(other.hideNotesInSensitiveChannel, hideNotesInSensitiveChannel) || other.hideNotesInSensitiveChannel == hideNotesInSensitiveChannel)); } @override -int get hashCode => Object.hash(runtimeType,name,src,userListId,const DeepCollectionEquality().hash(_users),withReplies,const DeepCollectionEquality().hash(_keywords),const DeepCollectionEquality().hash(_excludeKeywords),localOnly,caseSensitive,withFile,excludeBots); +int get hashCode => Object.hash(runtimeType,name,src,userListId,const DeepCollectionEquality().hash(_users),withReplies,const DeepCollectionEquality().hash(_keywords),const DeepCollectionEquality().hash(_excludeKeywords),localOnly,caseSensitive,withFile,excludeBots,hideNotesInSensitiveChannel); @override String toString() { - return 'AntennaSettings(name: $name, src: $src, userListId: $userListId, users: $users, withReplies: $withReplies, keywords: $keywords, excludeKeywords: $excludeKeywords, localOnly: $localOnly, caseSensitive: $caseSensitive, withFile: $withFile, excludeBots: $excludeBots)'; + return 'AntennaSettings(name: $name, src: $src, userListId: $userListId, users: $users, withReplies: $withReplies, keywords: $keywords, excludeKeywords: $excludeKeywords, localOnly: $localOnly, caseSensitive: $caseSensitive, withFile: $withFile, excludeBots: $excludeBots, hideNotesInSensitiveChannel: $hideNotesInSensitiveChannel)'; } @@ -156,7 +158,7 @@ abstract mixin class _$AntennaSettingsCopyWith<$Res> implements $AntennaSettings factory _$AntennaSettingsCopyWith(_AntennaSettings value, $Res Function(_AntennaSettings) _then) = __$AntennaSettingsCopyWithImpl; @override @useResult $Res call({ - String? name, AntennaSource? src, String? userListId, List? users, bool? withReplies, List>? keywords, List>? excludeKeywords, bool? localOnly, bool? caseSensitive, bool? withFile, bool? excludeBots + String? name, AntennaSource? src, String? userListId, List? users, bool? withReplies, List>? keywords, List>? excludeKeywords, bool? localOnly, bool? caseSensitive, bool? withFile, bool? excludeBots, bool? hideNotesInSensitiveChannel }); @@ -173,7 +175,7 @@ class __$AntennaSettingsCopyWithImpl<$Res> /// Create a copy of AntennaSettings /// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? name = freezed,Object? src = freezed,Object? userListId = freezed,Object? users = freezed,Object? withReplies = freezed,Object? keywords = freezed,Object? excludeKeywords = freezed,Object? localOnly = freezed,Object? caseSensitive = freezed,Object? withFile = freezed,Object? excludeBots = freezed,}) { +@override @pragma('vm:prefer-inline') $Res call({Object? name = freezed,Object? src = freezed,Object? userListId = freezed,Object? users = freezed,Object? withReplies = freezed,Object? keywords = freezed,Object? excludeKeywords = freezed,Object? localOnly = freezed,Object? caseSensitive = freezed,Object? withFile = freezed,Object? excludeBots = freezed,Object? hideNotesInSensitiveChannel = freezed,}) { return _then(_AntennaSettings( name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable as String?,src: freezed == src ? _self.src : src // ignore: cast_nullable_to_non_nullable @@ -186,6 +188,7 @@ as List>?,localOnly: freezed == localOnly ? _self.localOnly : local as bool?,caseSensitive: freezed == caseSensitive ? _self.caseSensitive : caseSensitive // ignore: cast_nullable_to_non_nullable as bool?,withFile: freezed == withFile ? _self.withFile : withFile // ignore: cast_nullable_to_non_nullable as bool?,excludeBots: freezed == excludeBots ? _self.excludeBots : excludeBots // ignore: cast_nullable_to_non_nullable +as bool?,hideNotesInSensitiveChannel: freezed == hideNotesInSensitiveChannel ? _self.hideNotesInSensitiveChannel : hideNotesInSensitiveChannel // ignore: cast_nullable_to_non_nullable as bool?, )); } diff --git a/lib/provider/api/antennas_notifier_provider.dart b/lib/provider/api/antennas_notifier_provider.dart index a27e2946..ca063672 100644 --- a/lib/provider/api/antennas_notifier_provider.dart +++ b/lib/provider/api/antennas_notifier_provider.dart @@ -27,6 +27,7 @@ class AntennasNotifier extends _$AntennasNotifier { bool? withFile, bool? localOnly, bool? excludeBots, + bool? hideNotesInSensitiveChannel, }) async { final antenna = await _misskey.antennas.create( AntennasCreateRequest( @@ -41,6 +42,7 @@ class AntennasNotifier extends _$AntennasNotifier { notify: false, localOnly: localOnly, excludeBots: excludeBots, + hideNotesInSensitiveChannel: hideNotesInSensitiveChannel, ), ); state = AsyncValue.data([antenna, ...?state.valueOrNull]); @@ -58,6 +60,7 @@ class AntennasNotifier extends _$AntennasNotifier { bool? withFile, bool? localOnly, bool? excludeBots, + bool? hideNotesInSensitiveChannel, }) async { await _misskey.antennas.update( AntennasUpdateRequest( @@ -73,6 +76,10 @@ class AntennasNotifier extends _$AntennasNotifier { notify: antenna.notify ?? false, localOnly: localOnly ?? antenna.localOnly ?? false, excludeBots: excludeBots ?? antenna.excludeBots ?? false, + hideNotesInSensitiveChannel: + hideNotesInSensitiveChannel ?? + antenna.hideNotesInSensitiveChannel ?? + false, ), ); state = AsyncValue.data([ @@ -90,6 +97,9 @@ class AntennasNotifier extends _$AntennasNotifier { withFile: withFile ?? antenna.withFile, localOnly: localOnly ?? antenna.localOnly, excludeBots: excludeBots ?? antenna.excludeBots, + hideNotesInSensitiveChannel: + hideNotesInSensitiveChannel ?? + antenna.hideNotesInSensitiveChannel, ) : e, ), @@ -120,6 +130,8 @@ class AntennasNotifier extends _$AntennasNotifier { notify: antenna.notify ?? false, localOnly: antenna.localOnly ?? false, excludeBots: antenna.excludeBots ?? false, + hideNotesInSensitiveChannel: + antenna.hideNotesInSensitiveChannel ?? false, ), ); state = AsyncValue.data([ @@ -147,6 +159,8 @@ class AntennasNotifier extends _$AntennasNotifier { notify: antenna.notify ?? false, localOnly: antenna.localOnly ?? false, excludeBots: antenna.excludeBots ?? false, + hideNotesInSensitiveChannel: + antenna.hideNotesInSensitiveChannel ?? false, ), ); state = AsyncValue.data([ diff --git a/lib/provider/api/antennas_notifier_provider.g.dart b/lib/provider/api/antennas_notifier_provider.g.dart index 745d19b1..6e2ebe4b 100644 --- a/lib/provider/api/antennas_notifier_provider.g.dart +++ b/lib/provider/api/antennas_notifier_provider.g.dart @@ -6,7 +6,7 @@ part of 'antennas_notifier_provider.dart'; // RiverpodGenerator // ************************************************************************** -String _$antennasNotifierHash() => r'979dac62337df72d94bf7404a120f3902caf6425'; +String _$antennasNotifierHash() => r'5da292b0ddb30a731cc6357e7b1ff5fd18d67b11'; /// Copied from Dart SDK class _SystemHash { diff --git a/lib/provider/api/endpoint_parameters_provider.dart b/lib/provider/api/endpoint_parameters_provider.dart new file mode 100644 index 00000000..4c8435ac --- /dev/null +++ b/lib/provider/api/endpoint_parameters_provider.dart @@ -0,0 +1,20 @@ +import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:misskey_dart/misskey_dart.dart'; +import 'package:riverpod_annotation/riverpod_annotation.dart'; + +import '../../model/account.dart'; +import 'misskey_provider.dart'; + +part 'endpoint_parameters_provider.g.dart'; + +@riverpod +FutureOr> endpointParameters( + Ref ref, + Account account, + String endpoint, +) async { + final response = await ref + .watch(misskeyProvider(account)) + .endpoint(EndpointRequest(endpoint: endpoint)); + return response.params; +} diff --git a/lib/provider/api/endpoint_parameters_provider.g.dart b/lib/provider/api/endpoint_parameters_provider.g.dart new file mode 100644 index 00000000..6408146b --- /dev/null +++ b/lib/provider/api/endpoint_parameters_provider.g.dart @@ -0,0 +1,170 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'endpoint_parameters_provider.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$endpointParametersHash() => + r'a0e3831220a6cc5982100c7c1d6213feacfc5815'; + +/// Copied from Dart SDK +class _SystemHash { + _SystemHash._(); + + static int combine(int hash, int value) { + // ignore: parameter_assignments + hash = 0x1fffffff & (hash + value); + // ignore: parameter_assignments + hash = 0x1fffffff & (hash + ((0x0007ffff & hash) << 10)); + return hash ^ (hash >> 6); + } + + static int finish(int hash) { + // ignore: parameter_assignments + hash = 0x1fffffff & (hash + ((0x03ffffff & hash) << 3)); + // ignore: parameter_assignments + hash = hash ^ (hash >> 11); + return 0x1fffffff & (hash + ((0x00003fff & hash) << 15)); + } +} + +/// See also [endpointParameters]. +@ProviderFor(endpointParameters) +const endpointParametersProvider = EndpointParametersFamily(); + +/// See also [endpointParameters]. +class EndpointParametersFamily + extends Family>> { + /// See also [endpointParameters]. + const EndpointParametersFamily(); + + /// See also [endpointParameters]. + EndpointParametersProvider call(Account account, String endpoint) { + return EndpointParametersProvider(account, endpoint); + } + + @override + EndpointParametersProvider getProviderOverride( + covariant EndpointParametersProvider provider, + ) { + return call(provider.account, provider.endpoint); + } + + static const Iterable? _dependencies = null; + + @override + Iterable? get dependencies => _dependencies; + + static const Iterable? _allTransitiveDependencies = null; + + @override + Iterable? get allTransitiveDependencies => + _allTransitiveDependencies; + + @override + String? get name => r'endpointParametersProvider'; +} + +/// See also [endpointParameters]. +class EndpointParametersProvider + extends AutoDisposeFutureProvider> { + /// See also [endpointParameters]. + EndpointParametersProvider(Account account, String endpoint) + : this._internal( + (ref) => + endpointParameters(ref as EndpointParametersRef, account, endpoint), + from: endpointParametersProvider, + name: r'endpointParametersProvider', + debugGetCreateSourceHash: + const bool.fromEnvironment('dart.vm.product') + ? null + : _$endpointParametersHash, + dependencies: EndpointParametersFamily._dependencies, + allTransitiveDependencies: + EndpointParametersFamily._allTransitiveDependencies, + account: account, + endpoint: endpoint, + ); + + EndpointParametersProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.account, + required this.endpoint, + }) : super.internal(); + + final Account account; + final String endpoint; + + @override + Override overrideWith( + FutureOr> Function(EndpointParametersRef provider) + create, + ) { + return ProviderOverride( + origin: this, + override: EndpointParametersProvider._internal( + (ref) => create(ref as EndpointParametersRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + account: account, + endpoint: endpoint, + ), + ); + } + + @override + AutoDisposeFutureProviderElement> createElement() { + return _EndpointParametersProviderElement(this); + } + + @override + bool operator ==(Object other) { + return other is EndpointParametersProvider && + other.account == account && + other.endpoint == endpoint; + } + + @override + int get hashCode { + var hash = _SystemHash.combine(0, runtimeType.hashCode); + hash = _SystemHash.combine(hash, account.hashCode); + hash = _SystemHash.combine(hash, endpoint.hashCode); + + return _SystemHash.finish(hash); + } +} + +@Deprecated('Will be removed in 3.0. Use Ref instead') +// ignore: unused_element +mixin EndpointParametersRef + on AutoDisposeFutureProviderRef> { + /// The parameter `account` of this provider. + Account get account; + + /// The parameter `endpoint` of this provider. + String get endpoint; +} + +class _EndpointParametersProviderElement + extends AutoDisposeFutureProviderElement> + with EndpointParametersRef { + _EndpointParametersProviderElement(super.provider); + + @override + Account get account => (origin as EndpointParametersProvider).account; + @override + String get endpoint => (origin as EndpointParametersProvider).endpoint; +} + +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package diff --git a/lib/view/dialog/antenna_dialog.dart b/lib/view/dialog/antenna_dialog.dart index 459474ca..8fd8d7f6 100644 --- a/lib/view/dialog/antenna_dialog.dart +++ b/lib/view/dialog/antenna_dialog.dart @@ -81,6 +81,8 @@ class AntennaDialog extends HookConsumerWidget { withFile: result.withFile, localOnly: result.localOnly, excludeBots: result.excludeBots, + hideNotesInSensitiveChannel: + result.hideNotesInSensitiveChannel, ), ); } diff --git a/lib/view/dialog/antenna_settings_dialog.dart b/lib/view/dialog/antenna_settings_dialog.dart index 1449b7ef..300a09a3 100644 --- a/lib/view/dialog/antenna_settings_dialog.dart +++ b/lib/view/dialog/antenna_settings_dialog.dart @@ -10,6 +10,7 @@ import '../../extension/user_extension.dart'; import '../../i18n/strings.g.dart'; import '../../model/account.dart'; import '../../model/antenna_settings.dart'; +import '../../provider/api/endpoint_parameters_provider.dart'; import '../../provider/api/lists_notifier_provider.dart'; import '../widget/antenna_source_widget.dart'; import '../widget/mention_widget.dart'; @@ -42,6 +43,10 @@ class AntennaSettingsDialog extends HookConsumerWidget { final list = lists?.firstWhereOrNull( (list) => list.id == settings.value.userListId, ); + final params = + ref + .watch(endpointParametersProvider(account, 'antennas/create')) + .valueOrNull; return AlertDialog( title: Text( @@ -234,6 +239,20 @@ class AntennaSettingsDialog extends HookConsumerWidget { (value) => settings.value = settings.value.copyWith(withFile: value), ), + if (this.settings?.hideNotesInSensitiveChannel != null || + (params?.any( + (param) => param.name == 'hideNotesInSensitiveChannel', + ) ?? + false)) + SwitchListTile( + title: Text(t.misskey.hideNotesInSensitiveChannel), + value: settings.value.hideNotesInSensitiveChannel ?? false, + onChanged: + (value) => + settings.value = settings.value.copyWith( + hideNotesInSensitiveChannel: value, + ), + ), ], ), actions: [ diff --git a/lib/view/page/antenna_page.dart b/lib/view/page/antenna_page.dart index a60921e0..16cff48b 100644 --- a/lib/view/page/antenna_page.dart +++ b/lib/view/page/antenna_page.dart @@ -54,6 +54,7 @@ class AntennaPage extends ConsumerWidget { withFile: result.withFile, localOnly: result.localOnly, excludeBots: result.excludeBots, + hideNotesInSensitiveChannel: result.hideNotesInSensitiveChannel, ), ); } diff --git a/lib/view/page/antennas_page.dart b/lib/view/page/antennas_page.dart index 673038b3..c8fd0e3a 100644 --- a/lib/view/page/antennas_page.dart +++ b/lib/view/page/antennas_page.dart @@ -120,6 +120,8 @@ class AntennasPage extends ConsumerWidget { withFile: result.withFile, localOnly: result.localOnly, excludeBots: result.excludeBots, + hideNotesInSensitiveChannel: + result.hideNotesInSensitiveChannel, ), ); } diff --git a/pubspec.lock b/pubspec.lock index ff19b05e..e6b5c287 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1302,8 +1302,8 @@ packages: dependency: "direct main" description: path: "." - ref: a7f9fac5c77c8059b580a595c796476bbc28bb7e - resolved-ref: a7f9fac5c77c8059b580a595c796476bbc28bb7e + ref: "3d5a92d318d2a5e5b313bca6295ae8900d239f75" + resolved-ref: "3d5a92d318d2a5e5b313bca6295ae8900d239f75" url: "https://github.com/poppingmoon/misskey_dart" source: git version: "1.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index 66617fc8..7e26e35e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -86,7 +86,7 @@ dependencies: misskey_dart: git: url: https://github.com/poppingmoon/misskey_dart - ref: a7f9fac5c77c8059b580a595c796476bbc28bb7e + ref: 3d5a92d318d2a5e5b313bca6295ae8900d239f75 multi_split_view: ^3.6.0 package_info_plus: ^8.3.0 path: ^1.9.1