Compare commits
No commits in common. "ea9d85a0cc48c9d0a87498dbdec08fb3d2ab938c" and "440a4a4d8bf6b9e11d25218af65348f9a0cab176" have entirely different histories.
ea9d85a0cc
...
440a4a4d8b
|
@ -11,8 +11,6 @@
|
||||||
- 過去自分が送ったメッセージ・自分に送られたメッセージの検索が可能です
|
- 過去自分が送ったメッセージ・自分に送られたメッセージの検索が可能です
|
||||||
- 参加中のルームをミュートして通知が来ないように設定可能です
|
- 参加中のルームをミュートして通知が来ないように設定可能です
|
||||||
- メッセージにはリアクションも可能です
|
- メッセージにはリアクションも可能です
|
||||||
- Feat: アカウントのマイグレーション時に古いアカウントからロールをコピーできるようになりました。
|
|
||||||
- 管理者がロールの設定でマイグレーション時にコピーするかを指定できるようになります。
|
|
||||||
- Enhance: セキュリティを強化するため、ジョブキューのダッシュボード(bull-board)統合が削除されました。
|
- Enhance: セキュリティを強化するため、ジョブキューのダッシュボード(bull-board)統合が削除されました。
|
||||||
- Misskeyネイティブでダッシュボードを実装予定です
|
- Misskeyネイティブでダッシュボードを実装予定です
|
||||||
- Enhance: フロントエンドのエラートラッキングができるように
|
- Enhance: フロントエンドのエラートラッキングができるように
|
||||||
|
|
|
@ -1240,6 +1240,7 @@ _theme:
|
||||||
shadow: "الظل"
|
shadow: "الظل"
|
||||||
navBg: "خلفية الشريط الجانبي"
|
navBg: "خلفية الشريط الجانبي"
|
||||||
navFg: "نص الشريط الجانبي"
|
navFg: "نص الشريط الجانبي"
|
||||||
|
navHoverFg: "نص الشريط الجانبي (عند التمرير فوقه)"
|
||||||
link: "رابط"
|
link: "رابط"
|
||||||
hashtag: "وسم"
|
hashtag: "وسم"
|
||||||
mention: "أشر الى"
|
mention: "أشر الى"
|
||||||
|
|
|
@ -998,6 +998,7 @@ _theme:
|
||||||
header: "হেডার"
|
header: "হেডার"
|
||||||
navBg: "সাইডবারের পটভূমি"
|
navBg: "সাইডবারের পটভূমি"
|
||||||
navFg: "সাইডবারের পাঠ্য"
|
navFg: "সাইডবারের পাঠ্য"
|
||||||
|
navHoverFg: "সাইডবারের পাঠ্য (হভার)"
|
||||||
navActive: "সাইডবারের পাঠ্য (অ্যাকটিভ)"
|
navActive: "সাইডবারের পাঠ্য (অ্যাকটিভ)"
|
||||||
navIndicator: "সাইডবারের ইনডিকেটর"
|
navIndicator: "সাইডবারের ইনডিকেটর"
|
||||||
link: "লিংক"
|
link: "লিংক"
|
||||||
|
@ -1020,8 +1021,11 @@ _theme:
|
||||||
buttonHoverBg: "বাটনের পটভূমি (হভার)"
|
buttonHoverBg: "বাটনের পটভূমি (হভার)"
|
||||||
inputBorder: "ইনপুট ফিল্ডের বর্ডার"
|
inputBorder: "ইনপুট ফিল্ডের বর্ডার"
|
||||||
driveFolderBg: "ড্রাইভ ফোল্ডারের পটভূমি"
|
driveFolderBg: "ড্রাইভ ফোল্ডারের পটভূমি"
|
||||||
|
wallpaperOverlay: "ওয়ালপেপার ওভারলে"
|
||||||
badge: "ব্যাজ"
|
badge: "ব্যাজ"
|
||||||
messageBg: "চ্যাটের পটভূমি"
|
messageBg: "চ্যাটের পটভূমি"
|
||||||
|
accentDarken: "অ্যাকসেন্ট (গাঢ়)"
|
||||||
|
accentLighten: "অ্যাকসেন্ট (হাল্কা)"
|
||||||
fgHighlighted: "হাইলাইট করা পাঠ্য"
|
fgHighlighted: "হাইলাইট করা পাঠ্য"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "নোটগুলি"
|
note: "নোটগুলি"
|
||||||
|
|
|
@ -424,7 +424,6 @@ antennaExcludeBots: "Exclou els bots"
|
||||||
antennaKeywordsDescription: "Separar amb espais per la condició AND o amb salts de línia per la condició OR."
|
antennaKeywordsDescription: "Separar amb espais per la condició AND o amb salts de línia per la condició OR."
|
||||||
notifyAntenna: "Notifica'm les publicacions noves"
|
notifyAntenna: "Notifica'm les publicacions noves"
|
||||||
withFileAntenna: "Només les publicacions amb fitxers"
|
withFileAntenna: "Només les publicacions amb fitxers"
|
||||||
hideNotesInSensitiveChannel: "Amaga les notes a canals sensibles "
|
|
||||||
enableServiceworker: "Activar les notificacions al navegador"
|
enableServiceworker: "Activar les notificacions al navegador"
|
||||||
antennaUsersDescription: "Llistar un nom d'usuari per línia"
|
antennaUsersDescription: "Llistar un nom d'usuari per línia"
|
||||||
caseSensitive: "Sensible a majúscules i minúscules "
|
caseSensitive: "Sensible a majúscules i minúscules "
|
||||||
|
@ -1340,7 +1339,6 @@ compress: "Comprimir "
|
||||||
right: "Dreta"
|
right: "Dreta"
|
||||||
bottom: "A baix "
|
bottom: "A baix "
|
||||||
top: "A dalt "
|
top: "A dalt "
|
||||||
embed: "Incrustar"
|
|
||||||
_chat:
|
_chat:
|
||||||
noMessagesYet: "Encara no tens missatges "
|
noMessagesYet: "Encara no tens missatges "
|
||||||
newMessage: "Missatge nou"
|
newMessage: "Missatge nou"
|
||||||
|
@ -1415,7 +1413,6 @@ _settings:
|
||||||
showNavbarSubButtons: "Mostrar sub botons a la barra de navegació "
|
showNavbarSubButtons: "Mostrar sub botons a la barra de navegació "
|
||||||
ifOn: "Quan s'encén "
|
ifOn: "Quan s'encén "
|
||||||
ifOff: "Quan s'apaga "
|
ifOff: "Quan s'apaga "
|
||||||
enableSyncThemesBetweenDevices: "Sincronitzar els temes instal·lats entre dispositius"
|
|
||||||
_chat:
|
_chat:
|
||||||
showSenderName: "Mostrar el nom del remitent"
|
showSenderName: "Mostrar el nom del remitent"
|
||||||
sendOnEnter: "Introdueix per enviar"
|
sendOnEnter: "Introdueix per enviar"
|
||||||
|
@ -2125,6 +2122,7 @@ _theme:
|
||||||
header: "Capçalera"
|
header: "Capçalera"
|
||||||
navBg: "Fons de la barra lateral"
|
navBg: "Fons de la barra lateral"
|
||||||
navFg: "Text de la barra lateral"
|
navFg: "Text de la barra lateral"
|
||||||
|
navHoverFg: "Text barra lateral (en passar per sobre)"
|
||||||
navActive: "Text barra lateral (actiu)"
|
navActive: "Text barra lateral (actiu)"
|
||||||
navIndicator: "Indicador barra lateral"
|
navIndicator: "Indicador barra lateral"
|
||||||
link: "Enllaç"
|
link: "Enllaç"
|
||||||
|
@ -2147,8 +2145,11 @@ _theme:
|
||||||
buttonHoverBg: "Fons botó (en passar-hi per sobre)"
|
buttonHoverBg: "Fons botó (en passar-hi per sobre)"
|
||||||
inputBorder: "Contorn del cap d'introducció "
|
inputBorder: "Contorn del cap d'introducció "
|
||||||
driveFolderBg: "Fons de la carpeta Disc"
|
driveFolderBg: "Fons de la carpeta Disc"
|
||||||
|
wallpaperOverlay: "Superposició del fons de pantalla "
|
||||||
badge: "Insígnia "
|
badge: "Insígnia "
|
||||||
messageBg: "Fons del xat"
|
messageBg: "Fons del xat"
|
||||||
|
accentDarken: "Accent (fosc)"
|
||||||
|
accentLighten: "Accent (clar)"
|
||||||
fgHighlighted: "Text ressaltat"
|
fgHighlighted: "Text ressaltat"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Notes"
|
note: "Notes"
|
||||||
|
|
|
@ -1626,6 +1626,7 @@ _theme:
|
||||||
header: "Nadpis"
|
header: "Nadpis"
|
||||||
navBg: "Pozadí postranního panelu"
|
navBg: "Pozadí postranního panelu"
|
||||||
navFg: "Text na postranním panelu"
|
navFg: "Text na postranním panelu"
|
||||||
|
navHoverFg: "Text na postranním panelu (Hover)"
|
||||||
navActive: "Text na postranním panelu (Aktivní)"
|
navActive: "Text na postranním panelu (Aktivní)"
|
||||||
navIndicator: "Indikátor na postranním panelu"
|
navIndicator: "Indikátor na postranním panelu"
|
||||||
link: "Odkaz"
|
link: "Odkaz"
|
||||||
|
@ -1648,8 +1649,11 @@ _theme:
|
||||||
buttonHoverBg: "Pozadí tlačítka (Hover)"
|
buttonHoverBg: "Pozadí tlačítka (Hover)"
|
||||||
inputBorder: "Ohraničení vstupního pole"
|
inputBorder: "Ohraničení vstupního pole"
|
||||||
driveFolderBg: "Pozadí složky disku"
|
driveFolderBg: "Pozadí složky disku"
|
||||||
|
wallpaperOverlay: "Překrytí tapety"
|
||||||
badge: "Odznak"
|
badge: "Odznak"
|
||||||
messageBg: "Pozadí chatu"
|
messageBg: "Pozadí chatu"
|
||||||
|
accentDarken: "Akcent (Ztmavený)"
|
||||||
|
accentLighten: "Akcent (Zesvětlený)"
|
||||||
fgHighlighted: "Zvýrazněný text"
|
fgHighlighted: "Zvýrazněný text"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Poznámky"
|
note: "Poznámky"
|
||||||
|
|
|
@ -2105,6 +2105,7 @@ _theme:
|
||||||
header: "Kopfzeile"
|
header: "Kopfzeile"
|
||||||
navBg: "Hintergrund der Seitenleiste"
|
navBg: "Hintergrund der Seitenleiste"
|
||||||
navFg: "Text der Seitenleiste"
|
navFg: "Text der Seitenleiste"
|
||||||
|
navHoverFg: "Text der Seitenleiste (Mouseover)"
|
||||||
navActive: "Text der Seitenleiste (Aktiv)"
|
navActive: "Text der Seitenleiste (Aktiv)"
|
||||||
navIndicator: "Indikator der Seitenleiste"
|
navIndicator: "Indikator der Seitenleiste"
|
||||||
link: "Link"
|
link: "Link"
|
||||||
|
@ -2127,8 +2128,11 @@ _theme:
|
||||||
buttonHoverBg: "Hintergrund von Schaltflächen (Mouseover)"
|
buttonHoverBg: "Hintergrund von Schaltflächen (Mouseover)"
|
||||||
inputBorder: "Rahmen von Eingabefeldern"
|
inputBorder: "Rahmen von Eingabefeldern"
|
||||||
driveFolderBg: "Hintergrund von Drive-Ordnern"
|
driveFolderBg: "Hintergrund von Drive-Ordnern"
|
||||||
|
wallpaperOverlay: "Hintergrundbild-Overlay"
|
||||||
badge: "Wappen"
|
badge: "Wappen"
|
||||||
messageBg: "Hintergrund von Chats"
|
messageBg: "Hintergrund von Chats"
|
||||||
|
accentDarken: "Akzent (Verdunkelt)"
|
||||||
|
accentLighten: "Akzent (Erhellt)"
|
||||||
fgHighlighted: "Hervorgehobener Text"
|
fgHighlighted: "Hervorgehobener Text"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Notizen"
|
note: "Notizen"
|
||||||
|
|
|
@ -424,7 +424,6 @@ antennaExcludeBots: "Exclude bot accounts"
|
||||||
antennaKeywordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition."
|
antennaKeywordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition."
|
||||||
notifyAntenna: "Notify about new notes"
|
notifyAntenna: "Notify about new notes"
|
||||||
withFileAntenna: "Only notes with files"
|
withFileAntenna: "Only notes with files"
|
||||||
hideNotesInSensitiveChannel: "Hide notes from sensitive channels"
|
|
||||||
enableServiceworker: "Enable Push-Notifications for your Browser"
|
enableServiceworker: "Enable Push-Notifications for your Browser"
|
||||||
antennaUsersDescription: "List one username per line"
|
antennaUsersDescription: "List one username per line"
|
||||||
caseSensitive: "Case sensitive"
|
caseSensitive: "Case sensitive"
|
||||||
|
@ -1340,7 +1339,6 @@ compress: "Compress"
|
||||||
right: "Right"
|
right: "Right"
|
||||||
bottom: "Bottom"
|
bottom: "Bottom"
|
||||||
top: "Top"
|
top: "Top"
|
||||||
embed: "Embed"
|
|
||||||
_chat:
|
_chat:
|
||||||
noMessagesYet: "No messages yet"
|
noMessagesYet: "No messages yet"
|
||||||
newMessage: "New message"
|
newMessage: "New message"
|
||||||
|
@ -1415,7 +1413,6 @@ _settings:
|
||||||
showNavbarSubButtons: "Show sub-buttons on the navigation bar"
|
showNavbarSubButtons: "Show sub-buttons on the navigation bar"
|
||||||
ifOn: "When turned on"
|
ifOn: "When turned on"
|
||||||
ifOff: "When turned off"
|
ifOff: "When turned off"
|
||||||
enableSyncThemesBetweenDevices: "Synchronize installed themes across devices"
|
|
||||||
_chat:
|
_chat:
|
||||||
showSenderName: "Show sender's name"
|
showSenderName: "Show sender's name"
|
||||||
sendOnEnter: "Press Enter to send"
|
sendOnEnter: "Press Enter to send"
|
||||||
|
@ -2125,6 +2122,7 @@ _theme:
|
||||||
header: "Header"
|
header: "Header"
|
||||||
navBg: "Sidebar background"
|
navBg: "Sidebar background"
|
||||||
navFg: "Sidebar text"
|
navFg: "Sidebar text"
|
||||||
|
navHoverFg: "Sidebar text (Hover)"
|
||||||
navActive: "Sidebar text (Active)"
|
navActive: "Sidebar text (Active)"
|
||||||
navIndicator: "Sidebar indicator"
|
navIndicator: "Sidebar indicator"
|
||||||
link: "Link"
|
link: "Link"
|
||||||
|
@ -2147,8 +2145,11 @@ _theme:
|
||||||
buttonHoverBg: "Button background (Hover)"
|
buttonHoverBg: "Button background (Hover)"
|
||||||
inputBorder: "Input field border"
|
inputBorder: "Input field border"
|
||||||
driveFolderBg: "Drive folder background"
|
driveFolderBg: "Drive folder background"
|
||||||
|
wallpaperOverlay: "Wallpaper overlay"
|
||||||
badge: "Badge"
|
badge: "Badge"
|
||||||
messageBg: "Chat background"
|
messageBg: "Chat background"
|
||||||
|
accentDarken: "Accent (Darkened)"
|
||||||
|
accentLighten: "Accent (Lightened)"
|
||||||
fgHighlighted: "Highlighted Text"
|
fgHighlighted: "Highlighted Text"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "New note"
|
note: "New note"
|
||||||
|
|
|
@ -1965,6 +1965,7 @@ _theme:
|
||||||
header: "Cabezal"
|
header: "Cabezal"
|
||||||
navBg: "Fondo de la barra lateral"
|
navBg: "Fondo de la barra lateral"
|
||||||
navFg: "Texto de la barra lateral"
|
navFg: "Texto de la barra lateral"
|
||||||
|
navHoverFg: "Texto de la barra lateral (hover)"
|
||||||
navActive: "Texto de la barra lateral (activo)"
|
navActive: "Texto de la barra lateral (activo)"
|
||||||
navIndicator: "Indicador de la barra lateral"
|
navIndicator: "Indicador de la barra lateral"
|
||||||
link: "Vínculo"
|
link: "Vínculo"
|
||||||
|
@ -1987,8 +1988,11 @@ _theme:
|
||||||
buttonHoverBg: "Fondo de botón (hover)"
|
buttonHoverBg: "Fondo de botón (hover)"
|
||||||
inputBorder: "Borde de los campos de entrada"
|
inputBorder: "Borde de los campos de entrada"
|
||||||
driveFolderBg: "Fondo de capeta del drive"
|
driveFolderBg: "Fondo de capeta del drive"
|
||||||
|
wallpaperOverlay: "Transparencia del fondo de pantalla"
|
||||||
badge: "Medalla"
|
badge: "Medalla"
|
||||||
messageBg: "Fondo de chat"
|
messageBg: "Fondo de chat"
|
||||||
|
accentDarken: "Acento (oscuro)"
|
||||||
|
accentLighten: "Acento (claro)"
|
||||||
fgHighlighted: "Texto resaltado"
|
fgHighlighted: "Texto resaltado"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Notas"
|
note: "Notas"
|
||||||
|
|
|
@ -1816,6 +1816,7 @@ _theme:
|
||||||
header: "Entête"
|
header: "Entête"
|
||||||
navBg: "Fond de la barre latérale"
|
navBg: "Fond de la barre latérale"
|
||||||
navFg: "Texte 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)"
|
navActive: "Texte de la barre latérale (actif)"
|
||||||
navIndicator: "Indicateur de barre latérale"
|
navIndicator: "Indicateur de barre latérale"
|
||||||
link: "Lien"
|
link: "Lien"
|
||||||
|
@ -1838,8 +1839,11 @@ _theme:
|
||||||
buttonHoverBg: "Arrière-plan du bouton (survolé)"
|
buttonHoverBg: "Arrière-plan du bouton (survolé)"
|
||||||
inputBorder: "Cadre de la zone de texte"
|
inputBorder: "Cadre de la zone de texte"
|
||||||
driveFolderBg: "Arrière-plan du dossier de disque"
|
driveFolderBg: "Arrière-plan du dossier de disque"
|
||||||
|
wallpaperOverlay: "Superposition de fond d'écran"
|
||||||
badge: "Badge"
|
badge: "Badge"
|
||||||
messageBg: "Arrière plan de la discussion"
|
messageBg: "Arrière plan de la discussion"
|
||||||
|
accentDarken: "Plus sombre"
|
||||||
|
accentLighten: "Plus clair"
|
||||||
fgHighlighted: "Texte mis en évidence"
|
fgHighlighted: "Texte mis en évidence"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Nouvelle note"
|
note: "Nouvelle note"
|
||||||
|
|
|
@ -1931,6 +1931,7 @@ _theme:
|
||||||
header: "Header"
|
header: "Header"
|
||||||
navBg: "Latar belakang bilah samping"
|
navBg: "Latar belakang bilah samping"
|
||||||
navFg: "Teks bilah samping"
|
navFg: "Teks bilah samping"
|
||||||
|
navHoverFg: "Teks bilah samping (Mengambang)"
|
||||||
navActive: "Teks bilah samping (Aktif)"
|
navActive: "Teks bilah samping (Aktif)"
|
||||||
navIndicator: "Indikator bilah samping"
|
navIndicator: "Indikator bilah samping"
|
||||||
link: "Tautan"
|
link: "Tautan"
|
||||||
|
@ -1953,8 +1954,11 @@ _theme:
|
||||||
buttonHoverBg: "Latar belakang tombol (Mengambang)"
|
buttonHoverBg: "Latar belakang tombol (Mengambang)"
|
||||||
inputBorder: "Batas bidang masukan"
|
inputBorder: "Batas bidang masukan"
|
||||||
driveFolderBg: "Latar belakang folder drive"
|
driveFolderBg: "Latar belakang folder drive"
|
||||||
|
wallpaperOverlay: "Lapisan wallpaper"
|
||||||
badge: "Lencana"
|
badge: "Lencana"
|
||||||
messageBg: "Latar belakang obrolan"
|
messageBg: "Latar belakang obrolan"
|
||||||
|
accentDarken: "Aksen (Gelap)"
|
||||||
|
accentLighten: "Aksen (Terang)"
|
||||||
fgHighlighted: "Teks yang disorot"
|
fgHighlighted: "Teks yang disorot"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Catatan"
|
note: "Catatan"
|
||||||
|
|
|
@ -7361,14 +7361,6 @@ export interface Locale extends ILocale {
|
||||||
* 数値が大きいほどUI上で先頭に表示されます。
|
* 数値が大きいほどUI上で先頭に表示されます。
|
||||||
*/
|
*/
|
||||||
"descriptionOfDisplayOrder": string;
|
"descriptionOfDisplayOrder": string;
|
||||||
/**
|
|
||||||
* アサイン状態を移行先アカウントにも引き継ぐ
|
|
||||||
*/
|
|
||||||
"preserveAssignmentOnMoveAccount": string;
|
|
||||||
/**
|
|
||||||
* オンにすると、このロールが付与されたアカウントが移行された際に、移行先アカウントにもこのロールが引き継がれるようになります。
|
|
||||||
*/
|
|
||||||
"preserveAssignmentOnMoveAccount_description": string;
|
|
||||||
/**
|
/**
|
||||||
* モデレーターのメンバー編集を許可
|
* モデレーターのメンバー編集を許可
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -424,7 +424,6 @@ antennaExcludeBots: "Escludere i Bot"
|
||||||
antennaKeywordsDescription: "Sparando con uno spazio indichi la condizione E (and). Separando con un a capo, indichi la condizione O (or)."
|
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"
|
notifyAntenna: "Invia notifiche delle nuove note"
|
||||||
withFileAntenna: "Solo note con file in allegato"
|
withFileAntenna: "Solo note con file in allegato"
|
||||||
hideNotesInSensitiveChannel: "Nascondere le Note dai canali espliciti"
|
|
||||||
enableServiceworker: "Abilita ServiceWorker"
|
enableServiceworker: "Abilita ServiceWorker"
|
||||||
antennaUsersDescription: "Elenca un nome utente per riga"
|
antennaUsersDescription: "Elenca un nome utente per riga"
|
||||||
caseSensitive: "Sensibile alla distinzione tra maiuscole e minuscole"
|
caseSensitive: "Sensibile alla distinzione tra maiuscole e minuscole"
|
||||||
|
@ -1337,10 +1336,6 @@ chat: "Chat"
|
||||||
migrateOldSettings: "Migrare le vecchie impostazioni"
|
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."
|
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"
|
compress: "Comprimi"
|
||||||
right: "Destra"
|
|
||||||
bottom: "Sotto"
|
|
||||||
top: "Sopra"
|
|
||||||
embed: "Incorporare"
|
|
||||||
_chat:
|
_chat:
|
||||||
noMessagesYet: "Ancora nessun messaggio"
|
noMessagesYet: "Ancora nessun messaggio"
|
||||||
newMessage: "Nuovo messaggio"
|
newMessage: "Nuovo messaggio"
|
||||||
|
@ -1411,11 +1406,9 @@ _settings:
|
||||||
timelineAndNote: "Note e Timeline"
|
timelineAndNote: "Note e Timeline"
|
||||||
makeEveryTextElementsSelectable: "Imposta ogni elemento come selezionabile"
|
makeEveryTextElementsSelectable: "Imposta ogni elemento come selezionabile"
|
||||||
makeEveryTextElementsSelectable_description: "Potrebbe ridurre l'usabilità in alcune situazioni."
|
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"
|
showNavbarSubButtons: "Mostra i pulsanti secondari nella barra di navigazione"
|
||||||
ifOn: "Quando attivato"
|
ifOn: "Quando attivato"
|
||||||
ifOff: "Quando disattivato"
|
ifOff: "Quando disattivato"
|
||||||
enableSyncThemesBetweenDevices: "Sincronizzare il tema tra i dispositivi"
|
|
||||||
_chat:
|
_chat:
|
||||||
showSenderName: "Mostra il nome del mittente"
|
showSenderName: "Mostra il nome del mittente"
|
||||||
sendOnEnter: "Invio spedisce"
|
sendOnEnter: "Invio spedisce"
|
||||||
|
@ -2125,13 +2118,14 @@ _theme:
|
||||||
header: "Intestazione"
|
header: "Intestazione"
|
||||||
navBg: "Sfondo della barra laterale"
|
navBg: "Sfondo della barra laterale"
|
||||||
navFg: "Testo della barra laterale"
|
navFg: "Testo della barra laterale"
|
||||||
|
navHoverFg: "Testo della barra laterale (al passaggio del mouse)"
|
||||||
navActive: "Testo della barra laterale (attivo)"
|
navActive: "Testo della barra laterale (attivo)"
|
||||||
navIndicator: "Indicatore di barra laterale"
|
navIndicator: "Indicatore di barra laterale"
|
||||||
link: "Link"
|
link: "Link"
|
||||||
hashtag: "Hashtag"
|
hashtag: "Hashtag"
|
||||||
mention: "Menzioni"
|
mention: "Menzioni"
|
||||||
mentionMe: "Menzioni (di me)"
|
mentionMe: "Menzioni (di me)"
|
||||||
renote: "Renota"
|
renote: "Rinota"
|
||||||
modalBg: "Sfondo modale."
|
modalBg: "Sfondo modale."
|
||||||
divider: "Interruzione di linea"
|
divider: "Interruzione di linea"
|
||||||
scrollbarHandle: "Maniglie della barra di scorrimento"
|
scrollbarHandle: "Maniglie della barra di scorrimento"
|
||||||
|
@ -2147,8 +2141,11 @@ _theme:
|
||||||
buttonHoverBg: "Sfondo del pulsante (sorvolato)"
|
buttonHoverBg: "Sfondo del pulsante (sorvolato)"
|
||||||
inputBorder: "Inquadra casella di testo"
|
inputBorder: "Inquadra casella di testo"
|
||||||
driveFolderBg: "Sfondo della cartella di disco"
|
driveFolderBg: "Sfondo della cartella di disco"
|
||||||
|
wallpaperOverlay: "Sovrapposizione dello sfondo"
|
||||||
badge: "Distintivo"
|
badge: "Distintivo"
|
||||||
messageBg: "Sfondo della chat"
|
messageBg: "Sfondo della chat"
|
||||||
|
accentDarken: "Temi (scuri)"
|
||||||
|
accentLighten: "Temi (luminosi)"
|
||||||
fgHighlighted: "Testo in evidenza."
|
fgHighlighted: "Testo in evidenza."
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Nota"
|
note: "Nota"
|
||||||
|
@ -2595,9 +2592,6 @@ _notification:
|
||||||
_deck:
|
_deck:
|
||||||
alwaysShowMainColumn: "Mostra sempre la colonna principale"
|
alwaysShowMainColumn: "Mostra sempre la colonna principale"
|
||||||
columnAlign: "Allineare colonne"
|
columnAlign: "Allineare colonne"
|
||||||
columnGap: "Margine tra le colonne"
|
|
||||||
deckMenuPosition: "Posizione del menu Deck"
|
|
||||||
navbarPosition: "Posizione barra di navigazione"
|
|
||||||
addColumn: "Aggiungi colonna"
|
addColumn: "Aggiungi colonna"
|
||||||
newNoteNotificationSettings: "Preferenze per le notifiche di nuove Note"
|
newNoteNotificationSettings: "Preferenze per le notifiche di nuove Note"
|
||||||
configureColumn: "Impostazioni colonna"
|
configureColumn: "Impostazioni colonna"
|
||||||
|
|
|
@ -1907,8 +1907,6 @@ _role:
|
||||||
descriptionOfIsExplorable: "オンにすると、「みつける」でメンバー一覧が公開されるほか、ロールのタイムラインが利用可能になります。"
|
descriptionOfIsExplorable: "オンにすると、「みつける」でメンバー一覧が公開されるほか、ロールのタイムラインが利用可能になります。"
|
||||||
displayOrder: "表示順"
|
displayOrder: "表示順"
|
||||||
descriptionOfDisplayOrder: "数値が大きいほどUI上で先頭に表示されます。"
|
descriptionOfDisplayOrder: "数値が大きいほどUI上で先頭に表示されます。"
|
||||||
preserveAssignmentOnMoveAccount: "アサイン状態を移行先アカウントにも引き継ぐ"
|
|
||||||
preserveAssignmentOnMoveAccount_description: "オンにすると、このロールが付与されたアカウントが移行された際に、移行先アカウントにもこのロールが引き継がれるようになります。"
|
|
||||||
canEditMembersByModerator: "モデレーターのメンバー編集を許可"
|
canEditMembersByModerator: "モデレーターのメンバー編集を許可"
|
||||||
descriptionOfCanEditMembersByModerator: "オンにすると、管理者に加えてモデレーターもこのロールへユーザーをアサイン/アサイン解除できるようになります。オフにすると管理者のみが行えます。"
|
descriptionOfCanEditMembersByModerator: "オンにすると、管理者に加えてモデレーターもこのロールへユーザーをアサイン/アサイン解除できるようになります。オフにすると管理者のみが行えます。"
|
||||||
priority: "優先度"
|
priority: "優先度"
|
||||||
|
|
|
@ -2007,6 +2007,7 @@ _theme:
|
||||||
header: "ヘッダー"
|
header: "ヘッダー"
|
||||||
navBg: "サイドバーの背景"
|
navBg: "サイドバーの背景"
|
||||||
navFg: "サイドバーの文字"
|
navFg: "サイドバーの文字"
|
||||||
|
navHoverFg: "サイドバー文字(ホバー)"
|
||||||
navActive: "サイドバー文字(アクティブ)"
|
navActive: "サイドバー文字(アクティブ)"
|
||||||
navIndicator: "サイドバーのインジケーター"
|
navIndicator: "サイドバーのインジケーター"
|
||||||
link: "リンク"
|
link: "リンク"
|
||||||
|
@ -2029,8 +2030,11 @@ _theme:
|
||||||
buttonHoverBg: "ボタンの背景 (ホバー)"
|
buttonHoverBg: "ボタンの背景 (ホバー)"
|
||||||
inputBorder: "入力ボックスの縁取り"
|
inputBorder: "入力ボックスの縁取り"
|
||||||
driveFolderBg: "ドライブフォルダーの背景"
|
driveFolderBg: "ドライブフォルダーの背景"
|
||||||
|
wallpaperOverlay: "壁紙のオーバーレイ"
|
||||||
badge: "バッジ"
|
badge: "バッジ"
|
||||||
messageBg: "チャットの背景"
|
messageBg: "チャットの背景"
|
||||||
|
accentDarken: "アクセント (暗め)"
|
||||||
|
accentLighten: "アクセント (明るめ)"
|
||||||
fgHighlighted: "強調されとる文字"
|
fgHighlighted: "強調されとる文字"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "ノート"
|
note: "ノート"
|
||||||
|
|
|
@ -747,7 +747,6 @@ _theme:
|
||||||
description: "설멩"
|
description: "설멩"
|
||||||
keys:
|
keys:
|
||||||
mention: "멘션"
|
mention: "멘션"
|
||||||
renote: "리노트"
|
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "새 노트"
|
note: "새 노트"
|
||||||
notification: "알림"
|
notification: "알림"
|
||||||
|
|
|
@ -2067,6 +2067,7 @@ _theme:
|
||||||
header: "헤더"
|
header: "헤더"
|
||||||
navBg: "사이드바 배경"
|
navBg: "사이드바 배경"
|
||||||
navFg: "사이드바 텍스트"
|
navFg: "사이드바 텍스트"
|
||||||
|
navHoverFg: "사이드바 텍스트 (호버)"
|
||||||
navActive: "사이드바 텍스트 (활성)"
|
navActive: "사이드바 텍스트 (활성)"
|
||||||
navIndicator: "사이드바 인디케이터"
|
navIndicator: "사이드바 인디케이터"
|
||||||
link: "링크"
|
link: "링크"
|
||||||
|
@ -2089,8 +2090,11 @@ _theme:
|
||||||
buttonHoverBg: "버튼 배경 (호버)"
|
buttonHoverBg: "버튼 배경 (호버)"
|
||||||
inputBorder: "입력 필드 테두리"
|
inputBorder: "입력 필드 테두리"
|
||||||
driveFolderBg: "드라이브 폴더 배경"
|
driveFolderBg: "드라이브 폴더 배경"
|
||||||
|
wallpaperOverlay: "배경화면 오버레이"
|
||||||
badge: "배지"
|
badge: "배지"
|
||||||
messageBg: "대화 배경"
|
messageBg: "대화 배경"
|
||||||
|
accentDarken: "강조 색상 (어두움)"
|
||||||
|
accentLighten: "강조 색상 (밝음)"
|
||||||
fgHighlighted: "강조된 텍스트"
|
fgHighlighted: "강조된 텍스트"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "새 노트"
|
note: "새 노트"
|
||||||
|
|
|
@ -1212,6 +1212,7 @@ _theme:
|
||||||
header: "Nagłówek"
|
header: "Nagłówek"
|
||||||
navBg: "Tło paska bocznego"
|
navBg: "Tło paska bocznego"
|
||||||
navFg: "Tekst paska bocznego"
|
navFg: "Tekst paska bocznego"
|
||||||
|
navHoverFg: "Tekst paska bocznego (zbliżenie)"
|
||||||
navActive: "Tekst paska bocznego (aktywny)"
|
navActive: "Tekst paska bocznego (aktywny)"
|
||||||
navIndicator: "Wskaźnik paska bocznego"
|
navIndicator: "Wskaźnik paska bocznego"
|
||||||
link: "Odnośnik"
|
link: "Odnośnik"
|
||||||
|
@ -1234,8 +1235,11 @@ _theme:
|
||||||
buttonHoverBg: "Tło przycisku (po najechaniu)"
|
buttonHoverBg: "Tło przycisku (po najechaniu)"
|
||||||
inputBorder: "Obramowanie pola wejścia"
|
inputBorder: "Obramowanie pola wejścia"
|
||||||
driveFolderBg: "Tło folderu na dysku"
|
driveFolderBg: "Tło folderu na dysku"
|
||||||
|
wallpaperOverlay: "Nakładka tapety"
|
||||||
badge: "Odznaka"
|
badge: "Odznaka"
|
||||||
messageBg: "Tło czatu"
|
messageBg: "Tło czatu"
|
||||||
|
accentDarken: "Akcent (ciemniejszy)"
|
||||||
|
accentLighten: "Akcent (jaśniejszy)"
|
||||||
fgHighlighted: "Wyróżniony tekst"
|
fgHighlighted: "Wyróżniony tekst"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Wpisy"
|
note: "Wpisy"
|
||||||
|
|
|
@ -1997,6 +1997,7 @@ _theme:
|
||||||
header: "Cabeçalho"
|
header: "Cabeçalho"
|
||||||
navBg: "Plano de fundo da barra lateral"
|
navBg: "Plano de fundo da barra lateral"
|
||||||
navFg: "Texto da barra lateral"
|
navFg: "Texto da barra lateral"
|
||||||
|
navHoverFg: "Texto da coluna lateral (Selecionado)"
|
||||||
navActive: "Texto da coluna lateral (Ativa)"
|
navActive: "Texto da coluna lateral (Ativa)"
|
||||||
navIndicator: "Indicador da coluna lateral"
|
navIndicator: "Indicador da coluna lateral"
|
||||||
link: "Link"
|
link: "Link"
|
||||||
|
@ -2019,8 +2020,11 @@ _theme:
|
||||||
buttonHoverBg: "Plano de fundo de botão (Selecionado)"
|
buttonHoverBg: "Plano de fundo de botão (Selecionado)"
|
||||||
inputBorder: "Borda de campo digitável"
|
inputBorder: "Borda de campo digitável"
|
||||||
driveFolderBg: "Plano de fundo da pasta no Drive"
|
driveFolderBg: "Plano de fundo da pasta no Drive"
|
||||||
|
wallpaperOverlay: "Sobreposição do papel de parede."
|
||||||
badge: "Emblema"
|
badge: "Emblema"
|
||||||
messageBg: "Plano de fundo do chat"
|
messageBg: "Plano de fundo do chat"
|
||||||
|
accentDarken: "Cor de destaque (Escurecida)"
|
||||||
|
accentLighten: "Cor de destaque (Esclarecida)"
|
||||||
fgHighlighted: "Texto Destacado"
|
fgHighlighted: "Texto Destacado"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Posts"
|
note: "Posts"
|
||||||
|
|
|
@ -1689,6 +1689,7 @@ _theme:
|
||||||
header: "Заголовок"
|
header: "Заголовок"
|
||||||
navBg: "Фон боковой панели"
|
navBg: "Фон боковой панели"
|
||||||
navFg: "Текст на боковой панели"
|
navFg: "Текст на боковой панели"
|
||||||
|
navHoverFg: "Текст на боковой панели (под указателем)"
|
||||||
navActive: "Текст на боковой панели (активирован)"
|
navActive: "Текст на боковой панели (активирован)"
|
||||||
navIndicator: "Индикатор на боковой панели"
|
navIndicator: "Индикатор на боковой панели"
|
||||||
link: "Ссылка"
|
link: "Ссылка"
|
||||||
|
@ -1711,8 +1712,11 @@ _theme:
|
||||||
buttonHoverBg: "Текст кнопки"
|
buttonHoverBg: "Текст кнопки"
|
||||||
inputBorder: "Рамка поля ввода"
|
inputBorder: "Рамка поля ввода"
|
||||||
driveFolderBg: "Фон папки «Диска»"
|
driveFolderBg: "Фон папки «Диска»"
|
||||||
|
wallpaperOverlay: "Слой обоев"
|
||||||
badge: "Значок"
|
badge: "Значок"
|
||||||
messageBg: "Фон беседы"
|
messageBg: "Фон беседы"
|
||||||
|
accentDarken: "Фон (затемнённый)"
|
||||||
|
accentLighten: "Фон (осветлённый)"
|
||||||
fgHighlighted: "Подсвеченный текст"
|
fgHighlighted: "Подсвеченный текст"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Заметки"
|
note: "Заметки"
|
||||||
|
|
|
@ -1089,6 +1089,7 @@ _theme:
|
||||||
header: "Hlavička"
|
header: "Hlavička"
|
||||||
navBg: "Pozadie bočného panela"
|
navBg: "Pozadie bočného panela"
|
||||||
navFg: "Text 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)"
|
navActive: "Text bočného panela (aktívny)"
|
||||||
navIndicator: "Indikátor bočného panela"
|
navIndicator: "Indikátor bočného panela"
|
||||||
link: "Odkaz"
|
link: "Odkaz"
|
||||||
|
@ -1111,8 +1112,11 @@ _theme:
|
||||||
buttonHoverBg: "Pozadie tlačidla (pod kurzorom)"
|
buttonHoverBg: "Pozadie tlačidla (pod kurzorom)"
|
||||||
inputBorder: "Okraj vstupného poľa"
|
inputBorder: "Okraj vstupného poľa"
|
||||||
driveFolderBg: "Pozadie priečinu disku"
|
driveFolderBg: "Pozadie priečinu disku"
|
||||||
|
wallpaperOverlay: "Vrstvenie pozadia"
|
||||||
badge: "Odznak"
|
badge: "Odznak"
|
||||||
messageBg: "Pozadie chatu"
|
messageBg: "Pozadie chatu"
|
||||||
|
accentDarken: "Akcent (stmavené)"
|
||||||
|
accentLighten: "Akcent (zosvetlené)"
|
||||||
fgHighlighted: "Zvýraznený text"
|
fgHighlighted: "Zvýraznený text"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Poznámky"
|
note: "Poznámky"
|
||||||
|
|
|
@ -1974,6 +1974,7 @@ _theme:
|
||||||
header: "ส่วนหัว"
|
header: "ส่วนหัว"
|
||||||
navBg: "พื้นหลังแถบด้านข้าง"
|
navBg: "พื้นหลังแถบด้านข้าง"
|
||||||
navFg: "ข้อความแถบด้านข้าง"
|
navFg: "ข้อความแถบด้านข้าง"
|
||||||
|
navHoverFg: "ข้อความแถบด้านข้าง (โฮเวอร์)"
|
||||||
navActive: "ข้อความแถบด้านข้าง (ใช้งานอยู่)"
|
navActive: "ข้อความแถบด้านข้าง (ใช้งานอยู่)"
|
||||||
navIndicator: "ตัวระบุแถบด้านข้าง"
|
navIndicator: "ตัวระบุแถบด้านข้าง"
|
||||||
link: "ลิงก์"
|
link: "ลิงก์"
|
||||||
|
@ -1996,8 +1997,11 @@ _theme:
|
||||||
buttonHoverBg: "ปุ่มพื้นหลัง (โฮเวอร์)"
|
buttonHoverBg: "ปุ่มพื้นหลัง (โฮเวอร์)"
|
||||||
inputBorder: "เส้นขอบของช่องป้อนข้อมูล"
|
inputBorder: "เส้นขอบของช่องป้อนข้อมูล"
|
||||||
driveFolderBg: "พื้นหลังโฟลเดอร์ไดรฟ์"
|
driveFolderBg: "พื้นหลังโฟลเดอร์ไดรฟ์"
|
||||||
|
wallpaperOverlay: "วอลล์เปเปอร์ซ้อนทับ"
|
||||||
badge: "ตรา"
|
badge: "ตรา"
|
||||||
messageBg: "พื้นหลังแชท"
|
messageBg: "พื้นหลังแชท"
|
||||||
|
accentDarken: "สีหลัก (มืด)"
|
||||||
|
accentLighten: "สีหลัก (สว่าง)"
|
||||||
fgHighlighted: "ข้อความที่ไฮไลต์"
|
fgHighlighted: "ข้อความที่ไฮไลต์"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "โน้ต"
|
note: "โน้ต"
|
||||||
|
|
|
@ -1283,6 +1283,7 @@ _theme:
|
||||||
header: "Заголовок"
|
header: "Заголовок"
|
||||||
navBg: "Фон бокової панелі"
|
navBg: "Фон бокової панелі"
|
||||||
navFg: "Текст бокової панелі"
|
navFg: "Текст бокової панелі"
|
||||||
|
navHoverFg: "Текст бокової панелі (під курсором)"
|
||||||
navActive: "Текст бокової панелі (активне)"
|
navActive: "Текст бокової панелі (активне)"
|
||||||
navIndicator: "Індикатор бокової панелі"
|
navIndicator: "Індикатор бокової панелі"
|
||||||
link: "Посилання"
|
link: "Посилання"
|
||||||
|
@ -1305,8 +1306,11 @@ _theme:
|
||||||
buttonHoverBg: "Фон кнопки (при наведенні)"
|
buttonHoverBg: "Фон кнопки (при наведенні)"
|
||||||
inputBorder: "Край поля вводу"
|
inputBorder: "Край поля вводу"
|
||||||
driveFolderBg: "Фон папки на диску"
|
driveFolderBg: "Фон папки на диску"
|
||||||
|
wallpaperOverlay: "Накладання шпалер"
|
||||||
badge: "Значок"
|
badge: "Значок"
|
||||||
messageBg: "Фон переписки"
|
messageBg: "Фон переписки"
|
||||||
|
accentDarken: "Акцент (Затемлений)"
|
||||||
|
accentLighten: "Акцент (Освітлений)"
|
||||||
fgHighlighted: "Виділений текст"
|
fgHighlighted: "Виділений текст"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Нотатки"
|
note: "Нотатки"
|
||||||
|
|
|
@ -907,6 +907,8 @@ _theme:
|
||||||
mention: "Murojat"
|
mention: "Murojat"
|
||||||
renote: "Qayta qayd etish"
|
renote: "Qayta qayd etish"
|
||||||
divider: "Ajratrmoq"
|
divider: "Ajratrmoq"
|
||||||
|
accentDarken: "Urg'u (Qoraytirilgan)"
|
||||||
|
accentLighten: "Urg'u (Yoritilgan)"
|
||||||
fgHighlighted: "Belgilangan matn"
|
fgHighlighted: "Belgilangan matn"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Qaydlar"
|
note: "Qaydlar"
|
||||||
|
|
|
@ -1530,6 +1530,7 @@ _theme:
|
||||||
header: "Ảnh bìa"
|
header: "Ảnh bìa"
|
||||||
navBg: "Nền thanh bên"
|
navBg: "Nền thanh bên"
|
||||||
navFg: "Chữ thanh bên"
|
navFg: "Chữ thanh bên"
|
||||||
|
navHoverFg: "Chữ thanh bên (Khi chạm)"
|
||||||
navActive: "Chữ thanh bên (Khi chọn)"
|
navActive: "Chữ thanh bên (Khi chọn)"
|
||||||
navIndicator: "Chỉ báo thanh bên"
|
navIndicator: "Chỉ báo thanh bên"
|
||||||
link: "Đường dẫn"
|
link: "Đường dẫn"
|
||||||
|
@ -1552,8 +1553,11 @@ _theme:
|
||||||
buttonHoverBg: "Nền nút (Chạm)"
|
buttonHoverBg: "Nền nút (Chạm)"
|
||||||
inputBorder: "Đường viền khung soạn thảo"
|
inputBorder: "Đường viền khung soạn thảo"
|
||||||
driveFolderBg: "Nền thư mục Ổ đĩa"
|
driveFolderBg: "Nền thư mục Ổ đĩa"
|
||||||
|
wallpaperOverlay: "Lớp phủ hình nền"
|
||||||
badge: "Huy hiệu"
|
badge: "Huy hiệu"
|
||||||
messageBg: "Nền chat"
|
messageBg: "Nền chat"
|
||||||
|
accentDarken: "Màu phụ (Tối)"
|
||||||
|
accentLighten: "Màu phụ (Sáng)"
|
||||||
fgHighlighted: "Chữ nổi bật"
|
fgHighlighted: "Chữ nổi bật"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "Tút"
|
note: "Tút"
|
||||||
|
|
|
@ -424,7 +424,6 @@ antennaExcludeBots: "排除机器人账户"
|
||||||
antennaKeywordsDescription: "AND 条件用空格分隔,OR 条件用换行符分隔。"
|
antennaKeywordsDescription: "AND 条件用空格分隔,OR 条件用换行符分隔。"
|
||||||
notifyAntenna: "开启通知"
|
notifyAntenna: "开启通知"
|
||||||
withFileAntenna: "仅带有附件的帖子"
|
withFileAntenna: "仅带有附件的帖子"
|
||||||
hideNotesInSensitiveChannel: "隐藏敏感频道内的帖子"
|
|
||||||
enableServiceworker: "启用 ServiceWorker"
|
enableServiceworker: "启用 ServiceWorker"
|
||||||
antennaUsersDescription: "指定用户名,一行一个"
|
antennaUsersDescription: "指定用户名,一行一个"
|
||||||
caseSensitive: "区分大小写"
|
caseSensitive: "区分大小写"
|
||||||
|
@ -1340,7 +1339,6 @@ compress: "压缩"
|
||||||
right: "右"
|
right: "右"
|
||||||
bottom: "下"
|
bottom: "下"
|
||||||
top: "上"
|
top: "上"
|
||||||
embed: "嵌入"
|
|
||||||
_chat:
|
_chat:
|
||||||
noMessagesYet: "还没有消息"
|
noMessagesYet: "还没有消息"
|
||||||
newMessage: "新消息"
|
newMessage: "新消息"
|
||||||
|
@ -2124,6 +2122,7 @@ _theme:
|
||||||
header: "顶栏"
|
header: "顶栏"
|
||||||
navBg: "侧边栏背景"
|
navBg: "侧边栏背景"
|
||||||
navFg: "侧栏文本"
|
navFg: "侧栏文本"
|
||||||
|
navHoverFg: "侧栏文本(悬停)"
|
||||||
navActive: "侧栏文本(活动)"
|
navActive: "侧栏文本(活动)"
|
||||||
navIndicator: "侧栏标记"
|
navIndicator: "侧栏标记"
|
||||||
link: "链接"
|
link: "链接"
|
||||||
|
@ -2146,8 +2145,11 @@ _theme:
|
||||||
buttonHoverBg: "按钮背景(悬停)"
|
buttonHoverBg: "按钮背景(悬停)"
|
||||||
inputBorder: "输入框边框"
|
inputBorder: "输入框边框"
|
||||||
driveFolderBg: "网盘的文件夹背景"
|
driveFolderBg: "网盘的文件夹背景"
|
||||||
|
wallpaperOverlay: "壁纸叠加层"
|
||||||
badge: "徽章"
|
badge: "徽章"
|
||||||
messageBg: "聊天背景"
|
messageBg: "聊天背景"
|
||||||
|
accentDarken: "强调色(深)"
|
||||||
|
accentLighten: "强调色(浅)"
|
||||||
fgHighlighted: "高亮显示文本"
|
fgHighlighted: "高亮显示文本"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "帖子"
|
note: "帖子"
|
||||||
|
|
|
@ -424,7 +424,6 @@ antennaExcludeBots: "排除機器人帳戶"
|
||||||
antennaKeywordsDescription: "空格代表「以及」(AND),換行代表「或者」(OR)"
|
antennaKeywordsDescription: "空格代表「以及」(AND),換行代表「或者」(OR)"
|
||||||
notifyAntenna: "通知有新貼文"
|
notifyAntenna: "通知有新貼文"
|
||||||
withFileAntenna: "僅帶有附件的貼文"
|
withFileAntenna: "僅帶有附件的貼文"
|
||||||
hideNotesInSensitiveChannel: "隱藏敏感頻道的貼文"
|
|
||||||
enableServiceworker: "啟用瀏覽器的推播通知"
|
enableServiceworker: "啟用瀏覽器的推播通知"
|
||||||
antennaUsersDescription: "填寫使用者名稱,以換行分隔"
|
antennaUsersDescription: "填寫使用者名稱,以換行分隔"
|
||||||
caseSensitive: "區分大小寫"
|
caseSensitive: "區分大小寫"
|
||||||
|
@ -1340,7 +1339,6 @@ compress: "壓縮"
|
||||||
right: "右"
|
right: "右"
|
||||||
bottom: "下"
|
bottom: "下"
|
||||||
top: "上"
|
top: "上"
|
||||||
embed: "嵌入"
|
|
||||||
_chat:
|
_chat:
|
||||||
noMessagesYet: "尚無訊息"
|
noMessagesYet: "尚無訊息"
|
||||||
newMessage: "新訊息"
|
newMessage: "新訊息"
|
||||||
|
@ -1415,7 +1413,6 @@ _settings:
|
||||||
showNavbarSubButtons: "在導覽列顯示輔助按鈕"
|
showNavbarSubButtons: "在導覽列顯示輔助按鈕"
|
||||||
ifOn: "開啟時"
|
ifOn: "開啟時"
|
||||||
ifOff: "關閉時"
|
ifOff: "關閉時"
|
||||||
enableSyncThemesBetweenDevices: "在裝置之間同步已安裝的主題"
|
|
||||||
_chat:
|
_chat:
|
||||||
showSenderName: "顯示發送者的名稱"
|
showSenderName: "顯示發送者的名稱"
|
||||||
sendOnEnter: "按下 Enter 發送訊息"
|
sendOnEnter: "按下 Enter 發送訊息"
|
||||||
|
@ -1888,8 +1885,6 @@ _role:
|
||||||
descriptionOfIsExplorable: "若開啟則公開角色時間軸。若角色不是公開的,則無法公開時間軸。"
|
descriptionOfIsExplorable: "若開啟則公開角色時間軸。若角色不是公開的,則無法公開時間軸。"
|
||||||
displayOrder: "顯示順序"
|
displayOrder: "顯示順序"
|
||||||
descriptionOfDisplayOrder: "數字越大,顯示在UI上的越上面。"
|
descriptionOfDisplayOrder: "數字越大,顯示在UI上的越上面。"
|
||||||
preserveAssignmentOnMoveAccount: "將指派狀態承接至轉移後的帳戶"
|
|
||||||
preserveAssignmentOnMoveAccount_description: "開啟此選項後,當具備此角色的帳戶被移轉時,該角色也會承接至轉移後的帳戶。"
|
|
||||||
canEditMembersByModerator: "允許編輯審查員的成員"
|
canEditMembersByModerator: "允許編輯審查員的成員"
|
||||||
descriptionOfCanEditMembersByModerator: "如果開啟,管理員與審查員都可以為使用者指派/解除指派該角色。如果關閉,則只有管理員可以執行。"
|
descriptionOfCanEditMembersByModerator: "如果開啟,管理員與審查員都可以為使用者指派/解除指派該角色。如果關閉,則只有管理員可以執行。"
|
||||||
priority: "優先級"
|
priority: "優先級"
|
||||||
|
@ -2127,6 +2122,7 @@ _theme:
|
||||||
header: "標題"
|
header: "標題"
|
||||||
navBg: "側邊欄的背景 "
|
navBg: "側邊欄的背景 "
|
||||||
navFg: "側邊欄的文字"
|
navFg: "側邊欄的文字"
|
||||||
|
navHoverFg: "側邊欄文字(懸浮) "
|
||||||
navActive: "側邊欄文字(活動)"
|
navActive: "側邊欄文字(活動)"
|
||||||
navIndicator: "側邊欄指示符"
|
navIndicator: "側邊欄指示符"
|
||||||
link: "連結"
|
link: "連結"
|
||||||
|
@ -2149,8 +2145,11 @@ _theme:
|
||||||
buttonHoverBg: "按鈕背景 (漂浮)"
|
buttonHoverBg: "按鈕背景 (漂浮)"
|
||||||
inputBorder: "輸入框邊框"
|
inputBorder: "輸入框邊框"
|
||||||
driveFolderBg: "雲端硬碟文件夾背景"
|
driveFolderBg: "雲端硬碟文件夾背景"
|
||||||
|
wallpaperOverlay: "壁紙覆蓋層"
|
||||||
badge: "徽章"
|
badge: "徽章"
|
||||||
messageBg: "私訊背景"
|
messageBg: "私訊背景"
|
||||||
|
accentDarken: "強調色(黑暗)"
|
||||||
|
accentLighten: "強調色(明亮)"
|
||||||
fgHighlighted: "突顯文字"
|
fgHighlighted: "突顯文字"
|
||||||
_sfx:
|
_sfx:
|
||||||
note: "貼文"
|
note: "貼文"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "misskey",
|
"name": "misskey",
|
||||||
"version": "2025.4.0-rc.0",
|
"version": "2025.4.0-beta.2",
|
||||||
"codename": "nasubi",
|
"codename": "nasubi",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
/*
|
|
||||||
* SPDX-FileCopyrightText: syuilo and misskey-project
|
|
||||||
* SPDX-License-Identifier: AGPL-3.0-only
|
|
||||||
*/
|
|
||||||
|
|
||||||
export class RoleCopyOnMoveAccount1743558299182 {
|
|
||||||
name = 'RoleCopyOnMoveAccount1743558299182'
|
|
||||||
|
|
||||||
async up(queryRunner) {
|
|
||||||
await queryRunner.query(`ALTER TABLE "role" ADD "preserveAssignmentOnMoveAccount" boolean NOT NULL DEFAULT false`);
|
|
||||||
}
|
|
||||||
|
|
||||||
async down(queryRunner) {
|
|
||||||
await queryRunner.query(`ALTER TABLE "role" DROP COLUMN "preserveAssignmentOnMoveAccount"`);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -24,7 +24,6 @@ import { FederatedInstanceService } from '@/core/FederatedInstanceService.js';
|
||||||
import InstanceChart from '@/core/chart/charts/instance.js';
|
import InstanceChart from '@/core/chart/charts/instance.js';
|
||||||
import PerUserFollowingChart from '@/core/chart/charts/per-user-following.js';
|
import PerUserFollowingChart from '@/core/chart/charts/per-user-following.js';
|
||||||
import { SystemAccountService } from '@/core/SystemAccountService.js';
|
import { SystemAccountService } from '@/core/SystemAccountService.js';
|
||||||
import { RoleService } from '@/core/RoleService.js';
|
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class AccountMoveService {
|
export class AccountMoveService {
|
||||||
|
@ -62,7 +61,6 @@ export class AccountMoveService {
|
||||||
private relayService: RelayService,
|
private relayService: RelayService,
|
||||||
private queueService: QueueService,
|
private queueService: QueueService,
|
||||||
private systemAccountService: SystemAccountService,
|
private systemAccountService: SystemAccountService,
|
||||||
private roleService: RoleService,
|
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -121,7 +119,6 @@ export class AccountMoveService {
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
this.copyBlocking(src, dst),
|
this.copyBlocking(src, dst),
|
||||||
this.copyMutings(src, dst),
|
this.copyMutings(src, dst),
|
||||||
this.copyRoles(src, dst),
|
|
||||||
this.updateLists(src, dst),
|
this.updateLists(src, dst),
|
||||||
]);
|
]);
|
||||||
} catch {
|
} catch {
|
||||||
|
@ -204,32 +201,6 @@ export class AccountMoveService {
|
||||||
await this.mutingsRepository.insert(arrayToInsert);
|
await this.mutingsRepository.insert(arrayToInsert);
|
||||||
}
|
}
|
||||||
|
|
||||||
@bindThis
|
|
||||||
public async copyRoles(src: ThinUser, dst: ThinUser): Promise<void> {
|
|
||||||
// Insert new roles with the same values except userId
|
|
||||||
// role service may have cache for roles so retrieve roles from service
|
|
||||||
const [oldRoleAssignments, roles] = await Promise.all([
|
|
||||||
this.roleService.getUserAssigns(src.id),
|
|
||||||
this.roleService.getRoles(),
|
|
||||||
]);
|
|
||||||
|
|
||||||
if (oldRoleAssignments.length === 0) return;
|
|
||||||
|
|
||||||
// No promise all since the only async operation is writing to the database
|
|
||||||
for (const oldRoleAssignment of oldRoleAssignments) {
|
|
||||||
const role = roles.find(x => x.id === oldRoleAssignment.roleId);
|
|
||||||
if (role == null) continue; // Very unlikely however removing role may cause this case
|
|
||||||
if (!role.preserveAssignmentOnMoveAccount) continue;
|
|
||||||
|
|
||||||
try {
|
|
||||||
await this.roleService.assign(dst.id, role.id, oldRoleAssignment.expiresAt);
|
|
||||||
} catch (e) {
|
|
||||||
if (e instanceof RoleService.AlreadyAssignedError) continue;
|
|
||||||
throw e;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update lists while moving accounts.
|
* Update lists while moving accounts.
|
||||||
* - No removal of the old account from the lists
|
* - No removal of the old account from the lists
|
||||||
|
|
|
@ -630,7 +630,6 @@ export class RoleService implements OnApplicationShutdown, OnModuleInit {
|
||||||
isModerator: values.isModerator,
|
isModerator: values.isModerator,
|
||||||
isExplorable: values.isExplorable,
|
isExplorable: values.isExplorable,
|
||||||
asBadge: values.asBadge,
|
asBadge: values.asBadge,
|
||||||
preserveAssignmentOnMoveAccount: values.preserveAssignmentOnMoveAccount,
|
|
||||||
canEditMembersByModerator: values.canEditMembersByModerator,
|
canEditMembersByModerator: values.canEditMembersByModerator,
|
||||||
displayOrder: values.displayOrder,
|
displayOrder: values.displayOrder,
|
||||||
policies: values.policies,
|
policies: values.policies,
|
||||||
|
|
|
@ -13,7 +13,6 @@ import type { MiRole } from '@/models/Role.js';
|
||||||
import { bindThis } from '@/decorators.js';
|
import { bindThis } from '@/decorators.js';
|
||||||
import { DEFAULT_POLICIES } from '@/core/RoleService.js';
|
import { DEFAULT_POLICIES } from '@/core/RoleService.js';
|
||||||
import { IdService } from '@/core/IdService.js';
|
import { IdService } from '@/core/IdService.js';
|
||||||
import { Packed } from '@/misc/json-schema.js';
|
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class RoleEntityService {
|
export class RoleEntityService {
|
||||||
|
@ -32,7 +31,7 @@ export class RoleEntityService {
|
||||||
public async pack(
|
public async pack(
|
||||||
src: MiRole['id'] | MiRole,
|
src: MiRole['id'] | MiRole,
|
||||||
me?: { id: MiUser['id'] } | null | undefined,
|
me?: { id: MiUser['id'] } | null | undefined,
|
||||||
): Promise<Packed<'Role'>> {
|
) {
|
||||||
const role = typeof src === 'object' ? src : await this.rolesRepository.findOneByOrFail({ id: src });
|
const role = typeof src === 'object' ? src : await this.rolesRepository.findOneByOrFail({ id: src });
|
||||||
|
|
||||||
const assignedCount = await this.roleAssignmentsRepository.createQueryBuilder('assign')
|
const assignedCount = await this.roleAssignmentsRepository.createQueryBuilder('assign')
|
||||||
|
@ -68,7 +67,6 @@ export class RoleEntityService {
|
||||||
isModerator: role.isModerator,
|
isModerator: role.isModerator,
|
||||||
isExplorable: role.isExplorable,
|
isExplorable: role.isExplorable,
|
||||||
asBadge: role.asBadge,
|
asBadge: role.asBadge,
|
||||||
preserveAssignmentOnMoveAccount: role.preserveAssignmentOnMoveAccount,
|
|
||||||
canEditMembersByModerator: role.canEditMembersByModerator,
|
canEditMembersByModerator: role.canEditMembersByModerator,
|
||||||
displayOrder: role.displayOrder,
|
displayOrder: role.displayOrder,
|
||||||
policies: policies,
|
policies: policies,
|
||||||
|
|
|
@ -248,11 +248,6 @@ export class MiRole {
|
||||||
})
|
})
|
||||||
public isExplorable: boolean;
|
public isExplorable: boolean;
|
||||||
|
|
||||||
@Column('boolean', {
|
|
||||||
default: false,
|
|
||||||
})
|
|
||||||
public preserveAssignmentOnMoveAccount: boolean;
|
|
||||||
|
|
||||||
@Column('boolean', {
|
@Column('boolean', {
|
||||||
default: false,
|
default: false,
|
||||||
})
|
})
|
||||||
|
|
|
@ -389,11 +389,6 @@ export const packedRoleSchema = {
|
||||||
optional: false, nullable: false,
|
optional: false, nullable: false,
|
||||||
example: false,
|
example: false,
|
||||||
},
|
},
|
||||||
preserveAssignmentOnMoveAccount: {
|
|
||||||
type: 'boolean',
|
|
||||||
optional: false, nullable: false,
|
|
||||||
example: false,
|
|
||||||
},
|
|
||||||
canEditMembersByModerator: {
|
canEditMembersByModerator: {
|
||||||
type: 'boolean',
|
type: 'boolean',
|
||||||
optional: false, nullable: false,
|
optional: false, nullable: false,
|
||||||
|
|
|
@ -36,7 +36,6 @@ export const paramDef = {
|
||||||
isAdministrator: { type: 'boolean' },
|
isAdministrator: { type: 'boolean' },
|
||||||
isExplorable: { type: 'boolean', default: false }, // optional for backward compatibility
|
isExplorable: { type: 'boolean', default: false }, // optional for backward compatibility
|
||||||
asBadge: { type: 'boolean' },
|
asBadge: { type: 'boolean' },
|
||||||
preserveAssignmentOnMoveAccount: { type: 'boolean' },
|
|
||||||
canEditMembersByModerator: { type: 'boolean' },
|
canEditMembersByModerator: { type: 'boolean' },
|
||||||
displayOrder: { type: 'number' },
|
displayOrder: { type: 'number' },
|
||||||
policies: {
|
policies: {
|
||||||
|
|
|
@ -41,7 +41,6 @@ export const paramDef = {
|
||||||
isAdministrator: { type: 'boolean' },
|
isAdministrator: { type: 'boolean' },
|
||||||
isExplorable: { type: 'boolean' },
|
isExplorable: { type: 'boolean' },
|
||||||
asBadge: { type: 'boolean' },
|
asBadge: { type: 'boolean' },
|
||||||
preserveAssignmentOnMoveAccount: { type: 'boolean' },
|
|
||||||
canEditMembersByModerator: { type: 'boolean' },
|
canEditMembersByModerator: { type: 'boolean' },
|
||||||
displayOrder: { type: 'number' },
|
displayOrder: { type: 'number' },
|
||||||
policies: {
|
policies: {
|
||||||
|
@ -79,7 +78,6 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
|
||||||
isAdministrator: ps.isAdministrator,
|
isAdministrator: ps.isAdministrator,
|
||||||
isExplorable: ps.isExplorable,
|
isExplorable: ps.isExplorable,
|
||||||
asBadge: ps.asBadge,
|
asBadge: ps.asBadge,
|
||||||
preserveAssignmentOnMoveAccount: ps.preserveAssignmentOnMoveAccount,
|
|
||||||
canEditMembersByModerator: ps.canEditMembersByModerator,
|
canEditMembersByModerator: ps.canEditMembersByModerator,
|
||||||
displayOrder: ps.displayOrder,
|
displayOrder: ps.displayOrder,
|
||||||
policies: ps.policies,
|
policies: ps.policies,
|
||||||
|
|
|
@ -52,11 +52,6 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
</div>
|
</div>
|
||||||
</MkFolder>
|
</MkFolder>
|
||||||
|
|
||||||
<MkSwitch v-model="role.preserveAssignmentOnMoveAccount" :readonly="readonly">
|
|
||||||
<template #label>{{ i18n.ts._role.preserveAssignmentOnMoveAccount }}</template>
|
|
||||||
<template #caption>{{ i18n.ts._role.preserveAssignmentOnMoveAccount_description }}</template>
|
|
||||||
</MkSwitch>
|
|
||||||
|
|
||||||
<MkSwitch v-model="role.canEditMembersByModerator" :readonly="readonly">
|
<MkSwitch v-model="role.canEditMembersByModerator" :readonly="readonly">
|
||||||
<template #label>{{ i18n.ts._role.canEditMembersByModerator }}</template>
|
<template #label>{{ i18n.ts._role.canEditMembersByModerator }}</template>
|
||||||
<template #caption>{{ i18n.ts._role.descriptionOfCanEditMembersByModerator }}</template>
|
<template #caption>{{ i18n.ts._role.descriptionOfCanEditMembersByModerator }}</template>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"name": "misskey-js",
|
"name": "misskey-js",
|
||||||
"version": "2025.4.0-rc.0",
|
"version": "2025.4.0-beta.2",
|
||||||
"description": "Misskey SDK for JavaScript",
|
"description": "Misskey SDK for JavaScript",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"main": "./built/index.js",
|
"main": "./built/index.js",
|
||||||
|
|
|
@ -5135,8 +5135,6 @@ export type components = {
|
||||||
/** @example false */
|
/** @example false */
|
||||||
asBadge: boolean;
|
asBadge: boolean;
|
||||||
/** @example false */
|
/** @example false */
|
||||||
preserveAssignmentOnMoveAccount: boolean;
|
|
||||||
/** @example false */
|
|
||||||
canEditMembersByModerator: boolean;
|
canEditMembersByModerator: boolean;
|
||||||
policies: {
|
policies: {
|
||||||
[key: string]: {
|
[key: string]: {
|
||||||
|
@ -9394,7 +9392,6 @@ export type operations = {
|
||||||
/** @default false */
|
/** @default false */
|
||||||
isExplorable?: boolean;
|
isExplorable?: boolean;
|
||||||
asBadge: boolean;
|
asBadge: boolean;
|
||||||
preserveAssignmentOnMoveAccount?: boolean;
|
|
||||||
canEditMembersByModerator: boolean;
|
canEditMembersByModerator: boolean;
|
||||||
displayOrder: number;
|
displayOrder: number;
|
||||||
policies: Record<string, never>;
|
policies: Record<string, never>;
|
||||||
|
@ -9670,7 +9667,6 @@ export type operations = {
|
||||||
isAdministrator?: boolean;
|
isAdministrator?: boolean;
|
||||||
isExplorable?: boolean;
|
isExplorable?: boolean;
|
||||||
asBadge?: boolean;
|
asBadge?: boolean;
|
||||||
preserveAssignmentOnMoveAccount?: boolean;
|
|
||||||
canEditMembersByModerator?: boolean;
|
canEditMembersByModerator?: boolean;
|
||||||
displayOrder?: number;
|
displayOrder?: number;
|
||||||
policies?: Record<string, never>;
|
policies?: Record<string, never>;
|
||||||
|
|
Loading…
Reference in New Issue