Merge branch 'main' of github.com:hrfee/jfa-go

This commit is contained in:
Harvey Tindall
2025-07-20 12:38:55 +01:00
25 changed files with 1183 additions and 49 deletions

View File

@@ -136,7 +136,20 @@
"disableReferrals": "Deshabilitar referencias",
"enableReferralsDescription": "Proporciona a los usuarios un enlace personal de referencia, parecido a una invitación, para que lo compartan con amigos y familiares. Puede conseguirse a través de una plantilla de referencia en un perfil, o a través de una invitación existente.",
"enableReferralsProfileDescription": "Proporciona a los usuarios creados con este perfil un enlace personal de referencia, parecido a una invitación, para que lo compartan con amigos y familiares. Cree una invitación con los ajustes deseados y selecciónela aquí. Cada referencia se basará en esta invitación. Puede eliminar la invitación una vez completado.",
"useInviteExpiryNote": "Por defecto las invitaciones caducan a los 90 días, pero pueden ser renovadas por el usuario. Habilite que la referencia sea desactivada cuando pase el tiempo establecido."
"useInviteExpiryNote": "Por defecto las invitaciones caducan a los 90 días, pero pueden ser renovadas por el usuario. Habilite que la referencia sea desactivada cuando pase el tiempo establecido.",
"settingsHiddenDependency": "Los ajustes que coinciden son escondidos porque dependen del valor de otro ajuste",
"actions": "Acciones",
"applyConfigurationAndPolicy": "Aplica la póliza/configuración de Jellyfin",
"jellyseerrUserDefaultsDescription": "Crea un usuario de Jellyseer y configúralo, después selezionalo abajo. Los ajustes/permisos serán almacenados y aplicados a los usuarios nuevos de jellyseerr creados por jfa-go cuando este perfil está seleccionado.",
"postSignupCard": "Tarjeta de ayuda post registro",
"loginNotAdmin": "¿No eres un administrador?",
"accountLinked": "{Metododecontacto} vinculado a: {usuario}",
"applyOmbi": "Aplica el perfil de Ombi(si está disponible)",
"applyJellyseerr": "Aplica el perfil de jellyseer(si está disponible)",
"jellyseerrProfile": "Perfilé de usuario de Jellyseerr",
"referrer": "Referente",
"accountUnlinked": "{metododecontacto} removido de: {usuario}",
"accountResetPassword": "{usuario} restableció su contraseña"
},
"notifications": {
"changedEmailAddress": "Se cambió la dirección de correo electrónico de {n}.",

View File

@@ -112,7 +112,12 @@
"matchText": "Eggyező szöveg",
"jellyfinID": "Jellyfin azonosító",
"userPageLogin": "Felhasználói oldal: Bejelentkezés",
"clickToRemoveFilter": "Szűrő eltávolítása."
"clickToRemoveFilter": "Szűrő eltávolítása.",
"deleted": "Törölt",
"invite": "Meghívás",
"activity": "Aktivitás",
"userLabel": "Felhasználói címke",
"userLabelDescription": "Ezzel a meghívóval létrehozott felhasználókra alkalmazandó címke."
},
"notifications": {
"changedEmailAddress": "",

View File

@@ -76,7 +76,8 @@
"download": "Unduh",
"inviteMonths": "Bulan",
"inviteDuration": "Durasi undangan",
"activity": "Aktivitas"
"activity": "Aktivitas",
"disabled": "Dihentikan"
},
"notifications": {
"changedEmailAddress": "Alamat email {n} diubah.",

314
lang/admin/th-TH.json Normal file
View File

@@ -0,0 +1,314 @@
{
"meta": {
"name": "ภาษาไทย (TH)"
},
"strings": {
"invites": "คำเชิญ",
"invite": "คำเชิญ",
"accounts": "บัญชี",
"activity": "กิจกรรม",
"settings": "ตั้งค่า",
"inviteMonths": "เดือน",
"inviteDays": "วัน",
"inviteHours": "ชั่วโมง",
"inviteMinutes": "นาที",
"inviteNumberOfUses": "จำนวนผู้ใช้",
"inviteDuration": "ระยะเวลาคำเชิญ",
"warning": "คำเตือน",
"inviteInfiniteUsesWarning": "คำเชิญที่รับผู้ใช้ไม่จำกัดอาจถูกใช้ในทางที่ผิดได้",
"inviteSendToEmail": "ส่งไปยัง",
"create": "สร้าง",
"apply": "ใช้",
"select": "เลือก",
"name": "ชื่อ",
"date": "วันที่",
"updates": "อัปเดต",
"update": "อัปเดต",
"download": "ดาวน์โหลด",
"search": "ค้นหา",
"advancedSettings": "การตั้งค่าขั้นสูง",
"lastActiveTime": "ใช้งานล่าสุด",
"from": "จาก",
"after": "หลัง",
"before": "ก่อน",
"user": "ผู้ใช้",
"userExpiry": "ผู้ใช้หมดอายุ",
"userExpiryDescription": "ระยะเวลาจำนวนหนึ่งหลังจากสมัคร jfa-go จะลบ/ปิดใช้งาน บัญชีให้ คุณสามารถเปลี่ยนวิธีการจัดการได้ในการตั้งค่า",
"aboutProgram": "เกี่ยวกับ",
"version": "เวอร์ชั่น",
"commitNoun": "Commit",
"newUser": "ผู้ใช้ใหม่",
"profile": "โปรไฟล์",
"unknown": "ไม่รู้จัก",
"label": "ป้าย",
"userLabel": "ป้ายผู้ใช้",
"userLabelDescription": "ป้ายจะถูกใช้เมื่อผู้ใช้สมัครผ่านคำเชิญนี้",
"logs": "บันทึก",
"announce": "ประกาศ",
"templates": "แม่แบบ",
"subject": "หัวเรื่อง",
"message": "ข้อความ",
"variables": "ตัวแปร",
"conditionals": "เงื่อนไข",
"preview": "พรีวิว",
"reset": "ตั้งค่าใหม่",
"donate": "โดเนท",
"unlink": "ปลดลิงค์บัญชี",
"deleted": "ลบ",
"disabled": "ปิดใช้งาน",
"sendPWR": "ส่งคำขอตั้งค่ารหัสผ่าน",
"noResultsFound": "ไม่พบผลลัพธ์",
"keepSearching": "ค้นหาต่อไป",
"keepSearchingDescription": "เฉพาะกิจกรรมที่กำลังโหลดอยู่ถูกค้นหา กดด้านล่างถ้าต้องการค้นหาทั้งหมด",
"contactThrough": "ติดต่อผ่าน:",
"extendExpiry": "ยืดเวลาหมดอายุ",
"setExpiry": "ตั้งเวลาหมดอายุ",
"removeExpiry": "ลบเวลาหมดอายุ",
"enterExpiry": "กรอกเวลาหมดอายุ",
"sendPWRManual": "ผู้ใช้ {n} ไม่มีช่องทางการติดต่อ, กดคัดลอกเพื่อรับลิงค์เพื่อส่งให้เขา",
"sendPWRSuccess": "ส่งลิงค์ตั้งรหัสใหม่แล้ว",
"sendPWRSuccessManual": "ถ้าผู้ใช้ของคุณยังไม่ได้ลิงค์, กดคัดลอกเพื่อรับส่งไปส่งให้เขาด้วยตนเอง",
"sendPWRValidFor": "ลิงค์สามารถใช้ได้ภายใน 30 นาที",
"customizeMessages": "ปรับแต่งข้อความ",
"customizeMessagesDescription": "ถ้าคุณไม่อยากใช้แบบข้อความของ jfa-go, คุณสามารถทำเองได้โดยใช้ Markdown.",
"markdownSupported": "รอบรับ Markdown",
"modifySettings": "ปรับแต่งการตั้งค่า",
"modifySettingsDescription": "ปรับใช้การตั้งค่าจากโปรไฟล์ที่มีอยู่, หรือใช้แบบข้อมูลจากผู้ใช้",
"enableReferrals": "เปิดใช้งานคำเชิญ",
"disableReferrals": "ปิดใช้งานคำเชิญ",
"enableReferralsDescription": "ให้ลิงค์เชิญส่วนตัวสำหรับผู้ใช้ เสมือนคำเชิญสำหรับส่งให้เพื่อน/ครอบครัว สามารถอ้างอิงจากแบบคำเชิญหน้าโปรไฟล์ หรือจากคำเชิญที่มีอยู่แล้ว",
"enableReferralsProfileDescription": "",
"useInviteExpiry": "",
"useInviteExpiryNote": "",
"applyHomescreenLayout": "",
"applyConfigurationAndPolicy": "",
"applyOmbi": "",
"applyJellyseerr": "",
"sendDeleteNotificationEmail": "",
"sendDeleteNotifiationExample": "",
"settingsRestart": "",
"settingsRestarting": "",
"settingsRestartRequired": "",
"settingsRestartRequiredDescription": "",
"settingsApplyRestartLater": "",
"settingsApplyRestartNow": "",
"settingsApplied": "",
"settingsRefreshPage": "",
"settingsRequiredOrRestartMessage": "",
"settingsSave": "",
"settingsHiddenDependency": "",
"settingsDependsOn": "",
"settingsAdvancedMode": "",
"settingsMaybeUnderAdvanced": "",
"ombiProfile": "",
"ombiUserDefaultsDescription": "",
"jellyseerrProfile": "",
"jellyseerrUserDefaultsDescription": "",
"userProfiles": "",
"userProfilesDescription": "",
"userProfilesIsDefault": "",
"userProfilesLibraries": "",
"addProfile": "",
"addProfileDescription": "",
"addProfileNameOf": "",
"addProfileStoreHomescreenLayout": "",
"inviteNoUsersCreated": "",
"inviteUsersCreated": "",
"inviteNoProfile": "",
"inviteDateCreated": "",
"inviteNoInvites": "",
"inviteExpiresInTime": "",
"notifyEvent": "",
"notifyInviteExpiry": "",
"notifyUserCreation": "",
"sendPIN": "",
"searchDiscordUser": "",
"findDiscordUser": "",
"linkMatrixDescription": "",
"matrixHomeServer": "",
"saveAsTemplate": "",
"deleteTemplate": "",
"templateEnterName": "",
"accessJFA": "",
"accessJFASettings": "",
"sortingBy": "",
"sortDirection": "",
"filters": "",
"clickToRemoveFilter": "",
"clearSearch": "",
"actions": "",
"searchOptions": "",
"matchText": "",
"jellyfinID": "",
"userPageLogin": "",
"userPagePage": "",
"postSignupCard": "",
"postSignupCardDescription": "",
"buildTime": "",
"builtBy": "",
"loginNotAdmin": "",
"referrer": "",
"accountLinked": "",
"accountUnlinked": "",
"accountResetPassword": "",
"accountChangedPassword": "",
"accountCreated": "",
"accountDeleted": "",
"accountDisabled": "",
"accountReEnabled": "",
"accountExpired": "",
"accountWillExpire": "",
"expirationBasedOn": "",
"userDeleted": "",
"userDisabled": "",
"inviteCreated": "",
"inviteDeleted": "",
"inviteExpired": "",
"fromInvite": "",
"byAdmin": "",
"byUser": "",
"byJfaGo": "",
"activityID": "",
"title": "",
"usersMentioned": "",
"actor": "",
"actorDescription": "",
"accountCreationFilter": "",
"accountDeletionFilter": "",
"accountDisabledFilter": "",
"accountEnabledFilter": "",
"contactLinkedFilter": "",
"contactUnlinkedFilter": "",
"passwordChangeFilter": "",
"passwordResetFilter": "",
"inviteCreatedFilter": "",
"inviteDeletedFilter": "",
"loadMore": "",
"loadAll": "",
"noMoreResults": "",
"totalRecords": "",
"loadedRecords": "",
"shownRecords": "",
"backups": "",
"backupsDescription": "",
"backupsFormatNote": "",
"backupsCopy": "",
"backupDownloadRestore": "",
"backupUpload": "",
"backupDownload": "",
"backupRestore": "",
"backupNow": "",
"backupCreated": "",
"backupCanBeFound": "",
"backupCanDownload": "",
"wikiPage": ""
},
"notifications": {
"pathCopied": "",
"changedEmailAddress": "",
"userCreated": "",
"createProfile": "",
"saveSettings": "",
"saveEmail": "",
"sentAnnouncement": "",
"savedAnnouncement": "",
"setOmbiProfile": "",
"savedProfile": "",
"updateApplied": "",
"updateAppliedRefresh": "",
"telegramVerified": "",
"accountConnected": "",
"referralsEnabled": "",
"activityDeleted": "",
"errorInviteNoLongerExists": "",
"errorInviteNotFound": "",
"errorSettingsAppliedNoHomescreenLayout": "",
"errorHomescreenAppliedNoSettings": "",
"errorSettingsFailed": "",
"errorSaveEmail": "",
"errorBlankFields": "",
"errorDeleteProfile": "",
"errorLoadProfiles": "",
"errorCreateProfile": "",
"errorSavedProfile": "",
"errorSetDefaultProfile": "",
"errorLoadUsers": "",
"errorLoadSettings": "",
"errorSetOmbiProfile": "",
"errorLoadOmbiUsers": "",
"errorChangedEmailAddress": "",
"errorFailureCheckLogs": "",
"errorPartialFailureCheckLogs": "",
"errorUserCreated": "",
"errorSendWelcomeEmail": "",
"errorApplyUpdate": "",
"errorCheckUpdate": "",
"errorNoReferralTemplate": "",
"errorLoadActivities": "",
"errorInvalidDate": "",
"updateAvailable": "",
"noUpdatesAvailable": ""
},
"quantityStrings": {
"modifySettingsFor": {
"singular": "",
"plural": ""
},
"enableReferralsFor": {
"singular": "",
"plural": ""
},
"deleteNUsers": {
"singular": "",
"plural": ""
},
"disableUsers": {
"singular": "",
"plural": ""
},
"reEnableUsers": {
"singular": "",
"plural": ""
},
"addUser": {
"singular": "",
"plural": ""
},
"deleteUser": {
"singular": "",
"plural": ""
},
"deletedUser": {
"singular": "",
"plural": ""
},
"disabledUser": {
"singular": "",
"plural": ""
},
"enabledUser": {
"singular": "",
"plural": ""
},
"announceTo": {
"singular": "",
"plural": ""
},
"appliedSettings": {
"singular": "",
"plural": ""
},
"extendExpiry": {
"singular": "",
"plural": ""
},
"setExpiry": {
"singular": "",
"plural": ""
},
"extendedExpiry": {
"singular": "",
"plural": ""
}
}
}

View File

@@ -18,9 +18,29 @@
"theme": "Tema",
"login": "Masuk",
"logout": "Keluar",
"edit": "Edit",
"edit": "Ubah",
"delete": "Hapus",
"inviteRemainingUses": "Penggunaan yang tersisa"
"inviteRemainingUses": "Penggunaan yang tersisa",
"linkDiscord": "Discord Link",
"linkMatrix": "Matrix Link",
"contactDiscord": "Hubungi melalui Discord",
"linkTelegram": "Telegram Link",
"contactEmail": "Hubungi melalui Email",
"contactTelegram": "Hubungi melalui Telegram",
"refresh": "Segarkan",
"required": "Dibutuhkan",
"admin": "Admin",
"enabled": "Diaktifkan",
"disabled": "Dihentikan",
"reEnable": "Diaktifkan kembali",
"disable": "Matikan",
"accountStatus": "Status Akun",
"notSet": "Belum ditetapkan",
"expiry": "Kedaluwarsa",
"add": "Tambah",
"myAccount": "Akun Saya",
"copied": "Telah disalin",
"referrals": "Referensi"
},
"notifications": {
"errorLoginBlank": "Nama pengguna dan / atau sandi kosong.",
@@ -28,5 +48,19 @@
"errorUnknown": "Terjadi kesalahan yang tidak diketahui.",
"error401Unauthorized": "Tidak ter-otorisasi. Coba segarkan halaman.",
"errorSaveSettings": "Tidak dapat menyimpan pengaturan."
},
"quantityStrings": {
"year": {
"singular": "{n} Tahun",
"plural": "{n} Beberapa tahun"
},
"month": {
"singular": "{n} Bulan",
"plural": "{n} Beberapa bulan"
},
"day": {
"singular": "{n} Hari",
"plural": "{n} Beberapa hari"
}
}
}

67
lang/common/th-TH.json Normal file
View File

@@ -0,0 +1,67 @@
{
"meta": {
"name": "ภาษาไทย (TH)"
},
"strings": {
"username": "ชื่อผู้ใช้งาน",
"password": "รหัสผ่าน",
"emailAddress": "ที่อยู่อีเมล",
"name": "ชื่อ",
"submit": "ส่ง",
"send": "ส่ง",
"success": "เสร็จสิ้น",
"continue": "ดำเนินการต่อ",
"error": "ข้อผิดผลาด",
"copy": "คัดลอก",
"copied": "คัดลอกแล้ว",
"time24h": "เวลา 24 ชม.",
"time12h": "เวลา 12 ชม.",
"linkTelegram": "ลิงค์ Telegram",
"contactEmail": "ติดต่อผ่านอีเมล",
"contactTelegram": "ติดต่อผ่าน Telegram",
"linkDiscord": "ลิงค์ Discord",
"linkMatrix": "ลิงค์ Matrix",
"contactDiscord": "ติดต่อผ่าน Discord",
"theme": "ธีม",
"refresh": "โหลดใหม่",
"required": "จำเป็น",
"login": "เข้าสู่ระบบ",
"logout": "ออกจากระบบ",
"admin": "ผู้ดูแล",
"enabled": "เปิดใช้งาน",
"disabled": "ปิดใช้งาน",
"reEnable": "เปิดใช้งานอีกครั้ง",
"disable": "ปิดใช้งาน",
"contactMethods": "ช่องทางการติดต่อ",
"accountStatus": "สถานะบัญชี",
"notSet": "ยังไม่ตั้งค่า",
"expiry": "หมดอายุ",
"add": "เพิ่ม",
"edit": "แก้ไข",
"delete": "ลบ",
"myAccount": "บัญชีของฉัน",
"referrals": "คำเชิญ",
"inviteRemainingUses": "จำนวนใช้ที่เหลือ"
},
"notifications": {
"errorLoginBlank": "ชื่อผู้ใช้ และ/หรือ รหัสผ่านถูกเว้นว่างไว้",
"errorConnection": "ไม่สามารถเชื่อต่อไปยัง jfa-go ได้",
"errorUnknown": "เกิดข้อผิดผลาดที่ไม่รู้จัก",
"error401Unauthorized": "ไม่อนุญาติการเข้าถึง, ลองโหลดหน้านี้อีกครั้ง",
"errorSaveSettings": "ไม่สามารถบันทึกการตั้งค่าได้"
},
"quantityStrings": {
"year": {
"singular": "{n} ปี",
"plural": "{n} ปี"
},
"month": {
"singular": "{n} เดือน",
"plural": "{n} เดือน"
},
"day": {
"singular": "{n} วัน",
"plural": "{n} วัน"
}
}
}

