Merge branch 'develop' into re-ed25519

This commit is contained in:
tamaina 2024-07-31 19:18:29 +09:00
commit f67b2686ce
16 changed files with 32 additions and 18 deletions

View File

@ -2010,7 +2010,6 @@ _webhookSettings:
createWebhook: "Vytvořit Webhook" createWebhook: "Vytvořit Webhook"
name: "Jméno" name: "Jméno"
secret: "Tajné" secret: "Tajné"
events: "Události Webhook"
active: "Zapnuto" active: "Zapnuto"
_events: _events:
follow: "Při sledování uživatele" follow: "Při sledování uživatele"

View File

@ -2191,7 +2191,6 @@ _webhookSettings:
createWebhook: "Webhook erstellen" createWebhook: "Webhook erstellen"
name: "Name" name: "Name"
secret: "Secret" secret: "Secret"
events: "Webhook-Ereignisse"
active: "Aktiviert" active: "Aktiviert"
_events: _events:
follow: "Wenn du jemandem folgst" follow: "Wenn du jemandem folgst"

View File

@ -398,7 +398,7 @@ mcaptcha: "mCaptcha"
enableMcaptcha: "Enable mCaptcha" enableMcaptcha: "Enable mCaptcha"
mcaptchaSiteKey: "Site key" mcaptchaSiteKey: "Site key"
mcaptchaSecretKey: "Secret key" mcaptchaSecretKey: "Secret key"
mcaptchaInstanceUrl: "mCaptcha instance URL" mcaptchaInstanceUrl: "mCaptcha server URL"
recaptcha: "reCAPTCHA" recaptcha: "reCAPTCHA"
enableRecaptcha: "Enable reCAPTCHA" enableRecaptcha: "Enable reCAPTCHA"
recaptchaSiteKey: "Site key" recaptchaSiteKey: "Site key"
@ -2426,7 +2426,7 @@ _webhookSettings:
modifyWebhook: "Modify Webhook" modifyWebhook: "Modify Webhook"
name: "Name" name: "Name"
secret: "Secret" secret: "Secret"
events: "Webhook Events" trigger: "Trigger"
active: "Enabled" active: "Enabled"
_events: _events:
follow: "When following a user" follow: "When following a user"

View File

@ -2382,7 +2382,6 @@ _webhookSettings:
createWebhook: "Crear Webhook" createWebhook: "Crear Webhook"
name: "Nombre" name: "Nombre"
secret: "Secreto" secret: "Secreto"
events: "Eventos de webhook"
active: "Activado" active: "Activado"
_events: _events:
follow: "Cuando se sigue a alguien" follow: "Cuando se sigue a alguien"

View File

@ -2403,7 +2403,6 @@ _webhookSettings:
modifyWebhook: "Sunting Webhook" modifyWebhook: "Sunting Webhook"
name: "Nama" name: "Nama"
secret: "Secret" secret: "Secret"
events: "Webhook Events"
active: "Aktif" active: "Aktif"
_events: _events:
follow: "Ketika mengikuti pengguna" follow: "Ketika mengikuti pengguna"

4
locales/index.d.ts vendored
View File

