1
0
mirror of https://github.com/stonith404/pingvin-share.git synced 2024-10-02 09:30:10 +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) ### Installation with Docker (recommended)
1. Download the `docker-compose.yml` file 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 🐧! The website is now listening on `http://localhost:3000`, have fun with Pingvin Share 🐧!

View File

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

View File

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

View File

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

View File

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

View File

@ -18,7 +18,7 @@ export default {
"home.bullet.b.name": "完全隐私", "home.bullet.b.name": "完全隐私",
"home.bullet.b.description": "你的文件只属于你!不要将它放到第三方文件平台", "home.bullet.b.description": "你的文件只属于你!不要将它放到第三方文件平台",
"home.bullet.c.name": "完全无限", "home.bullet.c.name": "完全无限",
"home.bullet.c.description": "想上传多大都可以,更需要担心的是你的存储卷容量", "home.bullet.c.description": "想上传多大都可以,硬盘容量的大小是唯一的限制",
"home.button.start": "开始使用", "home.button.start": "开始使用",
"home.button.source": "源代码", "home.button.source": "源代码",
// END / // END /
@ -33,7 +33,7 @@ export default {
"signin.button.submit": "登录", "signin.button.submit": "登录",
"signIn.notify.totp-required.title": "请继续两步验证", "signIn.notify.totp-required.title": "请继续两步验证",
"signIn.notify.totp-required.description": "请输入一次性验证码", "signIn.notify.totp-required.description": "请输入一次性验证码",
"signIn.oauth.or": "OR", "signIn.oauth.or": "",
"signIn.oauth.github": "GitHub", "signIn.oauth.github": "GitHub",
"signIn.oauth.google": "谷歌", "signIn.oauth.google": "谷歌",
"signIn.oauth.microsoft": "Microsoft", "signIn.oauth.microsoft": "Microsoft",
@ -57,7 +57,7 @@ export default {
// /auth/reset-password // /auth/reset-password
"resetPassword.title": "忘记密码?", "resetPassword.title": "忘记密码?",
"resetPassword.description": "请输入电子邮箱地址来接收重置密码邮件", "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.button.back": "返回登录页面",
"resetPassword.text.resetPassword": "重置密码", "resetPassword.text.resetPassword": "重置密码",
"resetPassword.text.enterNewPassword": "请输入新密码", "resetPassword.text.enterNewPassword": "请输入新密码",
@ -80,10 +80,10 @@ export default {
"account.card.oauth.microsoft": "Microsoft", "account.card.oauth.microsoft": "Microsoft",
"account.card.oauth.discord": "Discord", "account.card.oauth.discord": "Discord",
"account.card.oauth.oidc": "OpenID", "account.card.oauth.oidc": "OpenID",
"account.card.oauth.link": "Link", "account.card.oauth.link": "关联",
"account.card.oauth.unlink": "Unlink", "account.card.oauth.unlink": "解除关联",
"account.card.oauth.unlinked": "Unlinked", "account.card.oauth.unlinked": "已解除关联",
"account.modal.unlink.title": "Unlink account", "account.modal.unlink.title": "解除关联",
"account.modal.unlink.description": "如果您不记得您的用户名和密码,解除和社交账号的关联可能会导致丢失账户。", "account.modal.unlink.description": "如果您不记得您的用户名和密码,解除和社交账号的关联可能会导致丢失账户。",
"account.notify.oauth.unlinked.success": "解除关联成功", "account.notify.oauth.unlinked.success": "解除关联成功",
"account.card.security.title": "安全", "account.card.security.title": "安全",
@ -169,7 +169,7 @@ export default {
// /admin // /admin
"admin.title": "管理", "admin.title": "管理",
"admin.button.users": "用户管理", "admin.button.users": "用户管理",
"admin.button.shares": "Share management", "admin.button.shares": "共享管理",
"admin.button.config": "配置管理", "admin.button.config": "配置管理",
"admin.version": "版本", "admin.version": "版本",
// END /admin // END /admin
@ -197,13 +197,13 @@ export default {
"admin.users.modal.create.admin.description": "如果勾选,用户将能访问管理员面板", "admin.users.modal.create.admin.description": "如果勾选,用户将能访问管理员面板",
// END /admin/users // END /admin/users
// /admin/shares // /admin/shares
"admin.shares.title": "Share management", "admin.shares.title": "共享管理",
"admin.shares.table.id": "Share ID", "admin.shares.table.id": "共享 ID",
"admin.shares.table.username": "Creator", "admin.shares.table.username": "创建者",
"admin.shares.table.visitors": "Visitors", "admin.shares.table.visitors": "访问者",
"admin.shares.table.expires": "Expires At", "admin.shares.table.expires": "过期时间",
"admin.shares.edit.delete.title": "Delete share {id}", "admin.shares.edit.delete.title": "删除共享 {id}",
"admin.shares.edit.delete.description": "Do you really want to delete this share?", "admin.shares.edit.delete.description": "你真的要删除这个共享吗?",
// END /admin/shares // END /admin/shares
// /upload // /upload
"upload.title": "上传", "upload.title": "上传",
@ -239,9 +239,9 @@ export default {
"upload.modal.expires.month-plural": "月", "upload.modal.expires.month-plural": "月",
"upload.modal.expires.year-singular": "1 年", "upload.modal.expires.year-singular": "1 年",
"upload.modal.expires.year-plural": "年", "upload.modal.expires.year-plural": "年",
"upload.modal.accordion.name-and-description.title": "Name and description", "upload.modal.accordion.name-and-description.title": "名称与描述",
"upload.modal.accordion.name-and-description.name.placeholder": "Name", "upload.modal.accordion.name-and-description.name.placeholder": "名称",
"upload.modal.accordion.name-and-description.description.placeholder": "Note for the recipients of this share", "upload.modal.accordion.name-and-description.description.placeholder": "写给接收者的备注",
"upload.modal.accordion.email.title": "邮件提醒", "upload.modal.accordion.email.title": "邮件提醒",
"upload.modal.accordion.email.placeholder": "收件人电子邮件地址", "upload.modal.accordion.email.placeholder": "收件人电子邮件地址",
"upload.modal.accordion.email.invalid-email": "邮件地址不可用", "upload.modal.accordion.email.invalid-email": "邮件地址不可用",
@ -273,7 +273,7 @@ export default {
"share.table.name": "文件名", "share.table.name": "文件名",
"share.table.size": "文件大小", "share.table.size": "文件大小",
"share.modal.file-preview.error.not-supported.title": "该文件类型不支持预览", "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] // END /share/[id]
// /share/[id]/edit // /share/[id]/edit
"share.edit.title": "编辑 {shareId}", "share.edit.title": "编辑 {shareId}",
@ -325,8 +325,8 @@ export default {
"admin.config.share.max-size.description": "最大文件上限,单位 bytes (1GB=1024MB=1048576KB=1073741824bytes)", "admin.config.share.max-size.description": "最大文件上限,单位 bytes (1GB=1024MB=1048576KB=1073741824bytes)",
"admin.config.share.zip-compression-level": "Zip 文件压缩质量", "admin.config.share.zip-compression-level": "Zip 文件压缩质量",
"admin.config.share.zip-compression-level.description": "调整压缩质量来平衡压缩文件的大小和压缩的速度。有效值介于 0 和 9 之间0 为不压缩9 为最高质量压缩。 ", "admin.config.share.zip-compression-level.description": "调整压缩质量来平衡压缩文件的大小和压缩的速度。有效值介于 0 和 9 之间0 为不压缩9 为最高质量压缩。 ",
"admin.config.share.chunk-size": "Chunk size", "admin.config.share.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.description": "根据你的互联网连接情况调整上传文件的块大小(以字节为单位),以平衡效率和可靠性。 较小的块有助于提高不稳定网络环境中的上传成功率,而较大的块则可以加快稳定网络环境中的上传速度。",
"admin.config.smtp.enabled": "启用", "admin.config.smtp.enabled": "启用",
"admin.config.smtp.enabled.description": "是否开启 SMTP仅当输入主机名、端口、发送邮箱、用户名和密码后开启", "admin.config.smtp.enabled.description": "是否开启 SMTP仅当输入主机名、端口、发送邮箱、用户名和密码后开启",
"admin.config.smtp.host": "主机名", "admin.config.smtp.host": "主机名",
@ -348,7 +348,7 @@ export default {
"admin.config.oauth.github-enabled.description": "是否启用 GitHub 账号登录", "admin.config.oauth.github-enabled.description": "是否启用 GitHub 账号登录",
"admin.config.oauth.github-client-id": "GitHub Client ID", "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-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.github-client-secret.description": "GitHub OAuth App 的 Client secret",
"admin.config.oauth.google-enabled": "谷歌", "admin.config.oauth.google-enabled": "谷歌",
"admin.config.oauth.google-enabled.description": "是否启用谷歌账号登录", "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.google-client-secret.description": "Google OAuth App 的 Client secret",
"admin.config.oauth.microsoft-enabled": "Microsoft", "admin.config.oauth.microsoft-enabled": "Microsoft",
"admin.config.oauth.microsoft-enabled.description": "是否启用微软账号登录", "admin.config.oauth.microsoft-enabled.description": "是否启用微软账号登录",
"admin.config.oauth.microsoft-tenant": "Microsoft Tenant", "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.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": "Microsoft Client ID",
"admin.config.oauth.microsoft-client-id.description": "Microsoft OAuth App 的 Client ID", "admin.config.oauth.microsoft-client-id.description": "Microsoft OAuth App 的 Client ID",
"admin.config.oauth.microsoft-client-secret": "Microsoft 的 Client secret", "admin.config.oauth.microsoft-client-secret": "Microsoft 的 Client secret",
@ -420,7 +420,7 @@ export default {
"common.text.navigate-to-link": "访问链接", "common.text.navigate-to-link": "访问链接",
"common.text.or": "或", "common.text.or": "或",
"common.button.go-back": "返回", "common.button.go-back": "返回",
"common.button.go-home": "Go home", "common.button.go-home": "返回主页",
"common.notify.copied": "已复制到剪贴板", "common.notify.copied": "已复制到剪贴板",
"common.success": "成功", "common.success": "成功",
"common.error": "错误", "common.error": "错误",