View File

@@ -14,11 +14,12 @@
"add": "Thêm",
"edit": "Chỉnh sửa",
"delete": "Xóa",
"inviteRemainingUses": "Số lần sử dụng còn lại"
"inviteRemainingUses": "Số lần sử dụng còn lại",
"username": "Tài khoản",
"password": "Mật khẩu"
},
"notifications": {
"errorConnection": "Không thể kết nối với jfa-go.",
"error401Unauthorized": "Không được phép. Hãy thử làm mới trang."
},
"quantityStrings": {}
}
}
}

View File

@@ -27,12 +27,13 @@
"ifItWasYou": "Jika ini adalah benar anda, masukkan pin dibawah ke dalam tempat yang sudah disediakan.",
"codeExpiry": "Kode akan kadaluarsa pada {date}, pada waktu {time} UTC, yaitu dalam {expiresInMinutes}.",
"pin": "PIN",
"name": "Atur ulang kata sandi"
"name": "Atur ulang kata sandi",
"ifItWasYouLink": "Jika ini kamu yang request, silahkan klik link dibawah ini."
},
"userDeleted": {
"title": "Akun anda telah dihapus - Jellyfin",
"yourAccountWasDeleted": "Akun Jellyfin anda telah dihapus.",
"name": "Penghapusan pengguna"
"name": "Hapus Pengguna"
},
"inviteEmail": {
"title": "Undangan - Jellyfin",
@@ -48,12 +49,36 @@
"welcome": "Selamat datang di Jellyfin!",
"youCanLoginWith": "Anda dapat masuk dengan menggunakan data dibawah ini",
"jellyfinURL": "URL",
"name": "Email selamat datang"
"name": "Selamat Datang",
"yourAccountWillExpire": "Akun kamu akan kedaluwarsa pada {date}."
},
"emailConfirmation": {
"title": "Konfirmasi emailmu - Jellyfin",
"clickBelow": "Klik link dibawah ini untuk mengkonfirmasikan alamat emailmu untuk mulai menggunakan Jellyfin.",
"clickBelow": "Klik link dibawah ini untuk mengkonfirmasikan alamat emailmu dan mulai menggunakan Jellyfin.",
"confirmEmail": "Konfirmasi Email",
"name": "Email konfirmasi"
},
"userDisabled": {
"title": "Akun anda telah dihentikan - Jellyfin",
"yourAccountWasDisabled": "Akun anda telah dihentikan.",
"name": "Akun telah dihentikan"
},
"userEnabled": {
"name": "Akun telah diaktifkan",
"yourAccountWasEnabled": "Akun anda telah diaktifkan kembali.",
"title": "Akun anda telah diaktifkan kembali - Jellyfin"
},
"userExpired": {
"name": "Pengguna kedaluwarsa",
"title": "Akun kamu sudah kedaluwarsa - Jellyfin",
"yourAccountHasExpired": "Akun kamu sudah kedaluwarsa.",
"contactTheAdmin": "Hubungi admin untuk info lebih lanjut."
},
"userExpiryAdjusted": {
"name": "Waktu habis sudah diubah",
"yourExpiryWasAdjusted": "Tanggal kedaluwarsa akun kamu sudah disesuaikan.",
"title": "Waktu habis akun sudah disesuaikan - Jellyfin",
"ifPreviouslyDisabled": "Jika akun kamu sebelumnya dihentikan, akun kamu butuh untuk diaktifkan kembali.",
"newExpiry": "Akun kamu akan kedaluwarsa pada {date}."
}
}
}

84
lang/email/th-TH.json Normal file
View File

@@ -0,0 +1,84 @@
{
"meta": {
"name": "ภาษาไทย (TH)"
},
"strings": {
"ifItWasNotYou": "ถ้าหากไม่ใช่คุณ, สามารถมองข้ามได้เลย",
"helloUser": "สวัสดี {username},",
"reason": "เหตุผล"
},
"userCreated": {
"name": "การสร้างผู้ใช้",
"title": "แจ้งเตือน: ผู้ใช้ถูกสร้างแล้ว",
"aUserWasCreated": "ผู้ใช้นี้ถูกสร้างโดยใช้รหัส {code}",
"time": "เวลา",
"notificationNotice": "ปล: การแจ้งเตือนสามารถเปิด/ปิดได้ผ่านหน้าผู้ดูแลระบบ"
},
"inviteExpiry": {
"name": "คำเชิญหมดอายุ",
"title": "แจ้งเตือน: คำเชิญหมดอายุ",
"inviteExpired": "คำเชิญหมดอายุแล้ว",
"expiredAt": "รหัส {code} หมดอายุเมื่อ {time}",
"notificationNotice": "ปล: การแจ้งเตือนสามารถเปิด/ปิดได้ผ่านหน้าผู้ดูแลระบบ"
},
"passwordReset": {
"name": "ตั้งค่ารหัสผ่านใหม่",
"title": "คำขอตั้งค่ารหัสผ่านใหม่ - Jellyfin",
"someoneHasRequestedReset": "บางคนได้ส่งคำขอตั้งค่ารหัสผ่านใหม่บน Jellyfin",
"ifItWasYou": "ถ้าเป็นคุณ, ให้กดรหัสด้านล่างไปยังหน้าจอ",
"ifItWasYouLink": "ถ้าเป็นคุณ, ให้กดลิงค์ด้านล่าง",
"codeExpiry": "รหัสจะหมดอายุภายในวันที่ {date} เวลา {time} (UTC) ซึ่งภายใน {expiresInMinutes}",
"pin": "หรัส (PIN)"
},
"userDeleted": {
"name": "ลบผู้ใช้งาน",
"title": "บัญชีของคุณถูกลบ - Jellyfin",
"yourAccountWasDeleted": "บัญชี Jellyfin ของคุณถูกลบ"
},
"userDisabled": {
"name": "บัญชีถูกปิดใช้งาน",
"title": "บัญชีของคุณถูกปิดใช้งาน - Jellyfin",
"yourAccountWasDisabled": "บัญชีของคุณถูกปิดใช้งาน"
},
"userEnabled": {
"name": "บัญชีถูกเปิดใช้งาน",
"title": "บัญชีของคุณถูกเปิดใช้งานอีกครั้ง - Jellyfin",
"yourAccountWasEnabled": "บัญชีของคุณถูกเปิดใช้งานอีกครั้ง"
},
"userExpiryAdjusted": {
"name": "วันหมดอายุถูกปรับ",
"title": "วันหมดอายุบัญชีถูกปรับ - Jellyfin",
"yourExpiryWasAdjusted": "วันหมดอายุบัญชีของคุณถูกปรับ",
"ifPreviouslyDisabled": "ถ้าบัญชีของคุณถูกปิดก่อนหน้า, ตอนนี้อาจถูกเปิดใช้งานอีกครั้งแล้ว",
"newExpiry": "วันหมดอายุของคุณตอนนี้กลายเป็น {date}."
},
"inviteEmail": {
"name": "อีเมลเชิญ",
"title": "คำเชิญ - Jellyfin",
"hello": "สวัสดี",
"youHaveBeenInvited": "คุณได้รับคำเชิญเข้าสู่ Jellyfin",
"toJoin": "กดลิงค์ด้านล่างเพื่อเข้าร่วม",
"inviteExpiry": "ลิงค์คำเชิญจะหมดอายุภายในวันที่ {date} เวลา {time} ซึ่งภายใน {expiresInMinutes}, เพราะฉนั้น รีบซ่ะละ",
"linkButton": "ตั้งค่าบัญชีของคุณ"
},
"welcomeEmail": {
"name": "ยินดีต้อนรับ",
"title": "ยินดีต้อนรับเข้าสู่ Jellyfin",
"welcome": "ยินดีต้อนรับเข้าสู่ Jellyfin!",
"youCanLoginWith": "คุณสามารถเข้าสู่ระบบด้วยข้อมูลด้านล่าง",
"yourAccountWillExpire": "บัญชีของคุณจะหมดอายุภายใน {date}",
"jellyfinURL": "URL"
},
"emailConfirmation": {
"name": "อีเมลยืนยันตัวตน",
"title": "ยืนยันอีเมลของคุณ - Jellyfin",
"clickBelow": "คลิกลิงค์ด้านล่างเพื่อยืนยันอีเมลของคุณและเริ่มเข้าใช้งาน Jellyfin",
"confirmEmail": "ยืนยันอีเมล"
},
"userExpired": {
"name": "บัญชีหมดอายุ",
"title": "บัญชีของคุณหมดอายุ - Jellyfin",
"yourAccountHasExpired": "บัญชีของคุณหมดอายุแล้ว",
"contactTheAdmin": "ติดต่อผู้ดูแลระบบสำหรับข้อมูลเพิ่มเติม"
}
}

View File