@ -9402,9 +9402,9 @@ export interface Locale extends ILocale {
*/ */
"secret": string; "secret": string;
/** /**
* Webhookを実行するタイミング *
*/ */
"events": string; "trigger": string;
/** /**
* *
*/ */

View File

@ -2412,7 +2412,6 @@ _webhookSettings:
modifyWebhook: "Modifica Webhook" modifyWebhook: "Modifica Webhook"
name: "Nome" name: "Nome"
secret: "Segreto" secret: "Segreto"
events: "Quando eseguire il Webhook"
active: "Attivo" active: "Attivo"
_events: _events:
follow: "Quando segui un profilo" follow: "Quando segui un profilo"

View File

@ -2391,7 +2391,6 @@ _webhookSettings:
createWebhook: "Webhookをつくる" createWebhook: "Webhookをつくる"
name: "名前" name: "名前"
secret: "シークレット" secret: "シークレット"
events: "Webhookを投げるタイミング"
active: "有効" active: "有効"
_events: _events:
follow: "フォローしたとき~!" follow: "フォローしたとき~!"

View File

@ -2411,7 +2411,6 @@ _webhookSettings:
modifyWebhook: "Webhook 수정" modifyWebhook: "Webhook 수정"
name: "이름" name: "이름"
secret: "시크릿" secret: "시크릿"
events: "Webhook을 실행할 타이밍"
active: "활성화" active: "활성화"
_events: _events:
follow: "누군가를 팔로우했을 때" follow: "누군가를 팔로우했을 때"

View File

@ -1544,7 +1544,6 @@ _webhookSettings:
createWebhook: "Stwórz Webhook" createWebhook: "Stwórz Webhook"
name: "Nazwa" name: "Nazwa"
secret: "Sekret" secret: "Sekret"
events: "Uruchomienie Webhooka"
active: "Właczono" active: "Właczono"
_events: _events:
follow: "Po zaobserwowaniu użytkownika" follow: "Po zaobserwowaniu użytkownika"

View File

@ -60,6 +60,7 @@ copyFileId: "คัดลอกไฟล์ ID"
copyFolderId: "คัดลอกโฟลเดอร์ ID" copyFolderId: "คัดลอกโฟลเดอร์ ID"
copyProfileUrl: "คัดลอกโปรไฟล์ URL" copyProfileUrl: "คัดลอกโปรไฟล์ URL"
searchUser: "ค้นหาผู้ใช้" searchUser: "ค้นหาผู้ใช้"
searchThisUsersNotes: "ค้นหาโน้ตของผู้ใช้"
reply: "ตอบกลับ" reply: "ตอบกลับ"
loadMore: "แสดงเพิ่มเติม" loadMore: "แสดงเพิ่มเติม"
showMore: "แสดงเพิ่มเติม" showMore: "แสดงเพิ่มเติม"
@ -154,6 +155,7 @@ editList: "แก้ไขรายชื่อ"
selectChannel: "เลือกช่อง" selectChannel: "เลือกช่อง"
selectAntenna: "เลือกเสาอากาศ" selectAntenna: "เลือกเสาอากาศ"
editAntenna: "แก้ไขเสาอากาศ" editAntenna: "แก้ไขเสาอากาศ"
createAntenna: "สร้างเสาอากาศ"
selectWidget: "เลือกวิดเจ็ต" selectWidget: "เลือกวิดเจ็ต"
editWidgets: "แก้ไขวิดเจ็ต" editWidgets: "แก้ไขวิดเจ็ต"
editWidgetsExit: "เรียบร้อย" editWidgetsExit: "เรียบร้อย"
@ -194,6 +196,7 @@ followConfirm: "ต้องการติดตาม {name} ใช่ไห
proxyAccount: "บัญชีพร็อกซี่" proxyAccount: "บัญชีพร็อกซี่"
proxyAccountDescription: "บัญชีพร็อกซี คือ บัญชีที่ทำหน้าที่ติดตาม(ผู้ใช้)ระยะไกลภายใต้เงื่อนไขบางประการ ตัวอย่างเช่น เมื่อผู้ใช้ท้องถิ่นเพิ่มผู้ใช้ระยะไกลลงรายชื่อ หากไม่มีใครติดตามผู้ใช้ระยะไกลในรายชื่อนั้น กิจกรรมก็จะไม่ถูกส่งมายังเซิร์ฟเวอร์ ดังนั้นจึงมีบัญชีพร็อกซีไว้ติดตามผู้ใช้ระยะไกลเหล่านั้น" proxyAccountDescription: "บัญชีพร็อกซี คือ บัญชีที่ทำหน้าที่ติดตาม(ผู้ใช้)ระยะไกลภายใต้เงื่อนไขบางประการ ตัวอย่างเช่น เมื่อผู้ใช้ท้องถิ่นเพิ่มผู้ใช้ระยะไกลลงรายชื่อ หากไม่มีใครติดตามผู้ใช้ระยะไกลในรายชื่อนั้น กิจกรรมก็จะไม่ถูกส่งมายังเซิร์ฟเวอร์ ดังนั้นจึงมีบัญชีพร็อกซีไว้ติดตามผู้ใช้ระยะไกลเหล่านั้น"
host: "โฮสต์" host: "โฮสต์"
selectSelf: "เลือกตัวเอง"
selectUser: "เลือกผู้ใช้งาน" selectUser: "เลือกผู้ใช้งาน"
recipient: "ผู้รับ" recipient: "ผู้รับ"
annotation: "หมายเหตุประกอบ" annotation: "หมายเหตุประกอบ"
@ -209,6 +212,7 @@ perDay: "ต่อวัน"
stopActivityDelivery: "หยุดส่งกิจกรรม" stopActivityDelivery: "หยุดส่งกิจกรรม"
blockThisInstance: "บล็อกเซิร์ฟเวอร์นี้" blockThisInstance: "บล็อกเซิร์ฟเวอร์นี้"
silenceThisInstance: "ปิดปากเซิร์ฟเวอร์นี้" silenceThisInstance: "ปิดปากเซิร์ฟเวอร์นี้"
mediaSilenceThisInstance: "ปิดปากสื่อของเซิร์ฟเวอร์นี้"
operations: "ดำเนินการ" operations: "ดำเนินการ"
software: "ซอฟต์แวร์" software: "ซอฟต์แวร์"
version: "เวอร์ชั่น" version: "เวอร์ชั่น"
@ -230,6 +234,8 @@ blockedInstances: "เซิร์ฟเวอร์ที่ถูกบล็
blockedInstancesDescription: "ระบุโฮสต์ของเซิร์ฟเวอร์ที่ต้องการบล็อก คั่นด้วยการขึ้นบรรทัดใหม่ เซิร์ฟเวอร์ที่ถูกบล็อกจะไม่สามารถติดต่อกับอินสแตนซ์นี้ได้" blockedInstancesDescription: "ระบุโฮสต์ของเซิร์ฟเวอร์ที่ต้องการบล็อก คั่นด้วยการขึ้นบรรทัดใหม่ เซิร์ฟเวอร์ที่ถูกบล็อกจะไม่สามารถติดต่อกับอินสแตนซ์นี้ได้"
silencedInstances: "ปิดปากเซิร์ฟเวอร์นี้แล้ว" silencedInstances: "ปิดปากเซิร์ฟเวอร์นี้แล้ว"
silencedInstancesDescription: "ระบุโฮสต์ของเซิร์ฟเวอร์ที่ต้องการปิดปาก คั่นด้วยการขึ้นบรรทัดใหม่, บัญชีทั้งหมดของเซิร์ฟเวอร์ดังกล่าวจะถือว่าถูกปิดปากเช่นกัน ทำได้เฉพาะคำขอติดตามเท่านั้น และไม่สามารถกล่าวถึงบัญชีในเซิร์ฟเวอร์นี้ได้หากไม่ได้ถูกติดตามกลับ | สิ่งนี้ไม่มีผลต่ออินสแตนซ์ที่ถูกบล็อก" silencedInstancesDescription: "ระบุโฮสต์ของเซิร์ฟเวอร์ที่ต้องการปิดปาก คั่นด้วยการขึ้นบรรทัดใหม่, บัญชีทั้งหมดของเซิร์ฟเวอร์ดังกล่าวจะถือว่าถูกปิดปากเช่นกัน ทำได้เฉพาะคำขอติดตามเท่านั้น และไม่สามารถกล่าวถึงบัญชีในเซิร์ฟเวอร์นี้ได้หากไม่ได้ถูกติดตามกลับ | สิ่งนี้ไม่มีผลต่ออินสแตนซ์ที่ถูกบล็อก"
mediaSilencedInstances: "เซิร์ฟเวอร์ที่ถูกปิดปากสื่อ"
mediaSilencedInstancesDescription: "ระบุโฮสต์ของเซิร์ฟเวอร์ที่ต้องการปิดปากสื่อ คั่นด้วยการขึ้นบรรทัดใหม่, ไฟล์ที่ถูกส่งจากบัญชีของเซิร์ฟเวอร์ดังกล่าวจะถือว่าถูกปิดปาก แล้วจะถูกติดเครื่องหมายว่ามีเนื้อหาละเอียดอ่อน และเอโมจิแบบกำหนดเองก็จะใช้ไม่ได้ด้วย | สิ่งนี้ไม่มีผลต่ออินสแตนซ์ที่ถูกบล็อก"
muteAndBlock: "ปิดเสียงและบล็อก" muteAndBlock: "ปิดเสียงและบล็อก"
mutedUsers: "ผู้ใช้ที่ถูกปิดเสียง" mutedUsers: "ผู้ใช้ที่ถูกปิดเสียง"
blockedUsers: "ผู้ใช้ที่ถูกบล็อก" blockedUsers: "ผู้ใช้ที่ถูกบล็อก"
@ -1106,6 +1112,8 @@ preservedUsernames: "ชื่อผู้ใช้ที่สงวนไว
preservedUsernamesDescription: "ระบุชื่อผู้ใช้ที่จะสงวนชื่อไว้ คั่นด้วยการขึ้นบรรทัดใหม่ ชื่อผู้ใช้ที่ระบุที่นี่จะไม่สามารถใช้งานได้อีกต่อไปเมื่อสร้างบัญชีใหม่ ยกเว้นเมื่อผู้ดูแลระบบสร้างบัญชี นอกจากนี้ บัญชีที่มีอยู่แล้วจะไม่ได้รับผลกระทบ" preservedUsernamesDescription: "ระบุชื่อผู้ใช้ที่จะสงวนชื่อไว้ คั่นด้วยการขึ้นบรรทัดใหม่ ชื่อผู้ใช้ที่ระบุที่นี่จะไม่สามารถใช้งานได้อีกต่อไปเมื่อสร้างบัญชีใหม่ ยกเว้นเมื่อผู้ดูแลระบบสร้างบัญชี นอกจากนี้ บัญชีที่มีอยู่แล้วจะไม่ได้รับผลกระทบ"
createNoteFromTheFile: "เรียบเรียงโน้ตจากไฟล์นี้" createNoteFromTheFile: "เรียบเรียงโน้ตจากไฟล์นี้"
archive: "เก็บถาวร" archive: "เก็บถาวร"
archived: "เก็บถาวรแล้ว"
unarchive: "เลิกการเก็บถาวร"
channelArchiveConfirmTitle: "ต้องการเก็บถาวรเจ้า {name} ใช่ไหม?" channelArchiveConfirmTitle: "ต้องการเก็บถาวรเจ้า {name} ใช่ไหม?"
channelArchiveConfirmDescription: "เมื่อเก็บถาวรแล้ว จะไม่ปรากฏในรายการช่องหรือผลการค้นหาอีกต่อไป และจะไม่สามารถโพสต์ใหม่ได้อีกต่อไป" channelArchiveConfirmDescription: "เมื่อเก็บถาวรแล้ว จะไม่ปรากฏในรายการช่องหรือผลการค้นหาอีกต่อไป และจะไม่สามารถโพสต์ใหม่ได้อีกต่อไป"
thisChannelArchived: "ช่องนี้ถูกเก็บถาวรแล้วนะ" thisChannelArchived: "ช่องนี้ถูกเก็บถาวรแล้วนะ"
@ -1116,6 +1124,9 @@ preventAiLearning: "ปฏิเสธการเรียนรู้ด้ว
preventAiLearningDescription: "ส่งคำร้องขอไม่ให้ใช้ ข้อความในโน้ตที่โพสต์, หรือเนื้อหารูปภาพ ฯลฯ ในการเรียนรู้ของเครื่อง(machine learning) / Predictive AI / Generative AI โดยการเพิ่มแฟล็ก “noai” ลง HTML-Response ให้กับเนื้อหาที่เกี่ยวข้อง แต่ทั้งนี้ ไม่ได้ป้องกัน AI จากการเรียนรู้ได้อย่างสมบูรณ์ เนื่องจากมี AI บางตัวเท่านั้นที่จะเคารพคำขอดังกล่าว" preventAiLearningDescription: "ส่งคำร้องขอไม่ให้ใช้ ข้อความในโน้ตที่โพสต์, หรือเนื้อหารูปภาพ ฯลฯ ในการเรียนรู้ของเครื่อง(machine learning) / Predictive AI / Generative AI โดยการเพิ่มแฟล็ก “noai” ลง HTML-Response ให้กับเนื้อหาที่เกี่ยวข้อง แต่ทั้งนี้ ไม่ได้ป้องกัน AI จากการเรียนรู้ได้อย่างสมบูรณ์ เนื่องจากมี AI บางตัวเท่านั้นที่จะเคารพคำขอดังกล่าว"
options: "ตัวเลือกบทบาท" options: "ตัวเลือกบทบาท"
specifyUser: "ผู้ใช้เฉพาะ" specifyUser: "ผู้ใช้เฉพาะ"
lookupConfirm: "ต้องการเรียกดูข้อมูลใช่ไหม?"
openTagPageConfirm: "ต้องการเปิดหน้าแฮชแท็กใช่ไหม?"
specifyHost: "ระบุโฮสต์"
failedToPreviewUrl: "ไม่สามารถดูตัวอย่างได้" failedToPreviewUrl: "ไม่สามารถดูตัวอย่างได้"
update: "อัปเดต" update: "อัปเดต"
rolesThatCanBeUsedThisEmojiAsReaction: "บทบาทที่สามารถใช้เอโมจินี้เป็นรีแอคชั่นได้" rolesThatCanBeUsedThisEmojiAsReaction: "บทบาทที่สามารถใช้เอโมจินี้เป็นรีแอคชั่นได้"
@ -1250,6 +1261,8 @@ inquiry: "ติดต่อเรา"
tryAgain: "โปรดลองอีกครั้ง" tryAgain: "โปรดลองอีกครั้ง"
confirmWhenRevealingSensitiveMedia: "ตรวจสอบก่อนแสดงสื่อที่มีเนื้อหาละเอียดอ่อน" confirmWhenRevealingSensitiveMedia: "ตรวจสอบก่อนแสดงสื่อที่มีเนื้อหาละเอียดอ่อน"
sensitiveMediaRevealConfirm: "สื่อนี้มีเนื้อหาละเอียดอ่อน, ต้องการแสดงใช่ไหม?" sensitiveMediaRevealConfirm: "สื่อนี้มีเนื้อหาละเอียดอ่อน, ต้องการแสดงใช่ไหม?"
createdLists: "รายชื่อที่ถูกสร้าง"
createdAntennas: "เสาอากาศที่ถูกสร้าง"
_delivery: _delivery:
status: "สถานะการจัดส่ง" status: "สถานะการจัดส่ง"
stop: "ระงับการส่ง" stop: "ระงับการส่ง"
@ -1954,6 +1967,7 @@ _soundSettings:
driveFileTypeWarnDescription: "กรุณาเลือกไฟล์เสียง" driveFileTypeWarnDescription: "กรุณาเลือกไฟล์เสียง"
driveFileDurationWarn: "เสียงยาวเกินไป" driveFileDurationWarn: "เสียงยาวเกินไป"
driveFileDurationWarnDescription: "การใช้เสียงที่ยาว อาจรบกวนการใช้งาน Misskey, ต้องการดำเนินการต่อใช่ไหม?" driveFileDurationWarnDescription: "การใช้เสียงที่ยาว อาจรบกวนการใช้งาน Misskey, ต้องการดำเนินการต่อใช่ไหม?"
driveFileError: "ไม่สามารถโหลดไฟล์เสียงได้ กรุณาเปลี่ยนแปลงการตั้งค่า"
_ago: _ago:
future: "อนาคต" future: "อนาคต"
justNow: "เมื่อกี๊นี้" justNow: "เมื่อกี๊นี้"
@ -2412,7 +2426,6 @@ _webhookSettings:
modifyWebhook: "แก้ไข Webhook" modifyWebhook: "แก้ไข Webhook"
name: "ชื่อ" name: "ชื่อ"
secret: "ความลับ" secret: "ความลับ"
events: "อีเว้นท์ Webhook"
active: "เปิดใช้งาน" active: "เปิดใช้งาน"
_events: _events:
follow: "เมื่อกำลังติดตามผู้ใช้" follow: "เมื่อกำลังติดตามผู้ใช้"
@ -2536,7 +2549,7 @@ _externalResourceInstaller:
description: "เกิดปัญหาระหว่างการติดตั้งธีม กรุณาลองอีกครั้ง. รายละเอียดข้อผิดพลาดสามารถดูได้ในคอนโซล Javascript" description: "เกิดปัญหาระหว่างการติดตั้งธีม กรุณาลองอีกครั้ง. รายละเอียดข้อผิดพลาดสามารถดูได้ในคอนโซล Javascript"
_dataSaver: _dataSaver:
_media: _media:
title: "โหลดมีเดีย" title: "โหลดสื่อ"
description: "กันไม่ให้ภาพและวิดีโอโหลดโดยอัตโนมัติ แตะรูปภาพ/วิดีโอที่ซ่อนอยู่เพื่อโหลด" description: "กันไม่ให้ภาพและวิดีโอโหลดโดยอัตโนมัติ แตะรูปภาพ/วิดีโอที่ซ่อนอยู่เพื่อโหลด"
_avatar: _avatar:
title: "รูปไอคอน" title: "รูปไอคอน"
@ -2616,3 +2629,8 @@ _mediaControls:
pip: "รูปภาพในรูปภาม" pip: "รูปภาพในรูปภาม"
playbackRate: "ความเร็วในการเล่น" playbackRate: "ความเร็วในการเล่น"
loop: "เล่นวนซ้ำ" loop: "เล่นวนซ้ำ"
_contextMenu:
title: "เมนูเนื้อหา"
app: "แอปพลิเคชัน"
appWithShift: "แอปฟลิเคชันด้วยปุ่มยกแคร่ (Shift)"
native: "UI ของเบราว์เซอร์"

View File

@ -1918,7 +1918,6 @@ _webhookSettings:
createWebhook: "Tạo Webhook" createWebhook: "Tạo Webhook"
name: "Tên" name: "Tên"
secret: "Mã bí mật" secret: "Mã bí mật"
events: "Sự kiện Webhook"
active: "Đã bật" active: "Đã bật"
_events: _events:
reaction: "Khi nhận được sự kiện" reaction: "Khi nhận được sự kiện"

View File

@ -2425,7 +2425,7 @@ _webhookSettings:
modifyWebhook: "编辑 webhook" modifyWebhook: "编辑 webhook"
name: "名称" name: "名称"
secret: "密钥" secret: "密钥"
events: "何时运行 Webhook" trigger: "触发器"
active: "已启用" active: "已启用"
_events: _events:
follow: "关注时" follow: "关注时"

View File

@ -2426,7 +2426,7 @@ _webhookSettings:
modifyWebhook: "編輯 Webhook" modifyWebhook: "編輯 Webhook"
name: "名字" name: "名字"
secret: "密鑰" secret: "密鑰"
events: "何時運行 Webhook" trigger: "觸發器"
active: "已啟用" active: "已啟用"
_events: _events:
follow: "當你追隨時" follow: "當你追隨時"

View File

@ -287,6 +287,11 @@ const headerTabs = computed(() => [...(defaultStore.reactiveState.pinnedUserList
icon: basicTimelineIconClass(tl), icon: basicTimelineIconClass(tl),
iconOnly: true, iconOnly: true,
})), { })), {
icon: 'ti ti-list',
title: i18n.ts.lists,
iconOnly: true,
onClick: chooseList,
}, {
icon: 'ti ti-antenna', icon: 'ti ti-antenna',
title: i18n.ts.antennas, title: i18n.ts.antennas,
iconOnly: true, iconOnly: true,

View File

@ -39,7 +39,7 @@ export function isAvailableBasicTimeline(timeline: BasicTimelineType | undefined
case 'local': case 'local':
return ($i == null && instance.policies.ltlAvailable) || ($i != null && $i.policies.ltlAvailable); return ($i == null && instance.policies.ltlAvailable) || ($i != null && $i.policies.ltlAvailable);
case 'social': case 'social':
return $i != null && instance.policies.ltlAvailable; return $i != null && $i.policies.ltlAvailable;
case 'global': case 'global':
return ($i == null && instance.policies.gtlAvailable) || ($i != null && $i.policies.gtlAvailable); return ($i == null && instance.policies.gtlAvailable) || ($i != null && $i.policies.gtlAvailable);
default: default: