1
0
mirror of https://github.com/stonith404/pingvin-share.git synced 2024-07-04 16:30:13 +02:00

chore(translations): update translations via Crowdin (#232)

* New translations en-US.ts (Danish)

* New translations en-US.ts (French)

* New translations en-US.ts (Spanish)

* New translations en-US.ts (German)

* New translations en-US.ts (Finnish)

* New translations en-US.ts (Russian)

* New translations en-US.ts (Chinese Simplified)

* New translations en-US.ts (Portuguese, Brazilian)

* New translations en-US.ts (Thai)
This commit is contained in:
Elias Schneider 2023-08-17 15:02:22 +02:00 committed by GitHub
parent 84aa100f84
commit 4df8dea5cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 514 additions and 1074 deletions

View File

@ -12,16 +12,13 @@ export default {
// END navbar // END navbar
// / // /
"home.title": "En <h>self-hosted</h> fildelingsplatform.", "home.title": "En <h>self-hosted</h> fildelingsplatform.",
"home.description": "home.description": "Er du sikker på, at du vil overlade dine personlige filer til tredjeparter som WeTransfer?",
"Er du sikker på, at du vil overlade dine personlige filer til tredjeparter som WeTransfer?",
"home.bullet.a.name": "Self-Hosted", "home.bullet.a.name": "Self-Hosted",
"home.bullet.a.description": "Host Pingvin Share på din egen maskine.", "home.bullet.a.description": "Host Pingvin Share på din egen maskine.",
"home.bullet.b.name": "Privatliv", "home.bullet.b.name": "Privatliv",
"home.bullet.b.description": "home.bullet.b.description": "Dine filer er dine filer og bør ikke komme i hænderne på tredjeparter.",
"Dine filer er dine filer og bør ikke komme i hænderne på tredjeparter.",
"home.bullet.c.name": "Ingen irriterende grænse for filstørrelse", "home.bullet.c.name": "Ingen irriterende grænse for filstørrelse",
"home.bullet.c.description": "home.bullet.c.description": "Upload så store filer, som du vil. Kun din harddisk sætter grænsen.",
"Upload så store filer, som du vil. Kun din harddisk sætter grænsen.",
"home.button.start": "Kom i gang", "home.button.start": "Kom i gang",
"home.button.source": "Source code", "home.button.source": "Source code",
// END / // END /
@ -30,14 +27,12 @@ export default {
"signin.description": "Har du ikke en bruger endnu?", "signin.description": "Har du ikke en bruger endnu?",
"signin.button.signup": "Opret bruger", "signin.button.signup": "Opret bruger",
"signin.input.email-or-username": "E-mail eller brugernavn", "signin.input.email-or-username": "E-mail eller brugernavn",
"signin.input.email-or-username.placeholder": "signin.input.email-or-username.placeholder": "Din e-mail eller dit brugernavn",
"Din e-mail eller dit brugernavn",
"signin.input.password": "Adgangskode", "signin.input.password": "Adgangskode",
"signin.input.password.placeholder": "Din adgangskode", "signin.input.password.placeholder": "Din adgangskode",
"signin.button.submit": "Log ind", "signin.button.submit": "Log ind",
"signIn.notify.totp-required.title": "2-faktor login påkrævet", "signIn.notify.totp-required.title": "2-faktor login påkrævet",
"signIn.notify.totp-required.description": "signIn.notify.totp-required.description": "Indtast den aktuelle engangskode fra din 2-faktor Authenticator",
"Indtast den aktuelle engangskode fra din 2-faktor Authenticator",
// END /auth/signin // END /auth/signin
// /auth/signup // /auth/signup
"signup.title": "Opret en bruger", "signup.title": "Opret en bruger",
@ -51,10 +46,8 @@ export default {
// END /auth/signup // END /auth/signup
// /auth/reset-password // /auth/reset-password
"resetPassword.title": "Glemt din adgangskode?", "resetPassword.title": "Glemt din adgangskode?",
"resetPassword.description": "resetPassword.description": "Indtast din e-mail for at nulstille din adgangskode.",
"Indtast din e-mail for at nulstille din adgangskode.", "resetPassword.notify.success": "En e-mail er blevet sendt med et link til at nulstille din adgangskode.",
"resetPassword.notify.success":
"En e-mail er blevet sendt med et link til at nulstille din adgangskode.",
"resetPassword.button.back": "Tilbage til login", "resetPassword.button.back": "Tilbage til login",
"resetPassword.text.resetPassword": "Nulstil adgangskode", "resetPassword.text.resetPassword": "Nulstil adgangskode",
"resetPassword.text.enterNewPassword": "Indtast din nye adgangskode", "resetPassword.text.enterNewPassword": "Indtast din nye adgangskode",
@ -84,8 +77,7 @@ export default {
"account.notify.totp.disable": "2-faktor blev deaktiveret", "account.notify.totp.disable": "2-faktor blev deaktiveret",
"account.notify.totp.enable": "2-faktor blev deaktiveret", "account.notify.totp.enable": "2-faktor blev deaktiveret",
"account.card.language.title": "Sprog", "account.card.language.title": "Sprog",
"account.card.language.description": "account.card.language.description": "The project is translated by the community. Some languages might be incomplete.",
"The project is translated by the community. Some languages might be incomplete.",
"account.card.color.title": "Farveskema", "account.card.color.title": "Farveskema",
// ThemeSwitcher.tsx // ThemeSwitcher.tsx
"account.theme.dark": "Mørkt", "account.theme.dark": "Mørkt",
@ -93,8 +85,7 @@ export default {
"account.theme.system": "System", "account.theme.system": "System",
"account.button.delete": "Slet bruger", "account.button.delete": "Slet bruger",
"account.modal.delete.title": "Slet bruger", "account.modal.delete.title": "Slet bruger",
"account.modal.delete.description": "account.modal.delete.description": "Er du sikker på at du vil slette din bruger, herunder alle dine aktive delinger?",
"Er du sikker på at du vil slette din bruger, herunder alle dine aktive delinger?",
// END /account // END /account
// /account/shares // /account/shares
"account.shares.title": "Mine delte filer", "account.shares.title": "Mine delte filer",
@ -116,11 +107,9 @@ export default {
// END /account/shares // END /account/shares
// /account/reverseShares // /account/reverseShares
"account.reverseShares.title": "Omvendt deling", "account.reverseShares.title": "Omvendt deling",
"account.reverseShares.description": "account.reverseShares.description": "A reverse share allows you to generate a unique URL that allows external users to create a share.",
"A reverse share allows you to generate a unique URL that allows external users to create a share.",
"account.reverseShares.title.empty": "Der er tomt her 👀", "account.reverseShares.title.empty": "Der er tomt her 👀",
"account.reverseShares.description.empty": "account.reverseShares.description.empty": "You don't have any reverse shares.",
"You don't have any reverse shares.",
// showCreateReverseShareModal.tsx // showCreateReverseShareModal.tsx
"account.reverseShares.modal.expiration.label": "Udløb", "account.reverseShares.modal.expiration.label": "Udløb",
"account.reverseShares.modal.expiration.minute-singular": "Minut", "account.reverseShares.modal.expiration.minute-singular": "Minut",
@ -137,16 +126,12 @@ export default {
"account.reverseShares.modal.expiration.year-plural": "År", "account.reverseShares.modal.expiration.year-plural": "År",
"account.reverseShares.modal.max-size.label": "Maksimal størrelse for deling", "account.reverseShares.modal.max-size.label": "Maksimal størrelse for deling",
"account.reverseShares.modal.send-email": "Send e-mail notifikation", "account.reverseShares.modal.send-email": "Send e-mail notifikation",
"account.reverseShares.modal.send-email.description": "account.reverseShares.modal.send-email.description": "Send en e-mail notifikation, når der oprettes en deling med dette omvendte delingslink.",
"Send en e-mail notifikation, når der oprettes en deling med dette omvendte delingslink.",
"account.reverseShares.modal.max-use.label": "Maksimal anvendelser", "account.reverseShares.modal.max-use.label": "Maksimal anvendelser",
"account.reverseShares.modal.max-use.description": "account.reverseShares.modal.max-use.description": "Det maksimale antal gange, denne URL kan bruges til at oprette en deling.",
"Det maksimale antal gange, denne URL kan bruges til at oprette en deling.",
"account.reverseShare.never-expires": "Denne omvendte deling udløber aldrig.", "account.reverseShare.never-expires": "Denne omvendte deling udløber aldrig.",
"account.reverseShare.expires-on": "account.reverseShare.expires-on": "Denne omvendte deling udløber den {expiration}.",
"Denne omvendte deling udløber den {expiration}.", "account.reverseShares.table.no-shares": "Der er ikke oprettet nogle delinger endnu",
"account.reverseShares.table.no-shares":
"Der er ikke oprettet nogle delinger endnu",
"account.reverseShares.table.count.singular": "del", "account.reverseShares.table.count.singular": "del",
"account.reverseShares.table.count.plural": "shares", "account.reverseShares.table.count.plural": "shares",
"account.reverseShares.table.shares": "Delinger", "account.reverseShares.table.shares": "Delinger",
@ -155,8 +140,7 @@ export default {
"account.reverseShares.table.expires": "Udløber d", "account.reverseShares.table.expires": "Udløber d",
"account.reverseShares.modal.reverse-share-link": "Reverse share link", "account.reverseShares.modal.reverse-share-link": "Reverse share link",
"account.reverseShares.modal.delete.title": "Delete reverse share", "account.reverseShares.modal.delete.title": "Delete reverse share",
"account.reverseShares.modal.delete.description": "account.reverseShares.modal.delete.description": "Ønsker du virkelig at slette denne omvendte deling? Hvis du gør det, vil de tilknyttede delinger også blive slettet.",
"Ønsker du virkelig at slette denne omvendte deling? Hvis du gør det, vil de tilknyttede delinger også blive slettet.",
// END /account/reverseShares // END /account/reverseShares
// /admin // /admin
"admin.title": "Administration", "admin.title": "Administration",
@ -176,8 +160,7 @@ export default {
"admin.users.edit.update.change-password.button": "Gem ny adgangskode", "admin.users.edit.update.change-password.button": "Gem ny adgangskode",
"admin.users.edit.update.notify.password.success": "Adgangskoden er ændret", "admin.users.edit.update.notify.password.success": "Adgangskoden er ændret",
"admin.users.edit.delete.title": "Slet bruger {username}", "admin.users.edit.delete.title": "Slet bruger {username}",
"admin.users.edit.delete.description": "admin.users.edit.delete.description": "Er du sikker på du vil slette denne bruger og tilhørende delinger?",
"Er du sikker på du vil slette denne bruger og tilhørende delinger?",
// showCreateUserModal.tsx // showCreateUserModal.tsx
"admin.users.modal.create.title": "Opret bruger", "admin.users.modal.create.title": "Opret bruger",
"admin.users.modal.create.username": "Brugernavn", "admin.users.modal.create.username": "Brugernavn",
@ -190,26 +173,21 @@ export default {
// END /admin/users // END /admin/users
// /upload // /upload
"upload.title": "Upload", "upload.title": "Upload",
"upload.notify.generic-error": "upload.notify.generic-error": "Der opstod en fejl under afslutningen af din deling.",
"Der opstod en fejl under afslutningen af din deling.",
"upload.notify.count-failed": "{count} files failed to upload. Trying again.", "upload.notify.count-failed": "{count} files failed to upload. Trying again.",
// Dropzone.tsx // Dropzone.tsx
"upload.dropzone.title": "Upload filer", "upload.dropzone.title": "Upload filer",
"upload.dropzone.description": "upload.dropzone.description": "Drag'n'drop files here to start your share. We can accept only files that are less than {maxSize} in total.",
"Drag'n'drop files here to start your share. We can accept only files that are less than {maxSize} in total.", "upload.dropzone.notify.file-too-big": "Your files exceed the maximum share size of {maxSize}.",
"upload.dropzone.notify.file-too-big":
"Your files exceed the maximum share size of {maxSize}.",
// FileList.tsx // FileList.tsx
"upload.filelist.name": "Navn", "upload.filelist.name": "Navn",
"upload.filelist.size": "Størrelse", "upload.filelist.size": "Størrelse",
// showCreateUploadModal.tsx // showCreateUploadModal.tsx
"upload.modal.title": "Opret Deling", "upload.modal.title": "Opret Deling",
"upload.modal.link.error.invalid": "upload.modal.link.error.invalid": "Can only contain letters, numbers, underscores, and hyphens",
"Can only contain letters, numbers, underscores, and hyphens",
"upload.modal.link.error.taken": "Det valgte link er allerede i brug", "upload.modal.link.error.taken": "Det valgte link er allerede i brug",
"upload.modal.not-signed-in": "Du er ikke logget ind", "upload.modal.not-signed-in": "Du er ikke logget ind",
"upload.modal.not-signed-in-description": "upload.modal.not-signed-in-description": "Du vil ikke være i stand til at slette din deling manuelt og se antallet af besøgende.",
"Du vil ikke være i stand til at slette din deling manuelt og se antallet af besøgende.",
"upload.modal.expires.never": "aldrig", "upload.modal.expires.never": "aldrig",
"upload.modal.expires.never-long": "Udløber aldrig", "upload.modal.expires.never-long": "Udløber aldrig",
"upload.modal.link.label": "Link", "upload.modal.link.label": "Link",
@ -238,36 +216,28 @@ export default {
"upload.modal.accordion.security.max-views.placeholder": "Ingen begrænsning", "upload.modal.accordion.security.max-views.placeholder": "Ingen begrænsning",
// showCompletedUploadModal.tsx // showCompletedUploadModal.tsx
"upload.modal.completed.never-expires": "Denne deling vil aldrig udløbe.", "upload.modal.completed.never-expires": "Denne deling vil aldrig udløbe.",
"upload.modal.completed.expires-on": "upload.modal.completed.expires-on": "Denne omvendte deling udløber den {expiration}.",
"Denne omvendte deling udløber den {expiration}.",
"upload.modal.completed.share-ready": "Delingen er klar", "upload.modal.completed.share-ready": "Delingen er klar",
// END /upload // END /upload
// /share/[id] // /share/[id]
"share.title": "Del {shareId}", "share.title": "Del {shareId}",
"share.description": "Se hvad jeg har delt med dig!", "share.description": "Se hvad jeg har delt med dig!",
"share.error.visitor-limit-exceeded.title": "share.error.visitor-limit-exceeded.title": "Grænsen for besøgende overskredet",
"Grænsen for besøgende overskredet", "share.error.visitor-limit-exceeded.description": "Besøgsgrænsen for denne deling er blevet overskredet.",
"share.error.visitor-limit-exceeded.description":
"Besøgsgrænsen for denne deling er blevet overskredet.",
"share.error.removed.title": "Deling fjernet", "share.error.removed.title": "Deling fjernet",
"share.error.not-found.title": "Delingen blev ikke fundet", "share.error.not-found.title": "Delingen blev ikke fundet",
"share.error.not-found.description": "share.error.not-found.description": "Den deling, du leder efter, eksisterer ikke.",
"Den deling, du leder efter, eksisterer ikke.",
"share.modal.password.title": "Adgangskode påkrævet", "share.modal.password.title": "Adgangskode påkrævet",
"share.modal.password.description": "share.modal.password.description": "For at få adgang til denne deling, indtast venligst adgangskoden til delingen.",
"For at få adgang til denne deling, indtast venligst adgangskoden til delingen.",
"share.modal.password": "Adgangskode", "share.modal.password": "Adgangskode",
"share.modal.error.invalid-password": "Ugyldig adgangskode", "share.modal.error.invalid-password": "Ugyldig adgangskode",
"share.button.download-all": "Download alle", "share.button.download-all": "Download alle",
"share.notify.download-all-preparing": "share.notify.download-all-preparing": "Delingen forberedes. Prøv igen om et par minutter.",
"Delingen forberedes. Prøv igen om et par minutter.",
"share.modal.file-link": "Fil link", "share.modal.file-link": "Fil link",
"share.table.name": "Navn", "share.table.name": "Navn",
"share.table.size": "Størrelse", "share.table.size": "Størrelse",
"share.modal.file-preview.error.not-supported.title": "share.modal.file-preview.error.not-supported.title": "Forhåndsvisning ikke understøttet",
"Forhåndsvisning ikke understøttet", "share.modal.file-preview.error.not-supported.description": "En forhåndsvisning for thise filtype er ikke understøttet. Download venligst filen for at se den.",
"share.modal.file-preview.error.not-supported.description":
"En forhåndsvisning for thise filtype er ikke understøttet. Download venligst filen for at se den.",
// END /share/[id] // END /share/[id]
// /admin/config // /admin/config
"admin.config.title": "Konfiguration", "admin.config.title": "Konfiguration",
@ -278,64 +248,46 @@ export default {
"admin.config.general.app-name": "App-navn", "admin.config.general.app-name": "App-navn",
"admin.config.general.app-name.description": "Navnet på applikationen", "admin.config.general.app-name.description": "Navnet på applikationen",
"admin.config.general.app-url": "App URL", "admin.config.general.app-url": "App URL",
"admin.config.general.app-url.description": "admin.config.general.app-url.description": "På hvilken URL Pingvin Share er tilgængelig",
"På hvilken URL Pingvin Share er tilgængelig",
"admin.config.general.show-home-page": "Vis forside", "admin.config.general.show-home-page": "Vis forside",
"admin.config.general.show-home-page.description": "Om forsiden skal vises", "admin.config.general.show-home-page.description": "Om forsiden skal vises",
"admin.config.general.logo": "Logo", "admin.config.general.logo": "Logo",
"admin.config.general.logo.description": "admin.config.general.logo.description": "Skift dit logo ved at uploade et nyt billede. Billedet skal være PNG og skal have formatet 1:1.",
"Skift dit logo ved at uploade et nyt billede. Billedet skal være PNG og skal have formatet 1:1.",
"admin.config.general.logo.placeholder": "Vælg billede", "admin.config.general.logo.placeholder": "Vælg billede",
"admin.config.email.enable-share-email-recipients": "admin.config.email.enable-share-email-recipients": "Aktiver deling til e-mail modtagere",
"Aktiver deling til e-mail modtagere", "admin.config.email.enable-share-email-recipients.description": "Whether to allow emails to share recipients. Only enable this if you have enabled SMTP.",
"admin.config.email.enable-share-email-recipients.description":
"Whether to allow emails to share recipients. Only enable this if you have enabled SMTP.",
"admin.config.email.share-recipients-subject": "Share recipients subject", "admin.config.email.share-recipients-subject": "Share recipients subject",
"admin.config.email.share-recipients-subject.description": "admin.config.email.share-recipients-subject.description": "Subject of the email which gets sent to the share recipients.",
"Subject of the email which gets sent to the share recipients.",
"admin.config.email.share-recipients-message": "Share recipients message", "admin.config.email.share-recipients-message": "Share recipients message",
"admin.config.email.share-recipients-message.description": "admin.config.email.share-recipients-message.description": "Message which gets sent to the share recipients. Available variables:\n {creator} - The username of the creator of the share\n {shareUrl} - The URL of the share\n {desc} - The description of the share\n {expires} - The expiration date of the share\n The variables will be replaced with the actual value.",
"Message which gets sent to the share recipients. Available variables:\n {creator} - The username of the creator of the share\n {shareUrl} - The URL of the share\n {desc} - The description of the share\n {expires} - The expiration date of the share\n The variables will be replaced with the actual value.",
"admin.config.email.reverse-share-subject": "Reverse share subject", "admin.config.email.reverse-share-subject": "Reverse share subject",
"admin.config.email.reverse-share-subject.description": "admin.config.email.reverse-share-subject.description": "Subject of the email which gets sent when someone created a share with your reverse share link.",
"Subject of the email which gets sent when someone created a share with your reverse share link.",
"admin.config.email.reverse-share-message": "Reverse share message", "admin.config.email.reverse-share-message": "Reverse share message",
"admin.config.email.reverse-share-message.description": "admin.config.email.reverse-share-message.description": "Message which gets sent when someone created a share with your reverse share link. {shareUrl} will be replaced with the creator's name and the share URL.",
"Message which gets sent when someone created a share with your reverse share link. {shareUrl} will be replaced with the creator's name and the share URL.",
"admin.config.email.reset-password-subject": "Reset password subject", "admin.config.email.reset-password-subject": "Reset password subject",
"admin.config.email.reset-password-subject.description": "admin.config.email.reset-password-subject.description": "Subject of the email which gets sent when a user requests a password reset.",
"Subject of the email which gets sent when a user requests a password reset.",
"admin.config.email.reset-password-message": "Nulstil adgangskode besked", "admin.config.email.reset-password-message": "Nulstil adgangskode besked",
"admin.config.email.reset-password-message.description": "admin.config.email.reset-password-message.description": "Message which gets sent when a user requests a password reset. {url} will be replaced with the reset password URL.",
"Message which gets sent when a user requests a password reset. {url} will be replaced with the reset password URL.",
"admin.config.email.invite-subject": "Invitations emne", "admin.config.email.invite-subject": "Invitations emne",
"admin.config.email.invite-subject.description": "admin.config.email.invite-subject.description": "Emne for den e-mail, der sendes, når en administrator inviterer en ny bruger.",
"Emne for den e-mail, der sendes, når en administrator inviterer en ny bruger.",
"admin.config.email.invite-message": "Invitations besked", "admin.config.email.invite-message": "Invitations besked",
"admin.config.email.invite-message.description": "admin.config.email.invite-message.description": "Besked som bliver sendt, når en administrator inviterer en bruger. {url} vil blive erstattet med invitations-URL'en og {password} med adgangskoden.",
"Besked som bliver sendt, når en administrator inviterer en bruger. {url} vil blive erstattet med invitations-URL'en og {password} med adgangskoden.",
"admin.config.share.allow-registration": "Tillad oprettelser", "admin.config.share.allow-registration": "Tillad oprettelser",
"admin.config.share.allow-registration.description": "admin.config.share.allow-registration.description": "Om alle skal kunne oprette en bruger",
"Om alle skal kunne oprette en bruger", "admin.config.share.allow-unauthenticated-shares": "Tillad uautoriserede delinger",
"admin.config.share.allow-unauthenticated-shares": "admin.config.share.allow-unauthenticated-shares.description": "Whether unauthenticated users can create shares",
"Tillad uautoriserede delinger",
"admin.config.share.allow-unauthenticated-shares.description":
"Whether unauthenticated users can create shares",
"admin.config.share.max-size": "Maks. størrelse", "admin.config.share.max-size": "Maks. størrelse",
"admin.config.share.max-size.description": "Maksimal filstørrelse i bytes", "admin.config.share.max-size.description": "Maksimal filstørrelse i bytes",
"admin.config.share.zip-compression-level": "Zip compression level", "admin.config.share.zip-compression-level": "Zip compression level",
"admin.config.share.zip-compression-level.description": "admin.config.share.zip-compression-level.description": "Adjust the level to balance between file size and compression speed. Valid values range from 0 to 9, with 0 being no compression and 9 being maximum compression. ",
"Adjust the level to balance between file size and compression speed. Valid values range from 0 to 9, with 0 being no compression and 9 being maximum compression. ",
"admin.config.smtp.enabled": "Aktiveret", "admin.config.smtp.enabled": "Aktiveret",
"admin.config.smtp.enabled.description": "admin.config.smtp.enabled.description": "Om SMTP er aktiveret. Aktiver kun SMTP, hvis du har indtastet SMTP-server vært, port, e-mail, bruger og adgangskode.",
"Om SMTP er aktiveret. Aktiver kun SMTP, hvis du har indtastet SMTP-server vært, port, e-mail, bruger og adgangskode.",
"admin.config.smtp.host": "Vært", "admin.config.smtp.host": "Vært",
"admin.config.smtp.host.description": "Vært for SMTP serveren", "admin.config.smtp.host.description": "Vært for SMTP serveren",
"admin.config.smtp.port": "Port", "admin.config.smtp.port": "Port",
"admin.config.smtp.port.description": "Porten til SMTP serveren", "admin.config.smtp.port.description": "Porten til SMTP serveren",
"admin.config.smtp.email": "E-mail", "admin.config.smtp.email": "E-mail",
"admin.config.smtp.email.description": "admin.config.smtp.email.description": "E-mail adressen som der skal afsendes fra",
"E-mail adressen som der skal afsendes fra",
"admin.config.smtp.username": "Brugernavn", "admin.config.smtp.username": "Brugernavn",
"admin.config.smtp.username.description": "Brugernavnet til SMTP serveren", "admin.config.smtp.username.description": "Brugernavnet til SMTP serveren",
"admin.config.smtp.password": "Adgangskode", "admin.config.smtp.password": "Adgangskode",
@ -367,5 +319,5 @@ export default {
"common.error.too-long": "Må højst være {length} tegn", "common.error.too-long": "Må højst være {length} tegn",
"common.error.exact-length": "Skal være præcis {length} tegn", "common.error.exact-length": "Skal være præcis {length} tegn",
"common.error.invalid-number": "Skal være et tal", "common.error.invalid-number": "Skal være et tal",
"common.error.field-required": "Dette felt er påkrævet", "common.error.field-required": "Dette felt er påkrævet"
}; };

View File

@ -12,17 +12,13 @@ export default {
// END navbar // END navbar
// / // /
"home.title": "Eine <h>selbst gehostete</h> Dateifreigabe-Plattform.", "home.title": "Eine <h>selbst gehostete</h> Dateifreigabe-Plattform.",
"home.description": "home.description": "Möchtest du wirklich deine persönlichen Dateien an Drittanbieter wie WeTransfer weitergeben?",
"Möchtest du wirklich deine persönlichen Dateien an Drittanbieter wie WeTransfer weitergeben?",
"home.bullet.a.name": "Selbst gehostet", "home.bullet.a.name": "Selbst gehostet",
"home.bullet.a.description": "home.bullet.a.description": "Betreibe Pingvin Share auf deinem eigenen Server.",
"Betreibe Pingvin Share auf deinem eigenen Server.",
"home.bullet.b.name": "Privatsphäre", "home.bullet.b.name": "Privatsphäre",
"home.bullet.b.description": "home.bullet.b.description": "Deine Dateien gehören dir und sollten niemals in die Hände Dritter gelangen.",
"Deine Dateien gehören dir und sollten niemals in die Hände Dritter gelangen.",
"home.bullet.c.name": "Keine lästige Dateigrößenbegrenzung", "home.bullet.c.name": "Keine lästige Dateigrößenbegrenzung",
"home.bullet.c.description": "home.bullet.c.description": "Lade Dateien beliebiger Größe hoch. Nur dein Festplattenspeicher stellt die Grenze dar.",
"Lade Dateien beliebiger Größe hoch. Nur dein Festplattenspeicher stellt die Grenze dar.",
"home.button.start": "Lege los", "home.button.start": "Lege los",
"home.button.source": "Quellcode", "home.button.source": "Quellcode",
// END / // END /
@ -31,14 +27,12 @@ export default {
"signin.description": "Du hast noch kein Konto?", "signin.description": "Du hast noch kein Konto?",
"signin.button.signup": "Registrieren", "signin.button.signup": "Registrieren",
"signin.input.email-or-username": "Email oder Benutzername", "signin.input.email-or-username": "Email oder Benutzername",
"signin.input.email-or-username.placeholder": "signin.input.email-or-username.placeholder": "Deine Email Adresse oder Benutzername",
"Deine Email Adresse oder Benutzername",
"signin.input.password": "Passwort", "signin.input.password": "Passwort",
"signin.input.password.placeholder": "Dein Passwort", "signin.input.password.placeholder": "Dein Passwort",
"signin.button.submit": "Anmelden", "signin.button.submit": "Anmelden",
"signIn.notify.totp-required.title": "Zwei-Faktor-Authentifizierung benötigt", "signIn.notify.totp-required.title": "Zwei-Faktor-Authentifizierung benötigt",
"signIn.notify.totp-required.description": "signIn.notify.totp-required.description": "Bitte füge deinen Zwei-Faktor-Authentifizierungscode ein",
"Bitte füge deinen Zwei-Faktor-Authentifizierungscode ein",
// END /auth/signin // END /auth/signin
// /auth/signup // /auth/signup
"signup.title": "Erstelle ein Konto", "signup.title": "Erstelle ein Konto",
@ -52,16 +46,13 @@ export default {
// END /auth/signup // END /auth/signup
// /auth/reset-password // /auth/reset-password
"resetPassword.title": "Passwort vergessen?", "resetPassword.title": "Passwort vergessen?",
"resetPassword.description": "resetPassword.description": "Gib deine Email Adresse ein, um dein Passwort zurückzusetzen.",
"Gib deine Email Adresse ein, um dein Passwort zurückzusetzen.", "resetPassword.notify.success": "Ein Link zum Rücksetzen des Passwortes wurde an deine Emailadresse versandt.",
"resetPassword.notify.success":
"Ein Link zum Rücksetzen des Passwortes wurde an deine Emailadresse versandt.",
"resetPassword.button.back": "Zurück zur Anmeldeseite", "resetPassword.button.back": "Zurück zur Anmeldeseite",
"resetPassword.text.resetPassword": "Passwort zurücksetzen", "resetPassword.text.resetPassword": "Passwort zurücksetzen",
"resetPassword.text.enterNewPassword": "Gib dein neues Passwort ein", "resetPassword.text.enterNewPassword": "Gib dein neues Passwort ein",
"resetPassword.input.password": "Neues Passwort", "resetPassword.input.password": "Neues Passwort",
"resetPassword.notify.passwordReset": "resetPassword.notify.passwordReset": "Dein Passwort wurde erfolgreich zurückgesetzt.",
"Dein Passwort wurde erfolgreich zurückgesetzt.",
// /account // /account
"account.title": "Mein Konto", "account.title": "Mein Konto",
"account.card.info.title": "Kontoinformationen", "account.card.info.title": "Kontoinformationen",
@ -73,10 +64,8 @@ export default {
"account.card.password.new": "Neues Passwort", "account.card.password.new": "Neues Passwort",
"account.notify.password.success": "Passwort erfolgreich geändert", "account.notify.password.success": "Passwort erfolgreich geändert",
"account.card.security.title": "Sicherheit", "account.card.security.title": "Sicherheit",
"account.card.security.totp.enable.description": "account.card.security.totp.enable.description": "Gib dein aktuelles Passwort ein, um TOTP zu aktivieren",
"Gib dein aktuelles Passwort ein, um TOTP zu aktivieren", "account.card.security.totp.disable.description": "Gib dein aktuelles Passwort ein, um TOTP zu deaktivieren",
"account.card.security.totp.disable.description":
"Gib dein aktuelles Passwort ein, um TOTP zu deaktivieren",
"account.card.security.totp.button.start": "Starten", "account.card.security.totp.button.start": "Starten",
"account.modal.totp.title": "TOTP aktivieren", "account.modal.totp.title": "TOTP aktivieren",
"account.modal.totp.step1": "Schritt 1: Füge deinen Authenticator hinzu", "account.modal.totp.step1": "Schritt 1: Füge deinen Authenticator hinzu",
@ -88,8 +77,7 @@ export default {
"account.notify.totp.disable": "TOTP erfolgreich deaktiviert", "account.notify.totp.disable": "TOTP erfolgreich deaktiviert",
"account.notify.totp.enable": "TOTP erfolgreich aktiviert", "account.notify.totp.enable": "TOTP erfolgreich aktiviert",
"account.card.language.title": "Sprache", "account.card.language.title": "Sprache",
"account.card.language.description": "account.card.language.description": "Das Projekt wird von der Community übersetzt. Einige Sprachen könnten unvollständig sein.",
"Das Projekt wird von der Community übersetzt. Einige Sprachen könnten unvollständig sein.",
"account.card.color.title": "Farbschema", "account.card.color.title": "Farbschema",
// ThemeSwitcher.tsx // ThemeSwitcher.tsx
"account.theme.dark": "Dunkel", "account.theme.dark": "Dunkel",
@ -97,8 +85,7 @@ export default {
"account.theme.system": "System", "account.theme.system": "System",
"account.button.delete": "Konto löschen", "account.button.delete": "Konto löschen",
"account.modal.delete.title": "Konto löschen", "account.modal.delete.title": "Konto löschen",
"account.modal.delete.description": "account.modal.delete.description": "Möchtest du wirklich dein Konto inklusive aller aktiven Freigaben löschen?",
"Möchtest du wirklich dein Konto inklusive aller aktiven Freigaben löschen?",
// END /account // END /account
// /account/shares // /account/shares
"account.shares.title": "Meine Freigaben", "account.shares.title": "Meine Freigaben",
@ -116,16 +103,13 @@ export default {
"account.shares.modal.share-informations": "Teile deine Information", "account.shares.modal.share-informations": "Teile deine Information",
"account.shares.modal.share-link": "Freigabe teilen", "account.shares.modal.share-link": "Freigabe teilen",
"account.shares.modal.delete.title": "Lösche Freigabe {share}", "account.shares.modal.delete.title": "Lösche Freigabe {share}",
"account.shares.modal.delete.description": "account.shares.modal.delete.description": "Möchtest du wirklich diese Freigabe löschen?",
"Möchtest du wirklich diese Freigabe löschen?",
// END /account/shares // END /account/shares
// /account/reverseShares // /account/reverseShares
"account.reverseShares.title": "Externe Freigaben", "account.reverseShares.title": "Externe Freigaben",
"account.reverseShares.description": "account.reverseShares.description": "Eine externe Freigabe erlaubt dir eine einzigartige URL zu erstellen, die externen Benutzern erlaubt Dateien hochzuladen.",
"Eine externe Freigabe erlaubt dir eine einzigartige URL zu erstellen, die externen Benutzern erlaubt Dateien hochzuladen.",
"account.reverseShares.title.empty": "Es ist leer hier 👀", "account.reverseShares.title.empty": "Es ist leer hier 👀",
"account.reverseShares.description.empty": "account.reverseShares.description.empty": "Du hast keine externen Freigaben erstellt.",
"Du hast keine externen Freigaben erstellt.",
// showCreateReverseShareModal.tsx // showCreateReverseShareModal.tsx
"account.reverseShares.modal.expiration.label": "Gültig bis", "account.reverseShares.modal.expiration.label": "Gültig bis",
"account.reverseShares.modal.expiration.minute-singular": "Minute", "account.reverseShares.modal.expiration.minute-singular": "Minute",
@ -142,15 +126,11 @@ export default {
"account.reverseShares.modal.expiration.year-plural": "Jahre", "account.reverseShares.modal.expiration.year-plural": "Jahre",
"account.reverseShares.modal.max-size.label": "Max. Freigabengröße", "account.reverseShares.modal.max-size.label": "Max. Freigabengröße",
"account.reverseShares.modal.send-email": "Email Benachrichtigung senden", "account.reverseShares.modal.send-email": "Email Benachrichtigung senden",
"account.reverseShares.modal.send-email.description": "account.reverseShares.modal.send-email.description": "Sendet eine Email Benachrichtigung, wenn eine Datei auf einer externen Freigabe hochgeladen wurde.",
"Sendet eine Email Benachrichtigung, wenn eine Datei auf einer externen Freigabe hochgeladen wurde.",
"account.reverseShares.modal.max-use.label": "Maximale Nutzungen", "account.reverseShares.modal.max-use.label": "Maximale Nutzungen",
"account.reverseShares.modal.max-use.description": "account.reverseShares.modal.max-use.description": "Die maximale Anzahl von Verwendungen der URL, um Dateien hochzuladen.",
"Die maximale Anzahl von Verwendungen der URL, um Dateien hochzuladen.", "account.reverseShare.never-expires": "Diese externe Freigabe wird nicht ablaufen.",
"account.reverseShare.never-expires": "account.reverseShare.expires-on": "Diese externe Freigabe wird am {expiration} ablaufen.",
"Diese externe Freigabe wird nicht ablaufen.",
"account.reverseShare.expires-on":
"Diese externe Freigabe wird am {expiration} ablaufen.",
"account.reverseShares.table.no-shares": "Noch keine Freigaben erstellt", "account.reverseShares.table.no-shares": "Noch keine Freigaben erstellt",
"account.reverseShares.table.count.singular": "Freigabe", "account.reverseShares.table.count.singular": "Freigabe",
"account.reverseShares.table.count.plural": "Freigaben", "account.reverseShares.table.count.plural": "Freigaben",
@ -160,8 +140,7 @@ export default {
"account.reverseShares.table.expires": "Läuft ab am", "account.reverseShares.table.expires": "Läuft ab am",
"account.reverseShares.modal.reverse-share-link": "Link zu externer Freigabe", "account.reverseShares.modal.reverse-share-link": "Link zu externer Freigabe",
"account.reverseShares.modal.delete.title": "Lösche externe Freigabe", "account.reverseShares.modal.delete.title": "Lösche externe Freigabe",
"account.reverseShares.modal.delete.description": "account.reverseShares.modal.delete.description": "Möchtest du wirklich diese externe Freigabe löschen? In diesem Falle werden auch hiermit verbundene Freigaben gelöscht.",
"Möchtest du wirklich diese externe Freigabe löschen? In diesem Falle werden auch hiermit verbundene Freigaben gelöscht.",
// END /account/reverseShares // END /account/reverseShares
// /admin // /admin
"admin.title": "Verwaltung", "admin.title": "Verwaltung",
@ -179,46 +158,36 @@ export default {
"admin.users.edit.update.change-password.title": "Passwort ändern", "admin.users.edit.update.change-password.title": "Passwort ändern",
"admin.users.edit.update.change-password.field": "Neues Passwort", "admin.users.edit.update.change-password.field": "Neues Passwort",
"admin.users.edit.update.change-password.button": "Neues Passwort speichern", "admin.users.edit.update.change-password.button": "Neues Passwort speichern",
"admin.users.edit.update.notify.password.success": "admin.users.edit.update.notify.password.success": "Passwort erfolgreich geändert",
"Passwort erfolgreich geändert",
"admin.users.edit.delete.title": "Löschen des Nutzers {username}", "admin.users.edit.delete.title": "Löschen des Nutzers {username}",
"admin.users.edit.delete.description": "admin.users.edit.delete.description": "Möchtest du wirklich diesen Benutzer und all seine Freigaben löschen?",
"Möchtest du wirklich diesen Benutzer und all seine Freigaben löschen?",
// showCreateUserModal.tsx // showCreateUserModal.tsx
"admin.users.modal.create.title": "Benutzer erstellen", "admin.users.modal.create.title": "Benutzer erstellen",
"admin.users.modal.create.username": "Benutzername", "admin.users.modal.create.username": "Benutzername",
"admin.users.modal.create.email": "Email", "admin.users.modal.create.email": "Email",
"admin.users.modal.create.password": "Passwort", "admin.users.modal.create.password": "Passwort",
"admin.users.modal.create.manual-password": "Passwort manuell festlegen", "admin.users.modal.create.manual-password": "Passwort manuell festlegen",
"admin.users.modal.create.manual-password.description": "admin.users.modal.create.manual-password.description": "Wenn nicht aktiviert, erhält der Benutzer eine Email mit einem Link, um sein Passwort festzulegen.",
"Wenn nicht aktiviert, erhält der Benutzer eine Email mit einem Link, um sein Passwort festzulegen.",
"admin.users.modal.create.admin": "Administratorrechte", "admin.users.modal.create.admin": "Administratorrechte",
"admin.users.modal.create.admin.description": "admin.users.modal.create.admin.description": "Wenn aktiviert, kann der Benutzer auf das Administrator-Panel zugreifen.",
"Wenn aktiviert, kann der Benutzer auf das Administrator-Panel zugreifen.",
// END /admin/users // END /admin/users
// /upload // /upload
"upload.title": "Upload", "upload.title": "Upload",
"upload.notify.generic-error": "upload.notify.generic-error": "Während der Erstellung der Freigabe ist ein Fehler aufgetreten.",
"Während der Erstellung der Freigabe ist ein Fehler aufgetreten.", "upload.notify.count-failed": "{count} Dateien konnten nicht hochgeladen werden. Wird erneut versucht.",
"upload.notify.count-failed":
"{count} Dateien konnten nicht hochgeladen werden. Wird erneut versucht.",
// Dropzone.tsx // Dropzone.tsx
"upload.dropzone.title": "Dateien hochladen", "upload.dropzone.title": "Dateien hochladen",
"upload.dropzone.description": "upload.dropzone.description": "Ziehe Dateien hierher, um deine Freigabe zu starten. Wir können nur Dateien akzeptieren, die insgesamt weniger als {maxSize} groß sind.",
"Ziehe Dateien hierher, um deine Freigabe zu starten. Wir können nur Dateien akzeptieren, die insgesamt weniger als {maxSize} groß sind.", "upload.dropzone.notify.file-too-big": "Ihre Dateien überschreiten die maximale Freigabegröße von {maxSize}.",
"upload.dropzone.notify.file-too-big":
"Ihre Dateien überschreiten die maximale Freigabegröße von {maxSize}.",
// FileList.tsx // FileList.tsx
"upload.filelist.name": "Name", "upload.filelist.name": "Name",
"upload.filelist.size": "Größe", "upload.filelist.size": "Größe",
// showCreateUploadModal.tsx // showCreateUploadModal.tsx
"upload.modal.title": "Erstelle Freigabe", "upload.modal.title": "Erstelle Freigabe",
"upload.modal.link.error.invalid": "upload.modal.link.error.invalid": "Darf nur Buchstaben, Zahlen, Unterstriche und Bindestriche enthalten",
"Darf nur Buchstaben, Zahlen, Unterstriche und Bindestriche enthalten",
"upload.modal.link.error.taken": "Dieser Link wird bereits verwendet", "upload.modal.link.error.taken": "Dieser Link wird bereits verwendet",
"upload.modal.not-signed-in": "Du bist nicht angemeldet", "upload.modal.not-signed-in": "Du bist nicht angemeldet",
"upload.modal.not-signed-in-description": "upload.modal.not-signed-in-description": "Du wirst deine Freigabe nicht löschen können oder die Besucheranzahl sehen.",
"Du wirst deine Freigabe nicht löschen können oder die Besucheranzahl sehen.",
"upload.modal.expires.never": "niemals", "upload.modal.expires.never": "niemals",
"upload.modal.expires.never-long": "Läuft nicht ab", "upload.modal.expires.never-long": "Läuft nicht ab",
"upload.modal.link.label": "Link", "upload.modal.link.label": "Link",
@ -236,8 +205,7 @@ export default {
"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.description.title": "Beschreibung", "upload.modal.accordion.description.title": "Beschreibung",
"upload.modal.accordion.description.placeholder": "upload.modal.accordion.description.placeholder": "Hinweis für die Empfänger dieser Freigabe",
"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",
@ -248,34 +216,28 @@ export default {
"upload.modal.accordion.security.max-views.placeholder": "Unbegrenzt", "upload.modal.accordion.security.max-views.placeholder": "Unbegrenzt",
// showCompletedUploadModal.tsx // showCompletedUploadModal.tsx
"upload.modal.completed.never-expires": "Diese Freigabe läuft niemals ab.", "upload.modal.completed.never-expires": "Diese Freigabe läuft niemals ab.",
"upload.modal.completed.expires-on": "upload.modal.completed.expires-on": "Diese Freigabe wird am {expiration} ablaufen.",
"Diese Freigabe wird am {expiration} ablaufen.",
"upload.modal.completed.share-ready": "Freigabe bereit", "upload.modal.completed.share-ready": "Freigabe bereit",
// END /upload // END /upload
// /share/[id] // /share/[id]
"share.title": "Freigabe {shareId}", "share.title": "Freigabe {shareId}",
"share.description": "Schau, was ich mit dir geteilt habe!", "share.description": "Schau, was ich mit dir geteilt habe!",
"share.error.visitor-limit-exceeded.title": "Besucher Limit erreicht", "share.error.visitor-limit-exceeded.title": "Besucher Limit erreicht",
"share.error.visitor-limit-exceeded.description": "share.error.visitor-limit-exceeded.description": "Die maximale Besucheranzahl für diese Freigabe ist überschritten.",
"Die maximale Besucheranzahl für diese Freigabe ist überschritten.",
"share.error.removed.title": "Freigabe entfernt", "share.error.removed.title": "Freigabe entfernt",
"share.error.not-found.title": "Freigabe nicht gefunden", "share.error.not-found.title": "Freigabe nicht gefunden",
"share.error.not-found.description": "Die gesuchte Freigabe existiert nicht.", "share.error.not-found.description": "Die gesuchte Freigabe existiert nicht.",
"share.modal.password.title": "Passwort erforderlich", "share.modal.password.title": "Passwort erforderlich",
"share.modal.password.description": "share.modal.password.description": "Um auf diese Freigabe zuzugreifen, gib bitte das Passwort für die Freigabe ein.",
"Um auf diese Freigabe zuzugreifen, gib bitte das Passwort für die Freigabe ein.",
"share.modal.password": "Passwort", "share.modal.password": "Passwort",
"share.modal.error.invalid-password": "Ungültiges Passwort", "share.modal.error.invalid-password": "Ungültiges Passwort",
"share.button.download-all": "Alles herunterladen", "share.button.download-all": "Alles herunterladen",
"share.notify.download-all-preparing": "share.notify.download-all-preparing": "Die Freigabe wird vorbereitet. Versuche es in ein paar Minuten erneut.",
"Die Freigabe wird vorbereitet. Versuche es in ein paar Minuten erneut.",
"share.modal.file-link": "Dateilink", "share.modal.file-link": "Dateilink",
"share.table.name": "Name", "share.table.name": "Name",
"share.table.size": "Größe", "share.table.size": "Größe",
"share.modal.file-preview.error.not-supported.title": "share.modal.file-preview.error.not-supported.title": "Vorschau wird nicht unterstützt",
"Vorschau wird nicht unterstützt", "share.modal.file-preview.error.not-supported.description": "Eine Vorschau für diesen Dateityp wird nicht unterstützt. Bitte lade die Datei herunter, um sie anzuzeigen.",
"share.modal.file-preview.error.not-supported.description":
"Eine Vorschau für diesen Dateityp wird nicht unterstützt. Bitte lade die Datei herunter, um sie anzuzeigen.",
// END /share/[id] // END /share/[id]
// /admin/config // /admin/config
"admin.config.title": "Einstellungen", "admin.config.title": "Einstellungen",
@ -286,70 +248,46 @@ export default {
"admin.config.general.app-name": "App-Name", "admin.config.general.app-name": "App-Name",
"admin.config.general.app-name.description": "Name der Applikation", "admin.config.general.app-name.description": "Name der Applikation",
"admin.config.general.app-url": "App-URL", "admin.config.general.app-url": "App-URL",
"admin.config.general.app-url.description": "admin.config.general.app-url.description": "Auf welcher URL Pingvin Share verfügbar ist",
"Auf welcher URL Pingvin Share verfügbar ist",
"admin.config.general.show-home-page": "Startseite anzeigen", "admin.config.general.show-home-page": "Startseite anzeigen",
"admin.config.general.show-home-page.description": "admin.config.general.show-home-page.description": "Ob die Startseite angezeigt werden soll",
"Ob die Startseite angezeigt werden soll",
"admin.config.general.logo": "Logo", "admin.config.general.logo": "Logo",
"admin.config.general.logo.description": "admin.config.general.logo.description": "Ändere dein Logo durch Hochladen eines Bildes. Das Bild muss im PNG-Format vorliegen und sollte mit Seitenverhältnis 1:1 sein.",
"Ändere dein Logo durch Hochladen eines Bildes. Das Bild muss im PNG-Format vorliegen und sollte mit Seitenverhältnis 1:1 sein.",
"admin.config.general.logo.placeholder": "Bild auswählen", "admin.config.general.logo.placeholder": "Bild auswählen",
"admin.config.email.enable-share-email-recipients": "admin.config.email.enable-share-email-recipients": "Erlaube das Teilen der Freigabe via Email",
"Erlaube das Teilen der Freigabe via Email", "admin.config.email.enable-share-email-recipients.description": "Gibt an, ob Emails an Freigabe-Empfänger ermöglicht werden sollen. Aktiviere dies nur, wenn Du SMTP aktivierst hast.",
"admin.config.email.enable-share-email-recipients.description": "admin.config.email.share-recipients-subject": "Betreff für Freigabe-Empfänger",
"Gibt an, ob Emails an Freigabe-Empfänger ermöglicht werden sollen. Aktiviere dies nur, wenn Du SMTP aktivierst hast.", "admin.config.email.share-recipients-subject.description": "Betreff der E-Mail, die an die Freigabe-Empfänger gesendet wird.",
"admin.config.email.share-recipients-subject": "admin.config.email.share-recipients-message": "Nachricht für Freigabe-Empfänger",
"Betreff für Freigabe-Empfänger", "admin.config.email.share-recipients-message.description": "Nachricht, die an die Freigabe-Empfänger gesendet wird. Verfügbare Variablen:\n- {creator} - Der Benutzername des Erstellers der Freigabe\n- {shareUrl} - Die URL der Freigabe\n- {desc} - Die Beschreibung der Freigabe\n- {expires} - Das Ablaufdatum der Freigabe\nVariablen werden durch die tatsächlichen Werte ersetzt.",
"admin.config.email.share-recipients-subject.description":
"Betreff der E-Mail, die an die Freigabe-Empfänger gesendet wird.",
"admin.config.email.share-recipients-message":
"Nachricht für Freigabe-Empfänger",
"admin.config.email.share-recipients-message.description":
"Nachricht, die an die Freigabe-Empfänger gesendet wird. Verfügbare Variablen:\n- {creator} - Der Benutzername des Erstellers der Freigabe\n- {shareUrl} - Die URL der Freigabe\n- {desc} - Die Beschreibung der Freigabe\n- {expires} - Das Ablaufdatum der Freigabe\nVariablen werden durch die tatsächlichen Werte ersetzt.",
"admin.config.email.reverse-share-subject": "Name der externen Freigabe", "admin.config.email.reverse-share-subject": "Name der externen Freigabe",
"admin.config.email.reverse-share-subject.description": "admin.config.email.reverse-share-subject.description": "Betreff der Email, die gesendet wird, wenn jemand eine Datei mit deinem externen Freigabe-Link hochlädt.",
"Betreff der Email, die gesendet wird, wenn jemand eine Datei mit deinem externen Freigabe-Link hochlädt.",
"admin.config.email.reverse-share-message": "Nachricht für externe Freigabe", "admin.config.email.reverse-share-message": "Nachricht für externe Freigabe",
"admin.config.email.reverse-share-message.description": "admin.config.email.reverse-share-message.description": "Nachricht, die gesendet wird, wenn jemand eine Freigabe mit deinem externen Freigabe-Link erstellt. {shareUrl} wird durch den Namen des Erstellers und die Freigabe-URL ersetzt.",
"Nachricht, die gesendet wird, wenn jemand eine Freigabe mit deinem externen Freigabe-Link erstellt. {shareUrl} wird durch den Namen des Erstellers und die Freigabe-URL ersetzt.", "admin.config.email.reset-password-subject": "Betreff für Passwortzurücksetzung",
"admin.config.email.reset-password-subject": "admin.config.email.reset-password-subject.description": "Betreff der E-Mail, die gesendet wird, wenn ein Benutzer eine Passwortzurücksetzung anfordert.",
"Betreff für Passwortzurücksetzung", "admin.config.email.reset-password-message": "Nachricht für Passwortzurücksetzung",
"admin.config.email.reset-password-subject.description": "admin.config.email.reset-password-message.description": "Nachricht, die gesendet wird, wenn ein Benutzer eine Passwortzurücksetzung anfordert. {url} wird durch die URL für das Zurücksetzen des Passworts ersetzt.",
"Betreff der E-Mail, die gesendet wird, wenn ein Benutzer eine Passwortzurücksetzung anfordert.",
"admin.config.email.reset-password-message":
"Nachricht für Passwortzurücksetzung",
"admin.config.email.reset-password-message.description":
"Nachricht, die gesendet wird, wenn ein Benutzer eine Passwortzurücksetzung anfordert. {url} wird durch die URL für das Zurücksetzen des Passworts ersetzt.",
"admin.config.email.invite-subject": "Betreff für Einladung", "admin.config.email.invite-subject": "Betreff für Einladung",
"admin.config.email.invite-subject.description": "admin.config.email.invite-subject.description": "Betreff der E-Mail, die gesendet wird, wenn ein Administrator einen Benutzer einlädt.",
"Betreff der E-Mail, die gesendet wird, wenn ein Administrator einen Benutzer einlädt.",
"admin.config.email.invite-message": "Nachricht für Einladung", "admin.config.email.invite-message": "Nachricht für Einladung",
"admin.config.email.invite-message.description": "admin.config.email.invite-message.description": "Nachricht, die gesendet wird, wenn ein Administrator einen Benutzer einlädt. {url} wird durch die Einladungs-URL und {password} durch das Passwort ersetzt.",
"Nachricht, die gesendet wird, wenn ein Administrator einen Benutzer einlädt. {url} wird durch die Einladungs-URL und {password} durch das Passwort ersetzt.",
"admin.config.share.allow-registration": "Registrierung erlauben", "admin.config.share.allow-registration": "Registrierung erlauben",
"admin.config.share.allow-registration.description": "admin.config.share.allow-registration.description": "Gibt an, ob eine Registrierung erlaubt ist",
"Gibt an, ob eine Registrierung erlaubt ist", "admin.config.share.allow-unauthenticated-shares": "Nicht authentifizierte Freigaben erlauben",
"admin.config.share.allow-unauthenticated-shares": "admin.config.share.allow-unauthenticated-shares.description": "Gibt an, ob nicht authentifizierte Benutzer Freigaben erstellen können",
"Nicht authentifizierte Freigaben erlauben",
"admin.config.share.allow-unauthenticated-shares.description":
"Gibt an, ob nicht authentifizierte Benutzer Freigaben erstellen können",
"admin.config.share.max-size": "Maximale Größe", "admin.config.share.max-size": "Maximale Größe",
"admin.config.share.max-size.description": "admin.config.share.max-size.description": "Maximale Größe einer Freigabe in Bytes",
"Maximale Größe einer Freigabe in Bytes",
"admin.config.share.zip-compression-level": "Zip Komprimierungsstufe", "admin.config.share.zip-compression-level": "Zip Komprimierungsstufe",
"admin.config.share.zip-compression-level.description": "admin.config.share.zip-compression-level.description": "Passe den Wert an, um ein Gleichgewicht zwischen Dateigröße und Komprimierungsgeschwindigkeit herzustellen. Gültige Werte liegen zwischen 0 und 9, wobei 0 für keine Komprimierung und 9 für maximale Komprimierung steht.",
"Passe den Wert an, um ein Gleichgewicht zwischen Dateigröße und Komprimierungsgeschwindigkeit herzustellen. Gültige Werte liegen zwischen 0 und 9, wobei 0 für keine Komprimierung und 9 für maximale Komprimierung steht.",
"admin.config.smtp.enabled": "Aktiviert", "admin.config.smtp.enabled": "Aktiviert",
"admin.config.smtp.enabled.description": "admin.config.smtp.enabled.description": "Gibt an, ob SMTP aktiviert ist. Aktiviere dies nur, wenn Du den Host, den Port, die Email, den Benutzernamen und das Passwort deines SMTP-Servers eingegeben hast.",
"Gibt an, ob SMTP aktiviert ist. Aktiviere dies nur, wenn Du den Host, den Port, die Email, den Benutzernamen und das Passwort deines SMTP-Servers eingegeben hast.",
"admin.config.smtp.host": "Host", "admin.config.smtp.host": "Host",
"admin.config.smtp.host.description": "Host des SMTP-Servers", "admin.config.smtp.host.description": "Host des SMTP-Servers",
"admin.config.smtp.port": "Port", "admin.config.smtp.port": "Port",
"admin.config.smtp.port.description": "Port des SMTP-Servers", "admin.config.smtp.port.description": "Port des SMTP-Servers",
"admin.config.smtp.email": "E-Mail", "admin.config.smtp.email": "E-Mail",
"admin.config.smtp.email.description": "admin.config.smtp.email.description": "E-Mail-Adresse, von der die E-Mails gesendet werden",
"E-Mail-Adresse, von der die E-Mails gesendet werden",
"admin.config.smtp.username": "Benutzername", "admin.config.smtp.username": "Benutzername",
"admin.config.smtp.username.description": "Benutzername des SMTP-Servers", "admin.config.smtp.username.description": "Benutzername des SMTP-Servers",
"admin.config.smtp.password": "Passwort", "admin.config.smtp.password": "Passwort",
@ -381,5 +319,5 @@ export default {
"common.error.too-long": "Muss maximal {length} Zeichen enthalten", "common.error.too-long": "Muss maximal {length} Zeichen enthalten",
"common.error.exact-length": "Muss genau {length} Zeichen lang sein", "common.error.exact-length": "Muss genau {length} Zeichen lang sein",
"common.error.invalid-number": "Muss eine Zahl sein", "common.error.invalid-number": "Muss eine Zahl sein",
"common.error.field-required": "Dieses Feld ist erforderlich", "common.error.field-required": "Dieses Feld ist erforderlich"
}; };

View File

@ -12,16 +12,13 @@ export default {
// END navbar // END navbar
// / // /
"home.title": "Una plataforma <h>autoalojada</h> para compartir archivos.", "home.title": "Una plataforma <h>autoalojada</h> para compartir archivos.",
"home.description": "home.description": "¿En realidad quieres dejar tus archivos personales en manos de terceros como WeTransfer?",
"¿En realidad quieres dejar tus archivos personales en manos de terceros como WeTransfer?",
"home.bullet.a.name": "Autoalojada", "home.bullet.a.name": "Autoalojada",
"home.bullet.a.description": "Aloja Pingvin Share en tu propio equipo.", "home.bullet.a.description": "Aloja Pingvin Share en tu propio equipo.",
"home.bullet.b.name": "Privacidad", "home.bullet.b.name": "Privacidad",
"home.bullet.b.description": "home.bullet.b.description": "Tus archivos son tus archivos y nunca deberían terminar en manos de terceros.",
"Tus archivos son tus archivos y nunca deberían terminar en manos de terceros.",
"home.bullet.c.name": "Sin molestos límites de tamaño de archivo", "home.bullet.c.name": "Sin molestos límites de tamaño de archivo",
"home.bullet.c.description": "home.bullet.c.description": "Sube archivos tan grandes como quieras. El único límite es la capacidad de tu disco duro.",
"Sube archivos tan grandes como quieras. El único límite es la capacidad de tu disco duro.",
"home.button.start": "Comenzar", "home.button.start": "Comenzar",
"home.button.source": "Código fuente", "home.button.source": "Código fuente",
// END / // END /
@ -34,10 +31,8 @@ export default {
"signin.input.password": "Contraseña", "signin.input.password": "Contraseña",
"signin.input.password.placeholder": "Tu contraseña", "signin.input.password.placeholder": "Tu contraseña",
"signin.button.submit": "Iniciar sesión", "signin.button.submit": "Iniciar sesión",
"signIn.notify.totp-required.title": "signIn.notify.totp-required.title": "Se requiere autenticación de dos factores",
"Se requiere autenticación de dos factores", "signIn.notify.totp-required.description": "Por favor ingrese su código de autenticación de dos factores",
"signIn.notify.totp-required.description":
"Por favor ingrese su código de autenticación de dos factores",
// END /auth/signin // END /auth/signin
// /auth/signup // /auth/signup
"signup.title": "Crear una cuenta", "signup.title": "Crear una cuenta",
@ -51,16 +46,13 @@ export default {
// END /auth/signup // END /auth/signup
// /auth/reset-password // /auth/reset-password
"resetPassword.title": "¿Olvidaste tu contraseña?", "resetPassword.title": "¿Olvidaste tu contraseña?",
"resetPassword.description": "resetPassword.description": "Ingresa tu correo para restablecer tu contraseña.",
"Ingresa tu correo para restablecer tu contraseña.", "resetPassword.notify.success": "Se ha enviado un correo con el enlace para restablecer tu contraseña.",
"resetPassword.notify.success":
"Se ha enviado un correo con el enlace para restablecer tu contraseña.",
"resetPassword.button.back": "Volver al inicio de sesión", "resetPassword.button.back": "Volver al inicio de sesión",
"resetPassword.text.resetPassword": "Restablecer contraseña", "resetPassword.text.resetPassword": "Restablecer contraseña",
"resetPassword.text.enterNewPassword": "Ingresa tu nueva contraseña", "resetPassword.text.enterNewPassword": "Ingresa tu nueva contraseña",
"resetPassword.input.password": "Nueva contraseña", "resetPassword.input.password": "Nueva contraseña",
"resetPassword.notify.passwordReset": "resetPassword.notify.passwordReset": "Tu contraseña se ha restablecido correctamente.",
"Tu contraseña se ha restablecido correctamente.",
// /account // /account
"account.title": "Mi cuenta", "account.title": "Mi cuenta",
"account.card.info.title": "Información de cuenta", "account.card.info.title": "Información de cuenta",
@ -72,10 +64,8 @@ export default {
"account.card.password.new": "Nueva contraseña", "account.card.password.new": "Nueva contraseña",
"account.notify.password.success": "Contraseña cambiada correctamente", "account.notify.password.success": "Contraseña cambiada correctamente",
"account.card.security.title": "Seguridad", "account.card.security.title": "Seguridad",
"account.card.security.totp.enable.description": "account.card.security.totp.enable.description": "Ingrese su contraseña actual para habilitar TOTP",
"Ingrese su contraseña actual para habilitar TOTP", "account.card.security.totp.disable.description": "Ingrese su contraseña actual para deshabilitar TOTP",
"account.card.security.totp.disable.description":
"Ingrese su contraseña actual para deshabilitar TOTP",
"account.card.security.totp.button.start": "Iniciar", "account.card.security.totp.button.start": "Iniciar",
"account.modal.totp.title": "Habilitar TOTP", "account.modal.totp.title": "Habilitar TOTP",
"account.modal.totp.step1": "Paso 1: Añadir tu autentificador", "account.modal.totp.step1": "Paso 1: Añadir tu autentificador",
@ -87,8 +77,7 @@ export default {
"account.notify.totp.disable": "TOTP deshabilitado correctamente", "account.notify.totp.disable": "TOTP deshabilitado correctamente",
"account.notify.totp.enable": "TOTP habilitado correctamente", "account.notify.totp.enable": "TOTP habilitado correctamente",
"account.card.language.title": "Idioma", "account.card.language.title": "Idioma",
"account.card.language.description": "account.card.language.description": "El proyecto ha sido traducido por la comunidad. Algunos idiomas pueden estar incompletos.",
"El proyecto ha sido traducido por la comunidad. Algunos idiomas pueden estar incompletos.",
"account.card.color.title": "Esquema de colores", "account.card.color.title": "Esquema de colores",
// ThemeSwitcher.tsx // ThemeSwitcher.tsx
"account.theme.dark": "Oscuro", "account.theme.dark": "Oscuro",
@ -96,8 +85,7 @@ export default {
"account.theme.system": "Sistema", "account.theme.system": "Sistema",
"account.button.delete": "Eliminar Cuenta", "account.button.delete": "Eliminar Cuenta",
"account.modal.delete.title": "Eliminar Cuenta", "account.modal.delete.title": "Eliminar Cuenta",
"account.modal.delete.description": "account.modal.delete.description": "¿Realmente quieres eliminar tu cuenta con todos los archivos que estás compartiendo actualmente?",
"¿Realmente quieres eliminar tu cuenta con todos los archivos que estás compartiendo actualmente?",
// END /account // END /account
// /account/shares // /account/shares
"account.shares.title": "Mis compartidos", "account.shares.title": "Mis compartidos",
@ -115,13 +103,11 @@ export default {
"account.shares.modal.share-informations": "Información del compartido", "account.shares.modal.share-informations": "Información del compartido",
"account.shares.modal.share-link": "Enlace", "account.shares.modal.share-link": "Enlace",
"account.shares.modal.delete.title": "Eliminar compartido {share}", "account.shares.modal.delete.title": "Eliminar compartido {share}",
"account.shares.modal.delete.description": "account.shares.modal.delete.description": "¿Seguro que quieres eliminar este compartido?",
"¿Seguro que quieres eliminar este compartido?",
// END /account/shares // END /account/shares
// /account/reverseShares // /account/reverseShares
"account.reverseShares.title": "Reverse Shares", "account.reverseShares.title": "Reverse Shares",
"account.reverseShares.description": "account.reverseShares.description": "Un Reverse Share te permite generar una URL única con la que usuarios externos pueden compartir archivos.",
"Un Reverse Share te permite generar una URL única con la que usuarios externos pueden compartir archivos.",
"account.reverseShares.title.empty": "Aquí está vacío 👀", "account.reverseShares.title.empty": "Aquí está vacío 👀",
"account.reverseShares.description.empty": "No tienes ningún Reverse Share.", "account.reverseShares.description.empty": "No tienes ningún Reverse Share.",
// showCreateReverseShareModal.tsx // showCreateReverseShareModal.tsx
@ -140,16 +126,12 @@ export default {
"account.reverseShares.modal.expiration.year-plural": "Años", "account.reverseShares.modal.expiration.year-plural": "Años",
"account.reverseShares.modal.max-size.label": "Tamaño máximo del compartido", "account.reverseShares.modal.max-size.label": "Tamaño máximo del compartido",
"account.reverseShares.modal.send-email": "Enviar notificación por correo", "account.reverseShares.modal.send-email": "Enviar notificación por correo",
"account.reverseShares.modal.send-email.description": "account.reverseShares.modal.send-email.description": "Enviar una notificación por correo cuando se comparta algo con este enlace de Reverse Share.",
"Enviar una notificación por correo cuando se comparta algo con este enlace de Reverse Share.",
"account.reverseShares.modal.max-use.label": "Máximo de usos", "account.reverseShares.modal.max-use.label": "Máximo de usos",
"account.reverseShares.modal.max-use.description": "account.reverseShares.modal.max-use.description": "Cantidad máxima de veces que esta URL se puede usar para crear un compartido.",
"Cantidad máxima de veces que esta URL se puede usar para crear un compartido.",
"account.reverseShare.never-expires": "Esta Reverse Share nunca expirará.", "account.reverseShare.never-expires": "Esta Reverse Share nunca expirará.",
"account.reverseShare.expires-on": "account.reverseShare.expires-on": "Esta Reverse Share expirará en {expiration}.",
"Esta Reverse Share expirará en {expiration}.", "account.reverseShares.table.no-shares": "Todavía no se han creado compartidos",
"account.reverseShares.table.no-shares":
"Todavía no se han creado compartidos",
"account.reverseShares.table.count.singular": "compartido", "account.reverseShares.table.count.singular": "compartido",
"account.reverseShares.table.count.plural": "compartidos", "account.reverseShares.table.count.plural": "compartidos",
"account.reverseShares.table.shares": "Compartidos", "account.reverseShares.table.shares": "Compartidos",
@ -158,8 +140,7 @@ export default {
"account.reverseShares.table.expires": "Expira en", "account.reverseShares.table.expires": "Expira en",
"account.reverseShares.modal.reverse-share-link": "Enlace de Reverse Share", "account.reverseShares.modal.reverse-share-link": "Enlace de Reverse Share",
"account.reverseShares.modal.delete.title": "Eliminar Reverse Share", "account.reverseShares.modal.delete.title": "Eliminar Reverse Share",
"account.reverseShares.modal.delete.description": "account.reverseShares.modal.delete.description": "¿Seguro que quieres eliminar esta Reverse Share? Si lo haces, todos los archivos asociados también serán eliminados.",
"¿Seguro que quieres eliminar esta Reverse Share? Si lo haces, todos los archivos asociados también serán eliminados.",
// END /account/reverseShares // END /account/reverseShares
// /admin // /admin
"admin.title": "Administración", "admin.title": "Administración",
@ -177,47 +158,36 @@ export default {
"admin.users.edit.update.change-password.title": "Cambiar contraseña", "admin.users.edit.update.change-password.title": "Cambiar contraseña",
"admin.users.edit.update.change-password.field": "Nueva contraseña", "admin.users.edit.update.change-password.field": "Nueva contraseña",
"admin.users.edit.update.change-password.button": "Guardar nueva contraseña", "admin.users.edit.update.change-password.button": "Guardar nueva contraseña",
"admin.users.edit.update.notify.password.success": "admin.users.edit.update.notify.password.success": "Contraseña cambiada correctamente",
"Contraseña cambiada correctamente",
"admin.users.edit.delete.title": "Eliminar usuario {username}", "admin.users.edit.delete.title": "Eliminar usuario {username}",
"admin.users.edit.delete.description": "admin.users.edit.delete.description": "¿Realmente quiere eliminar este usuario y todos sus archivos compartidos?",
"¿Realmente quiere eliminar este usuario y todos sus archivos compartidos?",
// showCreateUserModal.tsx // showCreateUserModal.tsx
"admin.users.modal.create.title": "Crear usuario", "admin.users.modal.create.title": "Crear usuario",
"admin.users.modal.create.username": "Nombre de usuario", "admin.users.modal.create.username": "Nombre de usuario",
"admin.users.modal.create.email": "Correo", "admin.users.modal.create.email": "Correo",
"admin.users.modal.create.password": "Contraseña", "admin.users.modal.create.password": "Contraseña",
"admin.users.modal.create.manual-password": "admin.users.modal.create.manual-password": "Establecer contraseña manualmente",
"Establecer contraseña manualmente", "admin.users.modal.create.manual-password.description": "Si no se marca, el usuario recibirá un correo con un enlace para configurar su contraseña.",
"admin.users.modal.create.manual-password.description":
"Si no se marca, el usuario recibirá un correo con un enlace para configurar su contraseña.",
"admin.users.modal.create.admin": "Privilegios de administrador", "admin.users.modal.create.admin": "Privilegios de administrador",
"admin.users.modal.create.admin.description": "admin.users.modal.create.admin.description": "Si se marca, el usuario podrá acceder al panel de administrador.",
"Si se marca, el usuario podrá acceder al panel de administrador.",
// END /admin/users // END /admin/users
// /upload // /upload
"upload.title": "Subir", "upload.title": "Subir",
"upload.notify.generic-error": "upload.notify.generic-error": "Ha ocurrido un error mientras se compartía tu archivo.",
"Ha ocurrido un error mientras se compartía tu archivo.", "upload.notify.count-failed": "No se pudo cargar {count} archivos. Intentando nuevamente.",
"upload.notify.count-failed":
"No se pudo cargar {count} archivos. Intentando nuevamente.",
// Dropzone.tsx // Dropzone.tsx
"upload.dropzone.title": "Subir archivos", "upload.dropzone.title": "Subir archivos",
"upload.dropzone.description": "upload.dropzone.description": "Arrastra archivos aquí para comenzar a compartir. Aceptamos archivos de un tamaño menor a {maxSize} en total.",
"Arrastra archivos aquí para comenzar a compartir. Aceptamos archivos de un tamaño menor a {maxSize} en total.", "upload.dropzone.notify.file-too-big": "Tus archivos exceden el tamaño máximo de {maxSize}.",
"upload.dropzone.notify.file-too-big":
"Tus archivos exceden el tamaño máximo de {maxSize}.",
// FileList.tsx // FileList.tsx
"upload.filelist.name": "Nombre", "upload.filelist.name": "Nombre",
"upload.filelist.size": "Tamaño", "upload.filelist.size": "Tamaño",
// showCreateUploadModal.tsx // showCreateUploadModal.tsx
"upload.modal.title": "Crear compartido", "upload.modal.title": "Crear compartido",
"upload.modal.link.error.invalid": "upload.modal.link.error.invalid": "Solo puede contener letras, números, guiones y guiones bajos",
"Solo puede contener letras, números, guiones y guiones bajos",
"upload.modal.link.error.taken": "Este enlace ya está en uso", "upload.modal.link.error.taken": "Este enlace ya está en uso",
"upload.modal.not-signed-in": "No has iniciado sesión", "upload.modal.not-signed-in": "No has iniciado sesión",
"upload.modal.not-signed-in-description": "upload.modal.not-signed-in-description": "No podrás eliminar tus compartidos manualmente ni ver el número de visitas.",
"No podrás eliminar tus compartidos manualmente ni ver el número de visitas.",
"upload.modal.expires.never": "nunca", "upload.modal.expires.never": "nunca",
"upload.modal.expires.never-long": "Nunca Expira", "upload.modal.expires.never-long": "Nunca Expira",
"upload.modal.link.label": "Enlace", "upload.modal.link.label": "Enlace",
@ -235,11 +205,9 @@ export default {
"upload.modal.expires.year-singular": "Año", "upload.modal.expires.year-singular": "Año",
"upload.modal.expires.year-plural": "Años", "upload.modal.expires.year-plural": "Años",
"upload.modal.accordion.description.title": "Descripción", "upload.modal.accordion.description.title": "Descripción",
"upload.modal.accordion.description.placeholder": "upload.modal.accordion.description.placeholder": "Nota para los destinatarios de este compartido",
"Nota para los destinatarios de este compartido",
"upload.modal.accordion.email.title": "Correo de los destinatarios", "upload.modal.accordion.email.title": "Correo de los destinatarios",
"upload.modal.accordion.email.placeholder": "upload.modal.accordion.email.placeholder": "Ingresa los correos de los destinatarios",
"Ingresa los correos de los destinatarios",
"upload.modal.accordion.email.invalid-email": "Dirección de correo inválida", "upload.modal.accordion.email.invalid-email": "Dirección de correo inválida",
"upload.modal.accordion.security.title": "Opciones de seguridad", "upload.modal.accordion.security.title": "Opciones de seguridad",
"upload.modal.accordion.security.password.label": "Protección por contraseña", "upload.modal.accordion.security.password.label": "Protección por contraseña",
@ -248,35 +216,28 @@ export default {
"upload.modal.accordion.security.max-views.placeholder": "Sin límite", "upload.modal.accordion.security.max-views.placeholder": "Sin límite",
// showCompletedUploadModal.tsx // showCompletedUploadModal.tsx
"upload.modal.completed.never-expires": "Este compartido nunca expirará.", "upload.modal.completed.never-expires": "Este compartido nunca expirará.",
"upload.modal.completed.expires-on": "upload.modal.completed.expires-on": "Este compartido expira en {expiration}.",
"Este compartido expira en {expiration}.",
"upload.modal.completed.share-ready": "Compartido listo", "upload.modal.completed.share-ready": "Compartido listo",
// END /upload // END /upload
// /share/[id] // /share/[id]
"share.title": "Compartido {shareId}", "share.title": "Compartido {shareId}",
"share.description": "¡Mira lo que he compartido contigo!", "share.description": "¡Mira lo que he compartido contigo!",
"share.error.visitor-limit-exceeded.title": "Se excedió el límite de visitas", "share.error.visitor-limit-exceeded.title": "Se excedió el límite de visitas",
"share.error.visitor-limit-exceeded.description": "share.error.visitor-limit-exceeded.description": "Se ha excedido el límite de visitas para este compartido.",
"Se ha excedido el límite de visitas para este compartido.",
"share.error.removed.title": "Compartido eliminado", "share.error.removed.title": "Compartido eliminado",
"share.error.not-found.title": "Compartido no encontrado", "share.error.not-found.title": "Compartido no encontrado",
"share.error.not-found.description": "share.error.not-found.description": "El compartido que estás buscando no existe.",
"El compartido que estás buscando no existe.",
"share.modal.password.title": "Se requiere contraseña", "share.modal.password.title": "Se requiere contraseña",
"share.modal.password.description": "share.modal.password.description": "Por favor ingrese la contraseña para poder acceder a este compartido.",
"Por favor ingrese la contraseña para poder acceder a este compartido.",
"share.modal.password": "Contraseña", "share.modal.password": "Contraseña",
"share.modal.error.invalid-password": "Contraseña inválida", "share.modal.error.invalid-password": "Contraseña inválida",
"share.button.download-all": "Descargar todo", "share.button.download-all": "Descargar todo",
"share.notify.download-all-preparing": "share.notify.download-all-preparing": "Se está preparando el compartido. Intente de nuevo en unos minutos.",
"Se está preparando el compartido. Intente de nuevo en unos minutos.",
"share.modal.file-link": "Enlace del archivo", "share.modal.file-link": "Enlace del archivo",
"share.table.name": "Nombre", "share.table.name": "Nombre",
"share.table.size": "Tamaño", "share.table.size": "Tamaño",
"share.modal.file-preview.error.not-supported.title": "share.modal.file-preview.error.not-supported.title": "Vista previa no disponible",
"Vista previa no disponible", "share.modal.file-preview.error.not-supported.description": "La vista previa para este tipo de archivo no está disponible. Por favor descargue el archivo para verlo.",
"share.modal.file-preview.error.not-supported.description":
"La vista previa para este tipo de archivo no está disponible. Por favor descargue el archivo para verlo.",
// END /share/[id] // END /share/[id]
// /admin/config // /admin/config
"admin.config.title": "Configuración", "admin.config.title": "Configuración",
@ -287,66 +248,46 @@ export default {
"admin.config.general.app-name": "Nombre de la App", "admin.config.general.app-name": "Nombre de la App",
"admin.config.general.app-name.description": "Nombre de la aplicación", "admin.config.general.app-name.description": "Nombre de la aplicación",
"admin.config.general.app-url": "App URL", "admin.config.general.app-url": "App URL",
"admin.config.general.app-url.description": "admin.config.general.app-url.description": "En cuál URL está disponible Pingvin Share",
"En cuál URL está disponible Pingvin Share",
"admin.config.general.show-home-page": "Mostrar página de inicio", "admin.config.general.show-home-page": "Mostrar página de inicio",
"admin.config.general.show-home-page.description": "admin.config.general.show-home-page.description": "Mostrar o no la página de inicio",
"Mostrar o no la página de inicio",
"admin.config.general.logo": "Logo", "admin.config.general.logo": "Logo",
"admin.config.general.logo.description": "admin.config.general.logo.description": "Cambia tu logo subiendo una nueva imagen. La imagen debe ser un PNG y debe estar en formato 1:1.",
"Cambia tu logo subiendo una nueva imagen. La imagen debe ser un PNG y debe estar en formato 1:1.",
"admin.config.general.logo.placeholder": "Elegir imagen", "admin.config.general.logo.placeholder": "Elegir imagen",
"admin.config.email.enable-share-email-recipients": "admin.config.email.enable-share-email-recipients": "Activar destinatarios por correo",
"Activar destinatarios por correo", "admin.config.email.enable-share-email-recipients.description": "Si desea permitir a los destinatarios compartir por correo. Activa esto solo si tienes habilitado SMTP.",
"admin.config.email.enable-share-email-recipients.description":
"Si desea permitir a los destinatarios compartir por correo. Activa esto solo si tienes habilitado SMTP.",
"admin.config.email.share-recipients-subject": "Asunto destinatario", "admin.config.email.share-recipients-subject": "Asunto destinatario",
"admin.config.email.share-recipients-subject.description": "admin.config.email.share-recipients-subject.description": "Asunto del correo el cual es enviado al destinatario del compartido.",
"Asunto del correo el cual es enviado al destinatario del compartido.",
"admin.config.email.share-recipients-message": "Mensaje destinatario", "admin.config.email.share-recipients-message": "Mensaje destinatario",
"admin.config.email.share-recipients-message.description": "admin.config.email.share-recipients-message.description": "Mensaje el cual es enviado al destinatario del compartido. Variables disponibles:\n{creator} - Nombre del creador del compartido\n {shareUrl} - URL del compartido\n {desc} - Descripción del compartido\n {expires} - Fecha de expiración del compartido\nLas variables serán remplazadas con los valores reales.",
"Mensaje el cual es enviado al destinatario del compartido. Variables disponibles:\n{creator} - Nombre del creador del compartido\n {shareUrl} - URL del compartido\n {desc} - Descripción del compartido\n {expires} - Fecha de expiración del compartido\nLas variables serán remplazadas con los valores reales.",
"admin.config.email.reverse-share-subject": "Asunto del Reverse Share", "admin.config.email.reverse-share-subject": "Asunto del Reverse Share",
"admin.config.email.reverse-share-subject.description": "admin.config.email.reverse-share-subject.description": "Asunto del correo el cual se envía cuando alguien comparte algo con tu enlace de Reverse Share.",
"Asunto del correo el cual se envía cuando alguien comparte algo con tu enlace de Reverse Share.",
"admin.config.email.reverse-share-message": "Mensaje del Reverse Share", "admin.config.email.reverse-share-message": "Mensaje del Reverse Share",
"admin.config.email.reverse-share-message.description": "admin.config.email.reverse-share-message.description": "Mensaje que se envía cuando alguien comparte algo con tu enlace de Reverse Share. {shareUrl} Se remplazará con el nombre del creador y la URL del compartido.",
"Mensaje que se envía cuando alguien comparte algo con tu enlace de Reverse Share. {shareUrl} Se remplazará con el nombre del creador y la URL del compartido.",
"admin.config.email.reset-password-subject": "Asunto restablecer contraseña", "admin.config.email.reset-password-subject": "Asunto restablecer contraseña",
"admin.config.email.reset-password-subject.description": "admin.config.email.reset-password-subject.description": "Asunto del correo que se envía cuando un usuario solicita restablecer la contraseña.",
"Asunto del correo que se envía cuando un usuario solicita restablecer la contraseña.",
"admin.config.email.reset-password-message": "Mensaje restablecer contraseña", "admin.config.email.reset-password-message": "Mensaje restablecer contraseña",
"admin.config.email.reset-password-message.description": "admin.config.email.reset-password-message.description": "Mensaje que se envía cuando un usuario solicita restablecer la contraseña. {url} se remplazará con la URL para restablecer la contraseña.",
"Mensaje que se envía cuando un usuario solicita restablecer la contraseña. {url} se remplazará con la URL para restablecer la contraseña.",
"admin.config.email.invite-subject": "Asunto de la invitación", "admin.config.email.invite-subject": "Asunto de la invitación",
"admin.config.email.invite-subject.description": "admin.config.email.invite-subject.description": "Asunto del correo que se envía cuando un administrador invita a un usuario.",
"Asunto del correo que se envía cuando un administrador invita a un usuario.",
"admin.config.email.invite-message": "Mensaje de invitación", "admin.config.email.invite-message": "Mensaje de invitación",
"admin.config.email.invite-message.description": "admin.config.email.invite-message.description": "Mensaje que se envía cuando un administrador invita a un usuario. {url} Se remplazará con la URL de invitación y {password} con la contraseña.",
"Mensaje que se envía cuando un administrador invita a un usuario. {url} Se remplazará con la URL de invitación y {password} con la contraseña.",
"admin.config.share.allow-registration": "Permitir registro", "admin.config.share.allow-registration": "Permitir registro",
"admin.config.share.allow-registration.description": "admin.config.share.allow-registration.description": "Si se permite el registro",
"Si se permite el registro", "admin.config.share.allow-unauthenticated-shares": "Permitir compartir sin iniciar sesión",
"admin.config.share.allow-unauthenticated-shares": "admin.config.share.allow-unauthenticated-shares.description": "Si los usuarios que no han iniciado sesión pueden compartir",
"Permitir compartir sin iniciar sesión",
"admin.config.share.allow-unauthenticated-shares.description":
"Si los usuarios que no han iniciado sesión pueden compartir",
"admin.config.share.max-size": "Tamaño máximo", "admin.config.share.max-size": "Tamaño máximo",
"admin.config.share.max-size.description": "admin.config.share.max-size.description": "Tamaño máximo de los archivos, en bytes",
"Tamaño máximo de los archivos, en bytes",
"admin.config.share.zip-compression-level": "Nivel de compresión del Zip", "admin.config.share.zip-compression-level": "Nivel de compresión del Zip",
"admin.config.share.zip-compression-level.description": "admin.config.share.zip-compression-level.description": "Ajustar el nivel para equilibrar entre el tamaño del archivo y la velocidad de compresión. Los valores válidos van del 0 al 9, siendo 0 sin compresión y 9 el nivel máximo de compresión. ",
"Ajustar el nivel para equilibrar entre el tamaño del archivo y la velocidad de compresión. Los valores válidos van del 0 al 9, siendo 0 sin compresión y 9 el nivel máximo de compresión. ",
"admin.config.smtp.enabled": "Habilitado", "admin.config.smtp.enabled": "Habilitado",
"admin.config.smtp.enabled.description": "admin.config.smtp.enabled.description": "Si SMTP está habilitado. Active solo si ha introducido el host, el puerto, el correo, el usuario y la contraseña de su servidor SMTP.",
"Si SMTP está habilitado. Active solo si ha introducido el host, el puerto, el correo, el usuario y la contraseña de su servidor SMTP.",
"admin.config.smtp.host": "Host", "admin.config.smtp.host": "Host",
"admin.config.smtp.host.description": "Host del servidor SMTP", "admin.config.smtp.host.description": "Host del servidor SMTP",
"admin.config.smtp.port": "Puerto", "admin.config.smtp.port": "Puerto",
"admin.config.smtp.port.description": "Puerto del servidor SMTP", "admin.config.smtp.port.description": "Puerto del servidor SMTP",
"admin.config.smtp.email": "Correo", "admin.config.smtp.email": "Correo",
"admin.config.smtp.email.description": "admin.config.smtp.email.description": "Dirección de correo desde la cual se envían los correos",
"Dirección de correo desde la cual se envían los correos",
"admin.config.smtp.username": "Usuario", "admin.config.smtp.username": "Usuario",
"admin.config.smtp.username.description": "Usuario del servidor SMTP", "admin.config.smtp.username.description": "Usuario del servidor SMTP",
"admin.config.smtp.password": "Contraseña", "admin.config.smtp.password": "Contraseña",
@ -378,5 +319,5 @@ export default {
"common.error.too-long": "Debe tener como máximo {length} caracteres", "common.error.too-long": "Debe tener como máximo {length} caracteres",
"common.error.exact-length": "Debe tener exactamente {length} caracteres", "common.error.exact-length": "Debe tener exactamente {length} caracteres",
"common.error.invalid-number": "Debe ser un número", "common.error.invalid-number": "Debe ser un número",
"common.error.field-required": "Este campo es requerido", "common.error.field-required": "Este campo es requerido"
}; };

View File

@ -11,17 +11,14 @@ export default {
"navbar.avatar.signout": "Kirjaudu ulos", "navbar.avatar.signout": "Kirjaudu ulos",
// END navbar // END navbar
// / // /
"home.title": '<h>"Itse isännöitty"</h> tiedostojen jakamisen alusta.', "home.title": "<h>\"Itse isännöitty\"</h> tiedostojen jakamisen alusta.",
"home.description": "home.description": "Haluatko oikeasti jakaa yksityisiä tiedostojasi kolmannen osapuolen yhtiöille niin kuin WeTransfer?",
"Haluatko oikeasti jakaa yksityisiä tiedostojasi kolmannen osapuolen yhtiöille niin kuin WeTransfer?",
"home.bullet.a.name": "Itse-Isännöitty", "home.bullet.a.name": "Itse-Isännöitty",
"home.bullet.a.description": 'Isännöi "Pingvin Share" omalla palvelimellasi.', "home.bullet.a.description": "Isännöi \"Pingvin Share\" omalla palvelimellasi.",
"home.bullet.b.name": "Yksityisyys", "home.bullet.b.name": "Yksityisyys",
"home.bullet.b.description": "home.bullet.b.description": "Sinun tiedostosi ovat sinun ja niiden ei ikinä pidä päättyä kolmannen osapuolen käsiin.",
"Sinun tiedostosi ovat sinun ja niiden ei ikinä pidä päättyä kolmannen osapuolen käsiin.",
"home.bullet.c.name": "Ei ärsyttävää tiedoston kokorajoitusta", "home.bullet.c.name": "Ei ärsyttävää tiedoston kokorajoitusta",
"home.bullet.c.description": "home.bullet.c.description": "Lataa niin paljon isoja tiedostoja kuin tykkäät. Vain kovalevysi on rajana.",
"Lataa niin paljon isoja tiedostoja kuin tykkäät. Vain kovalevysi on rajana.",
"home.button.start": "Aloita", "home.button.start": "Aloita",
"home.button.source": "Lähdekoodi", "home.button.source": "Lähdekoodi",
// END / // END /
@ -30,15 +27,12 @@ export default {
"signin.description": "Eikö sinulla ole vielä tiliä?", "signin.description": "Eikö sinulla ole vielä tiliä?",
"signin.button.signup": "Rekisteröidy", "signin.button.signup": "Rekisteröidy",
"signin.input.email-or-username": "Sähköposti tai käyttäjänimi", "signin.input.email-or-username": "Sähköposti tai käyttäjänimi",
"signin.input.email-or-username.placeholder": "signin.input.email-or-username.placeholder": "Sähköpostisi tai käyttäjänimesi",
"Sähköpostisi tai käyttäjänimesi",
"signin.input.password": "Salasana", "signin.input.password": "Salasana",
"signin.input.password.placeholder": "Salasana", "signin.input.password.placeholder": "Salasana",
"signin.button.submit": "Kirjaudu sisään", "signin.button.submit": "Kirjaudu sisään",
"signIn.notify.totp-required.title": "signIn.notify.totp-required.title": "Kaksivaiheinen tunnistautuminen vaadittu",
"Kaksivaiheinen tunnistautuminen vaadittu", "signIn.notify.totp-required.description": "Syötä kaksivaiheisen tunnistautumisen koodi tähän",
"signIn.notify.totp-required.description":
"Syötä kaksivaiheisen tunnistautumisen koodi tähän",
// END /auth/signin // END /auth/signin
// /auth/signup // /auth/signup
"signup.title": "Rekisteröidy", "signup.title": "Rekisteröidy",
@ -52,10 +46,8 @@ export default {
// END /auth/signup // END /auth/signup
// /auth/reset-password // /auth/reset-password
"resetPassword.title": "Unohditko salasanan?", "resetPassword.title": "Unohditko salasanan?",
"resetPassword.description": "resetPassword.description": "Kirjoita sähköpostiosoitteesi palauttaaksesi salasanasi.",
"Kirjoita sähköpostiosoitteesi palauttaaksesi salasanasi.", "resetPassword.notify.success": "Sähköpostiosoite on lähetetty linkillä, jolla voit nollata salasanasi.",
"resetPassword.notify.success":
"Sähköpostiosoite on lähetetty linkillä, jolla voit nollata salasanasi.",
"resetPassword.button.back": "Takaisin kirjautumiseen", "resetPassword.button.back": "Takaisin kirjautumiseen",
"resetPassword.text.resetPassword": "Nollaa salasana", "resetPassword.text.resetPassword": "Nollaa salasana",
"resetPassword.text.enterNewPassword": "Anna uusi salasana", "resetPassword.text.enterNewPassword": "Anna uusi salasana",
@ -72,10 +64,8 @@ export default {
"account.card.password.new": "Uusi salasana", "account.card.password.new": "Uusi salasana",
"account.notify.password.success": "Salasana vaihdettu", "account.notify.password.success": "Salasana vaihdettu",
"account.card.security.title": "Turvallisuus", "account.card.security.title": "Turvallisuus",
"account.card.security.totp.enable.description": "account.card.security.totp.enable.description": "Anna nykyinen salasanasi aloittaaksesi TOTP käytön",
"Anna nykyinen salasanasi aloittaaksesi TOTP käytön", "account.card.security.totp.disable.description": "Syötä nykyinen salasanasi poistaaksesi TOTP käytöstä",
"account.card.security.totp.disable.description":
"Syötä nykyinen salasanasi poistaaksesi TOTP käytöstä",
"account.card.security.totp.button.start": "Aloita", "account.card.security.totp.button.start": "Aloita",
"account.modal.totp.title": "Ota Käyttöön TOTP", "account.modal.totp.title": "Ota Käyttöön TOTP",
"account.modal.totp.step1": "Vaihe 1: Lisää todentaja", "account.modal.totp.step1": "Vaihe 1: Lisää todentaja",
@ -87,8 +77,7 @@ export default {
"account.notify.totp.disable": "TOTP poistettu käytöstä", "account.notify.totp.disable": "TOTP poistettu käytöstä",
"account.notify.totp.enable": "TOTP otettu käyttöön onnistuneesti", "account.notify.totp.enable": "TOTP otettu käyttöön onnistuneesti",
"account.card.language.title": "Kieli", "account.card.language.title": "Kieli",
"account.card.language.description": "account.card.language.description": "Projekti on yhteisön kääntämä. Jotkut kielet saattavat olla puutteellisia.",
"Projekti on yhteisön kääntämä. Jotkut kielet saattavat olla puutteellisia.",
"account.card.color.title": "Väriteema", "account.card.color.title": "Väriteema",
// ThemeSwitcher.tsx // ThemeSwitcher.tsx
"account.theme.dark": "Tumma", "account.theme.dark": "Tumma",
@ -96,8 +85,7 @@ export default {
"account.theme.system": "Järjestelmä", "account.theme.system": "Järjestelmä",
"account.button.delete": "Poista tili", "account.button.delete": "Poista tili",
"account.modal.delete.title": "Poista tili", "account.modal.delete.title": "Poista tili",
"account.modal.delete.description": "account.modal.delete.description": "Haluatko varmasti poistaa tilisi mukaan lukien kaikki aktiiviset jaetut tiedostot?",
"Haluatko varmasti poistaa tilisi mukaan lukien kaikki aktiiviset jaetut tiedostot?",
// END /account // END /account
// /account/shares // /account/shares
"account.shares.title": "Minun jakaukset", "account.shares.title": "Minun jakaukset",
@ -115,16 +103,13 @@ export default {
"account.shares.modal.share-informations": "Jaetun tiedot", "account.shares.modal.share-informations": "Jaetun tiedot",
"account.shares.modal.share-link": "Jaa linkki", "account.shares.modal.share-link": "Jaa linkki",
"account.shares.modal.delete.title": "Poista jaettu {share}", "account.shares.modal.delete.title": "Poista jaettu {share}",
"account.shares.modal.delete.description": "account.shares.modal.delete.description": "Haluatko todella poistaa tämän jaetun tiedoston/ot?",
"Haluatko todella poistaa tämän jaetun tiedoston/ot?",
// END /account/shares // END /account/shares
// /account/reverseShares // /account/reverseShares
"account.reverseShares.title": "Takaperin jaetut", "account.reverseShares.title": "Takaperin jaetut",
"account.reverseShares.description": "account.reverseShares.description": "Käänteisen jaon avulla voit luoda ainutlaatuisen URL-osoitteen, jonka avulla ulkoiset käyttäjät voivat luoda jaon.",
"Käänteisen jaon avulla voit luoda ainutlaatuisen URL-osoitteen, jonka avulla ulkoiset käyttäjät voivat luoda jaon.",
"account.reverseShares.title.empty": "Täällä on tyhjää 👀", "account.reverseShares.title.empty": "Täällä on tyhjää 👀",
"account.reverseShares.description.empty": "account.reverseShares.description.empty": "Sinulla ei ole käänteisiä jakoja.",
"Sinulla ei ole käänteisiä jakoja.",
// showCreateReverseShareModal.tsx // showCreateReverseShareModal.tsx
"account.reverseShares.modal.expiration.label": "Vanhentuminen", "account.reverseShares.modal.expiration.label": "Vanhentuminen",
"account.reverseShares.modal.expiration.minute-singular": "Minuutti", "account.reverseShares.modal.expiration.minute-singular": "Minuutti",
@ -141,15 +126,11 @@ export default {
"account.reverseShares.modal.expiration.year-plural": "Vuotta", "account.reverseShares.modal.expiration.year-plural": "Vuotta",
"account.reverseShares.modal.max-size.label": "Suurin tiedostonkoko", "account.reverseShares.modal.max-size.label": "Suurin tiedostonkoko",
"account.reverseShares.modal.send-email": "Lähetä sähköposti-ilmoitus", "account.reverseShares.modal.send-email": "Lähetä sähköposti-ilmoitus",
"account.reverseShares.modal.send-email.description": "account.reverseShares.modal.send-email.description": "Lähetä sähköpostiilmoitus kun jako on luotu tällä käänteisellä jakolinkillä.",
"Lähetä sähköpostiilmoitus kun jako on luotu tällä käänteisellä jakolinkillä.",
"account.reverseShares.modal.max-use.label": "Käyttökertoja enintään", "account.reverseShares.modal.max-use.label": "Käyttökertoja enintään",
"account.reverseShares.modal.max-use.description": "account.reverseShares.modal.max-use.description": "Enimmäismäärä kertoja, joilla tämä URL-osoite voidaan käyttää joita luomiseen.",
"Enimmäismäärä kertoja, joilla tämä URL-osoite voidaan käyttää joita luomiseen.", "account.reverseShare.never-expires": "Tämä käänteinen jako ei koskaan vanhene.",
"account.reverseShare.never-expires": "account.reverseShare.expires-on": "Tämä käänteinen jako vanhenee kun on {expiration}.",
"Tämä käänteinen jako ei koskaan vanhene.",
"account.reverseShare.expires-on":
"Tämä käänteinen jako vanhenee kun on {expiration}.",
"account.reverseShares.table.no-shares": "Ei vielä luotuja jakoja", "account.reverseShares.table.no-shares": "Ei vielä luotuja jakoja",
"account.reverseShares.table.count.singular": "jaa", "account.reverseShares.table.count.singular": "jaa",
"account.reverseShares.table.count.plural": "jaot", "account.reverseShares.table.count.plural": "jaot",
@ -157,11 +138,9 @@ export default {
"account.reverseShares.table.remaining": "Jäljellä olevat käyttökerrat", "account.reverseShares.table.remaining": "Jäljellä olevat käyttökerrat",
"account.reverseShares.table.max-size": "Suurin tiedostonkoko", "account.reverseShares.table.max-size": "Suurin tiedostonkoko",
"account.reverseShares.table.expires": "Vanhenee", "account.reverseShares.table.expires": "Vanhenee",
"account.reverseShares.modal.reverse-share-link": "account.reverseShares.modal.reverse-share-link": "Takaperin jaetun jaon linkki",
"Takaperin jaetun jaon linkki",
"account.reverseShares.modal.delete.title": "Poista käänteinen jako", "account.reverseShares.modal.delete.title": "Poista käänteinen jako",
"account.reverseShares.modal.delete.description": "account.reverseShares.modal.delete.description": "Haluatko varmasti poistaa tämän käänteisen jaon? Jos kyllä, myös siihen liittyvät jaot poistetaan.",
"Haluatko varmasti poistaa tämän käänteisen jaon? Jos kyllä, myös siihen liittyvät jaot poistetaan.",
// END /account/reverseShares // END /account/reverseShares
// /admin // /admin
"admin.title": "Ylläpito", "admin.title": "Ylläpito",
@ -181,43 +160,34 @@ export default {
"admin.users.edit.update.change-password.button": "Tallenna uusi salasana", "admin.users.edit.update.change-password.button": "Tallenna uusi salasana",
"admin.users.edit.update.notify.password.success": "Salasana vaihdettu", "admin.users.edit.update.notify.password.success": "Salasana vaihdettu",
"admin.users.edit.delete.title": "Poista käyttäjä {username}", "admin.users.edit.delete.title": "Poista käyttäjä {username}",
"admin.users.edit.delete.description": "admin.users.edit.delete.description": "Haluatko varmasti poistaa tämän käyttäjän ja kaikki hänen jaot?",
"Haluatko varmasti poistaa tämän käyttäjän ja kaikki hänen jaot?",
// showCreateUserModal.tsx // showCreateUserModal.tsx
"admin.users.modal.create.title": "Luo käyttäjä", "admin.users.modal.create.title": "Luo käyttäjä",
"admin.users.modal.create.username": "Käyttäjätunnus", "admin.users.modal.create.username": "Käyttäjätunnus",
"admin.users.modal.create.email": "Sähköposti", "admin.users.modal.create.email": "Sähköposti",
"admin.users.modal.create.password": "Salasana", "admin.users.modal.create.password": "Salasana",
"admin.users.modal.create.manual-password": "Aseta salasana manuaalisesti", "admin.users.modal.create.manual-password": "Aseta salasana manuaalisesti",
"admin.users.modal.create.manual-password.description": "admin.users.modal.create.manual-password.description": "Jos ei ole valittuna, käyttäjä saa sähköpostiviestin, jossa on linkki, joka määrittää heidän salasanansa.",
"Jos ei ole valittuna, käyttäjä saa sähköpostiviestin, jossa on linkki, joka määrittää heidän salasanansa.",
"admin.users.modal.create.admin": "Ylläpitäjän oikeudet", "admin.users.modal.create.admin": "Ylläpitäjän oikeudet",
"admin.users.modal.create.admin.description": "admin.users.modal.create.admin.description": "Jos valittu, käyttäjä voi käyttää hallintapaneelia.",
"Jos valittu, käyttäjä voi käyttää hallintapaneelia.",
// END /admin/users // END /admin/users
// /upload // /upload
"upload.title": "Pilvetä", "upload.title": "Pilvetä",
"upload.notify.generic-error": "upload.notify.generic-error": "Kohdattiin odottamaton virhe jaon luomisessa.",
"Kohdattiin odottamaton virhe jaon luomisessa.", "upload.notify.count-failed": "{count} tiedostoa ei voitu ladata. Yritetään uudelleen.",
"upload.notify.count-failed":
"{count} tiedostoa ei voitu ladata. Yritetään uudelleen.",
// Dropzone.tsx // Dropzone.tsx
"upload.dropzone.title": "Pilvetä tiedostoja", "upload.dropzone.title": "Pilvetä tiedostoja",
"upload.dropzone.description": "upload.dropzone.description": "Vedä ja pudota tiedostot tähän aloittaaksesi jakamisen. Voimme hyväksyä vain tiedostot, jotka ovat yhteensä alle {maxSize}.",
"Vedä ja pudota tiedostot tähän aloittaaksesi jakamisen. Voimme hyväksyä vain tiedostot, jotka ovat yhteensä alle {maxSize}.", "upload.dropzone.notify.file-too-big": "Tiedostojen enimmäiskoko ylittää {maxSize} -arvon enimmäismäärän.",
"upload.dropzone.notify.file-too-big":
"Tiedostojen enimmäiskoko ylittää {maxSize} -arvon enimmäismäärän.",
// FileList.tsx // FileList.tsx
"upload.filelist.name": "Nimi", "upload.filelist.name": "Nimi",
"upload.filelist.size": "Koko", "upload.filelist.size": "Koko",
// showCreateUploadModal.tsx // showCreateUploadModal.tsx
"upload.modal.title": "Luo Jako", "upload.modal.title": "Luo Jako",
"upload.modal.link.error.invalid": "upload.modal.link.error.invalid": "Voi sisältää vain kirjaimia, numeroita, alaviivoja ja väliviivoja",
"Voi sisältää vain kirjaimia, numeroita, alaviivoja ja väliviivoja",
"upload.modal.link.error.taken": "Tämä linkki on jo käytössä", "upload.modal.link.error.taken": "Tämä linkki on jo käytössä",
"upload.modal.not-signed-in": "Et ole kirjautunut sisään", "upload.modal.not-signed-in": "Et ole kirjautunut sisään",
"upload.modal.not-signed-in-description": "upload.modal.not-signed-in-description": "Et voi poistaa jakoasi manuaalisesti ja tarkastella kävijöiden määrää.",
"Et voi poistaa jakoasi manuaalisesti ja tarkastella kävijöiden määrää.",
"upload.modal.expires.never": "ei koskaan", "upload.modal.expires.never": "ei koskaan",
"upload.modal.expires.never-long": "Ei vanhene koskaan", "upload.modal.expires.never-long": "Ei vanhene koskaan",
"upload.modal.link.label": "Linkki", "upload.modal.link.label": "Linkki",
@ -235,11 +205,9 @@ export default {
"upload.modal.expires.year-singular": "Vuosi", "upload.modal.expires.year-singular": "Vuosi",
"upload.modal.expires.year-plural": "Vuotta", "upload.modal.expires.year-plural": "Vuotta",
"upload.modal.accordion.description.title": "Kuvaus", "upload.modal.accordion.description.title": "Kuvaus",
"upload.modal.accordion.description.placeholder": "upload.modal.accordion.description.placeholder": "Huomautus tämän jaon vastaanottajille",
"Huomautus tämän jaon vastaanottajille",
"upload.modal.accordion.email.title": "Sähköpostin vastaanottajat", "upload.modal.accordion.email.title": "Sähköpostin vastaanottajat",
"upload.modal.accordion.email.placeholder": "upload.modal.accordion.email.placeholder": "Syötä sähköpostin vastaanottajat",
"Syötä sähköpostin vastaanottajat",
"upload.modal.accordion.email.invalid-email": "Virheellinen sähköpostiosoite", "upload.modal.accordion.email.invalid-email": "Virheellinen sähköpostiosoite",
"upload.modal.accordion.security.title": "Turvallisuusasetukset", "upload.modal.accordion.security.title": "Turvallisuusasetukset",
"upload.modal.accordion.security.password.label": "Salasanasuojaus", "upload.modal.accordion.security.password.label": "Salasanasuojaus",
@ -247,35 +215,29 @@ export default {
"upload.modal.accordion.security.max-views.label": "Näkymien enimmäismäärä", "upload.modal.accordion.security.max-views.label": "Näkymien enimmäismäärä",
"upload.modal.accordion.security.max-views.placeholder": "Ei rajoitusta", "upload.modal.accordion.security.max-views.placeholder": "Ei rajoitusta",
// showCompletedUploadModal.tsx // showCompletedUploadModal.tsx
"upload.modal.completed.never-expires": "upload.modal.completed.never-expires": "Tämä käänteinen jako ei koskaan vanhene.",
"Tämä käänteinen jako ei koskaan vanhene.", "upload.modal.completed.expires-on": "Tämä käänteinen jako vanhenee kun on {expiration}.",
"upload.modal.completed.expires-on":
"Tämä käänteinen jako vanhenee kun on {expiration}.",
"upload.modal.completed.share-ready": "Jako valmiina", "upload.modal.completed.share-ready": "Jako valmiina",
// END /upload // END /upload
// /share/[id] // /share/[id]
"share.title": "Jaa {shareId}", "share.title": "Jaa {shareId}",
"share.description": "Katso, mitä olen jakanut kanssasi!", "share.description": "Katso, mitä olen jakanut kanssasi!",
"share.error.visitor-limit-exceeded.title": "Vierailijoiden raja ylitetty", "share.error.visitor-limit-exceeded.title": "Vierailijoiden raja ylitetty",
"share.error.visitor-limit-exceeded.description": "share.error.visitor-limit-exceeded.description": "Tämän jaon kävijäraja on ylittynyt.",
"Tämän jaon kävijäraja on ylittynyt.",
"share.error.removed.title": "Jako poistettu", "share.error.removed.title": "Jako poistettu",
"share.error.not-found.title": "Jakoa ei löydetty", "share.error.not-found.title": "Jakoa ei löydetty",
"share.error.not-found.description": "Etsimääsi sivua ei ole olemassa.", "share.error.not-found.description": "Etsimääsi sivua ei ole olemassa.",
"share.modal.password.title": "Salasana vaaditaan", "share.modal.password.title": "Salasana vaaditaan",
"share.modal.password.description": "share.modal.password.description": "Päästäksesi käsiksi tähän jakoon anna jaon salasana.",
"Päästäksesi käsiksi tähän jakoon anna jaon salasana.",
"share.modal.password": "Salasana", "share.modal.password": "Salasana",
"share.modal.error.invalid-password": "Virheellinen salasana", "share.modal.error.invalid-password": "Virheellinen salasana",
"share.button.download-all": "Lataa kaikki", "share.button.download-all": "Lataa kaikki",
"share.notify.download-all-preparing": "share.notify.download-all-preparing": "Jako on valmistumassa. Yritä uudelleen muutaman minuutin kuluttua.",
"Jako on valmistumassa. Yritä uudelleen muutaman minuutin kuluttua.",
"share.modal.file-link": "Tiedoston linkki", "share.modal.file-link": "Tiedoston linkki",
"share.table.name": "Nimi", "share.table.name": "Nimi",
"share.table.size": "Koko", "share.table.size": "Koko",
"share.modal.file-preview.error.not-supported.title": "Esikatselua ei tuettu", "share.modal.file-preview.error.not-supported.title": "Esikatselua ei tuettu",
"share.modal.file-preview.error.not-supported.description": "share.modal.file-preview.error.not-supported.description": "Esikatselua thise tiedostotyypille ei tueta. Ole hyvä ja lataa tiedosto nähdäksesi sen.",
"Esikatselua thise tiedostotyypille ei tueta. Ole hyvä ja lataa tiedosto nähdäksesi sen.",
// END /share/[id] // END /share/[id]
// /admin/config // /admin/config
"admin.config.title": "Asetukset", "admin.config.title": "Asetukset",
@ -286,65 +248,46 @@ export default {
"admin.config.general.app-name": "Sovelluksen nimi", "admin.config.general.app-name": "Sovelluksen nimi",
"admin.config.general.app-name.description": "Sovelluksen nimi", "admin.config.general.app-name.description": "Sovelluksen nimi",
"admin.config.general.app-url": "Sovelluksen URL", "admin.config.general.app-url": "Sovelluksen URL",
"admin.config.general.app-url.description": "admin.config.general.app-url.description": "Millä URL-osoitteella Pingvin Share on saatavilla",
"Millä URL-osoitteella Pingvin Share on saatavilla",
"admin.config.general.show-home-page": "Näytä kotisivu", "admin.config.general.show-home-page": "Näytä kotisivu",
"admin.config.general.show-home-page.description": "admin.config.general.show-home-page.description": "Näytetäänkö kotisivu vai ei",
"Näytetäänkö kotisivu vai ei",
"admin.config.general.logo": "Logo", "admin.config.general.logo": "Logo",
"admin.config.general.logo.description": "admin.config.general.logo.description": "Muuta logoa lataamalla uusi kuva. Kuvan on oltava PNG ja sen on oltava formaatti 1:1.",
"Muuta logoa lataamalla uusi kuva. Kuvan on oltava PNG ja sen on oltava formaatti 1:1.",
"admin.config.general.logo.placeholder": "Valitse kuva", "admin.config.general.logo.placeholder": "Valitse kuva",
"admin.config.email.enable-share-email-recipients": "admin.config.email.enable-share-email-recipients": "Salli sähköpostin vastaanottajien jakaminen",
"Salli sähköpostin vastaanottajien jakaminen", "admin.config.email.enable-share-email-recipients.description": "Salli sähköpostien jakaminen vastaanottajille. Ota tämä käyttöön vain, jos olet ottanut SMTP:n käyttöön.",
"admin.config.email.enable-share-email-recipients.description":
"Salli sähköpostien jakaminen vastaanottajille. Ota tämä käyttöön vain, jos olet ottanut SMTP:n käyttöön.",
"admin.config.email.share-recipients-subject": "Sähköpostijaon otsikko", "admin.config.email.share-recipients-subject": "Sähköpostijaon otsikko",
"admin.config.email.share-recipients-subject.description": "admin.config.email.share-recipients-subject.description": "Sähköpostin aihe, joka saa lähetetään jaon vastaanottajille.",
"Sähköpostin aihe, joka saa lähetetään jaon vastaanottajille.",
"admin.config.email.share-recipients-message": "Sähköpostijaon viesti", "admin.config.email.share-recipients-message": "Sähköpostijaon viesti",
"admin.config.email.share-recipients-message.description": "admin.config.email.share-recipients-message.description": "Viesti joka lähetetään jaon vastaanottajille. Saatavilla olevat muuttujat:\n {creator} - Jaon luojan käyttäjänimi\n {shareUrl} - Jaon URL\n {desc} - Jaon kuvaus\n {expires} - Jaon päättymispäivä\n Muuttujat korvataan todellisella arvolla.",
"Viesti joka lähetetään jaon vastaanottajille. Saatavilla olevat muuttujat:\n {creator} - Jaon luojan käyttäjänimi\n {shareUrl} - Jaon URL\n {desc} - Jaon kuvaus\n {expires} - Jaon päättymispäivä\n Muuttujat korvataan todellisella arvolla.",
"admin.config.email.reverse-share-subject": "Käänteisen jaon aihe", "admin.config.email.reverse-share-subject": "Käänteisen jaon aihe",
"admin.config.email.reverse-share-subject.description": "admin.config.email.reverse-share-subject.description": "Aihe sähköpostin joka lähetetään kun joku loi jaon käänteisen jakolinkin kanssa.",
"Aihe sähköpostin joka lähetetään kun joku loi jaon käänteisen jakolinkin kanssa.",
"admin.config.email.reverse-share-message": "Käänteisen jakoviestin viesti", "admin.config.email.reverse-share-message": "Käänteisen jakoviestin viesti",
"admin.config.email.reverse-share-message.description": "admin.config.email.reverse-share-message.description": "Viesti joka lähetetään kun joku loi jaon käänteisen jakolinkin kanssa. {shareUrl} korvataan luojan nimellä ja jaon URL:lla.",
"Viesti joka lähetetään kun joku loi jaon käänteisen jakolinkin kanssa. {shareUrl} korvataan luojan nimellä ja jaon URL:lla.",
"admin.config.email.reset-password-subject": "Nollaa salasanan aihe", "admin.config.email.reset-password-subject": "Nollaa salasanan aihe",
"admin.config.email.reset-password-subject.description": "admin.config.email.reset-password-subject.description": "Sähköpostin aihe, joka lähetetään kun käyttäjä pyytää salasanan palauttamista.",
"Sähköpostin aihe, joka lähetetään kun käyttäjä pyytää salasanan palauttamista.",
"admin.config.email.reset-password-message": "Nollaa salasanan viesti", "admin.config.email.reset-password-message": "Nollaa salasanan viesti",
"admin.config.email.reset-password-message.description": "admin.config.email.reset-password-message.description": "Viesti joka lähetetään kun käyttäjä pyytää salasanan nollausta. {url} korvataan nollaussalasanan URL-osoitteella.",
"Viesti joka lähetetään kun käyttäjä pyytää salasanan nollausta. {url} korvataan nollaussalasanan URL-osoitteella.",
"admin.config.email.invite-subject": "Kutsun aihe", "admin.config.email.invite-subject": "Kutsun aihe",
"admin.config.email.invite-subject.description": "admin.config.email.invite-subject.description": "Sähköpostin aihe, mikä lähetetään kun ylläpitäjä kutsuu käyttäjää.",
"Sähköpostin aihe, mikä lähetetään kun ylläpitäjä kutsuu käyttäjää.",
"admin.config.email.invite-message": "Kutsun viesti", "admin.config.email.invite-message": "Kutsun viesti",
"admin.config.email.invite-message.description": "admin.config.email.invite-message.description": "Viesti mikä lähetetään kuin yp invaa käyttäjän. {url} korvataan kutsuosoitteella ja {password} salasanalla.",
"Viesti mikä lähetetään kuin yp invaa käyttäjän. {url} korvataan kutsuosoitteella ja {password} salasanalla.",
"admin.config.share.allow-registration": "Salli rekisteröinti", "admin.config.share.allow-registration": "Salli rekisteröinti",
"admin.config.share.allow-registration.description": "admin.config.share.allow-registration.description": "Onko rekisteröinti sallittu",
"Onko rekisteröinti sallittu",
"admin.config.share.allow-unauthenticated-shares": "Salli anonyymit jaot", "admin.config.share.allow-unauthenticated-shares": "Salli anonyymit jaot",
"admin.config.share.allow-unauthenticated-shares.description": "admin.config.share.allow-unauthenticated-shares.description": "Voiko tunnistamattomat käyttäjät luoda jakoja",
"Voiko tunnistamattomat käyttäjät luoda jakoja",
"admin.config.share.max-size": "Maksimikoko", "admin.config.share.max-size": "Maksimikoko",
"admin.config.share.max-size.description": "admin.config.share.max-size.description": "Jaon enimmäiskoko tavuissa (bytes)",
"Jaon enimmäiskoko tavuissa (bytes)",
"admin.config.share.zip-compression-level": "Zip puristustaso", "admin.config.share.zip-compression-level": "Zip puristustaso",
"admin.config.share.zip-compression-level.description": "admin.config.share.zip-compression-level.description": "Säädä tasoa tiedoston koon ja pakkausnopeuden välillä. Kelvolliset arvot vaihtelevat 09, 0 ei puristusta ja 9 on suurin puristusvoima. ",
"Säädä tasoa tiedoston koon ja pakkausnopeuden välillä. Kelvolliset arvot vaihtelevat 09, 0 ei puristusta ja 9 on suurin puristusvoima. ",
"admin.config.smtp.enabled": "Käytössä", "admin.config.smtp.enabled": "Käytössä",
"admin.config.smtp.enabled.description": "admin.config.smtp.enabled.description": "Onko SMTP käytössä. Aseta tämä todeksi vain, jos olet syöttänyt SMTP-palvelimen isäntän, portin, sähköpostin, käyttäjän ja salasanan.",
"Onko SMTP käytössä. Aseta tämä todeksi vain, jos olet syöttänyt SMTP-palvelimen isäntän, portin, sähköpostin, käyttäjän ja salasanan.",
"admin.config.smtp.host": "Isäntä", "admin.config.smtp.host": "Isäntä",
"admin.config.smtp.host.description": "SMTP palvelimen isäntä", "admin.config.smtp.host.description": "SMTP palvelimen isäntä",
"admin.config.smtp.port": "Portti", "admin.config.smtp.port": "Portti",
"admin.config.smtp.port.description": "SMTP palvelimen portti", "admin.config.smtp.port.description": "SMTP palvelimen portti",
"admin.config.smtp.email": "Sähköposti", "admin.config.smtp.email": "Sähköposti",
"admin.config.smtp.email.description": "admin.config.smtp.email.description": "Sähköpostiosoite, josta sähköpostit on lähetetty",
"Sähköpostiosoite, josta sähköpostit on lähetetty",
"admin.config.smtp.username": "Käyttäjätunnus", "admin.config.smtp.username": "Käyttäjätunnus",
"admin.config.smtp.username.description": "SMTP palvelimen käyttäjänimi", "admin.config.smtp.username.description": "SMTP palvelimen käyttäjänimi",
"admin.config.smtp.password": "Salasana", "admin.config.smtp.password": "Salasana",
@ -376,5 +319,5 @@ export default {
"common.error.too-long": "Täytyy olla enintään {length} merkkiä", "common.error.too-long": "Täytyy olla enintään {length} merkkiä",
"common.error.exact-length": "On oltava tarkasti {length} merkkiä pitkä", "common.error.exact-length": "On oltava tarkasti {length} merkkiä pitkä",
"common.error.invalid-number": "Pitää olla luku", "common.error.invalid-number": "Pitää olla luku",
"common.error.field-required": "Tämä kenttä on pakollinen", "common.error.field-required": "Tämä kenttä on pakollinen"
}; };

View File

@ -12,17 +12,13 @@ export default {
// END navbar // END navbar
// / // /
"home.title": "Une plateforme de partage de fichier <h>auto-hébergée</h>.", "home.title": "Une plateforme de partage de fichier <h>auto-hébergée</h>.",
"home.description": "home.description": "Voulez-vous vraiment remettre vos fichiers personnels dans les mains de tiers comme WeTransfer ?",
"Voulez-vous vraiment remettre vos fichiers personnels dans les mains de tiers comme WeTransfer ?",
"home.bullet.a.name": "Auto-hébergé", "home.bullet.a.name": "Auto-hébergé",
"home.bullet.a.description": "home.bullet.a.description": "Hébergez Pingvin Share sur votre propre machine.",
"Hébergez Pingvin Share sur votre propre machine.",
"home.bullet.b.name": "Confidentialité", "home.bullet.b.name": "Confidentialité",
"home.bullet.b.description": "home.bullet.b.description": "Vos fichiers sont vos fichiers et ne devraient jamais être mis entre les mains de tiers.",
"Vos fichiers sont vos fichiers et ne devraient jamais être mis entre les mains de tiers.",
"home.bullet.c.name": "Aucune rébarbative limite de taille", "home.bullet.c.name": "Aucune rébarbative limite de taille",
"home.bullet.c.description": "home.bullet.c.description": "Téléchargez des fichiers volumineux que vous le souhaitez. Seul votre disque dur est la limite.",
"Téléchargez des fichiers volumineux que vous le souhaitez. Seul votre disque dur est la limite.",
"home.button.start": "Commencer", "home.button.start": "Commencer",
"home.button.source": "Code source", "home.button.source": "Code source",
// END / // END /
@ -35,10 +31,8 @@ export default {
"signin.input.password": "Mot de passe", "signin.input.password": "Mot de passe",
"signin.input.password.placeholder": "Votre mot de passe", "signin.input.password.placeholder": "Votre mot de passe",
"signin.button.submit": "Se connecter", "signin.button.submit": "Se connecter",
"signIn.notify.totp-required.title": "signIn.notify.totp-required.title": "Une authentification à deux facteurs est requise",
"Une authentification à deux facteurs est requise", "signIn.notify.totp-required.description": "Veuillez entrer votre code d'authentification à deux facteurs",
"signIn.notify.totp-required.description":
"Veuillez entrer votre code d'authentification à deux facteurs",
// END /auth/signin // END /auth/signin
// /auth/signup // /auth/signup
"signup.title": "Créer un compte", "signup.title": "Créer un compte",
@ -52,16 +46,13 @@ export default {
// END /auth/signup // END /auth/signup
// /auth/reset-password // /auth/reset-password
"resetPassword.title": "Mot de passe oublié ?", "resetPassword.title": "Mot de passe oublié ?",
"resetPassword.description": "resetPassword.description": "Saisissez votre email pour réinitialiser votre mot de passe.",
"Saisissez votre email pour réinitialiser votre mot de passe.", "resetPassword.notify.success": "Un email a été envoyé avec un lien pour réinitialiser votre mot de passe.",
"resetPassword.notify.success":
"Un email a été envoyé avec un lien pour réinitialiser votre mot de passe.",
"resetPassword.button.back": "Retour à la page de connexion", "resetPassword.button.back": "Retour à la page de connexion",
"resetPassword.text.resetPassword": "Réinitialiser le mot de passe", "resetPassword.text.resetPassword": "Réinitialiser le mot de passe",
"resetPassword.text.enterNewPassword": "Saisissez votre nouveau mot de passe", "resetPassword.text.enterNewPassword": "Saisissez votre nouveau mot de passe",
"resetPassword.input.password": "Nouveau mot de passe", "resetPassword.input.password": "Nouveau mot de passe",
"resetPassword.notify.passwordReset": "resetPassword.notify.passwordReset": "Votre mot de passe a bien été réinitialisé.",
"Votre mot de passe a bien été réinitialisé.",
// /account // /account
"account.title": "Mon compte", "account.title": "Mon compte",
"account.card.info.title": "Détails du compte", "account.card.info.title": "Détails du compte",
@ -71,13 +62,10 @@ export default {
"account.card.password.title": "Mot de passe", "account.card.password.title": "Mot de passe",
"account.card.password.old": "Ancien mot de passe", "account.card.password.old": "Ancien mot de passe",
"account.card.password.new": "Nouveau mot de passe", "account.card.password.new": "Nouveau mot de passe",
"account.notify.password.success": "account.notify.password.success": "Le mot de passe a été modifié avec succès",
"Le mot de passe a été modifié avec succès",
"account.card.security.title": "Sécurité", "account.card.security.title": "Sécurité",
"account.card.security.totp.enable.description": "account.card.security.totp.enable.description": "Entrez votre mot de passe actuel pour commencer à activer TOTP",
"Entrez votre mot de passe actuel pour commencer à activer TOTP", "account.card.security.totp.disable.description": "Entrez votre mot de passe pour désactiver TOTP",
"account.card.security.totp.disable.description":
"Entrez votre mot de passe pour désactiver TOTP",
"account.card.security.totp.button.start": "Commencer", "account.card.security.totp.button.start": "Commencer",
"account.modal.totp.title": "Activer TOTP", "account.modal.totp.title": "Activer TOTP",
"account.modal.totp.step1": "Étape 1 : Ajouter votre authentificateur", "account.modal.totp.step1": "Étape 1 : Ajouter votre authentificateur",
@ -89,8 +77,7 @@ export default {
"account.notify.totp.disable": "TOTP désactivé", "account.notify.totp.disable": "TOTP désactivé",
"account.notify.totp.enable": "TOTP activé", "account.notify.totp.enable": "TOTP activé",
"account.card.language.title": "Langue", "account.card.language.title": "Langue",
"account.card.language.description": "account.card.language.description": "Le projet est traduit par la communauté. Certaines traductions peuvent être incomplètes.",
"Le projet est traduit par la communauté. Certaines traductions peuvent être incomplètes.",
"account.card.color.title": "Thème de couleurs", "account.card.color.title": "Thème de couleurs",
// ThemeSwitcher.tsx // ThemeSwitcher.tsx
"account.theme.dark": "Sombre", "account.theme.dark": "Sombre",
@ -98,8 +85,7 @@ export default {
"account.theme.system": "Système", "account.theme.system": "Système",
"account.button.delete": "Supprimer le compte", "account.button.delete": "Supprimer le compte",
"account.modal.delete.title": "Supprimer le compte", "account.modal.delete.title": "Supprimer le compte",
"account.modal.delete.description": "account.modal.delete.description": "Voulez-vous vraiment supprimer votre compte, y compris tous vos partages actifs ?",
"Voulez-vous vraiment supprimer votre compte, y compris tous vos partages actifs ?",
// END /account // END /account
// /account/shares // /account/shares
"account.shares.title": "Mes partages", "account.shares.title": "Mes partages",
@ -117,16 +103,13 @@ export default {
"account.shares.modal.share-informations": "Détails du partage", "account.shares.modal.share-informations": "Détails du partage",
"account.shares.modal.share-link": "Lien de partage", "account.shares.modal.share-link": "Lien de partage",
"account.shares.modal.delete.title": "Supprimer le partage {share}", "account.shares.modal.delete.title": "Supprimer le partage {share}",
"account.shares.modal.delete.description": "account.shares.modal.delete.description": "Voulez-vous vraiment supprimer ce partage ?",
"Voulez-vous vraiment supprimer ce partage ?",
// END /account/shares // END /account/shares
// /account/reverseShares // /account/reverseShares
"account.reverseShares.title": "Partages inversés", "account.reverseShares.title": "Partages inversés",
"account.reverseShares.description": "account.reverseShares.description": "Un partage inversé vous permet de générer une URL unique qui permet à des utilisateurs externes de créer un partage.",
"Un partage inversé vous permet de générer une URL unique qui permet à des utilisateurs externes de créer un partage.",
"account.reverseShares.title.empty": "Il n'y a rien ici 👀", "account.reverseShares.title.empty": "Il n'y a rien ici 👀",
"account.reverseShares.description.empty": "account.reverseShares.description.empty": "Vous n'avez aucun partage inversé.",
"Vous n'avez aucun partage inversé.",
// showCreateReverseShareModal.tsx // showCreateReverseShareModal.tsx
"account.reverseShares.modal.expiration.label": "Expiration", "account.reverseShares.modal.expiration.label": "Expiration",
"account.reverseShares.modal.expiration.minute-singular": "Minute", "account.reverseShares.modal.expiration.minute-singular": "Minute",
@ -143,14 +126,11 @@ export default {
"account.reverseShares.modal.expiration.year-plural": "Ans", "account.reverseShares.modal.expiration.year-plural": "Ans",
"account.reverseShares.modal.max-size.label": "Taille maximale du partage", "account.reverseShares.modal.max-size.label": "Taille maximale du partage",
"account.reverseShares.modal.send-email": "Envoyer un email de notification", "account.reverseShares.modal.send-email": "Envoyer un email de notification",
"account.reverseShares.modal.send-email.description": "account.reverseShares.modal.send-email.description": "Envoyer une notification par email lorsqu'un partage est créé depuis ce partage inversé.",
"Envoyer une notification par email lorsqu'un partage est créé depuis ce partage inversé.",
"account.reverseShares.modal.max-use.label": "Nombre d'utilisation max", "account.reverseShares.modal.max-use.label": "Nombre d'utilisation max",
"account.reverseShares.modal.max-use.description": "account.reverseShares.modal.max-use.description": "Le nombre maximal de fois que cette URL peut être utilisée pour créer un partage.",
"Le nombre maximal de fois que cette URL peut être utilisée pour créer un partage.",
"account.reverseShare.never-expires": "Ce partage inversé n'expirera jamais.", "account.reverseShare.never-expires": "Ce partage inversé n'expirera jamais.",
"account.reverseShare.expires-on": "account.reverseShare.expires-on": "Ce partage inversé expirera le {expiration}.",
"Ce partage inversé expirera le {expiration}.",
"account.reverseShares.table.no-shares": "Aucun partage créé pour le moment", "account.reverseShares.table.no-shares": "Aucun partage créé pour le moment",
"account.reverseShares.table.count.singular": "partage", "account.reverseShares.table.count.singular": "partage",
"account.reverseShares.table.count.plural": "partages", "account.reverseShares.table.count.plural": "partages",
@ -160,8 +140,7 @@ export default {
"account.reverseShares.table.expires": "Expire dans", "account.reverseShares.table.expires": "Expire dans",
"account.reverseShares.modal.reverse-share-link": "Lien du partage inversé", "account.reverseShares.modal.reverse-share-link": "Lien du partage inversé",
"account.reverseShares.modal.delete.title": "Supprimer le partage inversé", "account.reverseShares.modal.delete.title": "Supprimer le partage inversé",
"account.reverseShares.modal.delete.description": "account.reverseShares.modal.delete.description": "Voulez-vous vraiment supprimer ce partage inversé ? Si vous le faites, les partages qu'il contient seront également supprimés.",
"Voulez-vous vraiment supprimer ce partage inversé ? Si vous le faites, les partages qu'il contient seront également supprimés.",
// END /account/reverseShares // END /account/reverseShares
// /admin // /admin
"admin.title": "Administration", "admin.title": "Administration",
@ -178,49 +157,37 @@ export default {
"admin.users.edit.update.admin-privileges": "Privilèges admin", "admin.users.edit.update.admin-privileges": "Privilèges admin",
"admin.users.edit.update.change-password.title": "Changer le mot de passe", "admin.users.edit.update.change-password.title": "Changer le mot de passe",
"admin.users.edit.update.change-password.field": "Nouveau mot de passe", "admin.users.edit.update.change-password.field": "Nouveau mot de passe",
"admin.users.edit.update.change-password.button": "admin.users.edit.update.change-password.button": "Enregistrer le nouveau mot de passe",
"Enregistrer le nouveau mot de passe", "admin.users.edit.update.notify.password.success": "Le mot de passe a été modifié",
"admin.users.edit.update.notify.password.success":
"Le mot de passe a été modifié",
"admin.users.edit.delete.title": "Supprimer l'utilisateur {username}", "admin.users.edit.delete.title": "Supprimer l'utilisateur {username}",
"admin.users.edit.delete.description": "admin.users.edit.delete.description": "Voulez-vous vraiment supprimer cet utilisateur et toutes ses partages ?",
"Voulez-vous vraiment supprimer cet utilisateur et toutes ses partages ?",
// showCreateUserModal.tsx // showCreateUserModal.tsx
"admin.users.modal.create.title": "Créer un utilisateur", "admin.users.modal.create.title": "Créer un utilisateur",
"admin.users.modal.create.username": "Surnom", "admin.users.modal.create.username": "Surnom",
"admin.users.modal.create.email": "Email", "admin.users.modal.create.email": "Email",
"admin.users.modal.create.password": "Mot de passe", "admin.users.modal.create.password": "Mot de passe",
"admin.users.modal.create.manual-password": "admin.users.modal.create.manual-password": "Définir le mot de passe manuellement",
"Définir le mot de passe manuellement", "admin.users.modal.create.manual-password.description": "S'il n'est pas coché, l'utilisateur recevra un email avec un lien pour définir son mot de passe.",
"admin.users.modal.create.manual-password.description":
"S'il n'est pas coché, l'utilisateur recevra un email avec un lien pour définir son mot de passe.",
"admin.users.modal.create.admin": "Privilèges admin", "admin.users.modal.create.admin": "Privilèges admin",
"admin.users.modal.create.admin.description": "admin.users.modal.create.admin.description": "Si coché, l'utilisateur pourra accéder au panneau d'administration.",
"Si coché, l'utilisateur pourra accéder au panneau d'administration.",
// END /admin/users // END /admin/users
// /upload // /upload
"upload.title": "Envoyer", "upload.title": "Envoyer",
"upload.notify.generic-error": "upload.notify.generic-error": "Une erreur est survenue durant le traitement de votre partage.",
"Une erreur est survenue durant le traitement de votre partage.", "upload.notify.count-failed": "{count} fichier(s) n'a(ont) pas pu être envoyé(s). Veuillez réessayer.",
"upload.notify.count-failed":
"{count} fichier(s) n'a(ont) pas pu être envoyé(s). Veuillez réessayer.",
// Dropzone.tsx // Dropzone.tsx
"upload.dropzone.title": "Téléverser des fichiers", "upload.dropzone.title": "Téléverser des fichiers",
"upload.dropzone.description": "upload.dropzone.description": "Glissez-déposez des fichiers ici pour commencer votre partage. Ils ne peuvent avoir une taille supérieur à {maxSize} au total.",
"Glissez-déposez des fichiers ici pour commencer votre partage. Ils ne peuvent avoir une taille supérieur à {maxSize} au total.", "upload.dropzone.notify.file-too-big": "Vos fichiers dépassent la taille maximale de {maxSize}.",
"upload.dropzone.notify.file-too-big":
"Vos fichiers dépassent la taille maximale de {maxSize}.",
// FileList.tsx // FileList.tsx
"upload.filelist.name": "Nom", "upload.filelist.name": "Nom",
"upload.filelist.size": "Taille", "upload.filelist.size": "Taille",
// showCreateUploadModal.tsx // showCreateUploadModal.tsx
"upload.modal.title": "Créer un partage", "upload.modal.title": "Créer un partage",
"upload.modal.link.error.invalid": "upload.modal.link.error.invalid": "Ne peut contenir que des lettres, des chiffres, des tirets bas et des traits d'union",
"Ne peut contenir que des lettres, des chiffres, des tirets bas et des traits d'union",
"upload.modal.link.error.taken": "Ce lien est déjà utilisé", "upload.modal.link.error.taken": "Ce lien est déjà utilisé",
"upload.modal.not-signed-in": "Vous n'êtes pas connecté", "upload.modal.not-signed-in": "Vous n'êtes pas connecté",
"upload.modal.not-signed-in-description": "upload.modal.not-signed-in-description": "Vous ne pourrez pas supprimer votre partage manuellement et afficher le nombre de visiteurs.",
"Vous ne pourrez pas supprimer votre partage manuellement et afficher le nombre de visiteurs.",
"upload.modal.expires.never": "jamais", "upload.modal.expires.never": "jamais",
"upload.modal.expires.never-long": "N'expire jamais", "upload.modal.expires.never-long": "N'expire jamais",
"upload.modal.link.label": "Lien", "upload.modal.link.label": "Lien",
@ -238,15 +205,12 @@ export default {
"upload.modal.expires.year-singular": "An", "upload.modal.expires.year-singular": "An",
"upload.modal.expires.year-plural": "Ans", "upload.modal.expires.year-plural": "Ans",
"upload.modal.accordion.description.title": "Description", "upload.modal.accordion.description.title": "Description",
"upload.modal.accordion.description.placeholder": "upload.modal.accordion.description.placeholder": "Note pour les destinataires de ce partage",
"Note pour les destinataires de ce partage",
"upload.modal.accordion.email.title": "Adresse courriel des destinataires", "upload.modal.accordion.email.title": "Adresse courriel des destinataires",
"upload.modal.accordion.email.placeholder": "upload.modal.accordion.email.placeholder": "Saisir les destinataires de ce partage",
"Saisir les destinataires de ce partage",
"upload.modal.accordion.email.invalid-email": "Adresse email invalide", "upload.modal.accordion.email.invalid-email": "Adresse email invalide",
"upload.modal.accordion.security.title": "Options de sécurité", "upload.modal.accordion.security.title": "Options de sécurité",
"upload.modal.accordion.security.password.label": "upload.modal.accordion.security.password.label": "Protection par mot de passe",
"Protection par mot de passe",
"upload.modal.accordion.security.password.placeholder": "Aucun mot de passe", "upload.modal.accordion.security.password.placeholder": "Aucun mot de passe",
"upload.modal.accordion.security.max-views.label": "Nombre de vues maximum", "upload.modal.accordion.security.max-views.label": "Nombre de vues maximum",
"upload.modal.accordion.security.max-views.placeholder": "Aucune limite", "upload.modal.accordion.security.max-views.placeholder": "Aucune limite",
@ -259,26 +223,21 @@ export default {
"share.title": "Partage {shareId}", "share.title": "Partage {shareId}",
"share.description": "Regardez ce que j'ai partagé !", "share.description": "Regardez ce que j'ai partagé !",
"share.error.visitor-limit-exceeded.title": "Limite de visiteurs dépassée", "share.error.visitor-limit-exceeded.title": "Limite de visiteurs dépassée",
"share.error.visitor-limit-exceeded.description": "share.error.visitor-limit-exceeded.description": "La limite de visiteurs de ce partage a été dépassée.",
"La limite de visiteurs de ce partage a été dépassée.",
"share.error.removed.title": "Partage supprimé", "share.error.removed.title": "Partage supprimé",
"share.error.not-found.title": "Partage introuvable", "share.error.not-found.title": "Partage introuvable",
"share.error.not-found.description": "share.error.not-found.description": "Le partage que vous cherchez n'existe pas.",
"Le partage que vous cherchez n'existe pas.",
"share.modal.password.title": "Mot de passe requis", "share.modal.password.title": "Mot de passe requis",
"share.modal.password.description": "share.modal.password.description": "Pour accéder à ce partage, veuillez entrer le mot de passe du partage.",
"Pour accéder à ce partage, veuillez entrer le mot de passe du partage.",
"share.modal.password": "Mot de passe", "share.modal.password": "Mot de passe",
"share.modal.error.invalid-password": "Mot de passe incorrect", "share.modal.error.invalid-password": "Mot de passe incorrect",
"share.button.download-all": "Télécharger tout", "share.button.download-all": "Télécharger tout",
"share.notify.download-all-preparing": "share.notify.download-all-preparing": "Le partage est en préparation. Réessayez dans quelques minutes.",
"Le partage est en préparation. Réessayez dans quelques minutes.",
"share.modal.file-link": "Lien du fichier", "share.modal.file-link": "Lien du fichier",
"share.table.name": "Nom", "share.table.name": "Nom",
"share.table.size": "Taille", "share.table.size": "Taille",
"share.modal.file-preview.error.not-supported.title": "Aperçu non supporté", "share.modal.file-preview.error.not-supported.title": "Aperçu non supporté",
"share.modal.file-preview.error.not-supported.description": "share.modal.file-preview.error.not-supported.description": "Un aperçu pour ce type de fichier n'est pas pris en charge. Veuillez télécharger le fichier pour le voir.",
"Un aperçu pour ce type de fichier n'est pas pris en charge. Veuillez télécharger le fichier pour le voir.",
// END /share/[id] // END /share/[id]
// /admin/config // /admin/config
"admin.config.title": "Paramètres", "admin.config.title": "Paramètres",
@ -289,68 +248,46 @@ export default {
"admin.config.general.app-name": "Nom de l'appli", "admin.config.general.app-name": "Nom de l'appli",
"admin.config.general.app-name.description": "Le nom de l'application", "admin.config.general.app-name.description": "Le nom de l'application",
"admin.config.general.app-url": "URL de lappli", "admin.config.general.app-url": "URL de lappli",
"admin.config.general.app-url.description": "admin.config.general.app-url.description": "Depuis quel URL le partage Pingvin est disponible",
"Depuis quel URL le partage Pingvin est disponible",
"admin.config.general.show-home-page": "Afficher la page d'accueil", "admin.config.general.show-home-page": "Afficher la page d'accueil",
"admin.config.general.show-home-page.description": "admin.config.general.show-home-page.description": "Afficher ou non la page d'accueil",
"Afficher ou non la page d'accueil",
"admin.config.general.logo": "Logo", "admin.config.general.logo": "Logo",
"admin.config.general.logo.description": "admin.config.general.logo.description": "Changez de logo en envoyant une nouvelle image. L'image doit être au format PNG et doit avoir un ratio 1:1.",
"Changez de logo en envoyant une nouvelle image. L'image doit être au format PNG et doit avoir un ratio 1:1.",
"admin.config.general.logo.placeholder": "Sélectionner une image", "admin.config.general.logo.placeholder": "Sélectionner une image",
"admin.config.email.enable-share-email-recipients": "admin.config.email.enable-share-email-recipients": "Autoriser le partage par courriel",
"Autoriser le partage par courriel", "admin.config.email.enable-share-email-recipients.description": "Permet d'envoyer le lien du partage par courriel. N'activez cette option que si vous avez activé SMTP.",
"admin.config.email.enable-share-email-recipients.description":
"Permet d'envoyer le lien du partage par courriel. N'activez cette option que si vous avez activé SMTP.",
"admin.config.email.share-recipients-subject": "Sujet d'un partage", "admin.config.email.share-recipients-subject": "Sujet d'un partage",
"admin.config.email.share-recipients-subject.description": "admin.config.email.share-recipients-subject.description": "Intitulé du courriel envoyé aux destinataires d'un partage.",
"Intitulé du courriel envoyé aux destinataires d'un partage.",
"admin.config.email.share-recipients-message": "Message d'un partage", "admin.config.email.share-recipients-message": "Message d'un partage",
"admin.config.email.share-recipients-message.description": "admin.config.email.share-recipients-message.description": "Contenu du courriel qui est envoyé aux destinataires du partage. Variables possibles :\n• {creator} : Le pseudo de l'auteur du partage\n• {shareUrl} : L'URL du partage\n• {desc} : La description du partage\n• {expires} : La date d'expiration du partage\nLes variables seront remplacées par leur valeur réelle.",
"Contenu du courriel qui est envoyé aux destinataires du partage. Variables possibles :\n• {creator} : Le pseudo de l'auteur du partage\n• {shareUrl} : L'URL du partage\n• {desc} : La description du partage\n• {expires} : La date d'expiration du partage\nLes variables seront remplacées par leur valeur réelle.",
"admin.config.email.reverse-share-subject": "Sujet d'un partage inversé", "admin.config.email.reverse-share-subject": "Sujet d'un partage inversé",
"admin.config.email.reverse-share-subject.description": "admin.config.email.reverse-share-subject.description": "Intitulé du courriel envoyé lorsque quelqu'un a partagé des fichiers depuis votre partage inversé.",
"Intitulé du courriel envoyé lorsque quelqu'un a partagé des fichiers depuis votre partage inversé.",
"admin.config.email.reverse-share-message": "Message du partage inversé", "admin.config.email.reverse-share-message": "Message du partage inversé",
"admin.config.email.reverse-share-message.description": "admin.config.email.reverse-share-message.description": "Contenu du courriel envoyé lorsque quelqu'un partage des fichiers depuis votre partage inversé. {shareUrl} sera remplacé par le nom du créateur et l'URL de partage.",
"Contenu du courriel envoyé lorsque quelqu'un partage des fichiers depuis votre partage inversé. {shareUrl} sera remplacé par le nom du créateur et l'URL de partage.", "admin.config.email.reset-password-subject": "Sujet d'une réinitialisation du mot de passe",
"admin.config.email.reset-password-subject": "admin.config.email.reset-password-subject.description": "Intitulé du courriel envoyé lorsqu'un utilisateur demande une réinitialisation de son mot de passe.",
"Sujet d'une réinitialisation du mot de passe", "admin.config.email.reset-password-message": "Message de réinitialisation du mot de passe",
"admin.config.email.reset-password-subject.description": "admin.config.email.reset-password-message.description": "Contenu du courriel envoyé lorsqu'un utilisateur demande à réinitialiser son mot de passe. {url} sera remplacé par l'URL de réinitialisation du mot de passe.",
"Intitulé du courriel envoyé lorsqu'un utilisateur demande une réinitialisation de son mot de passe.",
"admin.config.email.reset-password-message":
"Message de réinitialisation du mot de passe",
"admin.config.email.reset-password-message.description":
"Contenu du courriel envoyé lorsqu'un utilisateur demande à réinitialiser son mot de passe. {url} sera remplacé par l'URL de réinitialisation du mot de passe.",
"admin.config.email.invite-subject": "Sujet d'une invitation", "admin.config.email.invite-subject": "Sujet d'une invitation",
"admin.config.email.invite-subject.description": "admin.config.email.invite-subject.description": "Intitulé du courriel envoyé lorsqu'un administrateur invite un utilisateur.",
"Intitulé du courriel envoyé lorsqu'un administrateur invite un utilisateur.",
"admin.config.email.invite-message": "Message de l'invitation", "admin.config.email.invite-message": "Message de l'invitation",
"admin.config.email.invite-message.description": "admin.config.email.invite-message.description": "Contenu du courriel envoyé lorsqu'un administrateur invite un utilisateur. {url} sera remplacé par l'URL d'invitation et {password} par le mot de passe.",
"Contenu du courriel envoyé lorsqu'un administrateur invite un utilisateur. {url} sera remplacé par l'URL d'invitation et {password} par le mot de passe.",
"admin.config.share.allow-registration": "Autoriser les inscriptions", "admin.config.share.allow-registration": "Autoriser les inscriptions",
"admin.config.share.allow-registration.description": "admin.config.share.allow-registration.description": "Permet aux visiteurs de créer un compte.",
"Permet aux visiteurs de créer un compte.", "admin.config.share.allow-unauthenticated-shares": "Autoriser les partages anonymes",
"admin.config.share.allow-unauthenticated-shares": "admin.config.share.allow-unauthenticated-shares.description": "Autorise des utilisateurs non authentifiés à créer des partages",
"Autoriser les partages anonymes",
"admin.config.share.allow-unauthenticated-shares.description":
"Autorise des utilisateurs non authentifiés à créer des partages",
"admin.config.share.max-size": "Taille max", "admin.config.share.max-size": "Taille max",
"admin.config.share.max-size.description": "admin.config.share.max-size.description": "Taille maximale du partage en octets",
"Taille maximale du partage en octets",
"admin.config.share.zip-compression-level": "Niveau de compression", "admin.config.share.zip-compression-level": "Niveau de compression",
"admin.config.share.zip-compression-level.description": "admin.config.share.zip-compression-level.description": "Ajustez le niveau pour trouver l'équilibre entre la taille du fichier et la vitesse de compression. Les valeurs valides vont de 0 à 9, 0 étant sans compression et 9 étant la compression maximale. ",
"Ajustez le niveau pour trouver l'équilibre entre la taille du fichier et la vitesse de compression. Les valeurs valides vont de 0 à 9, 0 étant sans compression et 9 étant la compression maximale. ",
"admin.config.smtp.enabled": "Activer", "admin.config.smtp.enabled": "Activer",
"admin.config.smtp.enabled.description": "admin.config.smtp.enabled.description": "Active SMTP. Activez ceci uniquement si vous avez saisi l'hôte, le port, le courriel, l'utilisateur et le mot de passe de votre serveur SMTP.",
"Active SMTP. Activez ceci uniquement si vous avez saisi l'hôte, le port, le courriel, l'utilisateur et le mot de passe de votre serveur SMTP.",
"admin.config.smtp.host": "Hôte", "admin.config.smtp.host": "Hôte",
"admin.config.smtp.host.description": "Nom du serveur SMTP", "admin.config.smtp.host.description": "Nom du serveur SMTP",
"admin.config.smtp.port": "Port", "admin.config.smtp.port": "Port",
"admin.config.smtp.port.description": "Port du serveur SMTP", "admin.config.smtp.port.description": "Port du serveur SMTP",
"admin.config.smtp.email": "Adresse email", "admin.config.smtp.email": "Adresse email",
"admin.config.smtp.email.description": "admin.config.smtp.email.description": "Adresse à partir de laquelle les emails sont envoyés",
"Adresse à partir de laquelle les emails sont envoyés",
"admin.config.smtp.username": "Nom d'utilisateur", "admin.config.smtp.username": "Nom d'utilisateur",
"admin.config.smtp.username.description": "Nom d'utilisateur du serveur SMTP", "admin.config.smtp.username.description": "Nom d'utilisateur du serveur SMTP",
"admin.config.smtp.password": "Mot de passe", "admin.config.smtp.password": "Mot de passe",
@ -382,5 +319,5 @@ export default {
"common.error.too-long": "Doit comporter au plus {length} caractères", "common.error.too-long": "Doit comporter au plus {length} caractères",
"common.error.exact-length": "Doit comporter exactement {length} caractères", "common.error.exact-length": "Doit comporter exactement {length} caractères",
"common.error.invalid-number": "Doit être un nombre", "common.error.invalid-number": "Doit être un nombre",
"common.error.field-required": "Ce champ est obligatoire", "common.error.field-required": "Ce champ est obligatoire"
}; };

View File

@ -11,19 +11,14 @@ export default {
"navbar.avatar.signout": "Terminar sessão", "navbar.avatar.signout": "Terminar sessão",
// END navbar // END navbar
// / // /
"home.title": "home.title": "Uma plataforma de compartilhamento de arquivos <h>auto-hospedada</h>.",
"Uma plataforma de compartilhamento de arquivos <h>auto-hospedada</h>.", "home.description": "Deseja realmente dar os seus arquivos pessoais na mão de terceiros como o WeTransfer?",
"home.description":
"Deseja realmente dar os seus arquivos pessoais na mão de terceiros como o WeTransfer?",
"home.bullet.a.name": "Auto-Hospedado", "home.bullet.a.name": "Auto-Hospedado",
"home.bullet.a.description": "home.bullet.a.description": "Hospede o Pingvin Share em sua própria máquina.",
"Hospede o Pingvin Share em sua própria máquina.",
"home.bullet.b.name": "Privacidade", "home.bullet.b.name": "Privacidade",
"home.bullet.b.description": "home.bullet.b.description": "Seus arquivos são seus arquivos e nunca devem cair nas mãos de terceiros.",
"Seus arquivos são seus arquivos e nunca devem cair nas mãos de terceiros.",
"home.bullet.c.name": "Sem limite de tamanho de arquivo irritante", "home.bullet.c.name": "Sem limite de tamanho de arquivo irritante",
"home.bullet.c.description": "home.bullet.c.description": "Carregue os arquivos grandes que desejar. Apenas o seu disco rígido será o seu limite.",
"Carregue os arquivos grandes que desejar. Apenas o seu disco rígido será o seu limite.",
"home.button.start": "Começar", "home.button.start": "Começar",
"home.button.source": "Código-fonte", "home.button.source": "Código-fonte",
// END / // END /
@ -36,10 +31,8 @@ export default {
"signin.input.password": "Senha", "signin.input.password": "Senha",
"signin.input.password.placeholder": "A sua senha", "signin.input.password.placeholder": "A sua senha",
"signin.button.submit": "Iniciar sessão", "signin.button.submit": "Iniciar sessão",
"signIn.notify.totp-required.title": "signIn.notify.totp-required.title": "Autenticação de dois fatores necessária",
"Autenticação de dois fatores necessária", "signIn.notify.totp-required.description": "Insira seu código de autenticação de dois fatores",
"signIn.notify.totp-required.description":
"Insira seu código de autenticação de dois fatores",
// END /auth/signin // END /auth/signin
// /auth/signup // /auth/signup
"signup.title": "Criar uma conta", "signup.title": "Criar uma conta",
@ -53,16 +46,13 @@ export default {
// END /auth/signup // END /auth/signup
// /auth/reset-password // /auth/reset-password
"resetPassword.title": "Esqueceu a sua senha?", "resetPassword.title": "Esqueceu a sua senha?",
"resetPassword.description": "resetPassword.description": "Insira o seu e-mail para redefinir a sua senha.",
"Insira o seu e-mail para redefinir a sua senha.", "resetPassword.notify.success": "Um e-mail foi enviado com um link para redefinir a sua senha.",
"resetPassword.notify.success":
"Um e-mail foi enviado com um link para redefinir a sua senha.",
"resetPassword.button.back": "Voltar para a página inicial", "resetPassword.button.back": "Voltar para a página inicial",
"resetPassword.text.resetPassword": "Redefinir senha", "resetPassword.text.resetPassword": "Redefinir senha",
"resetPassword.text.enterNewPassword": "Digite uma nova senha", "resetPassword.text.enterNewPassword": "Digite uma nova senha",
"resetPassword.input.password": "Nova senha", "resetPassword.input.password": "Nova senha",
"resetPassword.notify.passwordReset": "resetPassword.notify.passwordReset": "A sua senha foi redefinida com sucesso.",
"A sua senha foi redefinida com sucesso.",
// /account // /account
"account.title": "A minha conta", "account.title": "A minha conta",
"account.card.info.title": "Informação sobre a conta", "account.card.info.title": "Informação sobre a conta",
@ -74,10 +64,8 @@ export default {
"account.card.password.new": "Nova senha", "account.card.password.new": "Nova senha",
"account.notify.password.success": "Senha alterada com sucesso", "account.notify.password.success": "Senha alterada com sucesso",
"account.card.security.title": "Segurança", "account.card.security.title": "Segurança",
"account.card.security.totp.enable.description": "account.card.security.totp.enable.description": "Digite a sua senha atual para começar a habilitar o TOTP",
"Digite a sua senha atual para começar a habilitar o TOTP", "account.card.security.totp.disable.description": "Digite a sua senha atual para desabilitar o TOTP",
"account.card.security.totp.disable.description":
"Digite a sua senha atual para desabilitar o TOTP",
"account.card.security.totp.button.start": "Iniciar", "account.card.security.totp.button.start": "Iniciar",
"account.modal.totp.title": "Habilitar TOTP", "account.modal.totp.title": "Habilitar TOTP",
"account.modal.totp.step1": "Passo 1: Adicionar o seu autenticador", "account.modal.totp.step1": "Passo 1: Adicionar o seu autenticador",
@ -89,8 +77,7 @@ export default {
"account.notify.totp.disable": "TOTP desabilitado com sucesso", "account.notify.totp.disable": "TOTP desabilitado com sucesso",
"account.notify.totp.enable": "TOTP habilitado com sucesso", "account.notify.totp.enable": "TOTP habilitado com sucesso",
"account.card.language.title": "Idioma", "account.card.language.title": "Idioma",
"account.card.language.description": "account.card.language.description": "O projeto é traduzido pela comunidade. Alguns idiomas podem estar incompletos.",
"O projeto é traduzido pela comunidade. Alguns idiomas podem estar incompletos.",
"account.card.color.title": "Esquema de cores", "account.card.color.title": "Esquema de cores",
// ThemeSwitcher.tsx // ThemeSwitcher.tsx
"account.theme.dark": "Escuro", "account.theme.dark": "Escuro",
@ -98,8 +85,7 @@ export default {
"account.theme.system": "Sistema", "account.theme.system": "Sistema",
"account.button.delete": "Excluir conta", "account.button.delete": "Excluir conta",
"account.modal.delete.title": "Excluir conta", "account.modal.delete.title": "Excluir conta",
"account.modal.delete.description": "account.modal.delete.description": "Você realmente deseja excluir a sua conta, incluindo todos os seus compartilhamentos ativos?",
"Você realmente deseja excluir a sua conta, incluindo todos os seus compartilhamentos ativos?",
// END /account // END /account
// /account/shares // /account/shares
"account.shares.title": "Meus compartilhamentos", "account.shares.title": "Meus compartilhamentos",
@ -117,16 +103,13 @@ export default {
"account.shares.modal.share-informations": "Informações do compartilhamento", "account.shares.modal.share-informations": "Informações do compartilhamento",
"account.shares.modal.share-link": "Link do compartilhamento", "account.shares.modal.share-link": "Link do compartilhamento",
"account.shares.modal.delete.title": "Excluir o compartilhamento {share}", "account.shares.modal.delete.title": "Excluir o compartilhamento {share}",
"account.shares.modal.delete.description": "account.shares.modal.delete.description": "Tem certeza que deseja excluir este compartilhamento?",
"Tem certeza que deseja excluir este compartilhamento?",
// END /account/shares // END /account/shares
// /account/reverseShares // /account/reverseShares
"account.reverseShares.title": "Compartilhamentos reversos", "account.reverseShares.title": "Compartilhamentos reversos",
"account.reverseShares.description": "account.reverseShares.description": "Um compartilhamento reverso permite gerar uma URL única que autoriza usuários externos criarem um compartilhamento.",
"Um compartilhamento reverso permite gerar uma URL única que autoriza usuários externos criarem um compartilhamento.",
"account.reverseShares.title.empty": "Está vazio aqui 👀", "account.reverseShares.title.empty": "Está vazio aqui 👀",
"account.reverseShares.description.empty": "account.reverseShares.description.empty": "Você não tem nenhum compartilhamento reverso.",
"Você não tem nenhum compartilhamento reverso.",
// showCreateReverseShareModal.tsx // showCreateReverseShareModal.tsx
"account.reverseShares.modal.expiration.label": "Expiração", "account.reverseShares.modal.expiration.label": "Expiração",
"account.reverseShares.modal.expiration.minute-singular": "Minuto", "account.reverseShares.modal.expiration.minute-singular": "Minuto",
@ -141,32 +124,23 @@ export default {
"account.reverseShares.modal.expiration.month-plural": "Meses", "account.reverseShares.modal.expiration.month-plural": "Meses",
"account.reverseShares.modal.expiration.year-singular": "Ano", "account.reverseShares.modal.expiration.year-singular": "Ano",
"account.reverseShares.modal.expiration.year-plural": "Anos", "account.reverseShares.modal.expiration.year-plural": "Anos",
"account.reverseShares.modal.max-size.label": "account.reverseShares.modal.max-size.label": "Tamanho máximo do compartilhamento",
"Tamanho máximo do compartilhamento",
"account.reverseShares.modal.send-email": "Enviar notificação por e-mail", "account.reverseShares.modal.send-email": "Enviar notificação por e-mail",
"account.reverseShares.modal.send-email.description": "account.reverseShares.modal.send-email.description": "Enviar uma notificação por e-mail quando um compartilhamento for criado com este link reverso.",
"Enviar uma notificação por e-mail quando um compartilhamento for criado com este link reverso.",
"account.reverseShares.modal.max-use.label": "Limite de uso", "account.reverseShares.modal.max-use.label": "Limite de uso",
"account.reverseShares.modal.max-use.description": "account.reverseShares.modal.max-use.description": "A quantidade máxima de vezes que esta URL pode ser usada para criar um compartilhamento.",
"A quantidade máxima de vezes que esta URL pode ser usada para criar um compartilhamento.", "account.reverseShare.never-expires": "Este compartilhamento reverso nunca irá expirar.",
"account.reverseShare.never-expires": "account.reverseShare.expires-on": "Este compartilhamento reverso irá expirar em {expiration}.",
"Este compartilhamento reverso nunca irá expirar.", "account.reverseShares.table.no-shares": "Nenhum compartilhamento criado ainda",
"account.reverseShare.expires-on":
"Este compartilhamento reverso irá expirar em {expiration}.",
"account.reverseShares.table.no-shares":
"Nenhum compartilhamento criado ainda",
"account.reverseShares.table.count.singular": "compartilhar", "account.reverseShares.table.count.singular": "compartilhar",
"account.reverseShares.table.count.plural": "compartilhamentos", "account.reverseShares.table.count.plural": "compartilhamentos",
"account.reverseShares.table.shares": "Compartilhamentos", "account.reverseShares.table.shares": "Compartilhamentos",
"account.reverseShares.table.remaining": "Usos restantes", "account.reverseShares.table.remaining": "Usos restantes",
"account.reverseShares.table.max-size": "Tamanho máximo do compartilhamento", "account.reverseShares.table.max-size": "Tamanho máximo do compartilhamento",
"account.reverseShares.table.expires": "Expira em", "account.reverseShares.table.expires": "Expira em",
"account.reverseShares.modal.reverse-share-link": "account.reverseShares.modal.reverse-share-link": "Link do compartilhamento reverso",
"Link do compartilhamento reverso", "account.reverseShares.modal.delete.title": "Excluir o compartilhamento reverso",
"account.reverseShares.modal.delete.title": "account.reverseShares.modal.delete.description": "Você realmente deseja excluir este compartilhamento reverso? Se você o fizer, os compartilhamentos associados também serão excluídos.",
"Excluir o compartilhamento reverso",
"account.reverseShares.modal.delete.description":
"Você realmente deseja excluir este compartilhamento reverso? Se você o fizer, os compartilhamentos associados também serão excluídos.",
// END /account/reverseShares // END /account/reverseShares
// /admin // /admin
"admin.title": "Administração", "admin.title": "Administração",
@ -184,46 +158,36 @@ export default {
"admin.users.edit.update.change-password.title": "Alterar senha", "admin.users.edit.update.change-password.title": "Alterar senha",
"admin.users.edit.update.change-password.field": "Nova senha", "admin.users.edit.update.change-password.field": "Nova senha",
"admin.users.edit.update.change-password.button": "Salvar nova senha", "admin.users.edit.update.change-password.button": "Salvar nova senha",
"admin.users.edit.update.notify.password.success": "admin.users.edit.update.notify.password.success": "Senha alterada com sucesso",
"Senha alterada com sucesso",
"admin.users.edit.delete.title": "Excluir usuário {username}", "admin.users.edit.delete.title": "Excluir usuário {username}",
"admin.users.edit.delete.description": "admin.users.edit.delete.description": "Você realmente quer excluir este usuário e todos os seus compartilhamentos?",
"Você realmente quer excluir este usuário e todos os seus compartilhamentos?",
// showCreateUserModal.tsx // showCreateUserModal.tsx
"admin.users.modal.create.title": "Criar usuário", "admin.users.modal.create.title": "Criar usuário",
"admin.users.modal.create.username": "Nome de usuário", "admin.users.modal.create.username": "Nome de usuário",
"admin.users.modal.create.email": "E-mail", "admin.users.modal.create.email": "E-mail",
"admin.users.modal.create.password": "Senha", "admin.users.modal.create.password": "Senha",
"admin.users.modal.create.manual-password": "Definir senha manualmente", "admin.users.modal.create.manual-password": "Definir senha manualmente",
"admin.users.modal.create.manual-password.description": "admin.users.modal.create.manual-password.description": "Se não estiver marcado, o usuário receberá um e-mail com um link para definir sua senha.",
"Se não estiver marcado, o usuário receberá um e-mail com um link para definir sua senha.",
"admin.users.modal.create.admin": "Privilégios de administrador", "admin.users.modal.create.admin": "Privilégios de administrador",
"admin.users.modal.create.admin.description": "admin.users.modal.create.admin.description": "Se marcado, o usuário poderá acessar o painel de administração.",
"Se marcado, o usuário poderá acessar o painel de administração.",
// END /admin/users // END /admin/users
// /upload // /upload
"upload.title": "Carregar", "upload.title": "Carregar",
"upload.notify.generic-error": "upload.notify.generic-error": "Ocorreu um erro ao terminar seu compartilhamento.",
"Ocorreu um erro ao terminar seu compartilhamento.", "upload.notify.count-failed": "Falha ao enviar {count} arquivos. Tentando novamente.",
"upload.notify.count-failed":
"Falha ao enviar {count} arquivos. Tentando novamente.",
// Dropzone.tsx // Dropzone.tsx
"upload.dropzone.title": "Carregar arquivos", "upload.dropzone.title": "Carregar arquivos",
"upload.dropzone.description": "upload.dropzone.description": "Arraste os arquivos aqui para iniciar o seu compartilhamento. Podemos aceitar apenas arquivos que são menores que {maxSize} no total.",
"Arraste os arquivos aqui para iniciar o seu compartilhamento. Podemos aceitar apenas arquivos que são menores que {maxSize} no total.", "upload.dropzone.notify.file-too-big": "Seus arquivos excedem o tamanho máximo do compartilhamento {maxSize}.",
"upload.dropzone.notify.file-too-big":
"Seus arquivos excedem o tamanho máximo do compartilhamento {maxSize}.",
// FileList.tsx // FileList.tsx
"upload.filelist.name": "Nome", "upload.filelist.name": "Nome",
"upload.filelist.size": "Tamanho", "upload.filelist.size": "Tamanho",
// showCreateUploadModal.tsx // showCreateUploadModal.tsx
"upload.modal.title": "Criar Compartilhamento", "upload.modal.title": "Criar Compartilhamento",
"upload.modal.link.error.invalid": "upload.modal.link.error.invalid": "Pode conter apenas letras, números, sublinhados e hífens",
"Pode conter apenas letras, números, sublinhados e hífens",
"upload.modal.link.error.taken": "Este link já está em uso", "upload.modal.link.error.taken": "Este link já está em uso",
"upload.modal.not-signed-in": "Você não está conectado", "upload.modal.not-signed-in": "Você não está conectado",
"upload.modal.not-signed-in-description": "upload.modal.not-signed-in-description": "Você não poderá excluir seu compartilhamento manualmente e visualizar a contagem de visitantes.",
"Você não poderá excluir seu compartilhamento manualmente e visualizar a contagem de visitantes.",
"upload.modal.expires.never": "nunca", "upload.modal.expires.never": "nunca",
"upload.modal.expires.never-long": "Nunca expira", "upload.modal.expires.never-long": "Nunca expira",
"upload.modal.link.label": "Link", "upload.modal.link.label": "Link",
@ -241,11 +205,9 @@ export default {
"upload.modal.expires.year-singular": "Ano", "upload.modal.expires.year-singular": "Ano",
"upload.modal.expires.year-plural": "Anos", "upload.modal.expires.year-plural": "Anos",
"upload.modal.accordion.description.title": "Descrição", "upload.modal.accordion.description.title": "Descrição",
"upload.modal.accordion.description.placeholder": "upload.modal.accordion.description.placeholder": "Nota para os destinatários deste compartilhamento",
"Nota para os destinatários deste compartilhamento",
"upload.modal.accordion.email.title": "Destinatários de e-mail", "upload.modal.accordion.email.title": "Destinatários de e-mail",
"upload.modal.accordion.email.placeholder": "upload.modal.accordion.email.placeholder": "Insira os destinatários do e-mail",
"Insira os destinatários do e-mail",
"upload.modal.accordion.email.invalid-email": "Endereço de e-mail inválido", "upload.modal.accordion.email.invalid-email": "Endereço de e-mail inválido",
"upload.modal.accordion.security.title": "Opções de segurança", "upload.modal.accordion.security.title": "Opções de segurança",
"upload.modal.accordion.security.password.label": "Protecção por senha", "upload.modal.accordion.security.password.label": "Protecção por senha",
@ -253,37 +215,29 @@ export default {
"upload.modal.accordion.security.max-views.label": "Máximo de visualizações", "upload.modal.accordion.security.max-views.label": "Máximo de visualizações",
"upload.modal.accordion.security.max-views.placeholder": "Sem limite", "upload.modal.accordion.security.max-views.placeholder": "Sem limite",
// showCompletedUploadModal.tsx // showCompletedUploadModal.tsx
"upload.modal.completed.never-expires": "upload.modal.completed.never-expires": "Este compartilhamento reverso nunca irá expirar.",
"Este compartilhamento reverso nunca irá expirar.", "upload.modal.completed.expires-on": "Este compartilhamento reverso irá expirar em {expiration}.",
"upload.modal.completed.expires-on":
"Este compartilhamento reverso irá expirar em {expiration}.",
"upload.modal.completed.share-ready": "Compartilhamento pronto", "upload.modal.completed.share-ready": "Compartilhamento pronto",
// END /upload // END /upload
// /share/[id] // /share/[id]
"share.title": "Compartilhar {shareId}", "share.title": "Compartilhar {shareId}",
"share.description": "Veja o que eu compartilhei com você!", "share.description": "Veja o que eu compartilhei com você!",
"share.error.visitor-limit-exceeded.title": "Limite de visitantes excedido", "share.error.visitor-limit-exceeded.title": "Limite de visitantes excedido",
"share.error.visitor-limit-exceeded.description": "share.error.visitor-limit-exceeded.description": "O limite de visitantes deste compartilhamento foi excedido.",
"O limite de visitantes deste compartilhamento foi excedido.",
"share.error.removed.title": "Compartilhamento removido", "share.error.removed.title": "Compartilhamento removido",
"share.error.not-found.title": "Compartilhamento não encontrado", "share.error.not-found.title": "Compartilhamento não encontrado",
"share.error.not-found.description": "share.error.not-found.description": "O compartilhamento que você procura não existe.",
"O compartilhamento que você procura não existe.",
"share.modal.password.title": "Senha necessária", "share.modal.password.title": "Senha necessária",
"share.modal.password.description": "share.modal.password.description": "Para acessar este compartilhamento, por favor digite a senha para o compartilhamento.",
"Para acessar este compartilhamento, por favor digite a senha para o compartilhamento.",
"share.modal.password": "Senha", "share.modal.password": "Senha",
"share.modal.error.invalid-password": "Senha inválida", "share.modal.error.invalid-password": "Senha inválida",
"share.button.download-all": "Transferir tudo", "share.button.download-all": "Transferir tudo",
"share.notify.download-all-preparing": "share.notify.download-all-preparing": "O compartilhamento está sendo preparado. Tente novamente em alguns minutos.",
"O compartilhamento está sendo preparado. Tente novamente em alguns minutos.",
"share.modal.file-link": "Link do arquivo", "share.modal.file-link": "Link do arquivo",
"share.table.name": "Nome", "share.table.name": "Nome",
"share.table.size": "Tamanho", "share.table.size": "Tamanho",
"share.modal.file-preview.error.not-supported.title": "share.modal.file-preview.error.not-supported.title": "Visualização não suportada",
"Visualização não suportada", "share.modal.file-preview.error.not-supported.description": "Uma visualização para este tipo de arquivo não é suportada. Faça o download do arquivo para visualizá-lo.",
"share.modal.file-preview.error.not-supported.description":
"Uma visualização para este tipo de arquivo não é suportada. Faça o download do arquivo para visualizá-lo.",
// END /share/[id] // END /share/[id]
// /admin/config // /admin/config
"admin.config.title": "Configuração", "admin.config.title": "Configuração",
@ -294,71 +248,46 @@ export default {
"admin.config.general.app-name": "Nome da aplicação", "admin.config.general.app-name": "Nome da aplicação",
"admin.config.general.app-name.description": "Nome da aplicação", "admin.config.general.app-name.description": "Nome da aplicação",
"admin.config.general.app-url": "URL do Aplicativo", "admin.config.general.app-url": "URL do Aplicativo",
"admin.config.general.app-url.description": "admin.config.general.app-url.description": "Em qual URL o Pingvin Share está disponível",
"Em qual URL o Pingvin Share está disponível",
"admin.config.general.show-home-page": "Mostrar a página inicial", "admin.config.general.show-home-page": "Mostrar a página inicial",
"admin.config.general.show-home-page.description": "admin.config.general.show-home-page.description": "Mostrar ou não a página inicial",
"Mostrar ou não a página inicial",
"admin.config.general.logo": "Logo", "admin.config.general.logo": "Logo",
"admin.config.general.logo.description": "admin.config.general.logo.description": "Alterar o seu logo carregando uma nova imagem. A imagem deve ser PNG e deve ter o formato 1:1.",
"Alterar o seu logo carregando uma nova imagem. A imagem deve ser PNG e deve ter o formato 1:1.",
"admin.config.general.logo.placeholder": "Escolhe uma imagem", "admin.config.general.logo.placeholder": "Escolhe uma imagem",
"admin.config.email.enable-share-email-recipients": "admin.config.email.enable-share-email-recipients": "Ativar compartilhamento de e-mails destinatários",
"Ativar compartilhamento de e-mails destinatários", "admin.config.email.enable-share-email-recipients.description": "Se quiser permitir que e-mails compartilhem destinatários. Apenas habilite isso se você tiver ativado o SMTP.",
"admin.config.email.enable-share-email-recipients.description": "admin.config.email.share-recipients-subject": "Assunto dos destinatários do compartilhamento",
"Se quiser permitir que e-mails compartilhem destinatários. Apenas habilite isso se você tiver ativado o SMTP.", "admin.config.email.share-recipients-subject.description": "Assunto do e-mail enviado para os destinatários do compartilhamento.",
"admin.config.email.share-recipients-subject": "admin.config.email.share-recipients-message": "Assunto dos destinatários do compartilhamento",
"Assunto dos destinatários do compartilhamento", "admin.config.email.share-recipients-message.description": "Mensagem que é enviada aos destinatários do compartilhamento. Variáveis disponíveis:\n {creator} - O nome de usuário do criador do compartilhamento\n {shareUrl} - O URL do compartilhamento\n {desc} - A descrição do compartilhamento\n {expires} - A data de expiração do compartilhamento\n As variáveis serão substituídas pelo valor real.",
"admin.config.email.share-recipients-subject.description": "admin.config.email.reverse-share-subject": "Assunto do compartilhamento reverso",
"Assunto do e-mail enviado para os destinatários do compartilhamento.", "admin.config.email.reverse-share-subject.description": "Assunto do e-mail enviado quando alguém criou um compartilhamento com o seu link reverso.",
"admin.config.email.share-recipients-message": "admin.config.email.reverse-share-message": "Mensagem do compartilhamento reverso",
"Assunto dos destinatários do compartilhamento", "admin.config.email.reverse-share-message.description": "Mensagem enviada quando alguém criou um compartilhamento com o link reverso. {shareUrl} será substituído pelo nome do criador e pela URL de compartilhamento.",
"admin.config.email.share-recipients-message.description":
"Mensagem que é enviada aos destinatários do compartilhamento. Variáveis disponíveis:\n {creator} - O nome de usuário do criador do compartilhamento\n {shareUrl} - O URL do compartilhamento\n {desc} - A descrição do compartilhamento\n {expires} - A data de expiração do compartilhamento\n As variáveis serão substituídas pelo valor real.",
"admin.config.email.reverse-share-subject":
"Assunto do compartilhamento reverso",
"admin.config.email.reverse-share-subject.description":
"Assunto do e-mail enviado quando alguém criou um compartilhamento com o seu link reverso.",
"admin.config.email.reverse-share-message":
"Mensagem do compartilhamento reverso",
"admin.config.email.reverse-share-message.description":
"Mensagem enviada quando alguém criou um compartilhamento com o link reverso. {shareUrl} será substituído pelo nome do criador e pela URL de compartilhamento.",
"admin.config.email.reset-password-subject": "Redefinir assunto da senha", "admin.config.email.reset-password-subject": "Redefinir assunto da senha",
"admin.config.email.reset-password-subject.description": "admin.config.email.reset-password-subject.description": "Assunto do e-mail enviado quando um usuário solicita uma redefinição de senha.",
"Assunto do e-mail enviado quando um usuário solicita uma redefinição de senha.", "admin.config.email.reset-password-message": "Mensagem de redefinição de senha",
"admin.config.email.reset-password-message": "admin.config.email.reset-password-message.description": "Mensagem enviada quando um usuário solicita uma redefinição de senha. {url} será substituído pela URL de redefinição de senha.",
"Mensagem de redefinição de senha",
"admin.config.email.reset-password-message.description":
"Mensagem enviada quando um usuário solicita uma redefinição de senha. {url} será substituído pela URL de redefinição de senha.",
"admin.config.email.invite-subject": "Assunto do convite", "admin.config.email.invite-subject": "Assunto do convite",
"admin.config.email.invite-subject.description": "admin.config.email.invite-subject.description": "Assunto do e-mail enviado quando um administrador convida um usuário.",
"Assunto do e-mail enviado quando um administrador convida um usuário.",
"admin.config.email.invite-message": "Mensagem de convite", "admin.config.email.invite-message": "Mensagem de convite",
"admin.config.email.invite-message.description": "admin.config.email.invite-message.description": "Mensagem enviada quando um administrador convida um usuário. {url} será substituído pelo URL de convite e {password} pela senha.",
"Mensagem enviada quando um administrador convida um usuário. {url} será substituído pelo URL de convite e {password} pela senha.",
"admin.config.share.allow-registration": "Permitir novos registos", "admin.config.share.allow-registration": "Permitir novos registos",
"admin.config.share.allow-registration.description": "admin.config.share.allow-registration.description": "Se o registro é permitido",
"Se o registro é permitido", "admin.config.share.allow-unauthenticated-shares": "Permitir compartilhamentos sem autenticação",
"admin.config.share.allow-unauthenticated-shares": "admin.config.share.allow-unauthenticated-shares.description": "Se usuários não autenticados podem criar compartilhamentos",
"Permitir compartilhamentos sem autenticação",
"admin.config.share.allow-unauthenticated-shares.description":
"Se usuários não autenticados podem criar compartilhamentos",
"admin.config.share.max-size": "Tamanho máximo", "admin.config.share.max-size": "Tamanho máximo",
"admin.config.share.max-size.description": "admin.config.share.max-size.description": "Tamanho máximo do compartilhamento em bytes",
"Tamanho máximo do compartilhamento em bytes",
"admin.config.share.zip-compression-level": "Nível de compressão", "admin.config.share.zip-compression-level": "Nível de compressão",
"admin.config.share.zip-compression-level.description": "admin.config.share.zip-compression-level.description": "Ajuste o nível para equilibrar entre o tamanho do arquivo e a velocidade de compressão. Valores válidos vão de 0 a 9, com 0 sendo sem compressão e 9 sendo compressão máxima. ",
"Ajuste o nível para equilibrar entre o tamanho do arquivo e a velocidade de compressão. Valores válidos vão de 0 a 9, com 0 sendo sem compressão e 9 sendo compressão máxima. ",
"admin.config.smtp.enabled": "Ativado", "admin.config.smtp.enabled": "Ativado",
"admin.config.smtp.enabled.description": "admin.config.smtp.enabled.description": "Se o SMTP está habilitado. Apenas defina como verdadeiro se você digitou o servidor, porta, e-mail, usuário e senha do seu servidor SMTP.",
"Se o SMTP está habilitado. Apenas defina como verdadeiro se você digitou o servidor, porta, e-mail, usuário e senha do seu servidor SMTP.",
"admin.config.smtp.host": "Servidor", "admin.config.smtp.host": "Servidor",
"admin.config.smtp.host.description": "Nome do Servidor SMTP", "admin.config.smtp.host.description": "Nome do Servidor SMTP",
"admin.config.smtp.port": "Porta", "admin.config.smtp.port": "Porta",
"admin.config.smtp.port.description": "Porta do Servidor SMTP", "admin.config.smtp.port.description": "Porta do Servidor SMTP",
"admin.config.smtp.email": "E-mail", "admin.config.smtp.email": "E-mail",
"admin.config.smtp.email.description": "admin.config.smtp.email.description": "Endereço de e-mail do qual os e-mails são enviados",
"Endereço de e-mail do qual os e-mails são enviados",
"admin.config.smtp.username": "Nome de usuário", "admin.config.smtp.username": "Nome de usuário",
"admin.config.smtp.username.description": "Nome de usuário do servidor SMTP", "admin.config.smtp.username.description": "Nome de usuário do servidor SMTP",
"admin.config.smtp.password": "Senha", "admin.config.smtp.password": "Senha",
@ -390,5 +319,5 @@ export default {
"common.error.too-long": "Deve ter no máximo {length} caracteres", "common.error.too-long": "Deve ter no máximo {length} caracteres",
"common.error.exact-length": "Deve ter exatamente {length} caracteres", "common.error.exact-length": "Deve ter exatamente {length} caracteres",
"common.error.invalid-number": "Tem que ser um número", "common.error.invalid-number": "Tem que ser um número",
"common.error.field-required": "Este campo é obrigatório", "common.error.field-required": "Este campo é obrigatório"
}; };

View File

@ -12,16 +12,13 @@ export default {
// END navbar // END navbar
// / // /
"home.title": "Платформа для обмена файлами с <h>собственного хостинга</h>.", "home.title": "Платформа для обмена файлами с <h>собственного хостинга</h>.",
"home.description": "home.description": "Вы действительно хотите предоставить свои личные файлы в руки третьих лиц, таких как WeTransfer?",
"Вы действительно хотите предоставить свои личные файлы в руки третьих лиц, таких как WeTransfer?",
"home.bullet.a.name": "На собственном сервере", "home.bullet.a.name": "На собственном сервере",
"home.bullet.a.description": "Pingvin Share работает на вашей машине.", "home.bullet.a.description": "Pingvin Share работает на вашей машине.",
"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 /
@ -35,8 +32,7 @@ export default {
"signin.input.password.placeholder": "Ваш пароль", "signin.input.password.placeholder": "Ваш пароль",
"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": "Пожалуйста, введите код Вашей 2-х факторной аутентификации",
"Пожалуйста, введите код Вашей 2-х факторной аутентификации",
// END /auth/signin // END /auth/signin
// /auth/signup // /auth/signup
"signup.title": "Создать аккаунт", "signup.title": "Создать аккаунт",
@ -51,8 +47,7 @@ export default {
// /auth/reset-password // /auth/reset-password
"resetPassword.title": "Забыли пароль?", "resetPassword.title": "Забыли пароль?",
"resetPassword.description": "Введите ваш email для восстановления пароля.", "resetPassword.description": "Введите ваш email для восстановления пароля.",
"resetPassword.notify.success": "resetPassword.notify.success": "Вам направлено письмо со ссылкой для сброса пароля.",
"Вам направлено письмо со ссылкой для сброса пароля.",
"resetPassword.button.back": "Вернуться на страницу входа", "resetPassword.button.back": "Вернуться на страницу входа",
"resetPassword.text.resetPassword": "Сбросить пароль", "resetPassword.text.resetPassword": "Сбросить пароль",
"resetPassword.text.enterNewPassword": "Введите новый пароль", "resetPassword.text.enterNewPassword": "Введите новый пароль",
@ -69,10 +64,8 @@ export default {
"account.card.password.new": "Новый пароль", "account.card.password.new": "Новый пароль",
"account.notify.password.success": "Пароль успешно изменён", "account.notify.password.success": "Пароль успешно изменён",
"account.card.security.title": "Безопасность", "account.card.security.title": "Безопасность",
"account.card.security.totp.enable.description": "account.card.security.totp.enable.description": "Введите ваш текущий пароль для начала включения TOTP",
"Введите ваш текущий пароль для начала включения TOTP", "account.card.security.totp.disable.description": "Введите ваш текущий пароль, чтобы отключить TOTP",
"account.card.security.totp.disable.description":
"Введите ваш текущий пароль, чтобы отключить TOTP",
"account.card.security.totp.button.start": "Начать", "account.card.security.totp.button.start": "Начать",
"account.modal.totp.title": "Включить TOTP", "account.modal.totp.title": "Включить TOTP",
"account.modal.totp.step1": "Шаг 1: Добавьте свой аутентификатор", "account.modal.totp.step1": "Шаг 1: Добавьте свой аутентификатор",
@ -84,8 +77,7 @@ export default {
"account.notify.totp.disable": "TOTP успешно отключен", "account.notify.totp.disable": "TOTP успешно отключен",
"account.notify.totp.enable": "TOTP успешно включен", "account.notify.totp.enable": "TOTP успешно включен",
"account.card.language.title": "Язык", "account.card.language.title": "Язык",
"account.card.language.description": "account.card.language.description": "Проект переведен сообществом. Некоторые языки могут быть неполными.",
"Проект переведен сообществом. Некоторые языки могут быть неполными.",
"account.card.color.title": "Цветовая схема", "account.card.color.title": "Цветовая схема",
// ThemeSwitcher.tsx // ThemeSwitcher.tsx
"account.theme.dark": "Тёмная", "account.theme.dark": "Тёмная",
@ -93,8 +85,7 @@ export default {
"account.theme.system": "Системная", "account.theme.system": "Системная",
"account.button.delete": "Удалить аккаунт", "account.button.delete": "Удалить аккаунт",
"account.modal.delete.title": "Удалить аккаунт", "account.modal.delete.title": "Удалить аккаунт",
"account.modal.delete.description": "account.modal.delete.description": "Вы действительно хотите удалить свою учетную запись, включая все ваши загрузки?",
"Вы действительно хотите удалить свою учетную запись, включая все ваши загрузки?",
// END /account // END /account
// /account/shares // /account/shares
"account.shares.title": "Мои загрузки", "account.shares.title": "Мои загрузки",
@ -112,16 +103,13 @@ export default {
"account.shares.modal.share-informations": "Сведения", "account.shares.modal.share-informations": "Сведения",
"account.shares.modal.share-link": "Поделиться ссылкой", "account.shares.modal.share-link": "Поделиться ссылкой",
"account.shares.modal.delete.title": "Удалить загрузку {share}", "account.shares.modal.delete.title": "Удалить загрузку {share}",
"account.shares.modal.delete.description": "account.shares.modal.delete.description": "Вы действительно хотите удалить эту загрузку?",
"Вы действительно хотите удалить эту загрузку?",
// END /account/shares // END /account/shares
// /account/reverseShares // /account/reverseShares
"account.reverseShares.title": "Обратные загрузки", "account.reverseShares.title": "Обратные загрузки",
"account.reverseShares.description": "account.reverseShares.description": "Обратная загрузка позволяет генерировать уникальный URL, позволяющий внешним пользователям загружать файлы.",
"Обратная загрузка позволяет генерировать уникальный URL, позволяющий внешним пользователям загружать файлы.",
"account.reverseShares.title.empty": "Тут пусто 👀", "account.reverseShares.title.empty": "Тут пусто 👀",
"account.reverseShares.description.empty": "account.reverseShares.description.empty": "У вас пока нет обратных загрузок.",
"У вас пока нет обратных загрузок.",
// showCreateReverseShareModal.tsx // showCreateReverseShareModal.tsx
"account.reverseShares.modal.expiration.label": "Истекает", "account.reverseShares.modal.expiration.label": "Истекает",
"account.reverseShares.modal.expiration.minute-singular": "Минута", "account.reverseShares.modal.expiration.minute-singular": "Минута",
@ -137,17 +125,12 @@ export default {
"account.reverseShares.modal.expiration.year-singular": "Год", "account.reverseShares.modal.expiration.year-singular": "Год",
"account.reverseShares.modal.expiration.year-plural": "Года (лет)", "account.reverseShares.modal.expiration.year-plural": "Года (лет)",
"account.reverseShares.modal.max-size.label": "Макс. размер загрузки", "account.reverseShares.modal.max-size.label": "Макс. размер загрузки",
"account.reverseShares.modal.send-email": "account.reverseShares.modal.send-email": "Отправить уведомление по эл. почте",
"Отправить уведомление по эл. почте", "account.reverseShares.modal.send-email.description": "Отправлять уведомление по электронной почте, когда загрузка создается с помощью этой обратной ссылки.",
"account.reverseShares.modal.send-email.description":
"Отправлять уведомление по электронной почте, когда загрузка создается с помощью этой обратной ссылки.",
"account.reverseShares.modal.max-use.label": "Максимум использований", "account.reverseShares.modal.max-use.label": "Максимум использований",
"account.reverseShares.modal.max-use.description": "account.reverseShares.modal.max-use.description": "Максимальное количество раз, когда URL может быть использован для создания загрузки.",
"Максимальное количество раз, когда URL может быть использован для создания загрузки.", "account.reverseShare.never-expires": "Эта обратная загрузка никогда не устареет.",
"account.reverseShare.never-expires": "account.reverseShare.expires-on": "Эта обратная загрузка устареет {expiration}.",
"Эта обратная загрузка никогда не устареет.",
"account.reverseShare.expires-on":
"Эта обратная загрузка устареет {expiration}.",
"account.reverseShares.table.no-shares": "Нет созданных загрузок", "account.reverseShares.table.no-shares": "Нет созданных загрузок",
"account.reverseShares.table.count.singular": "загрузка", "account.reverseShares.table.count.singular": "загрузка",
"account.reverseShares.table.count.plural": "загрузки", "account.reverseShares.table.count.plural": "загрузки",
@ -157,8 +140,7 @@ export default {
"account.reverseShares.table.expires": "Действительно до", "account.reverseShares.table.expires": "Действительно до",
"account.reverseShares.modal.reverse-share-link": "Ссылка обратной загрузки", "account.reverseShares.modal.reverse-share-link": "Ссылка обратной загрузки",
"account.reverseShares.modal.delete.title": "Удалить обратную загрузку", "account.reverseShares.modal.delete.title": "Удалить обратную загрузку",
"account.reverseShares.modal.delete.description": "account.reverseShares.modal.delete.description": "Вы действительно хотите удалить эту обратную загрузку? Если вы это сделаете, то все связанные обратные загрузки будут также удалены.",
"Вы действительно хотите удалить эту обратную загрузку? Если вы это сделаете, то все связанные обратные загрузки будут также удалены.",
// END /account/reverseShares // END /account/reverseShares
// /admin // /admin
"admin.title": "Администрирование", "admin.title": "Администрирование",
@ -178,43 +160,34 @@ export default {
"admin.users.edit.update.change-password.button": "Сохранить новый пароль", "admin.users.edit.update.change-password.button": "Сохранить новый пароль",
"admin.users.edit.update.notify.password.success": "Пароль успешно изменён", "admin.users.edit.update.notify.password.success": "Пароль успешно изменён",
"admin.users.edit.delete.title": "Удалить пользователя {username}", "admin.users.edit.delete.title": "Удалить пользователя {username}",
"admin.users.edit.delete.description": "admin.users.edit.delete.description": "Вы действительно хотите удалить этого пользователя и все его загрузки?",
"Вы действительно хотите удалить этого пользователя и все его загрузки?",
// showCreateUserModal.tsx // showCreateUserModal.tsx
"admin.users.modal.create.title": "Создать пользователя", "admin.users.modal.create.title": "Создать пользователя",
"admin.users.modal.create.username": "Логин", "admin.users.modal.create.username": "Логин",
"admin.users.modal.create.email": "Электронная почта", "admin.users.modal.create.email": "Электронная почта",
"admin.users.modal.create.password": "Пароль", "admin.users.modal.create.password": "Пароль",
"admin.users.modal.create.manual-password": "Установить пароль вручную", "admin.users.modal.create.manual-password": "Установить пароль вручную",
"admin.users.modal.create.manual-password.description": "admin.users.modal.create.manual-password.description": "Если флажок не установлен, пользователь получит письмо со ссылкой для установки пароля.",
"Если флажок не установлен, пользователь получит письмо со ссылкой для установки пароля.",
"admin.users.modal.create.admin": "Права администратора", "admin.users.modal.create.admin": "Права администратора",
"admin.users.modal.create.admin.description": "admin.users.modal.create.admin.description": "Если отмечено, пользователь будет иметь доступ к панели администратора.",
"Если отмечено, пользователь будет иметь доступ к панели администратора.",
// END /admin/users // END /admin/users
// /upload // /upload
"upload.title": "Загрузить", "upload.title": "Загрузить",
"upload.notify.generic-error": "upload.notify.generic-error": "Произошла ошибка при завершении вашей загрузки.",
"Произошла ошибка при завершении вашей загрузки.", "upload.notify.count-failed": "Не удалось загрузить файлы {count}. Повтор попытки.",
"upload.notify.count-failed":
"Не удалось загрузить файлы {count}. Повтор попытки.",
// Dropzone.tsx // Dropzone.tsx
"upload.dropzone.title": "Загрузить файлы", "upload.dropzone.title": "Загрузить файлы",
"upload.dropzone.description": "upload.dropzone.description": "Перетащите сюда файлы для начала загрузки. Мы можем принимать только файлы, которые меньше {maxSize}.",
"Перетащите сюда файлы для начала загрузки. Мы можем принимать только файлы, которые меньше {maxSize}.", "upload.dropzone.notify.file-too-big": "Ваши файлы превышают максимальный размер в {maxSize}.",
"upload.dropzone.notify.file-too-big":
"Ваши файлы превышают максимальный размер в {maxSize}.",
// FileList.tsx // FileList.tsx
"upload.filelist.name": "Название", "upload.filelist.name": "Название",
"upload.filelist.size": "Размер", "upload.filelist.size": "Размер",
// showCreateUploadModal.tsx // showCreateUploadModal.tsx
"upload.modal.title": "Загрузить", "upload.modal.title": "Загрузить",
"upload.modal.link.error.invalid": "upload.modal.link.error.invalid": "Имя пользователя должно состоять только из букв, цифр, подчёркиваний и дефисов",
"Имя пользователя должно состоять только из букв, цифр, подчёркиваний и дефисов",
"upload.modal.link.error.taken": "Эта ссылка уже используется", "upload.modal.link.error.taken": "Эта ссылка уже используется",
"upload.modal.not-signed-in": "Вы не авторизованы", "upload.modal.not-signed-in": "Вы не авторизованы",
"upload.modal.not-signed-in-description": "upload.modal.not-signed-in-description": "Вы не сможете удалить свои файлы вручную и просмотреть количество посетителей.",
"Вы не сможете удалить свои файлы вручную и просмотреть количество посетителей.",
"upload.modal.expires.never": "никогда", "upload.modal.expires.never": "никогда",
"upload.modal.expires.never-long": "Никогда не истекает", "upload.modal.expires.never-long": "Никогда не истекает",
"upload.modal.link.label": "Ссылка", "upload.modal.link.label": "Ссылка",
@ -232,12 +205,10 @@ export default {
"upload.modal.expires.year-singular": "Год", "upload.modal.expires.year-singular": "Год",
"upload.modal.expires.year-plural": "Года (лет)", "upload.modal.expires.year-plural": "Года (лет)",
"upload.modal.accordion.description.title": "Описание", "upload.modal.accordion.description.title": "Описание",
"upload.modal.accordion.description.placeholder": "upload.modal.accordion.description.placeholder": "Примечание для получателей этой загрузки",
"Примечание для получателей этой загрузки",
"upload.modal.accordion.email.title": "Получатели письма", "upload.modal.accordion.email.title": "Получатели письма",
"upload.modal.accordion.email.placeholder": "Получатели e-mail", "upload.modal.accordion.email.placeholder": "Получатели e-mail",
"upload.modal.accordion.email.invalid-email": "upload.modal.accordion.email.invalid-email": "Недопустимый адрес электронной почты",
"Недопустимый адрес электронной почты",
"upload.modal.accordion.security.title": "Параметры безопасности", "upload.modal.accordion.security.title": "Параметры безопасности",
"upload.modal.accordion.security.password.label": "Защита паролем", "upload.modal.accordion.security.password.label": "Защита паролем",
"upload.modal.accordion.security.password.placeholder": "Без пароля", "upload.modal.accordion.security.password.placeholder": "Без пароля",
@ -252,27 +223,21 @@ export default {
"share.title": "Загрузка {shareId}", "share.title": "Загрузка {shareId}",
"share.description": "Посмотрите, чем я поделился с вами!", "share.description": "Посмотрите, чем я поделился с вами!",
"share.error.visitor-limit-exceeded.title": "Превышен лимит посетителей", "share.error.visitor-limit-exceeded.title": "Превышен лимит посетителей",
"share.error.visitor-limit-exceeded.description": "share.error.visitor-limit-exceeded.description": "Превышен лимит посетителей.",
"Превышен лимит посетителей.",
"share.error.removed.title": "Загрузка удалена", "share.error.removed.title": "Загрузка удалена",
"share.error.not-found.title": "Загрузка не найдена", "share.error.not-found.title": "Загрузка не найдена",
"share.error.not-found.description": "share.error.not-found.description": "Страница, которую вы ищете, не существует.",
"Страница, которую вы ищете, не существует.",
"share.modal.password.title": "Требуется пароль", "share.modal.password.title": "Требуется пароль",
"share.modal.password.description": "share.modal.password.description": "Для доступа к этому ресурсу введите пароль для общего доступа.",
"Для доступа к этому ресурсу введите пароль для общего доступа.",
"share.modal.password": "Пароль", "share.modal.password": "Пароль",
"share.modal.error.invalid-password": "Неверный пароль", "share.modal.error.invalid-password": "Неверный пароль",
"share.button.download-all": "Скачать все", "share.button.download-all": "Скачать все",
"share.notify.download-all-preparing": "share.notify.download-all-preparing": "Загрузка готовится. Повторите попытку через несколько минут.",
"Загрузка готовится. Повторите попытку через несколько минут.",
"share.modal.file-link": "Ссылка на файл", "share.modal.file-link": "Ссылка на файл",
"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": "Предварительный просмотр этого типа файла не поддерживается. Пожалуйста, скачайте файл для его просмотра.",
"share.modal.file-preview.error.not-supported.description":
"Предварительный просмотр этого типа файла не поддерживается. Пожалуйста, скачайте файл для его просмотра.",
// END /share/[id] // END /share/[id]
// /admin/config // /admin/config
"admin.config.title": "Конфигурация", "admin.config.title": "Конфигурация",
@ -283,68 +248,46 @@ export default {
"admin.config.general.app-name": "Название приложения", "admin.config.general.app-name": "Название приложения",
"admin.config.general.app-name.description": "Видимое название приложения", "admin.config.general.app-name.description": "Видимое название приложения",
"admin.config.general.app-url": "URL-адрес приложения", "admin.config.general.app-url": "URL-адрес приложения",
"admin.config.general.app-url.description": "admin.config.general.app-url.description": "Адрес на котором доступен Pingvin Share",
"Адрес на котором доступен Pingvin Share",
"admin.config.general.show-home-page": "Показывать домашнюю страницу", "admin.config.general.show-home-page": "Показывать домашнюю страницу",
"admin.config.general.show-home-page.description": "admin.config.general.show-home-page.description": "Показывать ли домашнюю страницу или нет",
"Показывать ли домашнюю страницу или нет",
"admin.config.general.logo": "Логотип", "admin.config.general.logo": "Логотип",
"admin.config.general.logo.description": "admin.config.general.logo.description": "Измените свой логотип, загрузив новое изображение. Изображение должно быть PNG и должно иметь формат 1:1.",
"Измените свой логотип, загрузив новое изображение. Изображение должно быть PNG и должно иметь формат 1:1.",
"admin.config.general.logo.placeholder": "Выберите изображение", "admin.config.general.logo.placeholder": "Выберите изображение",
"admin.config.email.enable-share-email-recipients": "admin.config.email.enable-share-email-recipients": "Включить обмен с получателями электронной почты",
"Включить обмен с получателями электронной почты", "admin.config.email.enable-share-email-recipients.description": "Разрешить ли отправку писем получателям. Включите, только если вы включили SMTP.",
"admin.config.email.enable-share-email-recipients.description":
"Разрешить ли отправку писем получателям. Включите, только если вы включили SMTP.",
"admin.config.email.share-recipients-subject": "Заголовок письма (загрузка)", "admin.config.email.share-recipients-subject": "Заголовок письма (загрузка)",
"admin.config.email.share-recipients-subject.description": "admin.config.email.share-recipients-subject.description": "Тема письма, которое отправляется получателям акции.",
"Тема письма, которое отправляется получателям акции.",
"admin.config.email.share-recipients-message": "Сообщение письма загрузки", "admin.config.email.share-recipients-message": "Сообщение письма загрузки",
"admin.config.email.share-recipients-message.description": "admin.config.email.share-recipients-message.description": "Сообщение, которое отправляется получателям публикации. Доступные переменные:\n {creator} - Имя пользователя создателя загрузки\n {shareUrl} - URL загрузки\n {desc} - Описание загрузки\n {expires} - Дата истечения загрузки\n Переменные будут заменены на фактическое значение.",
"Сообщение, которое отправляется получателям публикации. Доступные переменные:\n {creator} - Имя пользователя создателя загрузки\n {shareUrl} - URL загрузки\n {desc} - Описание загрузки\n {expires} - Дата истечения загрузки\n Переменные будут заменены на фактическое значение.", "admin.config.email.reverse-share-subject": "Заголовок письма (обратная загрузка)",
"admin.config.email.reverse-share-subject": "admin.config.email.reverse-share-subject.description": "Тема письма, которое отправляется, когда кто-то создал загрузку с вашей обратной ссылкой.",
"Заголовок письма (обратная загрузка)", "admin.config.email.reverse-share-message": "Сообщение письма обратной загрузки",
"admin.config.email.reverse-share-subject.description": "admin.config.email.reverse-share-message.description": "Сообщение, которое отправляется, когда кто-то создал загрузку с вашей обратной ссылкой. {shareUrl} будет заменен именем создателя и URL-адресом общего доступа.",
"Тема письма, которое отправляется, когда кто-то создал загрузку с вашей обратной ссылкой.",
"admin.config.email.reverse-share-message":
"Сообщение письма обратной загрузки",
"admin.config.email.reverse-share-message.description":
"Сообщение, которое отправляется, когда кто-то создал загрузку с вашей обратной ссылкой. {shareUrl} будет заменен именем создателя и URL-адресом общего доступа.",
"admin.config.email.reset-password-subject": "Тема сброса пароля", "admin.config.email.reset-password-subject": "Тема сброса пароля",
"admin.config.email.reset-password-subject.description": "admin.config.email.reset-password-subject.description": "Тема письма, которое отправляется, когда пользователь запрашивает сброс пароля.",
"Тема письма, которое отправляется, когда пользователь запрашивает сброс пароля.",
"admin.config.email.reset-password-message": "Сообщение о сбросе пароля", "admin.config.email.reset-password-message": "Сообщение о сбросе пароля",
"admin.config.email.reset-password-message.description": "admin.config.email.reset-password-message.description": "Сообщение, которое отправляется при запросе сброса пароля. {url} будет заменён ссылкой.",
"Сообщение, которое отправляется при запросе сброса пароля. {url} будет заменён ссылкой.",
"admin.config.email.invite-subject": "Тема приглашения", "admin.config.email.invite-subject": "Тема приглашения",
"admin.config.email.invite-subject.description": "admin.config.email.invite-subject.description": "Тема письма, которое отправляется, когда администратор приглашает пользователя.",
"Тема письма, которое отправляется, когда администратор приглашает пользователя.",
"admin.config.email.invite-message": "Сообщение с приглашением", "admin.config.email.invite-message": "Сообщение с приглашением",
"admin.config.email.invite-message.description": "admin.config.email.invite-message.description": "Сообщение приглашения. {url} будет заменён ссылкой приглашения, а {password} паролем.",
"Сообщение приглашения. {url} будет заменён ссылкой приглашения, а {password} паролем.",
"admin.config.share.allow-registration": "Разрешить регистрацию", "admin.config.share.allow-registration": "Разрешить регистрацию",
"admin.config.share.allow-registration.description": "admin.config.share.allow-registration.description": "Разрешена ли регистрация",
"Разрешена ли регистрация", "admin.config.share.allow-unauthenticated-shares": "Разрешить неавторизованные загрузки",
"admin.config.share.allow-unauthenticated-shares": "admin.config.share.allow-unauthenticated-shares.description": "Могут ли неавторизованные пользователи создавать загрузки",
"Разрешить неавторизованные загрузки",
"admin.config.share.allow-unauthenticated-shares.description":
"Могут ли неавторизованные пользователи создавать загрузки",
"admin.config.share.max-size": "Максимальный размер", "admin.config.share.max-size": "Максимальный размер",
"admin.config.share.max-size.description": "admin.config.share.max-size.description": "Максимальный размер файла в байтах",
"Максимальный размер файла в байтах",
"admin.config.share.zip-compression-level": "Уровень сжатия Zip", "admin.config.share.zip-compression-level": "Уровень сжатия Zip",
"admin.config.share.zip-compression-level.description": "admin.config.share.zip-compression-level.description": "Регулировка уровня баланса между размером файла и скоростью сжатия. Допустимые значения от 0 до 9, с 0 без сжатия, а 9 - максимальное сжатие. ",
"Регулировка уровня баланса между размером файла и скоростью сжатия. Допустимые значения от 0 до 9, с 0 без сжатия, а 9 - максимальное сжатие. ",
"admin.config.smtp.enabled": "Включено", "admin.config.smtp.enabled": "Включено",
"admin.config.smtp.enabled.description": "admin.config.smtp.enabled.description": "Включено ли SMTP. Установите значение true только если вы ввели хост, порт, email, пользователь и пароль вашего SMTP-сервера.",
"Включено ли SMTP. Установите значение true только если вы ввели хост, порт, email, пользователь и пароль вашего SMTP-сервера.",
"admin.config.smtp.host": "Хост", "admin.config.smtp.host": "Хост",
"admin.config.smtp.host.description": "Сервер SMTP сервера", "admin.config.smtp.host.description": "Сервер SMTP сервера",
"admin.config.smtp.port": "Порт", "admin.config.smtp.port": "Порт",
"admin.config.smtp.port.description": "Порт SMTP сервера", "admin.config.smtp.port.description": "Порт SMTP сервера",
"admin.config.smtp.email": "Электронная почта", "admin.config.smtp.email": "Электронная почта",
"admin.config.smtp.email.description": "admin.config.smtp.email.description": "Адрес электронной почты, от которого отправляются письма",
"Адрес электронной почты, от которого отправляются письма",
"admin.config.smtp.username": "Логин", "admin.config.smtp.username": "Логин",
"admin.config.smtp.username.description": "Имя пользователя SMTP сервера", "admin.config.smtp.username.description": "Имя пользователя SMTP сервера",
"admin.config.smtp.password": "Пароль", "admin.config.smtp.password": "Пароль",
@ -376,5 +319,5 @@ export default {
"common.error.too-long": "Должно быть не больше {length} символов", "common.error.too-long": "Должно быть не больше {length} символов",
"common.error.exact-length": "Должно быть ровно {length} символов", "common.error.exact-length": "Должно быть ровно {length} символов",
"common.error.invalid-number": "Должно быть числом", "common.error.invalid-number": "Должно быть числом",
"common.error.field-required": "Поле обязательно для заполнения", "common.error.field-required": "Поле обязательно для заполнения"
}; };

View File

@ -4,48 +4,36 @@ export default {
"navbar.signin": "เข้าสู่ระบบ", "navbar.signin": "เข้าสู่ระบบ",
"navbar.home": "หน้าหลัก", "navbar.home": "หน้าหลัก",
"navbar.signup": "สมัครบัญชี", "navbar.signup": "สมัครบัญชี",
"navbar.links.shares": "แชร์ของฉัน", "navbar.links.shares": "แชร์ของฉัน",
"navbar.links.reverse": "รีเวิร์สแชร์", "navbar.links.reverse": "รีเวิร์สแชร์",
"navbar.avatar.account": "บัญชีของฉัน", "navbar.avatar.account": "บัญชีของฉัน",
"navbar.avatar.admin": "แผงควบคุมระบบ", "navbar.avatar.admin": "แผงควบคุมระบบ",
"navbar.avatar.signout": "ออกจากระบบ", "navbar.avatar.signout": "ออกจากระบบ",
// END navbar // END navbar
// / // /
"home.title": "แพลตฟอร์มสำหรับแชร์ไฟล์ที่คุณสามารถโฮสต์ด้วยตนเอง.", "home.title": "แพลตฟอร์มสำหรับแชร์ไฟล์ที่คุณสามารถโฮสต์ด้วยตนเอง.",
"home.description": "คุณอยากให้บริษัทภายนอกเช่น WeTransfer เข้าถึงไฟล์ส่วนตัวของคุณหรือเปล่า?",
"home.description":
"คุณอยากให้บริษัทภายนอกเช่น WeTransfer เข้าถึงไฟล์ส่วนตัวของคุณหรือเปล่า?",
"home.bullet.a.name": "Self-Hosted", "home.bullet.a.name": "Self-Hosted",
"home.bullet.a.description": "โฮสต์ Pingvin Share บนเครื่องของคุณเอง.", "home.bullet.a.description": "โฮสต์ Pingvin Share บนเครื่องของคุณเอง.",
"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 /
// /auth/signin // /auth/signin
"signin.title": "ยินดีต้อนรับกลับ", "signin.title": "ยินดีต้อนรับกลับ",
"signin.description": "ยังไม่มีบัญชี?", "signin.description": "ยังไม่มีบัญชี?",
"signin.button.signup": "สมัครบัญชี", "signin.button.signup": "สมัครบัญชี",
"signin.input.email-or-username": "อีเมล์์์์์์์์หรือชื่อผู้ใช้", "signin.input.email-or-username": "อีเมล์์์์์์์์หรือชื่อผู้ใช้",
"signin.input.email-or-username.placeholder": "signin.input.email-or-username.placeholder": "อีเมล์์์์์์์หรือชื่อผู้ใช้ของคุณ",
"อีเมล์์์์์์์หรือชื่อผู้ใช้ของคุณ",
"signin.input.password": "รหัสผ่าน", "signin.input.password": "รหัสผ่าน",
"signin.input.password.placeholder": "รหัสผ่านของคุณ", "signin.input.password.placeholder": "รหัสผ่านของคุณ",
"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": "กรุณาใส่รหัสยืนยันตัวตนสองปัจจัย",
// END /auth/signin // END /auth/signin
// /auth/signup // /auth/signup
"signup.title": "สมัครบัญชี", "signup.title": "สมัครบัญชี",
"signup.description": "มีบัญชีแล้ว?", "signup.description": "มีบัญชีแล้ว?",
@ -55,38 +43,29 @@ export default {
"signup.input.email": "อีเมล์์์์์์์์", "signup.input.email": "อีเมล์์์์์์์์",
"signup.input.email.placeholder": "อีเมล์์์์์์์์ของคุณ", "signup.input.email.placeholder": "อีเมล์์์์์์์์ของคุณ",
"signup.button.submit": "เริ่มต้นกัน", "signup.button.submit": "เริ่มต้นกัน",
// END /auth/signup // END /auth/signup
// /auth/reset-password // /auth/reset-password
"resetPassword.title": "ลืมรหัสผ่าน?", "resetPassword.title": "ลืมรหัสผ่าน?",
"resetPassword.description": "กรุณาใส่อีเมล์์์์์์์ของคุณเพื่อรีเซ็ตรหัสผ่าน", "resetPassword.description": "กรุณาใส่อีเมล์์์์์์์ของคุณเพื่อรีเซ็ตรหัสผ่าน",
"resetPassword.notify.success": "resetPassword.notify.success": "ส่งอีเมล์์์์์์์พร้อมลิงค์เพื่อรีเซ็ตรหัสผ่านของคุณแล้ว",
"ส่งอีเมล์์์์์์์พร้อมลิงค์เพื่อรีเซ็ตรหัสผ่านของคุณแล้ว",
"resetPassword.button.back": "กลับไปที่หน้าลงชื่อเข้าใช้", "resetPassword.button.back": "กลับไปที่หน้าลงชื่อเข้าใช้",
"resetPassword.text.resetPassword": "รีเซ็ตรหัสผ่าน", "resetPassword.text.resetPassword": "รีเซ็ตรหัสผ่าน",
"resetPassword.text.enterNewPassword": "ป้อนรหัสผ่านใหม่ของคุณ", "resetPassword.text.enterNewPassword": "ป้อนรหัสผ่านใหม่ของคุณ",
"resetPassword.input.password": "รหัสผ่านใหม่", "resetPassword.input.password": "รหัสผ่านใหม่",
"resetPassword.notify.passwordReset": "รหัสผ่านของคุณรีเซ็ตเรียบร้อยแล้ว", "resetPassword.notify.passwordReset": "รหัสผ่านของคุณรีเซ็ตเรียบร้อยแล้ว",
// /account // /account
"account.title": "บัญชีของฉัน", "account.title": "บัญชีของฉัน",
"account.card.info.title": "ข้อมูลบัญชี", "account.card.info.title": "ข้อมูลบัญชี",
"account.card.info.username": "ชื่อผู้ใช้", "account.card.info.username": "ชื่อผู้ใช้",
"account.card.info.email": "อีเมล์์์์์์์", "account.card.info.email": "อีเมล์์์์์์์",
"account.notify.info.success": "อัปเดตบัญชีเรียบร้อยแล้ว", "account.notify.info.success": "อัปเดตบัญชีเรียบร้อยแล้ว",
"account.card.password.title": "รหัสผ่าน", "account.card.password.title": "รหัสผ่าน",
"account.card.password.old": "รหัสผ่านเก่า", "account.card.password.old": "รหัสผ่านเก่า",
"account.card.password.new": "รหัสผ่านใหม่", "account.card.password.new": "รหัสผ่านใหม่",
"account.notify.password.success": "อัปเดตรหัสผ่านเรียบร้อยแล้ว", "account.notify.password.success": "อัปเดตรหัสผ่านเรียบร้อยแล้ว",
"account.card.security.title": "ความปลอดภัย", "account.card.security.title": "ความปลอดภัย",
"account.card.security.totp.enable.description": "account.card.security.totp.enable.description": "ใส่รหัสผ่านปัจจุบันของคุณเพื่อเริ่มต้นการเปิดใช้งาน TOTP",
"ใส่รหัสผ่านปัจจุบันของคุณเพื่อเริ่มต้นการเปิดใช้งาน TOTP", "account.card.security.totp.disable.description": "ใส่รหัสผ่านปัจจุบันของคุณเพื่อปิดใช้งาน TOTP",
"account.card.security.totp.disable.description":
"ใส่รหัสผ่านปัจจุบันของคุณเพื่อปิดใช้งาน TOTP",
"account.card.security.totp.button.start": "เริ่มต้น", "account.card.security.totp.button.start": "เริ่มต้น",
"account.modal.totp.title": "เปิดใช้งาน TOTP", "account.modal.totp.title": "เปิดใช้งาน TOTP",
"account.modal.totp.step1": "ขั้นตอนที่ 1: สแกนรหัส QR", "account.modal.totp.step1": "ขั้นตอนที่ 1: สแกนรหัส QR",
@ -97,29 +76,22 @@ export default {
"account.modal.totp.verify": "ยืนยัน", "account.modal.totp.verify": "ยืนยัน",
"account.notify.totp.disable": "TOTP ถูกปิดใช้งานเรียบร้อยแล้ว", "account.notify.totp.disable": "TOTP ถูกปิดใช้งานเรียบร้อยแล้ว",
"account.notify.totp.enable": "TOTP ถูกเปิดใช้งานเรียบร้อยแล้ว", "account.notify.totp.enable": "TOTP ถูกเปิดใช้งานเรียบร้อยแล้ว",
"account.card.language.title": "ภาษา", "account.card.language.title": "ภาษา",
"account.card.language.description": "account.card.language.description": "โปรเจคนี้ถูกแปลโดยชุมชน บางภาษาอาจยังไม่สมบูรณ์",
"โปรเจคนี้ถูกแปลโดยชุมชน บางภาษาอาจยังไม่สมบูรณ์",
"account.card.color.title": "ธีมสี", "account.card.color.title": "ธีมสี",
// ThemeSwitcher.tsx // ThemeSwitcher.tsx
"account.theme.dark": "มืด", "account.theme.dark": "มืด",
"account.theme.light": "สว่าง", "account.theme.light": "สว่าง",
"account.theme.system": "ตามระบบ", "account.theme.system": "ตามระบบ",
"account.button.delete": "ลบบัญชี", "account.button.delete": "ลบบัญชี",
"account.modal.delete.title": "ลบบัญชีของคุณ", "account.modal.delete.title": "ลบบัญชีของคุณ",
"account.modal.delete.description": "account.modal.delete.description": "คุณต้องการลบบัญชีของคุณหรือไม่ รวมถึงแชร์ที่คุณสร้างไว้ทั้งหมด?",
"คุณต้องการลบบัญชีของคุณหรือไม่ รวมถึงแชร์ที่คุณสร้างไว้ทั้งหมด?",
// END /account // END /account
// /account/shares // /account/shares
"account.shares.title": "แชร์ของฉัน", "account.shares.title": "แชร์ของฉัน",
"account.shares.title.empty": "มันว่างเปล่าที่นี่ 👀", "account.shares.title.empty": "มันว่างเปล่าที่นี่ 👀",
"account.shares.description.empty": "คุณยังไม่ได้สร้างแชร์ใดๆ", "account.shares.description.empty": "คุณยังไม่ได้สร้างแชร์ใดๆ",
"account.shares.button.create": "สร้างแชร์", "account.shares.button.create": "สร้างแชร์",
"account.shares.info.title": "ข้อมูลแชร์", "account.shares.info.title": "ข้อมูลแชร์",
"account.shares.table.id": "ID", "account.shares.table.id": "ID",
"account.shares.table.name": "ชื่อ", "account.shares.table.name": "ชื่อ",
@ -128,23 +100,16 @@ export default {
"account.shares.table.expiresAt": "หมดอายุ", "account.shares.table.expiresAt": "หมดอายุ",
"account.shares.table.createdAt": "สร้างเมื่อ", "account.shares.table.createdAt": "สร้างเมื่อ",
"account.shares.table.size": "ขนาด", "account.shares.table.size": "ขนาด",
"account.shares.modal.share-informations": "ข้อมูลแชร์", "account.shares.modal.share-informations": "ข้อมูลแชร์",
"account.shares.modal.share-link": "แชร์ลิงค์", "account.shares.modal.share-link": "แชร์ลิงค์",
"account.shares.modal.delete.title": "ลบแชร์ {share}", "account.shares.modal.delete.title": "ลบแชร์ {share}",
"account.shares.modal.delete.description": "คุณต้องการลบแชร์นี้หรือไม่?", "account.shares.modal.delete.description": "คุณต้องการลบแชร์นี้หรือไม่?",
// END /account/shares // END /account/shares
// /account/reverseShares // /account/reverseShares
"account.reverseShares.title": "รีเวิร์สแชร์ของฉัน", "account.reverseShares.title": "รีเวิร์สแชร์ของฉัน",
"account.reverseShares.description": "account.reverseShares.description": "รีเวิร์สแชร์สร้างลิงค์สำหรับคนภายนอกเพื่อที่จะแชร์ไฟล์ให้คุณ",
"รีเวิร์สแชร์สร้างลิงค์สำหรับคนภายนอกเพื่อที่จะแชร์ไฟล์ให้คุณ",
"account.reverseShares.title.empty": "มันว่างเปล่าที่นี่ 👀", "account.reverseShares.title.empty": "มันว่างเปล่าที่นี่ 👀",
"account.reverseShares.description.empty": "คุณยังไม่ได้สร้างรีเวิร์สแชร์ใดๆ", "account.reverseShares.description.empty": "คุณยังไม่ได้สร้างรีเวิร์สแชร์ใดๆ",
// showCreateReverseShareModal.tsx // showCreateReverseShareModal.tsx
"account.reverseShares.modal.expiration.label": "ลิงค์หมดอายุใน", "account.reverseShares.modal.expiration.label": "ลิงค์หมดอายุใน",
"account.reverseShares.modal.expiration.minute-singular": "นาที", "account.reverseShares.modal.expiration.minute-singular": "นาที",
@ -159,19 +124,13 @@ export default {
"account.reverseShares.modal.expiration.month-plural": "เดือน", "account.reverseShares.modal.expiration.month-plural": "เดือน",
"account.reverseShares.modal.expiration.year-singular": "ปี", "account.reverseShares.modal.expiration.year-singular": "ปี",
"account.reverseShares.modal.expiration.year-plural": "ปี", "account.reverseShares.modal.expiration.year-plural": "ปี",
"account.reverseShares.modal.max-size.label": "ขนาดสูงสุดของแชร์", "account.reverseShares.modal.max-size.label": "ขนาดสูงสุดของแชร์",
"account.reverseShares.modal.send-email": "ส่งอีเมล์์์์์์์แจ้งเตือน", "account.reverseShares.modal.send-email": "ส่งอีเมล์์์์์์์แจ้งเตือน",
"account.reverseShares.modal.send-email.description": "account.reverseShares.modal.send-email.description": "ส่งอีเมล์์์์์์์แจ้งเตือนเมื่อมีการสร้างแชร์ด้วยลิงค์รีเวิร์สนี้",
"ส่งอีเมล์์์์์์์แจ้งเตือนเมื่อมีการสร้างแชร์ด้วยลิงค์รีเวิร์สนี้",
"account.reverseShares.modal.max-use.label": "จำนวนการใช้งานสูงสุด", "account.reverseShares.modal.max-use.label": "จำนวนการใช้งานสูงสุด",
"account.reverseShares.modal.max-use.description": "account.reverseShares.modal.max-use.description": "จำนวนครั้งสูงสุดที่ลิงค์นี้สามารถใช้งานได้",
"จำนวนครั้งสูงสุดที่ลิงค์นี้สามารถใช้งานได้",
"account.reverseShare.never-expires": "ลิงค์นี้ไม่มีวันหมดอายุ", "account.reverseShare.never-expires": "ลิงค์นี้ไม่มีวันหมดอายุ",
"account.reverseShare.expires-on": "ลิงค์นี้จะหมดอายุใน {expiration}.", "account.reverseShare.expires-on": "ลิงค์นี้จะหมดอายุใน {expiration}.",
"account.reverseShares.table.no-shares": "ยังไม่มีการสร้างแชร์", "account.reverseShares.table.no-shares": "ยังไม่มีการสร้างแชร์",
"account.reverseShares.table.count.singular": "แชร์", "account.reverseShares.table.count.singular": "แชร์",
"account.reverseShares.table.count.plural": "แชร์", "account.reverseShares.table.count.plural": "แชร์",
@ -179,84 +138,58 @@ export default {
"account.reverseShares.table.remaining": "เหลืออีก {count} ครั้ง", "account.reverseShares.table.remaining": "เหลืออีก {count} ครั้ง",
"account.reverseShares.table.max-size": "ขนาดสูงสุดของแชร์", "account.reverseShares.table.max-size": "ขนาดสูงสุดของแชร์",
"account.reverseShares.table.expires": "หมดอายุ", "account.reverseShares.table.expires": "หมดอายุ",
"account.reverseShares.modal.reverse-share-link": "ลิงค์รีเวิร์สแชร์", "account.reverseShares.modal.reverse-share-link": "ลิงค์รีเวิร์สแชร์",
"account.reverseShares.modal.delete.title": "ลบลิงค์รีเวิร์สแชร์", "account.reverseShares.modal.delete.title": "ลบลิงค์รีเวิร์สแชร์",
"account.reverseShares.modal.delete.description": "account.reverseShares.modal.delete.description": "คุณต้องการลบลิงค์รีเวิร์สแชร์นี้หรือไม่? หากคุณทำเช่นนั้นแชร์ที่เกี่ยวข้องจะถูกลบด้วย",
"คุณต้องการลบลิงค์รีเวิร์สแชร์นี้หรือไม่? หากคุณทำเช่นนั้นแชร์ที่เกี่ยวข้องจะถูกลบด้วย",
// END /account/reverseShares // END /account/reverseShares
// /admin // /admin
"admin.title": "แผงควบคุมระบบ", "admin.title": "แผงควบคุมระบบ",
"admin.button.users": "การจัดการผู้ใช้", "admin.button.users": "การจัดการผู้ใช้",
"admin.button.config": "การตั้งค่า", "admin.button.config": "การตั้งค่า",
"admin.version": "เวอร์ชัน", "admin.version": "เวอร์ชัน",
// END /admin // END /admin
// /admin/users // /admin/users
"admin.users.title": "การจัดการผู้ใช้", "admin.users.title": "การจัดการผู้ใช้",
"admin.users.table.username": "ชื่อผู้ใช้", "admin.users.table.username": "ชื่อผู้ใช้",
"admin.users.table.email": "อีเมล์์์์์์์", "admin.users.table.email": "อีเมล์์์์์์์",
"admin.users.table.admin": "ผู้ดูแลระบบ", "admin.users.table.admin": "ผู้ดูแลระบบ",
"admin.users.edit.update.title": "อัปเดตผู้ใช้ {username}", "admin.users.edit.update.title": "อัปเดตผู้ใช้ {username}",
"admin.users.edit.update.admin-privileges": "สิทธิ์ของผู้ดูแลระบบ", "admin.users.edit.update.admin-privileges": "สิทธิ์ของผู้ดูแลระบบ",
"admin.users.edit.update.change-password.title": "เปลี่ยนรหัสผ่าน", "admin.users.edit.update.change-password.title": "เปลี่ยนรหัสผ่าน",
"admin.users.edit.update.change-password.field": "รหัสผ่านใหม่", "admin.users.edit.update.change-password.field": "รหัสผ่านใหม่",
"admin.users.edit.update.change-password.button": "บันทึกรหัสผ่านใหม่", "admin.users.edit.update.change-password.button": "บันทึกรหัสผ่านใหม่",
"admin.users.edit.update.notify.password.success": "admin.users.edit.update.notify.password.success": "รหัสผ่านเปลี่ยนเรียบร้อยแล้ว",
"รหัสผ่านเปลี่ยนเรียบร้อยแล้ว",
"admin.users.edit.delete.title": "ลบผู้ใช้ {username}", "admin.users.edit.delete.title": "ลบผู้ใช้ {username}",
"admin.users.edit.delete.description": "admin.users.edit.delete.description": "คุณต้องการลบผู้ใช้นี้และการแชร์ทั้งหมดของเขาหรือไม่?",
"คุณต้องการลบผู้ใช้นี้และการแชร์ทั้งหมดของเขาหรือไม่?",
// showCreateUserModal.tsx // showCreateUserModal.tsx
"admin.users.modal.create.title": "สร้างผู้ใช้", "admin.users.modal.create.title": "สร้างผู้ใช้",
"admin.users.modal.create.username": "ชื่อผู้ใช้", "admin.users.modal.create.username": "ชื่อผู้ใช้",
"admin.users.modal.create.email": "อีเมล์", "admin.users.modal.create.email": "อีเมล์",
"admin.users.modal.create.password": "รหัสผ่าน", "admin.users.modal.create.password": "รหัสผ่าน",
"admin.users.modal.create.manual-password": "ตั้งรหัสผ่านด้วยตนเอง", "admin.users.modal.create.manual-password": "ตั้งรหัสผ่านด้วยตนเอง",
"admin.users.modal.create.manual-password.description": "admin.users.modal.create.manual-password.description": "หากไม่ติ๊กเลือก ผู้ใช้จะได้รับอีเมล์พร้อมลิงก์เพื่อตั้งรหัสผ่านด้วยตนเอง",
"หากไม่ติ๊กเลือก ผู้ใช้จะได้รับอีเมล์พร้อมลิงก์เพื่อตั้งรหัสผ่านด้วยตนเอง",
"admin.users.modal.create.admin": "สิทธิ์ของผู้ดูแลระบบ", "admin.users.modal.create.admin": "สิทธิ์ของผู้ดูแลระบบ",
"admin.users.modal.create.admin.description": "admin.users.modal.create.admin.description": "หากติ๊กเลือก ผู้ใช้จะสามารถเข้าถึงแผงควบคุมระบบได้",
"หากติ๊กเลือก ผู้ใช้จะสามารถเข้าถึงแผงควบคุมระบบได้",
// END /admin/users // END /admin/users
// /upload // /upload
"upload.title": "อัปโหลด", "upload.title": "อัปโหลด",
"upload.notify.generic-error": "เกิดข้อผิดพลาดขณะที่กำลังจัดการการแชร์ของคุณ", "upload.notify.generic-error": "เกิดข้อผิดพลาดขณะที่กำลังจัดการการแชร์ของคุณ",
"upload.notify.count-failed": "upload.notify.count-failed": "มีไฟล์จำนวน {count} ไฟล์ที่ไม่สามารถอัปโหลดได้ กำลังลองอีกครั้ง",
"มีไฟล์จำนวน {count} ไฟล์ที่ไม่สามารถอัปโหลดได้ กำลังลองอีกครั้ง",
// Dropzone.tsx // Dropzone.tsx
"upload.dropzone.title": "อัปโหลดไฟล์", "upload.dropzone.title": "อัปโหลดไฟล์",
"upload.dropzone.description": "upload.dropzone.description": "ลากและวางไฟล์ที่นี่เพื่อเริ่มการแชร์ของคุณ สามารถรับไฟล์ที่มีขนาดรวมไม่เกิน {maxSize} เท่านั้น",
"ลากและวางไฟล์ที่นี่เพื่อเริ่มการแชร์ของคุณ สามารถรับไฟล์ที่มีขนาดรวมไม่เกิน {maxSize} เท่านั้น", "upload.dropzone.notify.file-too-big": "ไฟล์ของคุณเกินขนาดสูงสุดของการแชร์ {maxSize}",
"upload.dropzone.notify.file-too-big":
"ไฟล์ของคุณเกินขนาดสูงสุดของการแชร์ {maxSize}",
// FileList.tsx // FileList.tsx
"upload.filelist.name": "ชื่อ", "upload.filelist.name": "ชื่อ",
"upload.filelist.size": "ขนาด", "upload.filelist.size": "ขนาด",
// showCreateUploadModal.tsx // showCreateUploadModal.tsx
"upload.modal.title": "สร้างการแชร์", "upload.modal.title": "สร้างการแชร์",
"upload.modal.link.error.invalid": "upload.modal.link.error.invalid": "สามารถใช้ได้เฉพาะตัวอักษร ตัวเลข ขีดล่าง และขีดเส้น",
"สามารถใช้ได้เฉพาะตัวอักษร ตัวเลข ขีดล่าง และขีดเส้น",
"upload.modal.link.error.taken": "ลิงก์นี้ถูกใช้งานแล้ว", "upload.modal.link.error.taken": "ลิงก์นี้ถูกใช้งานแล้ว",
"upload.modal.not-signed-in": "คุณยังไม่ได้เข้าสู่ระบบ", "upload.modal.not-signed-in": "คุณยังไม่ได้เข้าสู่ระบบ",
"upload.modal.not-signed-in-description": "upload.modal.not-signed-in-description": "คุณจะไม่สามารถลบการแชร์ของคุณด้วยตนเองและดูจำนวนผู้เข้าชมได้",
"คุณจะไม่สามารถลบการแชร์ของคุณด้วยตนเองและดูจำนวนผู้เข้าชมได้",
"upload.modal.expires.never": "ไม่มีกำหนด", "upload.modal.expires.never": "ไม่มีกำหนด",
"upload.modal.expires.never-long": "ไม่มีกำหนดหมดอายุ", "upload.modal.expires.never-long": "ไม่มีกำหนดหมดอายุ",
"upload.modal.link.label": "ลิงค์", "upload.modal.link.label": "ลิงค์",
"upload.modal.expires.label": "หมดอายุ", "upload.modal.expires.label": "หมดอายุ",
"upload.modal.expires.minute-singular": "นาที", "upload.modal.expires.minute-singular": "นาที",
@ -271,145 +204,98 @@ export default {
"upload.modal.expires.month-plural": "เดือน", "upload.modal.expires.month-plural": "เดือน",
"upload.modal.expires.year-singular": "ปี", "upload.modal.expires.year-singular": "ปี",
"upload.modal.expires.year-plural": "ปี", "upload.modal.expires.year-plural": "ปี",
"upload.modal.accordion.description.title": "คำอธิบาย", "upload.modal.accordion.description.title": "คำอธิบาย",
"upload.modal.accordion.description.placeholder": "upload.modal.accordion.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": "ที่อยู่อีเมล์ไม่ถูกต้อง",
"upload.modal.accordion.security.title": "ตัวเลือกความปลอดภัย", "upload.modal.accordion.security.title": "ตัวเลือกความปลอดภัย",
"upload.modal.accordion.security.password.label": "การป้องกันรหัสผ่าน", "upload.modal.accordion.security.password.label": "การป้องกันรหัสผ่าน",
"upload.modal.accordion.security.password.placeholder": "ไม่มีรหัสผ่าน", "upload.modal.accordion.security.password.placeholder": "ไม่มีรหัสผ่าน",
"upload.modal.accordion.security.max-views.label": "จำนวนการเข้าชมสูงสุด", "upload.modal.accordion.security.max-views.label": "จำนวนการเข้าชมสูงสุด",
"upload.modal.accordion.security.max-views.placeholder": "ไม่จำกัด", "upload.modal.accordion.security.max-views.placeholder": "ไม่จำกัด",
// showCompletedUploadModal.tsx // showCompletedUploadModal.tsx
"upload.modal.completed.never-expires": "การแชร์นี้จะไม่มีวันหมดอายุ", "upload.modal.completed.never-expires": "การแชร์นี้จะไม่มีวันหมดอายุ",
"upload.modal.completed.expires-on": "upload.modal.completed.expires-on": "การแชร์นี้จะหมดอายุเมื่อวันที่ {expiration}",
"การแชร์นี้จะหมดอายุเมื่อวันที่ {expiration}",
"upload.modal.completed.share-ready": "แชร์พร้อมใช้งาน", "upload.modal.completed.share-ready": "แชร์พร้อมใช้งาน",
// END /upload // END /upload
// /share/[id] // /share/[id]
"share.title": "แชร์ {shareId}", "share.title": "แชร์ {shareId}",
"share.description": "ดูสิ่งที่ฉันแชร์กับคุณ!", "share.description": "ดูสิ่งที่ฉันแชร์กับคุณ!",
"share.error.visitor-limit-exceeded.title": "เกินขีดจำกัดผู้เข้าชม", "share.error.visitor-limit-exceeded.title": "เกินขีดจำกัดผู้เข้าชม",
"share.error.visitor-limit-exceeded.description": "share.error.visitor-limit-exceeded.description": "การแชร์นี้ได้เกินขีดจำกัดผู้เข้าชมแล้ว",
"การแชร์นี้ได้เกินขีดจำกัดผู้เข้าชมแล้ว",
"share.error.removed.title": "การแชร์ถูกลบ", "share.error.removed.title": "การแชร์ถูกลบ",
"share.error.not-found.title": "ไม่พบการแชร์นี้", "share.error.not-found.title": "ไม่พบการแชร์นี้",
"share.error.not-found.description": "การแชร์ที่คุณกำลังมองหาไม่มีอยู่จริง", "share.error.not-found.description": "การแชร์ที่คุณกำลังมองหาไม่มีอยู่จริง",
"share.modal.password.title": "ต้องการรหัสผ่าน", "share.modal.password.title": "ต้องการรหัสผ่าน",
"share.modal.password.description": "กรุณาป้อนรหัสผ่านเพื่อเข้าถึงการแชร์นี้", "share.modal.password.description": "กรุณาป้อนรหัสผ่านเพื่อเข้าถึงการแชร์นี้",
"share.modal.password": "รหัสผ่าน", "share.modal.password": "รหัสผ่าน",
"share.modal.error.invalid-password": "รหัสผ่านไม่ถูกต้อง", "share.modal.error.invalid-password": "รหัสผ่านไม่ถูกต้อง",
"share.button.download-all": "ดาวน์โหลดทั้งหมด", "share.button.download-all": "ดาวน์โหลดทั้งหมด",
"share.notify.download-all-preparing": "share.notify.download-all-preparing": "กำลังเตรียมการแชร์นี้ โปรดลองอีกครั้งในไม่กี่นาที",
"กำลังเตรียมการแชร์นี้ โปรดลองอีกครั้งในไม่กี่นาที",
"share.modal.file-link": "ลิงค์ไฟล์", "share.modal.file-link": "ลิงค์ไฟล์",
"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": "ไม่รองรับการแสดงตัวอย่างสำหรับไฟล์ประเภทนี้ โปรดดาวน์โหลดไฟล์เพื่อดู",
"ไม่รองรับการแสดงตัวอย่าง",
"share.modal.file-preview.error.not-supported.description":
"ไม่รองรับการแสดงตัวอย่างสำหรับไฟล์ประเภทนี้ โปรดดาวน์โหลดไฟล์เพื่อดู",
// END /share/[id] // END /share/[id]
// END /share/[id]
// /admin/config // /admin/config
"admin.config.title": "การตั้งค่า", "admin.config.title": "การตั้งค่า",
"admin.config.category.general": "ทั่วไป", "admin.config.category.general": "ทั่วไป",
"admin.config.category.share": "การแชร์", "admin.config.category.share": "การแชร์",
"admin.config.category.email": "อีเมล์์์์์์", "admin.config.category.email": "อีเมล์์์์์์",
"admin.config.category.smtp": "SMTP", "admin.config.category.smtp": "SMTP",
"admin.config.general.app-name": "ชื่อแอพ", "admin.config.general.app-name": "ชื่อแอพ",
"admin.config.general.app-name.description": "ชื่อแอพพลิเคชัน", "admin.config.general.app-name.description": "ชื่อแอพพลิเคชัน",
"admin.config.general.app-url": "URL ของแอพ", "admin.config.general.app-url": "URL ของแอพ",
"admin.config.general.app-url.description": "admin.config.general.app-url.description": "URL ที่สามารถเข้าถึงแอพพลิเคชัน Pingvin Share ได้",
"URL ที่สามารถเข้าถึงแอพพลิเคชัน Pingvin Share ได้",
"admin.config.general.show-home-page": "แสดงหน้าแรก", "admin.config.general.show-home-page": "แสดงหน้าแรก",
"admin.config.general.show-home-page.description": "admin.config.general.show-home-page.description": "หากติ๊ก เว็บไซต์จะแสดงหน้าหลักเวลาเข้าถึง URL หลัก",
"หากติ๊ก เว็บไซต์จะแสดงหน้าหลักเวลาเข้าถึง URL หลัก",
"admin.config.general.logo": "โลโก้", "admin.config.general.logo": "โลโก้",
"admin.config.general.logo.description": "admin.config.general.logo.description": "เปลี่ยนโลโก้โดยอัปโหลดรูปภาพใหม่ รูปภาพต้องเป็น PNG และควรมีขนาดอัตราส่วน 1:1",
"เปลี่ยนโลโก้โดยอัปโหลดรูปภาพใหม่ รูปภาพต้องเป็น PNG และควรมีขนาดอัตราส่วน 1:1",
"admin.config.general.logo.placeholder": "คลิกที่นี่หรือลากไฟล์มา", "admin.config.general.logo.placeholder": "คลิกที่นี่หรือลากไฟล์มา",
"admin.config.email.enable-share-email-recipients": "เปิดใช้งานผู้รับอีเมล์์์์์์ของการแชร์",
"admin.config.email.enable-share-email-recipients": "admin.config.email.enable-share-email-recipients.description": "เมื่อเปิดใช้งานผู้รับอีเมล์์์์์์ของการแชร์ ผู้ใช้ที่สร้างการแชร์จะสามารถเพิ่มผู้รับอีเมล์์์์์์์ของการแชร์ได้ เปิดเฉพาะเมื่อคุณเปิดใช้งาน SMTP",
"เปิดใช้งานผู้รับอีเมล์์์์์์ของการแชร์", "admin.config.email.share-recipients-subject": "หัวเรื่องผู้รับอีเมล์์์์์์ของการแชร์",
"admin.config.email.enable-share-email-recipients.description": "admin.config.email.share-recipients-subject.description": "หัวเรื่องของอีเมล์์์์์์์์ที่ส่งไปยังผู้รับอีเมล์์์์์์ของการแชร์",
"เมื่อเปิดใช้งานผู้รับอีเมล์์์์์์ของการแชร์ ผู้ใช้ที่สร้างการแชร์จะสามารถเพิ่มผู้รับอีเมล์์์์์์์ของการแชร์ได้ เปิดเฉพาะเมื่อคุณเปิดใช้งาน SMTP", "admin.config.email.share-recipients-message": "ข้อความผู้รับอีเมล์์์์์์ของการแชร์",
"admin.config.email.share-recipients-subject": "admin.config.email.share-recipients-message.description": "ข้อความที่ส่งไปยังผู้รับอีเมล์์์์์์ของการแชร์ ตัวแปรที่ใช้ได้:\n {creator} - ชื่อผู้สร้างการแชร์\n {shareUrl} - URL ของการแชร์\n {desc} - คำอธิบายของการแชร์\n {expires} - วันหมดอายุของการแชร์\n ตัวแปรจะถูกแทนที่ด้วยค่าจริง",
"หัวเรื่องผู้รับอีเมล์์์์์์ของการแชร์",
"admin.config.email.share-recipients-subject.description":
"หัวเรื่องของอีเมล์์์์์์์์ที่ส่งไปยังผู้รับอีเมล์์์์์์ของการแชร์",
"admin.config.email.share-recipients-message":
"ข้อความผู้รับอีเมล์์์์์์ของการแชร์",
"admin.config.email.share-recipients-message.description":
"ข้อความที่ส่งไปยังผู้รับอีเมล์์์์์์ของการแชร์ ตัวแปรที่ใช้ได้:\n {creator} - ชื่อผู้สร้างการแชร์\n {shareUrl} - URL ของการแชร์\n {desc} - คำอธิบายของการแชร์\n {expires} - วันหมดอายุของการแชร์\n ตัวแปรจะถูกแทนที่ด้วยค่าจริง",
"admin.config.email.reverse-share-subject": "หัวเรื่องการแชร์รีเวิร์ส", "admin.config.email.reverse-share-subject": "หัวเรื่องการแชร์รีเวิร์ส",
"admin.config.email.reverse-share-subject.description": "admin.config.email.reverse-share-subject.description": "หัวเรื่องของอีเมล์์์์์์ที่ส่งไปยังผู้สร้างการแชร์รีเวิร์ส",
"หัวเรื่องของอีเมล์์์์์์ที่ส่งไปยังผู้สร้างการแชร์รีเวิร์ส",
"admin.config.email.reverse-share-message": "ข้อความการแชร์รีเวิร์ส", "admin.config.email.reverse-share-message": "ข้อความการแชร์รีเวิร์ส",
"admin.config.email.reverse-share-message.description": "admin.config.email.reverse-share-message.description": "ข้อความที่ส่งไปยังผู้สร้างการแชร์รีเวิร์ส ตัวแปรที่ใช้ได้:\n {shareUrl} - ชื่อผู้สร้างแชร์รีเวิร์สและ URL ของการแชร์\n ตัวแปรจะถูกแทนที่ด้วยค่าจริง",
"ข้อความที่ส่งไปยังผู้สร้างการแชร์รีเวิร์ส ตัวแปรที่ใช้ได้:\n {shareUrl} - ชื่อผู้สร้างแชร์รีเวิร์สและ URL ของการแชร์\n ตัวแปรจะถูกแทนที่ด้วยค่าจริง",
"admin.config.email.reset-password-subject": "หัวเรื่องการรีเซ็ตรหัสผ่าน", "admin.config.email.reset-password-subject": "หัวเรื่องการรีเซ็ตรหัสผ่าน",
"admin.config.email.reset-password-subject.description": "admin.config.email.reset-password-subject.description": "หัวเรื่องของอีเมล์์์์์์ที่ส่งไปยังผู้ใช้เมื่อขอรีเซ็ตรหัสผ่าน",
"หัวเรื่องของอีเมล์์์์์์ที่ส่งไปยังผู้ใช้เมื่อขอรีเซ็ตรหัสผ่าน",
"admin.config.email.reset-password-message": "ข้อความการรีเซ็ตรหัสผ่าน", "admin.config.email.reset-password-message": "ข้อความการรีเซ็ตรหัสผ่าน",
"admin.config.email.reset-password-message.description": "admin.config.email.reset-password-message.description": "ข้อความที่ส่งไปยังผู้ใช้เมื่อขอรีเซ็ตรหัสผ่าน ตัวแปรที่ใช้ได้:\n {url} - URL สำหรับรีเซ็ตรหัสผ่าน\n ตัวแปรจะถูกแทนที่ด้วยค่าจริง",
"ข้อความที่ส่งไปยังผู้ใช้เมื่อขอรีเซ็ตรหัสผ่าน ตัวแปรที่ใช้ได้:\n {url} - URL สำหรับรีเซ็ตรหัสผ่าน\n ตัวแปรจะถูกแทนที่ด้วยค่าจริง",
// "Message which gets sent when a user requests a password reset. {url} will be replaced with the reset password URL.",
"admin.config.email.invite-subject": "หัวเรื่องการเชิญ", "admin.config.email.invite-subject": "หัวเรื่องการเชิญ",
"admin.config.email.invite-subject.description": "admin.config.email.invite-subject.description": "หัวเรื่องของอีเมล์์์์์์ที่ส่งไปยังผู้ใช้เมื่อผู้ดูแลระบบเชิญผู้ใช้",
"หัวเรื่องของอีเมล์์์์์์ที่ส่งไปยังผู้ใช้เมื่อผู้ดูแลระบบเชิญผู้ใช้",
"admin.config.email.invite-message": "ข้อความการเชิญ", "admin.config.email.invite-message": "ข้อความการเชิญ",
"admin.config.email.invite-message.description": "admin.config.email.invite-message.description": "ข้อความที่ส่งไปยังผู้ใช้เมื่อผู้ดูแลระบบเชิญผู้ใช้ ตัวแปรที่ใช้ได้:\n {url} - URL สำหรับเชิญผู้ใช้\n {password} - รหัสผ่านของผู้ใช้\n ตัวแปรจะถูกแทนที่ด้วยค่าจริง",
"ข้อความที่ส่งไปยังผู้ใช้เมื่อผู้ดูแลระบบเชิญผู้ใช้ ตัวแปรที่ใช้ได้:\n {url} - URL สำหรับเชิญผู้ใช้\n {password} - รหัสผ่านของผู้ใช้\n ตัวแปรจะถูกแทนที่ด้วยค่าจริง",
"admin.config.share.allow-registration": "อนุญาตให้ลงทะเบียนด้วยตัวเอง", "admin.config.share.allow-registration": "อนุญาตให้ลงทะเบียนด้วยตัวเอง",
"admin.config.share.allow-registration.description": "admin.config.share.allow-registration.description": "อนุญาตให้ผู้ใช้ลงทะเบียนด้วยตัวเองเพื่อสร้างแชร์",
"อนุญาตให้ผู้ใช้ลงทะเบียนด้วยตัวเองเพื่อสร้างแชร์", "admin.config.share.allow-unauthenticated-shares": "อนุญาตให้แชร์โดยไม่ต้องเข้าสู่ระบบ",
"admin.config.share.allow-unauthenticated-shares": "admin.config.share.allow-unauthenticated-shares.description": "อนุญาตให้ผู้ใช้ที่ไม่ได้เข้าสู่ระบบสร้างแชร์",
"อนุญาตให้แชร์โดยไม่ต้องเข้าสู่ระบบ",
"admin.config.share.allow-unauthenticated-shares.description":
"อนุญาตให้ผู้ใช้ที่ไม่ได้เข้าสู่ระบบสร้างแชร์",
"admin.config.share.max-size": "ขนาดสูงสุด", "admin.config.share.max-size": "ขนาดสูงสุด",
"admin.config.share.max-size.description": "ขนาดสูงสุดของแชร์", "admin.config.share.max-size.description": "ขนาดสูงสุดของแชร์",
"admin.config.share.zip-compression-level": "ระดับการบีบอัดไฟล์ Zip", "admin.config.share.zip-compression-level": "ระดับการบีบอัดไฟล์ Zip",
"admin.config.share.zip-compression-level.description": "admin.config.share.zip-compression-level.description": "ปรับระดับเพื่อปรับความสมดุลระหว่างขนาดไฟล์และความเร็วในการบีบอัด ค่าอยู่ระหว่าง 0-9 โดย 0 คือไม่มีการบีบอัดและ 9 คือการบีบอัดสูงสุด",
"ปรับระดับเพื่อปรับความสมดุลระหว่างขนาดไฟล์และความเร็วในการบีบอัด ค่าอยู่ระหว่าง 0-9 โดย 0 คือไม่มีการบีบอัดและ 9 คือการบีบอัดสูงสุด",
"admin.config.smtp.enabled": "เปิด", "admin.config.smtp.enabled": "เปิด",
"admin.config.smtp.enabled.description": "admin.config.smtp.enabled.description": "เปิดใช้งาน SMTP สำหรับการส่งอีเมล์์์์์์ เปิดได้เท่านั้นต่อเมื่อคุณใส่ข้อมูลโฮสต์ พอร์ต อีเมล์ ผู้ใช้ และรหัสผ่านของเซิร์ฟเวอร์ SMTP ของคุณ",
"เปิดใช้งาน SMTP สำหรับการส่งอีเมล์์์์์์ เปิดได้เท่านั้นต่อเมื่อคุณใส่ข้อมูลโฮสต์ พอร์ต อีเมล์ ผู้ใช้ และรหัสผ่านของเซิร์ฟเวอร์ SMTP ของคุณ",
"admin.config.smtp.host": "โฮสต์", "admin.config.smtp.host": "โฮสต์",
"admin.config.smtp.host.description": "โฮสต์ของเซิร์ฟเวอร์ SMTP", "admin.config.smtp.host.description": "โฮสต์ของเซิร์ฟเวอร์ SMTP",
"admin.config.smtp.port": "พอร์ต", "admin.config.smtp.port": "พอร์ต",
"admin.config.smtp.port.description": "พอร์ตของเซิร์ฟเวอร์ SMTP", "admin.config.smtp.port.description": "พอร์ตของเซิร์ฟเวอร์ SMTP",
"admin.config.smtp.email": "อีเมล์์์์์์์", "admin.config.smtp.email": "อีเมล์์์์์์์",
"admin.config.smtp.email.description": "admin.config.smtp.email.description": "อีเมล์์์์์์์ที่ใช้สำหรับการส่งอีเมล์์์์์์์",
"อีเมล์์์์์์์ที่ใช้สำหรับการส่งอีเมล์์์์์์์",
"admin.config.smtp.username": "ชื่อผู้ใช้", "admin.config.smtp.username": "ชื่อผู้ใช้",
"admin.config.smtp.username.description": "ชื่อผู้ใช้ของเซิร์ฟเวอร์ SMTP", "admin.config.smtp.username.description": "ชื่อผู้ใช้ของเซิร์ฟเวอร์ SMTP",
"admin.config.smtp.password": "รหัสผ่าน", "admin.config.smtp.password": "รหัสผ่าน",
"admin.config.smtp.password.description": "รหัสผ่านของเซิร์ฟเวอร์ SMTP", "admin.config.smtp.password.description": "รหัสผ่านของเซิร์ฟเวอร์ SMTP",
"admin.config.smtp.button.test": "ส่งอีเมล์์์์์์ทดสอบ", "admin.config.smtp.button.test": "ส่งอีเมล์์์์์์ทดสอบ",
// 404 // 404
"404.description": "ไม่พบหน้าที่คุณกำลังมองหา", "404.description": "ไม่พบหน้าที่คุณกำลังมองหา",
"404.button.home": "หน้าแรก", "404.button.home": "หน้าแรก",
// Common translations // Common translations
"common.button.save": "บันทึก", "common.button.save": "บันทึก",
"common.button.create": "สร้าง", "common.button.create": "สร้าง",
@ -426,7 +312,6 @@ export default {
"common.button.go-back": "ย้อนกลับ", "common.button.go-back": "ย้อนกลับ",
"common.notify.copied": "คัดลอกไปยังคลิปบอร์ดแล้ว", "common.notify.copied": "คัดลอกไปยังคลิปบอร์ดแล้ว",
"common.success": "สำเร็จ", "common.success": "สำเร็จ",
"common.error": "เกิดข้อผิดพลาด", "common.error": "เกิดข้อผิดพลาด",
"common.error.unknown": "เกิดข้อผิดพลาดที่ไม่รู้จัก", "common.error.unknown": "เกิดข้อผิดพลาดที่ไม่รู้จัก",
"common.error.invalid-email": "ที่อยู่อีเมล์ไม่ถูกต้อง", "common.error.invalid-email": "ที่อยู่อีเมล์ไม่ถูกต้อง",
@ -434,5 +319,5 @@ export default {
"common.error.too-long": "ต้องมีไม่เกิน {length} ตัวอักษร", "common.error.too-long": "ต้องมีไม่เกิน {length} ตัวอักษร",
"common.error.exact-length": "ต้องมีความยาว {length} ตัวอักษร", "common.error.exact-length": "ต้องมีความยาว {length} ตัวอักษร",
"common.error.invalid-number": "ต้องเป็นตัวเลข", "common.error.invalid-number": "ต้องเป็นตัวเลข",
"common.error.field-required": "ต้องกรอกข้อมูลนี้", "common.error.field-required": "ต้องกรอกข้อมูลนี้"
}; };

View File

@ -47,8 +47,7 @@ export default {
// /auth/reset-password // /auth/reset-password
"resetPassword.title": "忘记密码?", "resetPassword.title": "忘记密码?",
"resetPassword.description": "请输入电子邮件接受重置密码邮件", "resetPassword.description": "请输入电子邮件接受重置密码邮件",
"resetPassword.notify.success": "resetPassword.notify.success": "一封包含密码重置地址的邮件已发送到你的邮箱中",
"一封包含密码重置地址的邮件已发送到你的邮箱中",
"resetPassword.button.back": "返回登录页面", "resetPassword.button.back": "返回登录页面",
"resetPassword.text.resetPassword": "重置密码", "resetPassword.text.resetPassword": "重置密码",
"resetPassword.text.enterNewPassword": "请输入新密码", "resetPassword.text.enterNewPassword": "请输入新密码",
@ -66,8 +65,7 @@ export default {
"account.notify.password.success": "密码更改成功!", "account.notify.password.success": "密码更改成功!",
"account.card.security.title": "安全", "account.card.security.title": "安全",
"account.card.security.totp.enable.description": "请输入当前密码开启两步验证", "account.card.security.totp.enable.description": "请输入当前密码开启两步验证",
"account.card.security.totp.disable.description": "account.card.security.totp.disable.description": "请输入当前密码关闭两步验证",
"请输入当前密码关闭两步验证",
"account.card.security.totp.button.start": "开启", "account.card.security.totp.button.start": "开启",
"account.modal.totp.title": "开启两步验证", "account.modal.totp.title": "开启两步验证",
"account.modal.totp.step1": "第一步:添加验证器 Authenticator", "account.modal.totp.step1": "第一步:添加验证器 Authenticator",
@ -79,8 +77,7 @@ export default {
"account.notify.totp.disable": "成功关闭两步验证!", "account.notify.totp.disable": "成功关闭两步验证!",
"account.notify.totp.enable": "成功开启两步验证!", "account.notify.totp.enable": "成功开启两步验证!",
"account.card.language.title": "语言", "account.card.language.title": "语言",
"account.card.language.description": "account.card.language.description": "The project is translated by the community. Some languages might be incomplete.",
"The project is translated by the community. Some languages might be incomplete.",
"account.card.color.title": "颜色外观", "account.card.color.title": "颜色外观",
// ThemeSwitcher.tsx // ThemeSwitcher.tsx
"account.theme.dark": "暗黑模式", "account.theme.dark": "暗黑模式",
@ -88,8 +85,7 @@ export default {
"account.theme.system": "跟随系统", "account.theme.system": "跟随系统",
"account.button.delete": "删除账户", "account.button.delete": "删除账户",
"account.modal.delete.title": "删除账户", "account.modal.delete.title": "删除账户",
"account.modal.delete.description": "account.modal.delete.description": "你真的想删除你的账户,并删除所有的共享吗?",
"你真的想删除你的账户,并删除所有的共享吗?",
// END /account // END /account
// /account/shares // /account/shares
"account.shares.title": "我的共享", "account.shares.title": "我的共享",
@ -111,8 +107,7 @@ export default {
// END /account/shares // END /account/shares
// /account/reverseShares // /account/reverseShares
"account.reverseShares.title": "预留共享", "account.reverseShares.title": "预留共享",
"account.reverseShares.description": "account.reverseShares.description": "预留共享允许你创建一个特定共享链接,以便外部用户以此创建共享",
"预留共享允许你创建一个特定共享链接,以便外部用户以此创建共享",
"account.reverseShares.title.empty": "这里空空如也 👀", "account.reverseShares.title.empty": "这里空空如也 👀",
"account.reverseShares.description.empty": "你没有创建任何预留共享", "account.reverseShares.description.empty": "你没有创建任何预留共享",
// showCreateReverseShareModal.tsx // showCreateReverseShareModal.tsx
@ -131,11 +126,9 @@ export default {
"account.reverseShares.modal.expiration.year-plural": "年", "account.reverseShares.modal.expiration.year-plural": "年",
"account.reverseShares.modal.max-size.label": "共享文件上限", "account.reverseShares.modal.max-size.label": "共享文件上限",
"account.reverseShares.modal.send-email": "发送邮件提醒", "account.reverseShares.modal.send-email": "发送邮件提醒",
"account.reverseShares.modal.send-email.description": "account.reverseShares.modal.send-email.description": "当这个预留共享链接被用于共享时,发送邮件提醒",
"当这个预留共享链接被用于共享时,发送邮件提醒",
"account.reverseShares.modal.max-use.label": "最大使用次数", "account.reverseShares.modal.max-use.label": "最大使用次数",
"account.reverseShares.modal.max-use.description": "account.reverseShares.modal.max-use.description": "这个预留共享链接可被用于创建共享的最大使用次数",
"这个预留共享链接可被用于创建共享的最大使用次数",
"account.reverseShare.never-expires": "这个预留共享永不过期", "account.reverseShare.never-expires": "这个预留共享永不过期",
"account.reverseShare.expires-on": "这个预留共享将过期于 {expiration}", "account.reverseShare.expires-on": "这个预留共享将过期于 {expiration}",
"account.reverseShares.table.no-shares": "当前没有创建任何共享", "account.reverseShares.table.no-shares": "当前没有创建任何共享",
@ -147,8 +140,7 @@ export default {
"account.reverseShares.table.expires": "过期时间", "account.reverseShares.table.expires": "过期时间",
"account.reverseShares.modal.reverse-share-link": "预留共享链接", "account.reverseShares.modal.reverse-share-link": "预留共享链接",
"account.reverseShares.modal.delete.title": "删除预留共享链接", "account.reverseShares.modal.delete.title": "删除预留共享链接",
"account.reverseShares.modal.delete.description": "account.reverseShares.modal.delete.description": "你真的想删除此预留共享链接吗?链接下所有关联的共享都将被删除",
"你真的想删除此预留共享链接吗?链接下所有关联的共享都将被删除",
// END /account/reverseShares // END /account/reverseShares
// /admin // /admin
"admin.title": "管理", "admin.title": "管理",
@ -168,19 +160,16 @@ export default {
"admin.users.edit.update.change-password.button": "保存新密码", "admin.users.edit.update.change-password.button": "保存新密码",
"admin.users.edit.update.notify.password.success": "密码更新成功!", "admin.users.edit.update.notify.password.success": "密码更新成功!",
"admin.users.edit.delete.title": "删除用户 {username}", "admin.users.edit.delete.title": "删除用户 {username}",
"admin.users.edit.delete.description": "admin.users.edit.delete.description": "你真的想删除这个账户,并删除该用户所有的共享吗?",
"你真的想删除这个账户,并删除该用户所有的共享吗?",
// showCreateUserModal.tsx // showCreateUserModal.tsx
"admin.users.modal.create.title": "创建用户", "admin.users.modal.create.title": "创建用户",
"admin.users.modal.create.username": "用户名", "admin.users.modal.create.username": "用户名",
"admin.users.modal.create.email": "电子邮件", "admin.users.modal.create.email": "电子邮件",
"admin.users.modal.create.password": "密码", "admin.users.modal.create.password": "密码",
"admin.users.modal.create.manual-password": "手动设置密码", "admin.users.modal.create.manual-password": "手动设置密码",
"admin.users.modal.create.manual-password.description": "admin.users.modal.create.manual-password.description": "如果不勾选,用户将会收到一封电子邮件来设置他们的密码",
"如果不勾选,用户将会收到一封电子邮件来设置他们的密码",
"admin.users.modal.create.admin": "管理员", "admin.users.modal.create.admin": "管理员",
"admin.users.modal.create.admin.description": "admin.users.modal.create.admin.description": "如果勾选,用户将能访问管理员面板",
"如果勾选,用户将能访问管理员面板",
// END /admin/users // END /admin/users
// /upload // /upload
"upload.title": "上传", "upload.title": "上传",
@ -188,8 +177,7 @@ export default {
"upload.notify.count-failed": "{count} 文件上传失败,请重试", "upload.notify.count-failed": "{count} 文件上传失败,请重试",
// Dropzone.tsx // Dropzone.tsx
"upload.dropzone.title": "上传文件", "upload.dropzone.title": "上传文件",
"upload.dropzone.description": "upload.dropzone.description": "拖放至此以上传文件,文件大小不能超过上限 {maxSize}",
"拖放至此以上传文件,文件大小不能超过上限 {maxSize}",
"upload.dropzone.notify.file-too-big": "你的文件超过了最大上传限制 {maxSize}", "upload.dropzone.notify.file-too-big": "你的文件超过了最大上传限制 {maxSize}",
// FileList.tsx // FileList.tsx
"upload.filelist.name": "文件名", "upload.filelist.name": "文件名",
@ -199,8 +187,7 @@ export default {
"upload.modal.link.error.invalid": "只能包括字母,数字,下划线(_),和横线(-)", "upload.modal.link.error.invalid": "只能包括字母,数字,下划线(_),和横线(-)",
"upload.modal.link.error.taken": "这个链接已经存在了", "upload.modal.link.error.taken": "这个链接已经存在了",
"upload.modal.not-signed-in": "当前没有登录", "upload.modal.not-signed-in": "当前没有登录",
"upload.modal.not-signed-in-description": "upload.modal.not-signed-in-description": "你将不能删除你的共享或查看访问次数",
"你将不能删除你的共享或查看访问次数",
"upload.modal.expires.never": "永不", "upload.modal.expires.never": "永不",
"upload.modal.expires.never-long": "永不过期", "upload.modal.expires.never-long": "永不过期",
"upload.modal.link.label": "共享链接", "upload.modal.link.label": "共享链接",
@ -250,8 +237,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": "share.modal.file-preview.error.not-supported.description": "该文件类型不支持预览,请下载后打开查看",
"该文件类型不支持预览,请下载后打开查看",
// END /share/[id] // END /share/[id]
// /admin/config // /admin/config
"admin.config.title": "配置管理", "admin.config.title": "配置管理",
@ -266,50 +252,36 @@ export default {
"admin.config.general.show-home-page": "显示首页", "admin.config.general.show-home-page": "显示首页",
"admin.config.general.show-home-page.description": "是否显示首页", "admin.config.general.show-home-page.description": "是否显示首页",
"admin.config.general.logo": "Logo", "admin.config.general.logo": "Logo",
"admin.config.general.logo.description": "admin.config.general.logo.description": "上传个性化 Logo图片必须是长宽比 1:1 的 PNG 格式",
"上传个性化 Logo图片必须是长宽比 1:1 的 PNG 格式",
"admin.config.general.logo.placeholder": "选择图片", "admin.config.general.logo.placeholder": "选择图片",
"admin.config.email.enable-share-email-recipients": "开启共享邮件通知", "admin.config.email.enable-share-email-recipients": "开启共享邮件通知",
"admin.config.email.enable-share-email-recipients.description": "admin.config.email.enable-share-email-recipients.description": "是否允许通过邮件通知发送共享信息,只有设置了 SMTP 后该选项才有效",
"是否允许通过邮件通知发送共享信息,只有设置了 SMTP 后该选项才有效",
"admin.config.email.share-recipients-subject": "共享邮件通知主题", "admin.config.email.share-recipients-subject": "共享邮件通知主题",
"admin.config.email.share-recipients-subject.description": "admin.config.email.share-recipients-subject.description": "发送共享邮件通知的邮件主题",
"发送共享邮件通知的邮件主题",
"admin.config.email.share-recipients-message": "共享邮件通知内容", "admin.config.email.share-recipients-message": "共享邮件通知内容",
"admin.config.email.share-recipients-message.description": "admin.config.email.share-recipients-message.description": "发送到接收者的共享邮件通知具体内容。可选的变量有:\n {creator} - 共享创建者\n {shareUrl} - 共享链接\n {desc} - 共享描述\n {expires} - 共享过期时间\n 这些变量会被实际的值所替代",
"发送到接收者的共享邮件通知具体内容。可选的变量有:\n {creator} - 共享创建者\n {shareUrl} - 共享链接\n {desc} - 共享描述\n {expires} - 共享过期时间\n 这些变量会被实际的值所替代",
"admin.config.email.reverse-share-subject": "预留共享邮件通知主题", "admin.config.email.reverse-share-subject": "预留共享邮件通知主题",
"admin.config.email.reverse-share-subject.description": "admin.config.email.reverse-share-subject.description": "当有人使用了你的预留共享链接时,发送的预留共享邮件通知主题",
"当有人使用了你的预留共享链接时,发送的预留共享邮件通知主题",
"admin.config.email.reverse-share-message": "预留共享邮件通知内容", "admin.config.email.reverse-share-message": "预留共享邮件通知内容",
"admin.config.email.reverse-share-message.description": "admin.config.email.reverse-share-message.description": "当有人使用了你的预留共享链接时,发送的通知内容。{shareUrl} 会被创建者的用户名和共享链接代替",
"当有人使用了你的预留共享链接时,发送的通知内容。{shareUrl} 会被创建者的用户名和共享链接代替",
"admin.config.email.reset-password-subject": "重置密码邮件通知主题", "admin.config.email.reset-password-subject": "重置密码邮件通知主题",
"admin.config.email.reset-password-subject.description": "admin.config.email.reset-password-subject.description": "当用户发起重置密码时,发送的重置密码邮件通知主题",
"当用户发起重置密码时,发送的重置密码邮件通知主题",
"admin.config.email.reset-password-message": "重置密码邮件通知内容", "admin.config.email.reset-password-message": "重置密码邮件通知内容",
"admin.config.email.reset-password-message.description": "admin.config.email.reset-password-message.description": "当用户发起重置密码时,重置密码邮件通知内容。{url} 会被重置密码链接代替",
"当用户发起重置密码时,重置密码邮件通知内容。{url} 会被重置密码链接代替",
"admin.config.email.invite-subject": "邀请邮件通知主题", "admin.config.email.invite-subject": "邀请邮件通知主题",
"admin.config.email.invite-subject.description": "admin.config.email.invite-subject.description": "当管理员邀请用户时,发送的邀请邮件通知主题",
"当管理员邀请用户时,发送的邀请邮件通知主题",
"admin.config.email.invite-message": "邀请邮件通知内容", "admin.config.email.invite-message": "邀请邮件通知内容",
"admin.config.email.invite-message.description": "admin.config.email.invite-message.description": "当管理员邀请用户时,发送的邀请邮件通知内容。{url} 会被邀请链接代替,{password} 会被密码代替",
"当管理员邀请用户时,发送的邀请邮件通知内容。{url} 会被邀请链接代替,{password} 会被密码代替",
"admin.config.share.allow-registration": "允许注册", "admin.config.share.allow-registration": "允许注册",
"admin.config.share.allow-registration.description": "是否允许注册", "admin.config.share.allow-registration.description": "是否允许注册",
"admin.config.share.allow-unauthenticated-shares": "是否允许未验证的共享", "admin.config.share.allow-unauthenticated-shares": "是否允许未验证的共享",
"admin.config.share.allow-unauthenticated-shares.description": "admin.config.share.allow-unauthenticated-shares.description": "是否允许未验证的用户创建共享",
"是否允许未验证的用户创建共享",
"admin.config.share.max-size": "最大文件上限", "admin.config.share.max-size": "最大文件上限",
"admin.config.share.max-size.description": "admin.config.share.max-size.description": "最大文件上限,单位 bytes (1GB=1024MB=1048576KB=1073741824bytes)",
"最大文件上限,单位 bytes (1GB=1024MB=1048576KB=1073741824bytes)",
"admin.config.share.zip-compression-level": "Zip compression level", "admin.config.share.zip-compression-level": "Zip compression level",
"admin.config.share.zip-compression-level.description": "admin.config.share.zip-compression-level.description": "Adjust the level to balance between file size and compression speed. Valid values range from 0 to 9, with 0 being no compression and 9 being maximum compression. ",
"Adjust the level to balance between file size and compression speed. Valid values range from 0 to 9, with 0 being no compression and 9 being maximum compression. ",
"admin.config.smtp.enabled": "启用", "admin.config.smtp.enabled": "启用",
"admin.config.smtp.enabled.description": "admin.config.smtp.enabled.description": "是否开启 SMTP仅当输入主机名、端口、发送邮箱、用户名和密码后开启",
"是否开启 SMTP仅当输入主机名、端口、发送邮箱、用户名和密码后开启",
"admin.config.smtp.host": "主机名", "admin.config.smtp.host": "主机名",
"admin.config.smtp.host.description": "SMTP 主机名", "admin.config.smtp.host.description": "SMTP 主机名",
"admin.config.smtp.port": "端口", "admin.config.smtp.port": "端口",
@ -347,5 +319,5 @@ export default {
"common.error.too-long": "必须不超过 {length} 个字符", "common.error.too-long": "必须不超过 {length} 个字符",
"common.error.exact-length": "必须为 {length} 个字符", "common.error.exact-length": "必须为 {length} 个字符",
"common.error.invalid-number": "必须为数字", "common.error.invalid-number": "必须为数字",
"common.error.field-required": "必填项", "common.error.field-required": "必填项"
}; };