@@ -3,7 +3,7 @@
"name": "کوردی سۆرانی"
},
"strings": {
"pageTitle": "دروستکردنی هەژماری جێڵیفن",
"pageTitle": "دروستکردنی هەژماری Jellyfin",
"createAccountHeader": "دروستکردنی هەژمار",
"accountDetails": "زانیارییەکان",
"emailAddress": "ئیمەیل",
@@ -23,14 +23,14 @@
"sendPINDiscord": "{command} لە چەناڵی {server_channel}ی دیسکۆردەکەت بنوسە، پاشان ئەم ژمارە نهێنییەی خوارەوە بنێرە.",
"matrixEnterUser": "",
"welcomeUser": "{user}، بەخێربێیت!",
"addContactMethod": "",
"editContactMethod": "",
"joinTheServer": "",
"customMessagePlaceholderHeader": "",
"addContactMethod": "زیادکردنی ڕێگەی پەیوەندیی پێوە کردنم",
"editContactMethod": "گۆڕینی ڕێگەی پەیوەندیی پێوە کردنم",
"joinTheServer": "چوونە سێرڤەر:",
"customMessagePlaceholderHeader": "دەستکاریکردنی ئەم کارتە",
"customMessagePlaceholderContent": "",
"userPageSuccessMessage": "",
"resetPassword": "",
"resetPasswordThroughJellyfin": "",
"userPageSuccessMessage": "دواتر دەتوانیت زانیاری لەسەر هەژمارەکەت ببینیت و دەستکاری بکەیت لە بەشی {myAccount}.",
"resetPassword": "هێنانەوەی تێپەڕەوشەی نهێنی",
"resetPasswordThroughJellyfin": "بۆ هێنانەوەی تێپەڕەوشەکەت، سەردانی {jfLink} بکە و گرتە لە \"تێپەڕەوشەم بیرچووە\" بکە.",
"resetPasswordThroughLink": "",
"resetPasswordThroughLinkStart": "",
"resetPasswordThroughLinkEnd": "",

View File

@@ -40,7 +40,8 @@
"resetPasswordEmail": "Su dirección de correo electrónico",
"resetPasswordContactMethod": "El nombre de usuario de cualquier método de contacto vinculado a su cuenta",
"resetSentDescription": "Si una cuenta con el nombre de usuario o método de contacto suministrados existe, se habrá enviado un enlace de restablecimiento de contraseña a través de todos los métodos de contacto disponibles. El código caducará a los 30 minutos.",
"referralsWithExpiryDescription": "Invite a amigos y familia a Jellyfin con este enlace. El enlace se desactivará cuando caduque."
"referralsWithExpiryDescription": "Invite a amigos y familia a Jellyfin con este enlace. El enlace se desactivará cuando caduque.",
"welcomeUser": "Bienvenido, {user}!"
},
"notifications": {
"errorUserExists": "El usuario ya existe.",

View File

@@ -26,7 +26,22 @@
"welcomeUser": "Selamat datang, {user}!",
"joinTheServer": "Bergabung ke server:",
"changePassword": "Ubah Sandi",
"resetPassword": "Atur Ulang Sandi"
"resetPassword": "Atur Ulang Sandi",
"resetPasswordUsername": "Username Jellyfin kamu",
"resetPasswordEmail": "Email kamu",
"referralsWithExpiryDescription": "Undang teman & keluarga ke Jellyfin dengan link ini. Link tidak akan bisa digunakan kalau sudah kedaluwarsa.",
"addContactMethod": "Tambahkan cara untuk menghubungimu",
"editContactMethod": "Ubah informasi kontak",
"customMessagePlaceholderHeader": "Sesuaikan kartu ini",
"customMessagePlaceholderContent": "Tekan tombol edit User Page di settings untuk sesuaikan kartu ini, atau tampilkan satu dilayar masuk, dan jangan khawatir, pengguna tidak bisa melihat ini.",
"resetSent": "Reset dikirim.",
"resetPasswordThroughLinkEnd": "Lalu tekan submit. Ada link yang akan dikirim ke email untuk reset password kamu.",
"resetPasswordThroughLink": "Untuk reset password kamu, masukkan salah satu dari username, email, atau kontak yang terhubung pada akun, lalu submit. Akan ada link yang dikirim ke email untuk reset password kamu.",
"resetPasswordThroughJellyfin": "Untuk mengubah password kamu, kunjungi {ifLink} dan tekan tombol \"Forgot Password\".",
"copyReferral": "Salin Link",
"referralsDescription": "Undang teman & keluarga untuk bergabung ke Jellyfin dengan link ini. Kembali kesini untuk membuat yang baru jika ini sudah kedaluwarsa.",
"invitedBy": "Kamu diundang oleh {user}.",
"resetPasswordThroughLinkStart": "Untuk reset password kamu, masukkan salah satu yang ada dibawah:"
},
"notifications": {
"errorUserExists": "Pengguna sudah ada.",

88
lang/form/pt-PT.json Normal file
View File

@@ -0,0 +1,88 @@
{
"meta": {
"name": "Português (PT)"
},
"strings": {
"pageTitle": "Criar uma conta Jellyfin",
"createAccountHeader": "Criar conta",
"accountDetails": "Detalhes",
"emailAddress": "E-mail",
"username": "Nome de utilizador",
"oldPassword": "Palavra-passe antiga",
"newPassword": "Nova palavra-passe",
"password": "Palavra-passe",
"reEnterPassword": "Reintroduzir a palavra-passe",
"reEnterPasswordInvalid": "As palavras-passe não são iguais.",
"createAccountButton": "Criar conta",
"passwordRequirementsHeader": "Requisitos da palavra-passe",
"successHeader": "Sucesso!",
"confirmationRequired": "É necessária uma confirmação por e-mail",
"confirmationRequiredMessage": "Verifique a sua caixa de entrada para confirmar o seu e-mail.",
"yourAccountIsValidUntil": "A sua conta é válida até {data}.",
"sendPIN": "Envie o PIN abaixo para o bot e, em seguida, volte aqui para associar a sua conta.",
"sendPINDiscord": "Escreva {command} em {server_channel} no Discord e envie o PIN abaixo.",
"matrixEnterUser": "Introduza o seu ID de utilizador, prima enviar e ser-lhe-á enviado um PIN. Introduza-o aqui para continuar.",
"welcomeUser": "Bem-vindo(a), {utilizador}!",
"addContactMethod": "Adicionar método de contacto",
"editContactMethod": "Editar método de contacto",
"joinTheServer": "Junte-se ao servidor:",
"customMessagePlaceholderHeader": "Personalizar este cartão",
"customMessagePlaceholderContent": "Clique no botão de edição da página do utilizador nas definições para personalizar este cartão, ou mostre um no ecrã de início de sessão, e não se preocupe, o utilizador não o pode ver.",
"userPageSuccessMessage": "Pode ver e alterar os detalhes da sua conta mais tarde na página {myAccount}.",
"resetPassword": "Redefinir palavra-passe",
"resetPasswordThroughJellyfin": "Para redefinir a sua palavra-passe, visite {jfLink} e prima o botão “Esqueci-me da palavra-passe”.",
"resetPasswordThroughLink": "Para redefinir a sua palavra-passe, introduza o seu nome de utilizador, e-mail ou um nome de utilizador de um método de contacto associado e clique em enviar. Será enviado um link para redefinir a sua palavra-passe.",
"resetPasswordThroughLinkStart": "Para redefinir a sua palavra-passe, introduza uma das seguintes opções:",
"resetPasswordThroughLinkEnd": "Em seguida, clique em enviar. Será enviado um link para redefinir a sua palavra-passe.",
"resetPasswordUsername": "O seu nome de utilizador Jellyfin",
"resetPasswordEmail": "O seu endereço de e-mail",
"resetPasswordContactMethod": "O nome de utilizador de qualquer método de contacto associado à sua conta",
"resetSent": "Link de redefinição enviado.",
"resetSentDescription": "Se existir uma conta com o nome de utilizador/método de contacto indicado, será enviado um link de redefinição da palavra-passe através de todos os métodos de contacto disponíveis. O código expirará dentro de 30 minutos.",
"changePassword": "Alterar palavra-passe",
"referralsDescription": "Convide amigos e familiares para o Jellyfin com este link. Volte aqui para obter um novo link se ele expirar.",
"referralsWithExpiryDescription": "Convide amigos e familiares para o Jellyfin com este link. O link será desativado quando expirar.",
"copyReferral": "Copiar link",
"invitedBy": "Foi convidado pelo utilizador {user}."
},
"notifications": {
"errorUserExists": "O utilizador já existe.",
"errorInvalidCode": "Código de convite inválido.",
"errorAccountLinked": "Esta conta já está a ser utilizada.",
"errorEmailLinked": "Este e-mail já está a ser utilizado.",
"errorTelegramVerification": "É necessária a verificação do Telegram.",
"errorDiscordVerification": "É necessária a verificação do Discord.",
"errorMatrixVerification": "É necessária a verificação da Matrix.",
"errorInvalidPIN": "PIN inválido.",
"errorUnknown": "Erro desconhecido.",
"errorNoEmail": "E-mail necessário.",
"errorCaptcha": "Captcha incorreto.",
"errorPassword": "Verifique os requisitos da palavra-passe.",
"errorNoMatch": "As palavras-passe não coincidem.",
"errorOldPassword": "A palavra-passe antiga está incorreta.",
"passwordChanged": "Palavra-passe alterada.",
"verified": "Conta verificada."
},
"validationStrings": {
"length": {
"singular": "Deve ter pelo menos {n} caráter",
"plural": "Deve ter pelo menos {n} carateres"
},
"uppercase": {
"singular": "Deve ter pelo menos {n} caráter em maiúscula",
"plural": "Deve ter pelo menos {n} carateres em maiúsculas"
},
"lowercase": {
"singular": "Deve ter pelo menos {n} caráter minúsculo",
"plural": "Deve ter pelo menos {n} carateres minúsculos"
},
"number": {
"singular": "Deve ter pelo menos {n} número",
"plural": "Deve ter pelo menos {n} números"
},
"special": {
"singular": "Deve ter pelo menos {n} caráter especial",
"plural": "Deve ter pelo menos {n} carateres especiais"
}
}
}

88
lang/form/th-TH.json Normal file
View File

@@ -0,0 +1,88 @@
{
"meta": {
"name": "ภาษาไทย (TH)"
},
"strings": {
"pageTitle": "สมัครบัญชี Jellyfin",
"createAccountHeader": "สมัครบัญชี",
"accountDetails": "รายละเอียด",
"emailAddress": "ที่อยู่อีเมล",
"username": "ชื่อผู้ใช้งาน",
"oldPassword": "รหัสผ่านเก่า",
"newPassword": "รหัสผ่านใหม่",
"password": "รหัสผ่าน",
"reEnterPassword": "กรอกรหัสผ่านซ้ำ",
"reEnterPasswordInvalid": "รหัสผ่านไม่เหมือนกัน",
"createAccountButton": "สมัครบัญชี",
"passwordRequirementsHeader": "ความต้องการของรหัสผ่าน",
"successHeader": "สำเร็จ!",
"confirmationRequired": "จำเป็นต้องยืนยันอีเมล",
"confirmationRequiredMessage": "โปรดตรวจสอบกล่องข้อความ (Inbox) เพื่อยืนยันที่อยู่ของท่าน",
"yourAccountIsValidUntil": "บัญชีของคุณจะใช้ได้ถึงวันที่ {date}",
"sendPIN": "ส่งรหัส (PIN) ด้านล่างไปให้บอท, หลังจากนั้นกลับมาเพื่อผูกบัญชีของคุณ",
"sendPINDiscord": "พิมพ์ {command} ในห้อง {server_channel} บน Discord, หลังจากนั้นส่งรหัส (PIN) ด้านล่าง",
"matrixEnterUser": "กรอกรหัสประจำไอดี, แล้วกดส่ง, รหัส (PIN) จะส่งไปให้คุณ และโปรดกรอกลงตรงนี้เพื่อดำเนินการต่อ",
"welcomeUser": "ยินดีต้อนรับ, {user}!",
"addContactMethod": "เพิ่มช่องทางการติดต่อ",
"editContactMethod": "แก้ไขช่องทางการติดต่อ",
"joinTheServer": "เข้าร่วมเซิฟเวอร์:",
"customMessagePlaceholderHeader": "ปรับเปลี่ยนการ์ดนี้",
"customMessagePlaceholderContent": "กดไปที่ปุ่ม \"แก้ไขหน้าผู้ใช้\" ในการตั้งค่าเพื่อปรับเปลี่ยนการ์ดนี้, หรือแสดงบนหน้าเข้าสู่ระบบ, และไม่ต้องห่วง! ผู้ใช้จะไม่เห็นสิ่งนี้",
"userPageSuccessMessage": "คุณสามารถแก้ไขหรือดูข้อมูลเกี่ยวกับบัญชีได้ทีหลัง ผ่านหน้า {myAccount}",
"resetPassword": "ตั้งค่ารหัสผ่านใหม่",
"resetPasswordThroughJellyfin": "หากต้องการตั้งค่ารหัสผ่านใหม่, เข้าไปที่ {jfLink} และกดปุ่ม \"ตั้งค่ารหัสผ่านใหม่\"",
"resetPasswordThroughLink": "หากต้องการตั้งค่ารหัสผ่านใหม่, กรอกชื่อผู้ใช้, บัญชีอีเมล หรือชื่อผู้ใช้ที่เชื่อมไว้, แล้วกดส่ง แล้วลิงค์จะถูกส่งให้ตั้งค่ารหัสผ่านใหม่",
"resetPasswordThroughLinkStart": "หากต้องการตั้งค่ารหัสผ่านใหม่, กรอกช่องใดช่องหนึ่งด้านล่าง:",
"resetPasswordThroughLinkEnd": "หลังจากนั้นกดส่ง แล้วลิงค์จะถูกส่งให้ตั้งค่ารหัสผ่านใหม่",
"resetPasswordUsername": "ชื่อผู้ใช้ Jellyfin ของคุณ",
"resetPasswordEmail": "บัญชีอีเมลของคุณ",
"resetPasswordContactMethod": "ชื่อผู้ใช้ที่เชื่อมไว้กับบัญชีของคุณอันใดก็ได้",
"resetSent": "ส่งอีกครั้ง",
"resetSentDescription": "ถ้าหากบัญชี/ข้อมูลที่ให้ไว้ตรงกับในระบบ, ลิงค์เพื่อตั้งค่ารหัสใหม่จะถูกส่งให้ผ่านช่องทางติดต่อทั้งหมด. รหัสจะหมดอายุภายใน 30 นาที",
"changePassword": "เปลี่ยนรหัสผ่าน",
"referralsDescription": "ชวนเพื่อน & ครอบครัวเข้าสู่ Jellyfin ผ่านลิงค์นี้, กลับมาเอาอันใหม่อีกครั้งหากหมดอายุ",
"referralsWithExpiryDescription": "ชวนเพื่อน & ครอบครัวเข้าสู่ Jellyfin ผ่านลิงค์นี้, ลิงค์นี้จะถูกปิดใช้งานหลังจากหมดอายุ",
"copyReferral": "คัดลอกลิงค์",
"invitedBy": "คุณถูกเชิญโดยผู้ใช้ {user}"
},
"notifications": {
"errorUserExists": "ชื่อผู้ใช้นี้มีอยู่แล้ว",
"errorInvalidCode": "รหัสเชิญไม่ถูกต้อง",
"errorAccountLinked": "บัญชีนี้ถูกใช้ไปแล้ว",
"errorEmailLinked": "อีเมลนี้ถูกใช้ไปแล้ว",
"errorTelegramVerification": "จำเป็นต้องยืนยันตัวตนผ่าน Telegram",
"errorDiscordVerification": "จำเป็นต้องยืนยันตัวตนผ่าน Discord",
"errorMatrixVerification": "จำเป็นต้องยืนยันตัวตนผ่าน Matrix",
"errorInvalidPIN": "รหัส (PIN) ไม่ถูกต้อง",
"errorUnknown": "เกิดข้อผิดผลาดที่ไม่รู้จัก",
"errorNoEmail": "จำเป็นต้องกรอกอีเมล",
"errorCaptcha": "ยืนยันตัว (Capcha) ไม่ถูกต้อง",
"errorPassword": "ตรวจสอบกฎเกณฑ์รหัสผ่าน",
"errorNoMatch": "รหัสผ่านไม่ตรงกัน",
"errorOldPassword": "รหัสผ่านเก่าไม่ถูกต้อง",
"passwordChanged": "รหัสผ่านถูกเปลี่ยนแล้ว",
"verified": "ยืนยันบัญชีแล้ว"
},
"validationStrings": {
"length": {
"singular": "ต้องมีอย่างน้อย {n} ตัว",
"plural": "ต้องมีอย่างน้อย {n} ตัว"
},
"uppercase": {
"singular": "ต้องมีตัวอักษรตัวใหญ่อย่างน้อย {n} ตัว",
"plural": "ต้องมีตัวอักษรตัวใหญ่อย่างน้อย {n} ตัว"
},
"lowercase": {
"singular": "ต้องมีตัวอักษรตัวเล็กอย่างน้อย {n} ตัว",
"plural": "ต้องมีตัวอักษรตัวเล็กอย่างน้อย {n} ตัว"
},
"number": {
"singular": "ต้องมีตัวเลขอย่างน้อย {n} ตัว",
"plural": "ต้องมีตัวเลขอย่างน้อย {n} ตัว"
},
"special": {
"singular": "ต้องมีอักขระพิเศษอย่างน้อย {n} ตัว",
"plural": "ต้องมีอักขระพิเศษอย่างน้อย {n} ตัว"
}
}
}

16
lang/pwreset/th-TH.json Normal file
View File

@@ -0,0 +1,16 @@
{
"meta": {
"name": "ภาษาไทย (TH)"
},
"strings": {
"passwordReset": "ตั้งค่ารหัสผ่านใหม่",
"reset": "ตั้งค่าใหม่",
"resetFailed": "การตั้งค่ารหัสผ่านใหม่ผิดพลาด",
"tryAgain": "โปรดลองอีกครั้ง",
"youCanLogin": "คุณสามารถเข้าสู่ระบบด้วยรหัสด้านล่างเป็นรหัสผ่านของคุณ",
"youCanLoginOmbi": "คุณสามารถเข้าสู่ระบบ Jellyfin & Ombi ด้วยรหัสด้านล่างเป็นรหัสผ่านของคุณ",
"youCanLoginPassword": "คุณสามารถเข้าใช้งานได้ด้วยรหัสผ่านใหม่ กดปุ่มด้านล่างเพื่อเข้าสู่ Jellyfin",
"changeYourPassword": "อย่าลืมเปลี่ยนรหัสใหม่หลังจากเข้าสู่ระบบ",
"enterYourPassword": "กรอกรหัสผ่านใหม่ด้านล่าง"
}
}

View File

@@ -131,4 +131,4 @@
"stable": "Σταθερό",
"unstable": "Ασταθές"
}
}
}

