1
0
mirror of https://github.com/stonith404/pingvin-share.git synced 2024-07-02 07:20:38 +02:00
This commit is contained in:
Elias Schneider 2024-05-17 14:42:27 +02:00
commit a3a7a5d9ab
No known key found for this signature in database
GPG Key ID: 07E623B294202B6C
6 changed files with 217 additions and 217 deletions

View File

@ -31,7 +31,7 @@ Pingvin Share is self-hosted file sharing platform and an alternative for WeTran
### Installation with Docker (recommended)
1. Download the `docker-compose.yml` file
2. Run `docker-compose up -d`
2. Run `docker compose up -d`
The website is now listening on `http://localhost:3000`, have fun with Pingvin Share 🐧!

View File

@ -169,7 +169,7 @@ export default {
// /admin
"admin.title": "Verwaltung",
"admin.button.users": "Benutzerverwaltung",
"admin.button.shares": "Share management",
"admin.button.shares": "Freigabenverwaltung",
"admin.button.config": "Konfiguration",
"admin.version": "Version",
// END /admin
@ -197,13 +197,13 @@ export default {
"admin.users.modal.create.admin.description": "Wenn aktiviert, kann der Benutzer auf das Administrator-Panel zugreifen.",
// END /admin/users
// /admin/shares
"admin.shares.title": "Share management",
"admin.shares.table.id": "Share ID",
"admin.shares.table.username": "Creator",
"admin.shares.table.visitors": "Visitors",
"admin.shares.table.expires": "Expires At",
"admin.shares.edit.delete.title": "Delete share {id}",
"admin.shares.edit.delete.description": "Do you really want to delete this share?",
"admin.shares.title": "Freigabenverwaltung",
"admin.shares.table.id": "ID teilen",
"admin.shares.table.username": "Ersteller",
"admin.shares.table.visitors": "Besucher",
"admin.shares.table.expires": "Läuft ab am",
"admin.shares.edit.delete.title": "Lösche Freigabe {id}",
"admin.shares.edit.delete.description": "Möchtest du wirklich diese Freigabe löschen?",
// END /admin/shares
// /upload
"upload.title": "Upload",
@ -239,9 +239,9 @@ export default {
"upload.modal.expires.month-plural": "Monate",
"upload.modal.expires.year-singular": "Jahr",
"upload.modal.expires.year-plural": "Year",
"upload.modal.accordion.name-and-description.title": "Name and description",
"upload.modal.accordion.name-and-description.title": "Name und Beschreibung",
"upload.modal.accordion.name-and-description.name.placeholder": "Name",
"upload.modal.accordion.name-and-description.description.placeholder": "Note for the recipients of this share",
"upload.modal.accordion.name-and-description.description.placeholder": "Hinweis für die Empfänger dieser Freigabe",
"upload.modal.accordion.email.title": "Email Empfänger",
"upload.modal.accordion.email.placeholder": "Email der Empfänger eingeben",
"upload.modal.accordion.email.invalid-email": "Ungültige Emailadresse",

View File

@ -169,7 +169,7 @@ export default {
// /admin
"admin.title": "Amministrazione",
"admin.button.users": "Gestione degli utenti",
"admin.button.shares": "Share management",
"admin.button.shares": "Gestione condivisioni",
"admin.button.config": "Configurazione",
"admin.version": "Versione",
// END /admin
@ -197,13 +197,13 @@ export default {
"admin.users.modal.create.admin.description": "Se selezionato, l'utente sarà in grado di accedere al pannello amministratore.",
// END /admin/users
// /admin/shares
"admin.shares.title": "Share management",
"admin.shares.table.id": "Share ID",
"admin.shares.table.username": "Creator",
"admin.shares.table.visitors": "Visitors",
"admin.shares.table.expires": "Expires At",
"admin.shares.edit.delete.title": "Delete share {id}",
"admin.shares.edit.delete.description": "Do you really want to delete this share?",
"admin.shares.title": "Gestione condivisioni",
"admin.shares.table.id": "ID Condivisione",
"admin.shares.table.username": "Autore",
"admin.shares.table.visitors": "Visitatori",
"admin.shares.table.expires": "Scade il",
"admin.shares.edit.delete.title": "Elimina condivisione {id}",
"admin.shares.edit.delete.description": "Vuoi davvero cancellare questa condivisione?",
// END /admin/shares
// /upload
"upload.title": "Upload",

View File

@ -1,169 +1,169 @@
export default {
// Navbar
"navbar.upload": "Upload",
"navbar.signin": "Sign in",
"navbar.home": "Home",
"navbar.signup": "Sign Up",
"navbar.links.shares": "My shares",
"navbar.links.reverse": "Reverse shares",
"navbar.avatar.account": "My account",
"navbar.avatar.admin": "Administration",
"navbar.avatar.signout": "Sign out",
"navbar.upload": "업로드",
"navbar.signin": "로그인",
"navbar.home": "",
"navbar.signup": "계정 만들기",
"navbar.links.shares": "내 공유",
"navbar.links.reverse": "역방향 공유",
"navbar.avatar.account": "내 계정",
"navbar.avatar.admin": "관리자",
"navbar.avatar.signout": "로그아웃",
// END navbar
// /
"home.title": "A <h>self-hosted</h> file sharing platform.",
"home.description": "Do you really want to give your personal files in the hand of third parties like WeTransfer?",
"home.bullet.a.name": "Self-Hosted",
"home.bullet.a.description": "Host Pingvin Share on your own machine.",
"home.bullet.b.name": "Privacy",
"home.bullet.b.description": "Your files are your files and should never get into the hands of third parties.",
"home.bullet.c.name": "No annoying file size limit",
"home.bullet.c.description": "Upload as big files as you want. Only your hard drive will be your limit.",
"home.button.start": "Get started",
"home.button.source": "Source code",
"home.title": "<h>직접 호스팅</h>하는 파일 공유 플랫폼.",
"home.description": "정말 WeTransfer와 같은 제3자에게 개인 파일을 맡기고 싶으세요?",
"home.bullet.a.name": "직접 호스팅",
"home.bullet.a.description": "자신의 컴퓨터에서 Pingvin Share를 호스팅하세요.",
"home.bullet.b.name": "개인 정보 보호",
"home.bullet.b.description": "당신의 파일은 당신의 것이므로 절대로 제3자의 손에 들어가서는 안 됩니다.",
"home.bullet.c.name": "귀찮은 파일 크기 제한 없음",
"home.bullet.c.description": "원하는 만큼 큰 파일을 업로드하세요. 오직 여러분의 하드 디스크만이 한계가 될 것입니다.",
"home.button.start": "시작하기",
"home.button.source": "소스 코드",
// END /
// /auth/signin
"signin.title": "Welcome back",
"signin.description": "You don't have an account yet?",
"signin.button.signup": "Sign up",
"signin.input.email-or-username": "Email or username",
"signin.input.email-or-username.placeholder": "Your email or username",
"signin.input.password": "Password",
"signin.input.password.placeholder": "Your password",
"signin.button.submit": "Sign in",
"signIn.notify.totp-required.title": "Two-factor authentication required",
"signIn.notify.totp-required.description": "Please enter your two-factor authentication code",
"signIn.oauth.or": "OR",
"signIn.oauth.github": "GitHub",
"signIn.oauth.google": "Google",
"signIn.oauth.microsoft": "Microsoft",
"signIn.oauth.discord": "Discord",
"signIn.oauth.oidc": "OpenID",
"signin.title": "다시 오신 것을 환영합니다!",
"signin.description": "아직 계정이 없으신가요?",
"signin.button.signup": "계정 만들기",
"signin.input.email-or-username": "이메일 또는 사용자 이름",
"signin.input.email-or-username.placeholder": "당신의 이메일 또는 사용자 이름",
"signin.input.password": "비밀번호",
"signin.input.password.placeholder": "당신의 비밀번호",
"signin.button.submit": "로그인",
"signIn.notify.totp-required.title": "2단계 인증이 필요합니다",
"signIn.notify.totp-required.description": "2단계 인증 코드를 입력해주세요",
"signIn.oauth.or": "또는",
"signIn.oauth.github": "깃허브",
"signIn.oauth.google": "구글",
"signIn.oauth.microsoft": "마이크로소프트",
"signIn.oauth.discord": "디스코드",
"signIn.oauth.oidc": "오픈ID",
// END /auth/signin
// /auth/signup
"signup.title": "Create an account",
"signup.description": "Already have an account?",
"signup.button.signin": "Sign in",
"signup.input.username": "Username",
"signup.input.username.placeholder": "Your username",
"signup.input.email": "Email",
"signup.input.email.placeholder": "Your email",
"signup.button.submit": "Let's get started",
"signup.title": "계정 만들기",
"signup.description": "이미 계정이 있으신가요?",
"signup.button.signin": "로그인",
"signup.input.username": "사용자 이름",
"signup.input.username.placeholder": "당신의 사용지 이름",
"signup.input.email": "이메일",
"signup.input.email.placeholder": "당신의 이메일",
"signup.button.submit": "시작하기",
// END /auth/signup
// /auth/totp
"totp.title": "TOTP Authentication",
"totp.button.signIn": "Sign in",
"totp.title": "TOTP 인증",
"totp.button.signIn": "로그인",
// END /auth/totp
// /auth/reset-password
"resetPassword.title": "Forgot your password?",
"resetPassword.description": "Enter your email to reset your password.",
"resetPassword.notify.success": "A message with a link to reset your password has been sent if the email exists.",
"resetPassword.button.back": "Back to sign in page",
"resetPassword.text.resetPassword": "Reset password",
"resetPassword.text.enterNewPassword": "Enter your new password",
"resetPassword.input.password": "New password",
"resetPassword.notify.passwordReset": "Your password has been reset successfully.",
"resetPassword.title": "비밀번호를 잊으셨나요?",
"resetPassword.description": "비밀번호를 재설정하려면 이메일을 입력하세요.",
"resetPassword.notify.success": "이메일이 존재한다면 비밀번호를 재설정하는 링크를 포함한 메시지가 발송되었습니다.",
"resetPassword.button.back": "로그인 페이지로 돌아가기",
"resetPassword.text.resetPassword": "비밀번호 재설정",
"resetPassword.text.enterNewPassword": "새로운 비밀번호를 입력하세요",
"resetPassword.input.password": "새로운 비밀번호",
"resetPassword.notify.passwordReset": "비밀번호가 성공적으로 재설정되었습니다.",
// /account
"account.title": "My account",
"account.card.info.title": "Account info",
"account.card.info.username": "Username",
"account.card.info.email": "Email",
"account.notify.info.success": "Account updated successfully",
"account.card.password.title": "Password",
"account.card.password.old": "Old password",
"account.card.password.new": "New password",
"account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.",
"account.notify.password.success": "Password changed successfully",
"account.card.oauth.title": "Social login",
"account.card.oauth.github": "GitHub",
"account.card.oauth.google": "Google",
"account.card.oauth.microsoft": "Microsoft",
"account.card.oauth.discord": "Discord",
"account.card.oauth.oidc": "OpenID",
"account.card.oauth.link": "Link",
"account.card.oauth.unlink": "Unlink",
"account.card.oauth.unlinked": "Unlinked",
"account.modal.unlink.title": "Unlink account",
"account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.",
"account.notify.oauth.unlinked.success": "Unlinked successfully",
"account.card.security.title": "Security",
"account.card.security.totp.enable.description": "Enter your current password to start enabling TOTP",
"account.card.security.totp.disable.description": "Enter your current password to disable TOTP",
"account.card.security.totp.button.start": "Start",
"account.modal.totp.title": "Enable TOTP",
"account.modal.totp.step1": "Step 1: Add your authenticator",
"account.modal.totp.step2": "Step 2: Validate your code",
"account.modal.totp.enterManually": "Enter manually",
"account.modal.totp.code": "Code",
"account.modal.totp.clickToCopy": "Click to copy",
"account.modal.totp.verify": "Verify",
"account.notify.totp.disable": "TOTP disabled successfully",
"account.notify.totp.enable": "TOTP enabled successfully",
"account.card.language.title": "Language",
"account.card.language.description": "The project is translated by the community. Some languages might be incomplete.",
"account.card.color.title": "Color scheme",
"account.title": "내 계정",
"account.card.info.title": "계정 정보",
"account.card.info.username": "사용자 이름",
"account.card.info.email": "이메일",
"account.notify.info.success": "계정이 업데이트되었습니다.",
"account.card.password.title": "비밀번호",
"account.card.password.old": "기존 비밀번호",
"account.card.password.new": "새로운 비밀번호",
"account.card.password.noPasswordSet": "비밀번호를 설정하지 않았습니다. 이메일과 비밀번호로 로그인하려면 비밀번호를 설정해야 합니다.",
"account.notify.password.success": "비밀번호 변경 완료",
"account.card.oauth.title": "소셜 로그인",
"account.card.oauth.github": "깃허브",
"account.card.oauth.google": "구글",
"account.card.oauth.microsoft": "마이크로소프트",
"account.card.oauth.discord": "디스코드",
"account.card.oauth.oidc": "오픈ID",
"account.card.oauth.link": "연결",
"account.card.oauth.unlink": "연결 해제",
"account.card.oauth.unlinked": "연결 해제",
"account.modal.unlink.title": "계정 연결 해제",
"account.modal.unlink.description": "소셜 계정 연결을 해제하면 사용자 이름과 비밀번호를 기억하지 못할 경우 계정을 잃을 수 있습니다.",
"account.notify.oauth.unlinked.success": "연결 해제됨",
"account.card.security.title": "보안",
"account.card.security.totp.enable.description": "TOTP 활성화를 시작하려면 현재 비밀번호를 입력하세요.",
"account.card.security.totp.disable.description": "TOTP 를 비활성화 하려면 비밀번호를 입력하세요.",
"account.card.security.totp.button.start": "시작",
"account.modal.totp.title": "TOTP 활성화",
"account.modal.totp.step1": "1단계: 인증기를 추가하세요.",
"account.modal.totp.step2": "2 단계: 코드 유효성 검사",
"account.modal.totp.enterManually": "직접 입력",
"account.modal.totp.code": "코드",
"account.modal.totp.clickToCopy": "클릭하여 복사",
"account.modal.totp.verify": "인증",
"account.notify.totp.disable": "TOTP가 비활성화되었습니다.",
"account.notify.totp.enable": "TOTP가 활성화 되었습니다.",
"account.card.language.title": "언어",
"account.card.language.description": "이 프로젝트는 커뮤니티에 의해 번역됩니다. 일부 언어는 불완전할 수 있습니다.",
"account.card.color.title": "배경 설정",
// ThemeSwitcher.tsx
"account.theme.dark": "Dark",
"account.theme.light": "Light",
"account.theme.system": "System",
"account.button.delete": "Delete Account",
"account.modal.delete.title": "Delete Account",
"account.modal.delete.description": "Do you really want to delete your account including all your active shares?",
"account.theme.dark": "어두운 배경",
"account.theme.light": "밝은 배경",
"account.theme.system": "시스템",
"account.button.delete": "계정 삭제",
"account.modal.delete.title": "계정 삭제",
"account.modal.delete.description": "정말로 활성화된 모든 공유를 포함하여 계정을 삭제하시겠습니까?",
// END /account
// /account/shares
"account.shares.title": "My shares",
"account.shares.title.empty": "It's empty here 👀",
"account.shares.description.empty": "You don't have any shares.",
"account.shares.button.create": "Create one",
"account.shares.info.title": "Share informations",
"account.shares.title": "내 공유",
"account.shares.title.empty": "이곳은 아무것도 없는것 같아요 👀",
"account.shares.description.empty": "당신은 아무것도 공유한것이 없어요.",
"account.shares.button.create": "파일 업로드",
"account.shares.info.title": "공유 정보",
"account.shares.table.id": "ID",
"account.shares.table.name": "Name",
"account.shares.table.description": "Description",
"account.shares.table.visitors": "Visitors",
"account.shares.table.expiresAt": "Expires at",
"account.shares.table.createdAt": "Created at",
"account.shares.table.size": "Size",
"account.shares.modal.share-informations": "Share informations",
"account.shares.modal.share-link": "Share link",
"account.shares.modal.delete.title": "Delete share {share}",
"account.shares.modal.delete.description": "Do you really want to delete this share?",
"account.shares.table.name": "이름",
"account.shares.table.description": "설명",
"account.shares.table.visitors": "방문자",
"account.shares.table.expiresAt": "만료일",
"account.shares.table.createdAt": "생성일",
"account.shares.table.size": "크기",
"account.shares.modal.share-informations": "공유 정보",
"account.shares.modal.share-link": "공유 링크",
"account.shares.modal.delete.title": "공유 삭제 {share}",
"account.shares.modal.delete.description": "정말로 이 공유를 삭제하시겠습니까?",
// END /account/shares
// /account/reverseShares
"account.reverseShares.title": "Reverse shares",
"account.reverseShares.description": "A reverse share allows you to generate a unique URL that allows external users to create a share.",
"account.reverseShares.title.empty": "It's empty here 👀",
"account.reverseShares.description.empty": "You don't have any reverse shares.",
"account.reverseShares.title": "역방향 공유",
"account.reverseShares.description": "역방향 공유를 통해 외부 사용자가 공유를 생성할 수 있는 고유 URL을 생성할 수 있습니다.",
"account.reverseShares.title.empty": "이곳은 아무것도 없는것 같아요 👀",
"account.reverseShares.description.empty": "당신은 역방향 공유한것이 없어요.",
// showCreateReverseShareModal.tsx
"account.reverseShares.modal.title": "Create reverse share",
"account.reverseShares.modal.expiration.label": "Expiration",
"account.reverseShares.modal.expiration.minute-singular": "Minute",
"account.reverseShares.modal.expiration.minute-plural": "Minutes",
"account.reverseShares.modal.expiration.hour-singular": "Hour",
"account.reverseShares.modal.expiration.hour-plural": "Hours",
"account.reverseShares.modal.expiration.day-singular": "Day",
"account.reverseShares.modal.expiration.day-plural": "Days",
"account.reverseShares.modal.expiration.week-singular": "Week",
"account.reverseShares.modal.expiration.week-plural": "Weeks",
"account.reverseShares.modal.expiration.month-singular": "Month",
"account.reverseShares.modal.expiration.month-plural": "Months",
"account.reverseShares.modal.expiration.year-singular": "Year",
"account.reverseShares.modal.expiration.year-plural": "Years",
"account.reverseShares.modal.max-size.label": "Max share size",
"account.reverseShares.modal.send-email": "Send email notification",
"account.reverseShares.modal.send-email.description": "Send an email notification when a share is created with this reverse share link.",
"account.reverseShares.modal.max-use.label": "Max uses",
"account.reverseShares.modal.max-use.description": "The maximum amount of times this URL can be used to create a share.",
"account.reverseShare.never-expires": "This reverse share will never expire.",
"account.reverseShare.expires-on": "This reverse share will expire on {expiration}.",
"account.reverseShares.table.no-shares": "No shares created yet",
"account.reverseShares.table.count.singular": "share",
"account.reverseShares.table.count.plural": "shares",
"account.reverseShares.table.shares": "Shares",
"account.reverseShares.table.remaining": "Remaining uses",
"account.reverseShares.table.max-size": "Max share size",
"account.reverseShares.table.expires": "Expires at",
"account.reverseShares.modal.reverse-share-link": "Reverse share link",
"account.reverseShares.modal.delete.title": "Delete reverse share",
"account.reverseShares.modal.title": "새로운 역방향 공유 생성",
"account.reverseShares.modal.expiration.label": "만료일",
"account.reverseShares.modal.expiration.minute-singular": "",
"account.reverseShares.modal.expiration.minute-plural": "",
"account.reverseShares.modal.expiration.hour-singular": "",
"account.reverseShares.modal.expiration.hour-plural": "",
"account.reverseShares.modal.expiration.day-singular": "",
"account.reverseShares.modal.expiration.day-plural": "",
"account.reverseShares.modal.expiration.week-singular": "",
"account.reverseShares.modal.expiration.week-plural": "",
"account.reverseShares.modal.expiration.month-singular": "개월",
"account.reverseShares.modal.expiration.month-plural": "개월",
"account.reverseShares.modal.expiration.year-singular": "",
"account.reverseShares.modal.expiration.year-plural": "",
"account.reverseShares.modal.max-size.label": "최대 공유 크기",
"account.reverseShares.modal.send-email": "이메일 알림 보내기",
"account.reverseShares.modal.send-email.description": "이 역방향 공유 링크를 사용하여 공유가 생성되면 이메일 알림을 보냅니다.",
"account.reverseShares.modal.max-use.label": "공유 생성 제한",
"account.reverseShares.modal.max-use.description": "이 URL을 사용하여 공유를 생성할 수 있는 최대 횟수입니다.",
"account.reverseShare.never-expires": "이 역공유 링크는 만료되지 않습니다.",
"account.reverseShare.expires-on": "이 역방향 공유는 {expiration} 에 만료됩니다.",
"account.reverseShares.table.no-shares": "아직 생성된 공유가 없습니다.",
"account.reverseShares.table.count.singular": "공유",
"account.reverseShares.table.count.plural": "공유",
"account.reverseShares.table.shares": "공유",
"account.reverseShares.table.remaining": "남은 링크 사용 횟수",
"account.reverseShares.table.max-size": "최대 공유 크기",
"account.reverseShares.table.expires": "만료 날짜",
"account.reverseShares.modal.reverse-share-link": "역방향 공유 링크",
"account.reverseShares.modal.delete.title": "역방향 공유 삭제",
"account.reverseShares.modal.delete.description": "Do you really want to delete this reverse share? If you do, the associated shares will be deleted as well.",
// END /account/reverseShares
// /admin
@ -226,22 +226,22 @@ export default {
"upload.modal.expires.never-long": "Never Expires",
"upload.modal.expires.error.too-long": "Expiration exceeds maximum expiration date of {max}.",
"upload.modal.link.label": "Link",
"upload.modal.expires.label": "Expiration",
"upload.modal.expires.minute-singular": "Minute",
"upload.modal.expires.minute-plural": "Minutes",
"upload.modal.expires.hour-singular": "Hour",
"upload.modal.expires.hour-plural": "Hours",
"upload.modal.expires.day-singular": "Day",
"upload.modal.expires.day-plural": "Days",
"upload.modal.expires.week-singular": "Week",
"upload.modal.expires.week-plural": "Weeks",
"upload.modal.expires.month-singular": "Month",
"upload.modal.expires.month-plural": "Months",
"upload.modal.expires.year-singular": "Year",
"upload.modal.expires.year-plural": "Years",
"upload.modal.accordion.name-and-description.title": "Name and description",
"upload.modal.accordion.name-and-description.name.placeholder": "Name",
"upload.modal.accordion.name-and-description.description.placeholder": "Note for the recipients of this share",
"upload.modal.expires.label": "만료일",
"upload.modal.expires.minute-singular": "",
"upload.modal.expires.minute-plural": "",
"upload.modal.expires.hour-singular": "",
"upload.modal.expires.hour-plural": "",
"upload.modal.expires.day-singular": "",
"upload.modal.expires.day-plural": "",
"upload.modal.expires.week-singular": "",
"upload.modal.expires.week-plural": "",
"upload.modal.expires.month-singular": "개월",
"upload.modal.expires.month-plural": "개월",
"upload.modal.expires.year-singular": "",
"upload.modal.expires.year-plural": "",
"upload.modal.accordion.name-and-description.title": "이름과 설명",
"upload.modal.accordion.name-and-description.name.placeholder": "이름",
"upload.modal.accordion.name-and-description.description.placeholder": "공유를 받을 사람에게 메모",
"upload.modal.accordion.email.title": "Email recipients",
"upload.modal.accordion.email.placeholder": "Enter email recipients",
"upload.modal.accordion.email.invalid-email": "Invalid email address",
@ -420,10 +420,10 @@ export default {
"common.text.navigate-to-link": "Go to the link",
"common.text.or": "or",
"common.button.go-back": "Go back",
"common.button.go-home": "Go home",
"common.button.go-home": "첫 페이지",
"common.notify.copied": "Your link was copied to the clipboard",
"common.success": "Success",
"common.error": "Error",
"common.success": "성공",
"common.error": "에러",
"common.error.unknown": "An unknown error occurred",
"common.error.invalid-email": "Invalid email address",
"common.error.too-short": "Must be at least {length} characters",

View File

@ -169,7 +169,7 @@ export default {
// /admin
"admin.title": "Administração",
"admin.button.users": "Gerenciamento de usuários",
"admin.button.shares": "Share management",
"admin.button.shares": "Gerenciamento de compartilhamentos",
"admin.button.config": "Configuração",
"admin.version": "Versão",
// END /admin
@ -197,13 +197,13 @@ export default {
"admin.users.modal.create.admin.description": "Se marcado, o usuário poderá acessar o painel de administração.",
// END /admin/users
// /admin/shares
"admin.shares.title": "Share management",
"admin.shares.table.id": "Share ID",
"admin.shares.table.username": "Creator",
"admin.shares.table.visitors": "Visitors",
"admin.shares.table.expires": "Expires At",
"admin.shares.edit.delete.title": "Delete share {id}",
"admin.shares.edit.delete.description": "Do you really want to delete this share?",
"admin.shares.title": "Gerenciamento de compartilhamentos",
"admin.shares.table.id": "ID do Compartilhamento",
"admin.shares.table.username": "Criador",
"admin.shares.table.visitors": "Visitantes",
"admin.shares.table.expires": "Expira em",
"admin.shares.edit.delete.title": "Excluir compartilhamento {id}",
"admin.shares.edit.delete.description": "Tem certeza que deseja excluir este compartilhamento?",
// END /admin/shares
// /upload
"upload.title": "Carregar",

View File

@ -18,7 +18,7 @@ export default {
"home.bullet.b.name": "完全隐私",
"home.bullet.b.description": "你的文件只属于你!不要将它放到第三方文件平台",
"home.bullet.c.name": "完全无限",
"home.bullet.c.description": "想上传多大都可以,更需要担心的是你的存储卷容量",
"home.bullet.c.description": "想上传多大都可以,硬盘容量的大小是唯一的限制",
"home.button.start": "开始使用",
"home.button.source": "源代码",
// END /
@ -33,7 +33,7 @@ export default {
"signin.button.submit": "登录",
"signIn.notify.totp-required.title": "请继续两步验证",
"signIn.notify.totp-required.description": "请输入一次性验证码",
"signIn.oauth.or": "OR",
"signIn.oauth.or": "",
"signIn.oauth.github": "GitHub",
"signIn.oauth.google": "谷歌",
"signIn.oauth.microsoft": "Microsoft",
@ -57,7 +57,7 @@ export default {
// /auth/reset-password
"resetPassword.title": "忘记密码?",
"resetPassword.description": "请输入电子邮箱地址来接收重置密码邮件",
"resetPassword.notify.success": "A message with a link to reset your password has been sent if the email exists.",
"resetPassword.notify.success": "如果该电子邮箱存在,则已发送一条包含重置密码链接的邮件。",
"resetPassword.button.back": "返回登录页面",
"resetPassword.text.resetPassword": "重置密码",
"resetPassword.text.enterNewPassword": "请输入新密码",
@ -80,10 +80,10 @@ export default {
"account.card.oauth.microsoft": "Microsoft",
"account.card.oauth.discord": "Discord",
"account.card.oauth.oidc": "OpenID",
"account.card.oauth.link": "Link",
"account.card.oauth.unlink": "Unlink",
"account.card.oauth.unlinked": "Unlinked",
"account.modal.unlink.title": "Unlink account",
"account.card.oauth.link": "关联",
"account.card.oauth.unlink": "解除关联",
"account.card.oauth.unlinked": "已解除关联",
"account.modal.unlink.title": "解除关联",
"account.modal.unlink.description": "如果您不记得您的用户名和密码,解除和社交账号的关联可能会导致丢失账户。",
"account.notify.oauth.unlinked.success": "解除关联成功",
"account.card.security.title": "安全",
@ -169,7 +169,7 @@ export default {
// /admin
"admin.title": "管理",
"admin.button.users": "用户管理",
"admin.button.shares": "Share management",
"admin.button.shares": "共享管理",
"admin.button.config": "配置管理",
"admin.version": "版本",
// END /admin
@ -197,13 +197,13 @@ export default {
"admin.users.modal.create.admin.description": "如果勾选,用户将能访问管理员面板",
// END /admin/users
// /admin/shares
"admin.shares.title": "Share management",
"admin.shares.table.id": "Share ID",
"admin.shares.table.username": "Creator",
"admin.shares.table.visitors": "Visitors",
"admin.shares.table.expires": "Expires At",
"admin.shares.edit.delete.title": "Delete share {id}",
"admin.shares.edit.delete.description": "Do you really want to delete this share?",
"admin.shares.title": "共享管理",
"admin.shares.table.id": "共享 ID",
"admin.shares.table.username": "创建者",
"admin.shares.table.visitors": "访问者",
"admin.shares.table.expires": "过期时间",
"admin.shares.edit.delete.title": "删除共享 {id}",
"admin.shares.edit.delete.description": "你真的要删除这个共享吗?",
// END /admin/shares
// /upload
"upload.title": "上传",
@ -239,9 +239,9 @@ export default {
"upload.modal.expires.month-plural": "月",
"upload.modal.expires.year-singular": "1 年",
"upload.modal.expires.year-plural": "年",
"upload.modal.accordion.name-and-description.title": "Name and description",
"upload.modal.accordion.name-and-description.name.placeholder": "Name",
"upload.modal.accordion.name-and-description.description.placeholder": "Note for the recipients of this share",
"upload.modal.accordion.name-and-description.title": "名称与描述",
"upload.modal.accordion.name-and-description.name.placeholder": "名称",
"upload.modal.accordion.name-and-description.description.placeholder": "写给接收者的备注",
"upload.modal.accordion.email.title": "邮件提醒",
"upload.modal.accordion.email.placeholder": "收件人电子邮件地址",
"upload.modal.accordion.email.invalid-email": "邮件地址不可用",
@ -273,7 +273,7 @@ export default {
"share.table.name": "文件名",
"share.table.size": "文件大小",
"share.modal.file-preview.error.not-supported.title": "该文件类型不支持预览",
"share.modal.file-preview.error.not-supported.description": "A preview for this file type is unsupported. Please download the file to view it.",
"share.modal.file-preview.error.not-supported.description": "不支持此文件类型的预览,请下载文件查看。",
// END /share/[id]
// /share/[id]/edit
"share.edit.title": "编辑 {shareId}",
@ -325,8 +325,8 @@ export default {
"admin.config.share.max-size.description": "最大文件上限,单位 bytes (1GB=1024MB=1048576KB=1073741824bytes)",
"admin.config.share.zip-compression-level": "Zip 文件压缩质量",
"admin.config.share.zip-compression-level.description": "调整压缩质量来平衡压缩文件的大小和压缩的速度。有效值介于 0 和 9 之间0 为不压缩9 为最高质量压缩。 ",
"admin.config.share.chunk-size": "Chunk size",
"admin.config.share.chunk-size.description": "Adjust the chunk size (in bytes) for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks speed up uploads for stable connections.",
"admin.config.share.chunk-size": "块大小",
"admin.config.share.chunk-size.description": "根据你的互联网连接情况调整上传文件的块大小(以字节为单位),以平衡效率和可靠性。 较小的块有助于提高不稳定网络环境中的上传成功率,而较大的块则可以加快稳定网络环境中的上传速度。",
"admin.config.smtp.enabled": "启用",
"admin.config.smtp.enabled.description": "是否开启 SMTP仅当输入主机名、端口、发送邮箱、用户名和密码后开启",
"admin.config.smtp.host": "主机名",
@ -348,7 +348,7 @@ export default {
"admin.config.oauth.github-enabled.description": "是否启用 GitHub 账号登录",
"admin.config.oauth.github-client-id": "GitHub Client ID",
"admin.config.oauth.github-client-id.description": "GitHub OAuth App 的 Client ID",
"admin.config.oauth.github-client-secret": "GitHub Client secret",
"admin.config.oauth.github-client-secret": "GitHub Client secret",
"admin.config.oauth.github-client-secret.description": "GitHub OAuth App 的 Client secret",
"admin.config.oauth.google-enabled": "谷歌",
"admin.config.oauth.google-enabled.description": "是否启用谷歌账号登录",
@ -358,8 +358,8 @@ export default {
"admin.config.oauth.google-client-secret.description": "Google OAuth App 的 Client secret",
"admin.config.oauth.microsoft-enabled": "Microsoft",
"admin.config.oauth.microsoft-enabled.description": "是否启用微软账号登录",
"admin.config.oauth.microsoft-tenant": "Microsoft Tenant",
"admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.",
"admin.config.oauth.microsoft-tenant": "Microsoft 租户(Tenant",
"admin.config.oauth.microsoft-tenant.description": "Microsoft OAuth 应用的 租户Tenant ID共有四种类型参阅https://learn.microsoft.com/zh-cn/security/zero-trust/develop/identity-supported-account-types。\ncommon常规个人 Microsoft 账户和 Microsoft Entra ID 工作或学校账户均可登录。\norganizations组织只有Microsoft Entra ID 工作或学校账户可以登录。\nconsumers客户只有个人 Microsoft 账户可以登录。\nMicrosoft Entra 租户的域名或 GUID 格式的租户 ID只有来自特定 Microsoft Entra 租户的用户(具有工作或学校账户的目录成员或具有个人 Microsoft 账户的目录来宾)才能登录。",
"admin.config.oauth.microsoft-client-id": "Microsoft Client ID",
"admin.config.oauth.microsoft-client-id.description": "Microsoft OAuth App 的 Client ID",
"admin.config.oauth.microsoft-client-secret": "Microsoft 的 Client secret",
@ -420,7 +420,7 @@ export default {
"common.text.navigate-to-link": "访问链接",
"common.text.or": "或",
"common.button.go-back": "返回",
"common.button.go-home": "Go home",
"common.button.go-home": "返回主页",
"common.notify.copied": "已复制到剪贴板",
"common.success": "成功",
"common.error": "错误",