View File

@@ -147,4 +147,4 @@
"title": "Invite Messages",
"description": "If enabled, you can send invites directly to a user's email address, Discord or Matrix user. Because you might be using a reverse proxy, you need to provide the URL invites are accessed from. Write your URL Base, and append '/invite'."
}
}
}

167
lang/setup/fa-IR.json Normal file
View File

@@ -0,0 +1,167 @@
{
"meta": {
"name": ""
},
"strings": {
"pageTitle": "",
"next": "",
"back": "",
"optional": "",
"serverType": "",
"disabled": "",
"enabled": "",
"port": "",
"message": "",
"serverAddress": "",
"emailSubject": "",
"URL": "",
"apiKey": "",
"error": "",
"errorInvalidUserPass": "",
"errorNotAdmin": "",
"errorUserDisabled": "",
"error404": "",
"errorConnectionRefused": "",
"errorUnknown": "",
"errorProxy": ""
},
"startPage": {
"welcome": "",
"pressStart": "",
"httpsNotice": "",
"start": ""
},
"endPage": {
"finished": "",
"restartMessage": "",
"refreshPage": ""
},
"language": {
"title": "",
"description": "",
"defaultAdminLang": "",
"defaultFormLang": "",
"defaultEmailLang": ""
},
"general": {
"title": "",
"listenAddress": "",
"urlBase": "",
"urlBaseNotice": "",
"lightTheme": "",
"darkTheme": "",
"useHTTPS": "",
"httpsPort": "",
"useHTTPSNotice": "",
"pathToCertificate": "",
"pathToKeyFile": ""
},
"updates": {
"title": "",
"description": "",
"updateChannel": "",
"stable": "",
"unstable": ""
},
"proxy": {
"title": "",
"description": "",
"protocol": "",
"address": ""
},
"login": {
"title": "",
"description": "",
"authorizeWithJellyfin": "",
"authorizeManual": "",
"adminOnly": "",
"allowAll": "",
"allowAllDescription": "",
"authorizeManualUserPageNotice": "",
"emailNotice": ""
},
"jellyfinEmby": {
"title": "",
"description": "",
"embyNotice": "",
"internal": "",
"external": "",
"replaceJellyfin": "",
"replaceJellyfinNotice": "",
"addressExternalNotice": "",
"testConnection": ""
},
"ombi": {
"title": "",
"description": "",
"apiKeyNotice": ""
},
"messages": {
"title": "",
"description": ""
},
"email": {
"title": "",
"description": "",
"method": "",
"useEmailAsUsername": "",
"useEmailAsUsernameNotice": "",
"fromAddress": "",
"senderName": "",
"dateFormat": "",
"dateFormatNotice": "",
"encryption": "",
"mailgunApiURL": ""
},
"notifications": {
"title": "",
"description": ""
},
"userPage": {
"title": "",
"description": "",
"customizeMessages": "",
"requiredSettings": ""
},
"welcomeEmails": {
"title": "",
"description": ""
},
"inviteEmails": {
"title": "",
"description": ""
},
"passwordResets": {
"title": "",
"description": "",
"pathToJellyfin": "",
"pathToJellyfinNotice": "",
"resetLinks": "",
"resetLinksRequiredForUserPage": "",
"resetLinksNotice": "",
"resetLinksLanguage": "",
"setPassword": "",
"setPasswordNotice": ""
},
"passwordValidation": {
"title": "",
"description": "",
"length": "",
"uppercase": "",
"lowercase": "",
"numbers": "",
"special": ""
},
"helpMessages": {
"title": "",
"description": "",
"contactMessage": "",
"contactMessageNotice": "",
"helpMessage": "",
"helpMessageNotice": "",
"successMessage": "",
"successMessageNotice": "",
"emailMessage": "",
"emailMessageNotice": ""
}
}

View File

@@ -8,7 +8,7 @@
"back": "Kembali",
"optional": "Pilihan",
"serverType": "Tipe Server",
"disabled": "Dinonaktifkan",
"disabled": "Dihentikan",
"enabled": "Diaktifkan",
"port": "Port",
"message": "Pesan",
@@ -124,4 +124,4 @@
"emailMessage": "Pesan Email",
"emailMessageNotice": "Ditampilkan di bagian bawah email."
}
}
}

View File

@@ -20,17 +20,20 @@
"errorNotAdmin": "Użytkownik nie jest upoważniony do zarządzania serwerem.",
"errorUserDisabled": "Użytkownik może być wyłączony.",
"error404": "404, nie znaleziono URL.",
"errorConnectionRefused": "Brak dostępu."
"errorConnectionRefused": "Brak dostępu.",
"errorProxy": "Konfiguracja proxy jest nieprawidłowa.",
"error": "Błąd",
"errorUnknown": "Nieznany błąd, sprawdź logi."
},
"startPage": {
"welcome": "Witaj!",
"pressStart": "Musisz wykonać kilka czynności aby skonfigurować jfa-go. Wciśnij start aby kontynuować.",
"httpsNotice": "Upewnij się , że masz dostęp do strony przy użyciu HTTPS lub sieci LAN.",
"pressStart": "Musisz wykonać kilka czynności, aby skonfigurować jfa-go. Wciśnij start, aby kontynuować.",
"httpsNotice": "Upewnij się, że masz dostęp do strony przy użyciu HTTPS lub sieci LAN.",
"start": "Start"
},
"endPage": {
"finished": "Ukończono!",
"restartMessage": "Możesz skonfigurować boty Discord/Telegram/Matrix, dostosować wiadomości i nie tylko w Ustawieniach. Kliknij poniżej, aby ponownie uruchomić, a następnie odśwież stronę.",
"restartMessage": "Funkcje takie jak boty Discord/Telegram/Matrix, niestandardowe wiadomości Markdown i dostępna dla użytkownika strona „Moje konto” można znaleźć w Ustawieniach, więc koniecznie je przejrzyj. Kliknij poniżej, aby ponownie uruchomić, a następnie odśwież stronę.",
"refreshPage": "Odśwież"
},
"language": {
@@ -42,8 +45,8 @@
},
"general": {
"title": "Ogólne",
"listenAddress": "",
"urlBase": "",
"listenAddress": "Adres nasłuchiwania",
"urlBase": "Adres URL",
"urlBaseNotice": "Wymagane tylko jeśli używasz reverse proxy na subdomenie np. jellyf.in/accounts.",
"lightTheme": "Jasny",
"darkTheme": "Ciemny",
@@ -55,25 +58,26 @@
},
"updates": {
"title": "Aktualizacje",
"description": "",
"updateChannel": "",
"description": "Włącz, aby otrzymywać powiadomienia o dostępności nowych aktualizacji. jfa-go będzie sprawdzać {n} co 30 minut. Nie są zbierane żadne adresy IP ani dane osobowe.",
"updateChannel": "Kanał aktualizacji",
"stable": "Stabilny",
"unstable": "Niestabilne"
},
"login": {
"title": "Zaloguj",
"description": "",
"authorizeWithJellyfin": "",
"authorizeManual": "",
"title": "Zaloguj się",
"description": "Aby uzyskać dostęp do strony administratora, należy zalogować się za pomocą poniższej metody:",
"authorizeWithJellyfin": "Autoryzacja za pomocą Jellyfin/Emby: Dane logowania są współdzielone z Jellyfin, co pozwala na korzystanie z wielu użytkowników.",
"authorizeManual": "Nazwa użytkownika i hasło: Ręczne ustawienie nazwy użytkownika i hasła.",
"adminOnly": "Tylko administratorzy (zalecane)",
"allowAll": "Zezwój wszystkim użytkownikom na logowanie do Jellyfin",
"allowAllDescription": "",
"emailNotice": ""
"allowAllDescription": "Niezalecane, należy zezwolić poszczególnym użytkownikom na logowanie się po skonfigurowaniu.",
"emailNotice": "Twój adres e-mail może być używany do otrzymywania powiadomień.",
"authorizeManualUserPageNotice": "Użycie tej opcji spowoduje wyłączenie funkcji „Strona użytkownika”."
},
"jellyfinEmby": {
"title": "",
"description": "",
"embyNotice": "",
"title": "Jellyfin/Emby",
"description": "Konto administratora jest potrzebne, ponieważ API nie pozwala na tworzenie użytkowników przy użyciu klucza API. Powinieneś utworzyć osobne konto i zaznaczyć opcję „Zezwalaj temu użytkownikowi na zarządzanie serwerem”. Pozostałe opcje można wyłączyć. Po zakończeniu wprowadź dane logowania tutaj.",
"embyNotice": "Wsparcie Emby jest ograniczone i nie obsługuje resetowania hasła.",
"internal": "",
"external": "",
"replaceJellyfin": "Nazwa serwera",
@@ -146,5 +150,11 @@
"successMessageNotice": "",
"emailMessage": "",
"emailMessageNotice": ""
},
"proxy": {
"description": "Niech jfa-go wykonuje wszystkie połączenia przez proxy HTTP/SOCKS5. Połączenie z Jellyfin będzie testowane za jego pośrednictwem.",
"title": "Proxy",
"protocol": "Protokół",
"address": "Adres (wraz z portem)"
}
}
}

View File

@@ -134,4 +134,4 @@
"stable": "Stabil",
"unstable": "Ostabil"
}
}
}

167
lang/setup/th-TH.json Normal file
View File

@@ -0,0 +1,167 @@
{
"meta": {
"name": "ภาษาไทย (TH)"
},
"strings": {
"pageTitle": "ตั้งค่า - jfa-go",
"next": "ถัดไป",
"back": "กลับ",
"optional": "ไม่จำเป็น",
"serverType": "ประเภทเซิฟเวอร์",
"disabled": "ปิดใช้งาน",
"enabled": "เปิดใช้งาน",
"port": "Port",
"message": "ข้อความ",
"serverAddress": "ที่อยู่เซิฟเวอร์",
"emailSubject": "ผู้รับอีเมล",
"URL": "URL",
"apiKey": "API Key",
"error": "ข้อผิดผลาด",
"errorInvalidUserPass": "ชื่อผู้ใช้/รหัสผ่าน ไม่ถูกต้อง",
"errorNotAdmin": "ผู้ใช้นี้ไม่ได้รับอนุญาติในการจัดการเซิฟเวอร์",
"errorUserDisabled": "ผู้ใช้นี้อาจถูกปิดใช้งาน",
"error404": "404, โปรดตรวจสอบ URL ภายใน",
"errorConnectionRefused": "การเชื่อมต่อถูกปฏิเสธ",
"errorUnknown": "ข้อผิดพลาดที่ไม่รู้จัก, โปรดตรวจสอบบันทึกแอปฯ",
"errorProxy": "การตั้งค่า Proxy ไม่ถูกต้อง"
},
"startPage": {
"welcome": "ยินดีต้อนรับ!",
"pressStart": "คุณจะต้องทำอะไรเล็กน้อยเพื่อตั้งค่า jfa-go, กดเริ่มเพื่อดำเนินการต่อ",
"httpsNotice": "อย่าลืมตรวจสอบว่าเข้าถึงหน้านี้ผ่าน HTTPS หรือเครือข่ายส่วนตัว",
"start": "เริ่ม"
},
"endPage": {
"finished": "เสร็จสิ้น!",
"restartMessage": "ฟีเจอร์อย่างเช่น บอท Discord/Telegram/Matrix, ข้อความ Markdown แบบกำหนดเอง และหน้า \"บัญชีของฉัน\" ที่ผู้ใช้เข้าถึงได้ สามารถพบได้ที่การตั้งค่า, อย่าลืมส่องดูหล่ะ กดปุ่มข้างล่างเพื่อเริ่มระบบใหม่ หลังจากนั้นโหลดหน้านี้ใหม่อีกครั้ง",
"refreshPage": "โหลดใหม่"
},
"language": {
"title": "ภาษา",
"description": "แปลภาษาโดยชุมชนมีให้ใช้งานเกือบทุกส่วนใน jfa-go, คุณสามารถเลือกภาษาหลักได้ข้างล่าง, แต่ผู้ใช้สามารถเปลี่ยนเองได้ตามต้องการ ถ้าต้องการช่วยแปลภาษา ลงทะเบียนที่ {n} เพื่อเริ่มแปลภาษาได้เลย!",
"defaultAdminLang": "ภาษาหลักสำหรับผู้ดูแล",
"defaultFormLang": "ภาษาหลักสำหรับหน้าสร้างบัญชี",
"defaultEmailLang": "ภาษาหลักสำหรับอีเมล"
},
"general": {
"title": "ทั่วไป",
"listenAddress": "Listen Address",
"urlBase": "URL Base",
"urlBaseNotice": "จำเป็นเฉพาะเมื่อผ่าน Reverse Proxy บนโดเมนย่อย (ตัวอย่าง 'jellyf.in/accounts')",
"lightTheme": "สว่าง",
"darkTheme": "มืด",
"useHTTPS": "ใช้ HTTPS",
"httpsPort": "พอร์ต HTTPS",
"useHTTPSNotice": "จำเป็นเฉพาะถ้าเข้าใช้งานไม่ผ่าน Reverse Proxy",
"pathToCertificate": "ที่อยู่ใบรับรอง",
"pathToKeyFile": "ที่อยู่ไฟล์กุญแจ (รหัสใบรับรอง)"
},
"updates": {
"title": "อัปเดต",
"description": "เปิดเพื่อรับการแจ้งเตือนเมื่ออัปเดตพร้อมใช้งาน, jfa-go จะตรวจ {n} ทุก ๆ 30 นาที โดยไม่มีการเก็บ IP หรือข้อมูลที่ระบุถึงบุคคลได้",
"updateChannel": "ช่องอัปเดต",
"stable": "Stable",
"unstable": "Unstable"
},
"proxy": {
"title": "Proxy",
"description": "ให้ jfa-go เชื่อมต่อทุกอย่างผ่าน HTTP/SOCKS5 proxy, การเชื่อมต่อไปยัง Jellyfin จะถูกเชื่อมต่อผ่านทางนี้",
"protocol": "Protocol",
"address": "ที่อยู่ (รวมถึง Port)"
},
"login": {
"title": "เข้าสู่ระบบ",
"description": "เพื่อเข้าถึงหน้าผู้ดูแลระบบ คุณจำเป็นต้องเข้าสู่ระบบผ่านช่องทางด้านล่างนี้:",
"authorizeWithJellyfin": "ยืนยันตัวตนผ่าน Jellyfin/Emby: ข้อมูลเข้าสู่ระบบจะใช้ร่วมกับ Jellyfin, ซึ่งสามารถใช้ร่วมกับผู้ใช้อื่น ๆ ได้",
"authorizeManual": "ชื่อผู้ใช้ และ รหัสผ่าน: ตั้งค่าชื่อผู้ใช้ และ รหัสผ่านด้วยตนเอง",
"adminOnly": "ผู้ดูและระบบเท่านั้น (แนะนำ)",
"allowAll": "อนุญาติให้ผู้ใช้ Jellyfin ทั้งหมดเข้าสู่ระบบได้",
"allowAllDescription": "ไม่แนะนำ, คุณควรอนุญาติเป็นรายบุคคลให้เข้าสู่ระบบหลังจากตั้งค่า",
"authorizeManualUserPageNotice": "ใช้การตั้งค่านี้ จะปิดการใช้งานฟีเจอร์ \"หน้าผู้ใช้\"",
"emailNotice": "อีเมลของคุณสามารถใช้เพื่อรับการแจ้งเตือนได้"
},
"jellyfinEmby": {
"title": "Jellyfin/Emby",
"description": "บัญชีแอดมินจำเป็น เพราะ API ไม่อนุญาติให้สร้างผู้ใช้งานโดยไม่มี API key คุณควรสร้างชื่อผู้ใช้เฉพาะ และเลือก \"อนุญาติผู้ใช้นี้จัดการเซิฟเวอร์นี้ (Allow this user to manage the server)\" นอกเหนือจากนั้น สามารถปิดได้เลย หลังจากตั้งค่าเสร็จสิ้นแล้ว กรอกข้อมูลการเข้าสู่ระบบตรงนี้",
"embyNotice": "การรอบรับ Emby ยังถูกจำกัด และไม่รอบรับการตั้งค่ารหัสผ่านใหม่",
"internal": "ภายใน",
"external": "ภายนอก",
"replaceJellyfin": "ชื่อเซิฟเวอร์",
"replaceJellyfinNotice": "หากกรอก, ชื่อนี้จะถูกเปลี่ยนทุกอย่างที่เกี่ยวกับ 'Jellyfin' ในแอปฯ",
"addressExternalNotice": "ปล่อยว่างหากใช้ที่อยู่เดียวกัน",
"testConnection": "ทดสอบการเชื่อมต่อ"
},
"ombi": {
"title": "Ombi",
"description": "โดยเชื่อมต่อกับ Ombi, ทั้งบัญชี Jellyfin และ Ombi จะถูกสร้างขึ้นเมื่อผู้ใช้เข้าร่วมผ่าน jfa-go, หลังตั้งค่าเสร็จ ไปยังการตั้งค่าเพื่อตั้งค่าโปรไฟล์เริ่มต้นสำหรับผู้ใช้ Ombi ใหม่",
"apiKeyNotice": "หาได้จากแท็บแรกจากการตั้งค่าบน Ombi"
},
"messages": {
"title": "ข้อความ",
"description": "jfa-go สามารถส่งคำขอตั้งค่ารหัสผ่านใหม่ และข้อความต่าง ๆ ผ่าน Email, Discord, Telegram, และ/หรือ Matrix คุณสามารถตั้งค่าอีเมลข้างล่าง และอื่น ๆ สามารถตั้งค่าได้ผ่านการตั้งค่าในภายหลัง ขั้นตอนสามารถหาได้ใน {n} ถ้าคุณไม่ต้องการ, คุณสามารถปิดการตั้งค่าได้"
},
"email": {
"title": "อีเมล",
"description": "jfa-go สามารถส่งคำขอรหัสผ่าน รหัส (PIN) และการแจ้งเตือนอื่น ๆ ผ่านทางอีเมล คุณสามารถเชื่อมต่อไปยัง SMTP server, หรือใช้ {n} API",
"method": "วิธีการส่ง",
"useEmailAsUsername": "ใช้ที่อยู่อีเมลเป็นชื่อผู้ใช้",
"useEmailAsUsernameNotice": "หากเปิด, ผู้ใช้ใหม่จะเข้าสู่ระบบ Jellyfin/Emby ผ่านอีเมลของผู้เขาแทนชื่อผู้ใช้",
"fromAddress": "จากที่อยู่",
"senderName": "ชื่อผู้ส่ง",
"dateFormat": "รูปแบบวันที่",
"dateFormatNotice": "วันที่ตามรูปแบบ strftime, สำหรับข้อมูลเพิ่มเติม ไปที่ {n}",
"encryption": "การเข้ารหัส",
"mailgunApiURL": "ที่อยู่ API"
},
"notifications": {
"title": "การแจ้งเตือนผู้ดูแลระบบ",
"description": "ถ้าเปิดใช้งาน, คุณสามารถเลือก (ต่อคำเชิญ) เพื่อรับข้อความแจ้งเมื่อคำเชิญหมดอายุ หรือผู้ใช้ถูกสร้างขึ้น ถ้าคุณไม่ได้เลือกเข้าสู่ระบบผ่าน Jellyfin, อย่าลืมทิ้งอีเมลติดต่อของคุณด้วย หรือเพิ่มช่องทางอื่น ๆ ในภายหลัง"
},
"userPage": {
"title": "หน้าผู้ใช้งาน",
"description": "หน้าผู้ใช้ (แสดงเป็น \"บัญชีของฉัน\") เป็นหน้าที่ให้ผู้ใช้เข้าถึงข้อมูลเกี่ยวกับบัญชีของเขา เช่น ข้อมูลติดต่อหรือวันหมดอายุ ผู้ใช้สามารถเปลี่ยนรหัสผ่าน, เริ่มต้นการตั้งรหัสผ่านใหม่ หรือ ลิงค์/เปลี่ยนข้อมูลติดต่อได้โดยไม่ต้องถามคุณ เพิ่มเติม สามารถข้อความ Markdown แบบกำหนดเองให้ผู้ใช้ ก่อนหรือหลังเข้าสู่ระบบได้",
"customizeMessages": "กดปุ่มแก้ไขข้าง “บัญชีของฉัน” ในการตั้งค่าเพื่อแก้ไขทีหลัง",
"requiredSettings": "จำเป็นต้องตั้งค่าเข้าสู่ระบบ jfa-go ผ่าน Jellyfin และมั่นใจว่าได้เลือก \"ตั้งค่ารหัสผ่านใหม่ผ่านลิงค์\""
},
"welcomeEmails": {
"title": "ข้อความต้อนรับ",
"description": "ถ้าเปิดใช้งาน, ข้อความจะถูกส่งไปยังผู้ใช้ใหม่พร้อมลิงค์ Jellyfin/Emby และรวมไปถึงชื่อผู้ใช้ของเขา"
},
"inviteEmails": {
"title": "จดหมายคำเชิญ",
"description": "ถ้าเปิดใช้งาน, คุณสามารถส่งคำเชิญไปยังอีเมล, Discord หรือ Matrix ได้โดยตรง เพระาว่าคุณอาจจะใช้ผ่าน Reverse Proxy, คุณจำเป็นต้องกรอกลิงค์ที่สามารถเข้าถึงคำเชิญได้ พิมพ์ URL Base ของคุณต่อท้ายด้วย '/invite'"
},
"passwordResets": {
"title": "การตั้งรหัสผ่านใหม่",
"description": "เมื่อผู้ใช้พยายามตั้งรหัสผ่านใหม่, Jellyfin จะสร้างไฟล์ชื่อ 'passwordreset-*.json' ซึ่งมีรหัส (PIN) อยู่ jfa-go จะอ่านไฟล์และส่งรหัสไปยังผู้ใช้, ถ้าเปิดใช้งาน \"หน้าผู้ใช้\" ก็สามารถตั้งรหัสผ่านใหม่ผ่านทางนั้นได้, โดยใช้ชื่อผู้ใช้, อีเมล หรือช่องทางการติดต่อ",
"pathToJellyfin": "ที่อยู่โฟลเดอร์ไฟล์ตั้งค่า Jellyfin",
"pathToJellyfinNotice": "ถ้าคุณไม่รู้ตำแหน่งโฟล์เดอร์ว่าอยู่ที่ไหน ลองตั้งค่ารหัสผ่าน Jellyfin ใหม่, ป๊อปอัพ '<path to jellyfin>/passwordreset-*.json' จะแสดงขึ้นมา ข้อนี้ไม่จำเป็นหากต้องการให้เปลี่ยนรหัสผ่านด้วยตนเองผ่าน \"หน้าผู้ใช้\"",
"resetLinks": "ส่งลิงค์แทนรหัส (PIN)",
"resetLinksRequiredForUserPage": "จำเป็นสำหรับตั้งค่ารหัสใหม่ด้วยตัวเองผ่านหน้าผู้ใช้",
"resetLinksNotice": "ถ้าเปิดการใช้งานร่วมกับ Ombi, เปิดหัวข้อนี้เพื่อซิงค์รหัส Jellyfin กับ Ombi",
"resetLinksLanguage": "ภาษาหน้าตั้งค่าฯ หลัก",
"setPassword": "ตั้งค่ารหัสผ่านผ่านลิงค์",
"setPasswordNotice": "เปิดการตั้งค่านี้ ผู้ใช้ไม่จำเป็นต้องเปลี่ยนรหัสผ่านผ่านรหัส (PIN) หลังจากตั้งค่าใหม่, กฎการยื่นยันรหัสฯ จะถูกใช้"
},
"passwordValidation": {
"title": "การยืนยันรหัสผ่าน",
"description": "หากเปิดใช้งาน, ชุดกฎการตั้งค่ารหัสผ่านจะแสดงบนหน้าสร้างผู้ใช้งาน เช่น ความยาวรหัสผ่าน ตัวอักษรตัวเล็ก/ตัวใหญ่ เป็นต้น",
"length": "ความยาว",
"uppercase": "ตัวอักษรตัวใหญ่",
"lowercase": "ตัวอักษรตัวเล็ก",
"numbers": "ตัวเลข",
"special": "อักขระพิเศษ (%, *, เป็นต้น)"
},
"helpMessages": {
"title": "ข้อความช่วยเหลือ",
"description": "ข้อความเหล่านี้จะแสดงบนหน้าสร้างผู้ใช้และในรายละเอียดอื่น ๆ",
"contactMessage": "ข้อความติดต่อ",
"contactMessageNotice": "แสดงล่างหน้าทุกหน้ายกเว้นหน้าผู้ดูแลระบบ",
"helpMessage": "ข้อความช่วยเหลือ",
"helpMessageNotice": "แสดงบนหน้าสร้างบัญชี",
"successMessage": "ข้อความสำเร็จ",
"successMessageNotice": "แสดงเมื่อผู้ใช้สร้างบัญชีแล้ว",
"emailMessage": "ข้อความอีเมล",
"emailMessageNotice": "แสดงด้านล่างอีเมล"
}
}

View File

@@ -11,6 +11,8 @@
"discordStartMessage": "Hola\nIntroduzca su PIN con `/pin <PIN>` para verificar su cuenta.",
"languageMessageDiscord": "Nota: configure su idioma con /lang <language name>.",
"languageSet": "El idioma esta configurado como {language}.",
"discordDMs": "Por favor, compruebe sus DMs para una respuesta."
"discordDMs": "Por favor, compruebe sus DMs para una respuesta.",
"sentInvite": "Enviar invitación.",
"sentInviteFailure": "Error al enviar la invitación, compruebe los logs."
}
}
}

18
lang/telegram/pt-PT.json Normal file
View File

@@ -0,0 +1,18 @@
{
"meta": {
"name": "Português (PT)"
},
"strings": {
"startMessage": "Olá!\nIntroduza aqui o seu código PIN Jellyfin para verificar a sua conta.",
"discordStartMessage": "Olá!\n Introduza o seu PIN com `/pin <PIN>` para verificar a sua conta.",
"matrixStartMessage": "Olá!\nIntroduza o PIN abaixo na página de registo do Jellyfin para verificar a sua conta.",
"invalidPIN": "O PIN não é válido, tente novamente.",
"pinSuccess": "PIN introduzido com sucesso! Pode agora voltar à página de registo.",
"languageMessage": "Nota: Veja os idiomas disponíveis com {command} e defina o idioma com {command} <código do idioma>.",
"languageMessageDiscord": "Nota: defina o seu idioma com /lang <nome do idioma>.",
"languageSet": "Idioma definido para {language}.",
"discordDMs": "Verifique as suas MDs para obter uma resposta.",
"sentInvite": "Convite enviado.",
"sentInviteFailure": "Falha no envio do convite, verifique os registos."
}
}

18
lang/telegram/th-TH.json Normal file
View File

@@ -0,0 +1,18 @@
{
"meta": {
"name": "ภาษาไทย (TH)"
},
"strings": {
"startMessage": "สวัสดี!\nโปรดกรอกรหัส (PIN) Jellyfin เพื่อยืนยันบัญชีของคุณ",
"discordStartMessage": "สวัสดี!\nโปรดกรอกรหัส (PIN) โดยใช้คำสั่ง `/pin <PIN>` เพื่อยืนยันบัญชีของคุณ",
"matrixStartMessage": "สวัสดี!\nโปรดกรอกรหัส (PIN) ด้านล่างไปยังหน้าลงทะเบียน Jellyfin เพื่อยืนยันบัญชีของคุณ",
"invalidPIN": "รหัส (PIN) ไม่ถูกต้อง, โปรดลองอีกครั้ง",
"pinSuccess": "สำเร็จ! คุณสามารถกลับไปที่หน้าลงทะเบียนได้เลย",
"languageMessage": "ปล. คุณสามารถลองดูภาษาที่มีได้ด้วยคำสั่ง {command}, และตั้งภาษาที่ต้องการได้ด้วยคำสั่ง {command} <รหัสภาษา>",
"languageMessageDiscord": "ปล. คุณสามารถตั้งภาษาที่ต้องการได้ด้วยคำสั่ง /lang <รหัสภาษา>",
"languageSet": "ภาษาถูกตั้งเป็นภาษา {language}",
"discordDMs": "โปรดเช็คกล่องข้อความ (DM) สำหรับข้อความ",
"sentInvite": "ส่งคำเชิญ",
"sentInviteFailure": "เกิดข้อผิดพลาดในการส่งคำเชิญ, โปรดเช็คบันทึก"
}
}