diff --git a/app/Livewire/Other/GenerateSSHKeysButton.php b/app/Livewire/Other/GenerateSSHKeysButton.php index 86637ebf..01c4c747 100644 --- a/app/Livewire/Other/GenerateSSHKeysButton.php +++ b/app/Livewire/Other/GenerateSSHKeysButton.php @@ -34,7 +34,7 @@ public function render(): View private function checkAdmin(): bool { if (! Auth::user()?->isAdmin()) { - Toaster::error(__('You are not authorized to generate SSH keys.')); + Toaster::error(__('You do not have permission to perform this action.')); Log::error('Non-admin user attempted to generate SSH keys.', ['user_id' => Auth::id()]); return false; diff --git a/config/app.php b/config/app.php index 5a6f121b..3b7bde99 100644 --- a/config/app.php +++ b/config/app.php @@ -44,7 +44,5 @@ 'available_languages' => [ 'en' => 'English (English)', 'da' => 'Danish (Dansk)', - 'zh' => 'Chinese (中文)', - 'ru' => 'Russian (Русский)', ], ]; diff --git a/lang/da.json b/lang/da.json index 6b039f0d..1a6b3195 100644 --- a/lang/da.json +++ b/lang/da.json @@ -1,6 +1,4 @@ { - "/path/to/backup": "/sti/til/backup", - "/save/to/path": "/gem/til/sti", ":app cannot connect to remote servers without having an SSH key and passphrase set.": ":app kan ikke oprette forbindelse til fjernservere uden en SSH-nøgle og adgangsfrase.", ":app has connected to your remote server!": ":app har forbindelse til din fjernserver!", ":app will attempt to remove its SSH keys from your remote server, however please double check your `~/.ssh/authorized_keys` file afterwards.": ":app vil forsøge at fjerne sine SSH-nøgler fra din fjernserver, men tjek venligst din `~/.ssh/authorized_keys`-fil efterfølgende.", @@ -9,14 +7,14 @@ "A new verification link has been sent to your email address.": "Et nyt verifikationslink er blevet sendt til din e-mailadresse.", "A summary of configured backup destinations, where your backups will reside.": "En oversigt over konfigurerede sikkerhedskopieringsdestinationer, hvor dine sikkerhedskopier vil være.", "Access Key": "Adgangsnøgle", - "Actions": "Handlinger", - "Add Backup Destination": "Tilføj sikkerhedskopieringsdestination", + "Actions": "Funktioner", + "Add another Backup Destination": "Tilføj en ekstra sikkerhedskopieringsdestination", + "Add Backup Destination": "Tilføj backup-destination", "Add Backup Task": "Tilføj sikkerhedskopieringsopgave", "Add Remote Server": "Tilføj fjernserver", - "Add another Backup Destination": "Tilføj en anden backupdestination", "Add your Backup Destination": "Tilføj din backupdestination", "Add your S3 bucket API details to store your backups safely.": "Tilføj dine S3-bucket API-oplysninger for at gemme dine backups sikkert.", - "Additional Filename Text": "Ekstra filnavnstekst", + "Additional Filename Text": "Yderligere filnavnstekst", "All tags used to organize and identify your backup tasks.": "Alle tags, der bruges til at organisere og identificere dine sikkerhedskopieringsopgaver.", "All your backup task logs have been removed.": "Alle dine sikkerhedskopieringsopgavelogfiler er blevet fjernet.", "All your backups will still exist at their backup destination but there will be no record of them within :app. Please confirm your request.": "Alle dine backups vil stadig eksistere på deres backup destination, men der vil ikke være nogen registrering af dem i :app. Bekræft venligst din anmodning.", @@ -31,21 +29,20 @@ "Are you sure you want to remove the remote server \":label\"?": "Er du sikker på, at du vil fjerne fjernserveren \":label\"?", "Are you sure you want to remove the tag \":label\"?": "Er du sikker på, at du vil fjerne tagget \":label\"?", "Are you using server management?": "Bruger du serveradministration?", - "Avatar": "Avatar", - "Backup Configuration": "Sikkerhedskopieringskonfiguration", - "Backup Destination Directory": "Sikkerhedskopieringsdestinationsmappe", + "at": "ved", + "Avatar": "Profilbillede", + "Backup Configuration": "Backup-konfiguration", "Backup Destination": "Sikkerhedskopieringsdestination", - "Backup Destinations": "Sikkerhedskopieringsdestinationer", - "Backup Frequency": "Sikkerhedskopieringsfrekvens", - "Backup Schedule": "Sikkerhedskopieringsplan", - "Backup Task Details": "Sikkerhedskopieringsopgave detaljer", - "Backup Tasks Categorized by Type": "Sikkerhedskopieringsopgaver kategoriseret efter type", - "Backup Tasks Configured": "Konfigurerede sikkerhedskopieringsopgaver", - "Backup Tasks": "Sikkerhedskopieringsopgaver", - "Backup Type": "Sikkerhedskopieringstype", + "Backup Destination Directory": "Sikkerhedskopieringsdestinationsmappe", "Backup destination has been added.": "Sikkerhedskopieringsdestinationen er blevet tilføjet.", "Backup destination has been removed.": "Sikkerhedskopieringsdestinationen er blevet fjernet.", "Backup destination has been updated.": "Sikkerhedskopieringsdestinationen er blevet opdateret.", + "Backup Destinations": "Sikkerhedskopieringsdestinationer", + "Backup Details": "Backup-detaljer", + "Backup Frequency": "Sikkerhedskopieringsfrekvens", + "Backup Info": "Sikkerhedskopiinformation", + "Backup Schedule": "Sikkerhedskopieringsplan", + "Backup Task Details": "Backup-opgavedetaljer", "Backup task details saved.": "Sikkerhedskopieringsopgaveoplysninger gemt.", "Backup task has been added.": "Sikkerhedskopieringsopgaven er blevet tilføjet.", "Backup task has been paused.": "Sikkerhedskopieringsopgaven er blevet sat på pause.", @@ -53,10 +50,15 @@ "Backup task has been resumed.": "Sikkerhedskopieringsopgaven er blevet genoptaget.", "Backup task is running.": "Sikkerhedskopieringsopgaven kører.", "Backup task log has been removed.": "Sikkerhedskopieringsopgaveloggen er blevet fjernet.", + "Backup Tasks": "Sikkerhedskopieringsopgaver", + "Backup Tasks Categorized by Type": "Sikkerhedskopieringsopgaver kategoriseret efter type", + "Backup Tasks Configured": "Konfigurerede sikkerhedskopieringsopgaver", + "Backup Type": "Sikkerhedskopieringstype", + "been run today.": "kørt i dag.", "Before removing your account, please take a moment to download any data or information that you wish to retain.": "Før du fjerner din konto, bør du tage et øjeblik til at downloade eventuelle data eller oplysninger, du ønsker at beholde.", "Bucket Name": "Bucket-navn", - "Cancel Setup": "Annuller opsætning", "Cancel": "Annuller", + "Cancel Setup": "Annuller opsætning", "Checking": "Kontrollerer", "Choose the backup destination where you want to store the backup files. If you have not yet set up a backup destination, you can do so in the Backup Destinations section.": "Vælg sikkerhedskopieringsdestinationen, hvor du vil opbevare sikkerhedskopifilerne. Hvis du endnu ikke har oprettet en sikkerhedskopieringsdestination, kan du gøre det i afsnittet Sikkerhedskopieringsdestinationer.", "Choose the remote server from which you want to create a backup. Remember, if you plan to perform database backups on any remote server, you must set a database password for it.": "Vælg den fjernserver, hvorfra du vil oprette en sikkerhedskopi. Husk, at hvis du planlægger at udføre databasesikkerhedskopieringer på en fjernserver, skal du indstille en databaseadgangskode for den.", @@ -68,71 +70,83 @@ "Click to run this task": "Klik for at køre denne opgave", "Click to view this log": "Klik for at se denne log", "Close": "Luk", + "Configuration": "Konfiguration", "Configure Backup Destination": "Konfigurér backupdestination", + "Confirm": "Bekræft", "Confirm Password": "Bekræft adgangskode", "Confirm Removal": "Bekræft fjernelse", "Confirm Tag Removal": "Bekræft fjernelse af tag", - "Confirm": "Bekræft", "Connect a Backup Destination": "Forbind en backupdestination", "Connection Failed": "Forbindelse mislykkedes", "Connection Status": "Forbindelsesstatus", "Connection Successful": "Forbindelse oprettet", "Copied!": "Kopieret!", - "Copy the SSH key and run it on your intended remote server to give us secure access. We do not recommend using the root user.": "Kopier SSH-nøglen og kør den på din tiltænkte fjernserver for at give os sikker adgang. Vi anbefaler ikke at bruge root-brugeren.", "Copy": "Kopier", + "Copy the SSH key and run it on your intended remote server to give us secure access. We do not recommend using the root user.": "Kopier SSH-nøglen og kør den på din tiltænkte fjernserver for at give os sikker adgang. Vi anbefaler ikke at bruge root-brugeren.", "Create Tag": "Opret tag", "Create your first Backup Task": "Opret din første backupopgave", "Created": "Oprettet", "Cron Expression": "Cron-udtryk", "Current Password": "Nuværende adgangskode", "Custom Cron Expression": "Brugerdefineret Cron-udtryk", + "Custom S3": "Tilpasset S3", "Daily": "Dagligt", + "Dark": "Mørk", + "Database": "Database", + "database": "database", "Database Password": "Databaseadgangskode", "Database Task": "Databaseopgave", - "Database": "Database", "Date": "Dato", "Default Backup Destination": "Standard sikkerhedskopieringsdestination", "Description": "Beskrivelse", + "Details": "Detaljer", "Discord Webhook": "Discord Webhook", + "Distribution of backup tasks across different types": "Fordeling af sikkerhedskopieringsopgaver på forskellige typer", "Easily control when your backups run and be notified of their progress.": "Styr nemt, hvornår dine backups kører, og få besked om deres fremskridt.", "Edit Connection Details": "Rediger forbindelsesdetaljer", "Effortlessly set up your Linux server backups to secure S3 buckets. Schedule for continuous data protection.": "Opsæt nemt dine Linux-serverbackups til sikre S3-buckets. Planlæg for kontinuerlig databeskyttelse.", - "Email Address": "E-mailadresse", "Email": "E-mail", + "Email Address": "E-mailadresse", "Endpoint": "Endpoint", "Ensure your account is using a long, random password to stay secure.": "Sørg for, at din konto bruger en lang, tilfældig adgangskode for at forblive sikker.", "Error! Unable to locate an SSH Key.": "Fejl! Kan ikke finde en SSH-nøgle.", "Failed": "Mislykkedes", - "Files Task": "Filopgave", "Files": "Filer", + "files": "filer", + "Files Task": "Filbackup-opgave", "Finished": "Afsluttet", + "Generate SSH Keys": "Generer SSH-nøgler", "Get me out of here!": "Få mig væk herfra!", - "GitHub repository": "GitHub-lagerplads", + "GitHub repository": "GitHub-repository", "Good afternoon": "God eftermiddag", "Good evening": "God aften", "Good morning": "Godmorgen", - "Heads up! The log output might look a bit odd sometimes, it's just a visual quirk. We're smoothing things out.": "Vær opmærksom! Logudgangen kan nogle gange se lidt mærkelig ud, det er bare en visuel finurlighed. Vi arbejder på at udglatte tingene.", - "Host": "Vært", + "Host": "Host", "If you are using the isolated site functionality available on Ploi or Laravel Forge, you can provide your per site SSH details here to enable us to back it up.": "Hvis du bruger den isolerede site-funktionalitet, der er tilgængelig på Ploi eller Laravel Forge, kan du angive dine SSH-detaljer pr. site her for at gøre det muligt for os at sikkerhedskopiere det.", + "If you want to exclude certain tables from the backup, you can list them here, separated by commas. This can be useful if you have large tables that you don't need to back up.": "Hvis du vil udelukke bestemte tabeller fra sikkerhedskopien, kan du liste dem her, adskilt af kommaer. Dette kan være nyttigt, hvis du har store tabeller, som du ikke behøver at sikkerhedskopiere.", "If you want to keep your current database password, leave the password field empty. If you want to change it, type the new password into the field.": "Hvis du vil beholde din nuværende databaseadgangskode, skal du lade adgangskodefeltet stå tomt. Hvis du ønsker at ændre den, skal du skrive den nye adgangskode i feltet.", "If you wish to proceed, please enter your account password to confirm.": "Hvis du ønsker at fortsætte, bedes du indtaste din kontoadgangskode for at bekræfte.", "Input the Discord webhook to receive notifications on Discord.": "Indtast Discord-webhooken for at modtage notifikationer på Discord.", - "Input the Slack webhook to receive notifications on Slack.": "Indtast Slack-webhooken for at modtage notifikationer på Slack.", "Input the email address to receive notifications. Regardless of this field, backup task failure notifications will always be sent to the email associated with your account.": "Indtast e-mailadressen for at modtage notifikationer. Uanset dette felt vil notifikationer om fejl i sikkerhedskopieringsopgaver altid blive sendt til den e-mail, der er tilknyttet din konto.", - "Label": "Etiket", + "Input the Slack webhook to receive notifications on Slack.": "Indtast Slack-webhooken for at modtage notifikationer på Slack.", + "Label": "Navn", "Language": "Sprog", "Last ran": "Sidst kørt", + "Light": "Lys", "Link Remote Server": "Link fjernserver", "Link your first Remote Server": "Link din første fjernserver", + "Loading log data...": "Indlæser logdata...", + "Local": "Lokal", "Local Environment": "Lokalt miljø", "Log Out": "Log ud", - "Make Tag": "Opret Tag", - "Make your first Backup Task": "Lav din første backupopgave", + "Make Tag": "Opret mærke", + "Make your first Backup Task": "Opret din første sikkerhedskopieringsopgave", "Maximum Backups to Keep": "Maksimalt antal sikkerhedskopier, der skal opbevares", "Monthly Backup Task Activity": "Månedlig aktivitet for sikkerhedskopieringsopgaver", "Name": "Navn", "Never": "Aldrig", "New Password": "Ny adgangskode", + "Next": "Næste", "No log available": "Ingen log tilgængelig", "None": "Ingen", "Notifications": "Notifikationer", @@ -141,23 +155,26 @@ "One or more of the selected tags do not exist.": "En eller flere af de valgte tags findes ikke.", "Online": "Online", "Overview": "Oversigt", + "Overview of backup tasks performed each month": "Oversigt over sikkerhedskopieringsopgaver udført hver måned", "Password": "Adgangskode", "Path of Directory on Remote Server to Backup": "Sti til mappe på fjernserveren, der skal sikkerhedskopieres", "Pause this task": "Pause denne opgave", "Paused": "Pauset", "Performing a connectivity check.": "Udfører en forbindelseskontrol.", "Please choose a backup destination.": "Vælg venligst en backupdestination.", - "Please choose a backup type.": "Vælg venligst en backup-type.", + "Please choose a backup type.": "Vælg venligst en sikkerhedskopieringstype.", "Please choose a frequency for the backup task.": "Vælg venligst en frekvens for backup-opgaven.", "Please choose a remote server.": "Vælg venligst en fjernserver.", "Please confirm your password.": "Bekræft venligst dit kodeord.", "Please enter a cron expression for the backup task.": "Indtast venligst en cron-udtryk for backup-opgaven.", - "Please enter a label for the backup task.": "Indtast venligst et mærke for backup-opgaven.", + "Please enter a label for the backup task.": "Indtast venligst et navn for sikkerhedskopieringsopgaven.", "Please enter a label for this remote server.": "Indtast venligst en etiket for denne fjernserver.", "Please enter a label.": "Indtast venligst en etiket.", "Please enter a name": "Indtast venligst et navn", "Please enter a username for this remote server.": "Indtast venligst et brugernavn for denne fjernserver.", "Please enter a valid Discord webhook URL.": "Indtast venligst en gyldig Discord webhook URL.", + "Please enter a valid email address.": "Indtast venligst en gyldig e-mailadresse.", + "Please enter a valid port number.": "Indtast venligst et gyldigt portnummer.", "Please enter a valid S3 access key.": "Indtast venligst en gyldig S3 adgangsnøgle.", "Please enter a valid S3 bucket name.": "Indtast venligst et gyldigt S3 bucketnavn.", "Please enter a valid S3 endpoint URL.": "Indtast venligst en gyldig S3 endpoint URL.", @@ -165,8 +182,6 @@ "Please enter a valid S3 secret key.": "Indtast venligst en gyldig S3 hemmelig nøgle.", "Please enter a valid Slack webhook URL.": "Indtast venligst en gyldig Slack webhook URL.", "Please enter a valid URL.": "Indtast venligst en gyldig URL.", - "Please enter a valid email address.": "Indtast venligst en gyldig e-mailadresse.", - "Please enter a valid port number.": "Indtast venligst et gyldigt portnummer.", "Please enter an email address.": "Indtast venligst en e-mailadresse.", "Please enter the IP address of your remote server.": "Indtast venligst IP-adressen på din fjernserver.", "Please enter the name of the database.": "Indtast venligst navnet på databasen.", @@ -174,8 +189,8 @@ "Please enter the source path for the backup task.": "Indtast venligst kildestien til backup-opgaven.", "Please enter the username assigned to your site in Ploi or Laravel Forge.": "Indtast venligst brugernavnet, der er tildelt din site i Ploi eller Laravel Forge.", "Please enter your password.": "Indtast venligst dit kodeord.", - "Please provide the UNIX path of the directory on your remote server that you would like to backup.": "Angiv venligst UNIX-stien til den mappe på din fjernserver, som du gerne vil sikkerhedskopiere.", "Please provide the isolated site password generated by Ploi or Laravel Forge.": "Angiv venligst den isolerede site-adgangskode genereret af Ploi eller Laravel Forge.", + "Please provide the UNIX path of the directory on your remote server that you would like to backup.": "Angiv venligst UNIX-stien til den mappe på din fjernserver, som du gerne vil sikkerhedskopiere.", "Please refresh the page after saving to view your new language.": "Opdater venligst siden efter gemningen for at se dit nye sprog.", "Please run": "Kør venligst", "Please select a time to run the backup task.": "Vælg venligst et tidspunkt for at køre backup-opgaven.", @@ -184,65 +199,72 @@ "Please select your preferred language from the dropdown list. This will change the language used throughout the application.": "Vælg venligst dit foretrukne sprog fra rullelisten. Dette vil ændre sproget, der bruges i hele applikationen.", "Please specify a language for your account.": "Angiv venligst et sprog for din konto.", "Please specify a timezone.": "Angiv venligst en tidszone.", + "Previous": "Forrige", "Previously Executed Backup Tasks": "Tidligere udførte sikkerhedskopieringsopgaver", "Proceed": "Fortsæt", - "Profile Information": "Profiloplysninger", - "Profile details saved.": "Profiloplysninger gemt.", "Profile": "Profil", + "Profile details saved.": "Profiloplysninger gemt.", + "Profile Information": "Profiloplysninger", "Public SSH Key": "Offentlig SSH-nøgle", "Reachable": "Tilgængelig", "Ready": "Klar", "Region": "Region", "Remote Server": "Fjernserver", - "Remote Servers": "Fjernservere", "Remote server details saved.": "Fjernserveroplysninger gemt.", "Remote server has been added.": "Fjernserver er blevet tilføjet.", "Remote server is marked for deletion": "Fjernserver er markeret til sletning", "Remote server will be removed shortly.": "Fjernserveren vil snart blive fjernet.", + "Remote Servers": "Fjernservere", "Remove Account": "Fjern konto", "Remove Backup Destination": "Fjern sikkerhedskopieringsdestination", "Remove Backup Task": "Fjern sikkerhedskopieringsopgave", "Remove Log": "Fjern log", "Remove Remote Server": "Fjern fjernserver", - "Remove Tag": "Fjern Tag", + "Remove Tag": "Fjern mærke", "Remove this log": "Fjern denne log", "Removing...": "Fjerner...", "Result": "Resultat", "Run Task": "Kør opgave", "Running": "Kører", - "SSH Port": "SSH-port", - "SSH Username": "SSH-brugernavn", - "Save changes": "Gem ændringer", "Save": "Gem", + "Save changes": "Gem ændringer", "Saving changes...": "Gemmer ændringer...", "Saving...": "Gemmer...", + "Schedule": "Tidsplan", + "Scheduled": "Planlagt", "Scheduled backup tasks that are set to run soon.": "Planlagte sikkerhedskopieringsopgaver, der skal køres snart.", "Scheduled for": "Planlagt til", - "Scheduled": "Planlagt", "Secret Key": "Hemmelig nøgle", - "Server Label": "Serveretiket", + "Server & Destination": "Server & Destination", + "Server Label": "Servernavn", "Set the maximum limit for stored backups. Any backups exceeding this limit will be removed, starting with the oldest. Enter 0 to disable and store all backups.": "Indstil den maksimale grænse for opbevarede sikkerhedskopier. Eventuelle sikkerhedskopier, der overskrider denne grænse, vil blive fjernet, startende med de ældste. Indtast 0 for at deaktivere og opbevare alle sikkerhedskopier.", "Slack Webhook": "Slack Webhook", "Something went wrong while trying to fetch the log output.": "Noget gik galt, mens der blev forsøgt at hente loguddata.", + "SSH key generation started. Please reload the page.": "SSH-nøglegenerering startet. Genindlæs venligst siden.", + "SSH Port": "SSH-port", + "SSH Username": "SSH-brugernavn", "Status": "Status", + "Status & Schedule": "Status & Tidsplan", "Step 1)": "Trin 1)", "Step 2)": "Trin 2)", "Step 3)": "Trin 3)", "Steps to Get Started": "Trin til at komme i gang", + "Streaming live log data...": "Streamer live logdata...", "Successfully logged in via GitHub!": "Logget ind via GitHub med succes!", - "Tags are a great way to organize backup tasks! create your first tag below.": "Tags er en god måde at organisere backupopgaver på! Opret dit første tag nedenfor.", - "Tags are a way to categorize your backup tasks. You can use them to filter and search for tasks later.": "Tags er en måde at kategorisere dine sikkerhedskopieringsopgaver på. Du kan bruge dem til at filtrere og søge efter opgaver senere.", + "System": "System", "Tags": "Tags", + "Tags are a great way to organize backup tasks! create your first tag below.": "Mærker er en god måde at organisere sikkerhedskopieringsopgaver på! Opret dit første mærke nedenfor.", + "Tags are a way to categorize your backup tasks. You can use them to filter and search for tasks later.": "Mærker er en måde at kategorisere dine sikkerhedskopieringsopgaver på. Du kan bruge dem til at filtrere og søge efter opgaver senere.", + "Task": "Opgave", "Task Disabled": "Opgave deaktiveret", - "Task Label": "Opgaveetiket", + "Task is disabled": "Opgaven er deaktiveret", + "Task is running": "Opgaven kører", + "Task Label": "Opgavenavn", "Task Not Paused": "Opgave ikke pauset", "Task Paused": "Opgave pauset", "Task Running": "Opgave kører", "Task Type": "Opgavetype", - "Task is disabled": "Opgaven er deaktiveret", - "Task is running": "Opgaven kører", "Test Connection": "Test forbindelse", - "The IP address must be a valid IP address.": "IP-adressen skal være en gyldig IP-adresse.", "The appended file name may only contain letters, numbers, dashes, and underscores.": "Det vedhæftede filnavn må kun indeholde bogstaver, tal, bindestreger og understregninger.", "The appended file name must be less than 40 characters.": "Det vedhæftede filnavn må maksimalt være 40 tegn langt.", "The backup data will still exist at your backup destination, however there will be no record of this within :app.": "Sikkerhedskopidataene vil stadig eksistere på din sikkerhedskopieringsdestination, men der vil ikke være nogen registrering af dette i :app.", @@ -252,6 +274,7 @@ "The connection to the backup destination has been established.": "Forbindelsen til sikkerhedskopieringsdestinationen er blevet oprettet.", "The connection to the remote server could not be established.": "Forbindelsen til fjernserveren kunne ikke oprettes.", "The connection to the remote server has been successfully established.": "Forbindelsen til fjernserveren er blevet etableret med succes.", + "The IP address must be a valid IP address.": "IP-adressen skal være en gyldig IP-adresse.", "The number of backups to keep must be an integer.": "Antallet af backups, der skal gemmes, skal være et heltal.", "The password is essential for performing database backup tasks. We encrypt the password upon receiving it.": "Adgangskoden er afgørende for at udføre databasebackup-opgaver. Vi krypterer adgangskoden, når vi modtager den.", "The password you have entered is incorrect. Please try again.": "Det kodeord, du har indtastet, er forkert. Prøv venligst igen.", @@ -263,22 +286,24 @@ "The tag :label has been updated.": "Tagget :label er blevet opdateret.", "The tag has been removed.": "Tagget er blevet fjernet.", "The time is based on your timezone": "Tiden er baseret på din tidszone", + "The username has been updated to \":username\".": "Brugernavnet er blevet opdateret til \":username\".", "These resources, such as S3 buckets or Linux servers, will still exist at their respective services (server hosts, Amazon S3, etc.). However, Vanguard will no longer be able to link to them and perform scheduled backups of your data.": "Disse ressourcer, såsom S3-buckets eller Linux-servere, vil stadig eksistere hos deres respektive tjenester (serverværter, Amazon S3 osv.). Dog vil Vanguard ikke længere kunne linke til dem og udføre planlagte sikkerhedskopieringer af dine data.", "This action cannot be reversed, so please make sure you are certain about this decision.": "Denne handling kan ikke fortrydes, så vær sikker på, at du er helt sikker på denne beslutning.", "This action cannot be undone, this tag will be unlinked from associated tasks.": "Denne handling kan ikke fortrydes. Dette tag vil blive fjernet fra tilknyttede opgaver.", "This action cannot be undone. All your backups will still exist at the backup destination.": "Denne handling kan ikke fortrydes. Alle dine sikkerhedskopier vil stadig eksistere på sikkerhedskopieringsdestinationen.", "This action cannot be undone. All your backups will still exist but no more backups will be created.": "Denne handling kan ikke fortrydes. Alle dine sikkerhedskopier vil stadig eksistere, men der vil ikke blive oprettet flere sikkerhedskopier.", "This action cannot be undone. All your backups will still exist.": "Denne handling kan ikke fortrydes. Alle dine sikkerhedskopier vil stadig eksistere.", - "This feature is a work in progress, if there is an issue please let us know!": "Denne funktion er under udvikling. Hvis der er et problem, så lad os det vide!", "This is the directory path where the backup will be stored. If the specified folders do not exist, they will be automatically created. If not specified, the backup files will be placed in the root directory of your backup destination.": "Dette er stien til mappen, hvor sikkerhedskopien vil blive opbevaret. Hvis de angivne mapper ikke eksisterer, vil de blive oprettet automatisk. Hvis der ikke angives en sti, vil sikkerhedskopifilerne blive placeret i rodmappen af din sikkerhedskopieringsdestination.", "This is the latest log output for the backup task, there may be a slight delay when displaying logs.": "Dette er den nyeste logudgang for backup-opgaven, der kan være en lille forsinkelse ved visning af logs.", "This log was generated :date.": "Denne log blev genereret :date.", "This remote server has already been added.": "Denne fjernserver er allerede tilføjet.", "This will append the bucket name to the URL instead of adding it as a subdomain.": "Dette vil tilføje bucket-navnet til URL'en i stedet for at tilføje det som et subdomæne.", - "Time to Backup": "Tidspunkt for sikkerhedskopiering", "Time": "Tid", + "Time to Backup": "Tidspunkt for sikkerhedskopiering", "Timezone": "Tidszone", "To continue with the removal of your account, please enter the password associated with your account. If you do not know, you can reset your password.": "For at fortsætte med fjernelsen af din konto, bedes du indtaste adgangskoden til din konto. Hvis du ikke kender den, kan du nulstille din adgangskode.", + "to create your SSH key.": "for at oprette din SSH-nøgle.", + "to help you generate a valid cron expression.": "til at hjælpe dig med at generere en gyldig cron-udtryk.", "Type": "Type", "Unfortunately :app was not able to connect. Find the error message below.": "Desværre kunne :app ikke oprette forbindelse. Find fejlmeddelelsen nedenfor.", "Unknown": "Ukendt", @@ -287,11 +312,11 @@ "Update Backup Destination": "Opdater Backup Destination", "Update Backup Task": "Opdater sikkerhedskopieringsopgave", "Update Password": "Opdater adgangskode", - "Update Tag": "Opdater Tag", + "Update Tag": "Opdater mærke", "Update your account's profile information and email address.": "Opdater din kontos profiloplysninger og e-mailadresse.", "Update your avatar on Gravatar": "Opdater din avatar på Gravatar", "Use Custom Cron": "Brug brugerdefineret cron", - "Use Path Style Endpoint": "Brug sti-stil endpoint", + "Use Path Style Endpoint": "Brug sti-baseret endpoint", "Username": "Brugernavn", "Using Isolated Environment": "Bruger isoleret miljø", "Verifying Connection...": "Verificerer forbindelse...", @@ -299,12 +324,12 @@ "View your log of previously executed backup tasks.": "Se din log over tidligere udførte backup-opgaver.", "Viewing latest log for \":label\".": "Ser den nyeste log for \":label\".", "Viewing log for finished task: \":label\".": "Ser log for afsluttet opgave: \":label\".", - "Waiting for backup task...": "Venter på backup-opgave...", "Warning!": "Advarsel!", "We recommend using a tool such as": "Vi anbefaler at bruge et værktøj som f.eks", "We support Ubuntu and Debian distributions primarily.": "Vi understøtter primært Ubuntu- og Debian-distributioner.", "Weekly": "Ugentligt", "When your account is removed, all the data we hold on you will be permanently erased. This includes any backup tasks, backup destinations you have configured with us, and servers you have linked.": "Når din konto er fjernet, vil alle de data, vi har om dig, blive permanent slettet. Dette inkluderer eventuelle sikkerhedskopieringsopgaver, sikkerhedskopieringsdestinationer du har konfigureret hos os, og servere du har tilknyttet.", + "You do not have permission to perform this action.": "Du har ikke tilladelse til at udføre denne handling.", "You are welcome to re-join at any time.": "Du er velkommen til at tilmelde dig igen når som helst.", "You can choose to define a cron expression for more detailed scheduling control.": "Du kan vælge at definere et cron-udtryk for mere detaljeret planlægningskontrol.", "You can configure your first backup destination by clicking the button below.": "Du kan konfigurere din første backupdestination ved at klikke på knappen nedenfor.", @@ -316,38 +341,17 @@ "You don't have any backup destinations!": "Du har ikke konfigureret nogen backupdestinationer endnu!", "You don't have any backup tasks!": "Du har ikke konfigureret nogen backupopgaver endnu!", "You don't have any remote servers setup!": "Du har ikke konfigureret nogen fjernservere endnu!", - "You don't have any tags setup!": "Du har ikke oprettet nogen tags endnu!", + "You don't have any tags setup!": "Du har ikke oprettet nogen mærker endnu!", "You have entered an invalid cron expression.": "Du har indtastet en ugyldig cron-udtryk.", "You have entered an invalid time. Please enter a time in the format HH:MM.": "Du har indtastet en ugyldig tid. Indtast venligst et tidspunkt i formatet HH:MM.", "You have the option to add extra characters to the filename. This can make it easier for you to identify the file later.": "Du har mulighed for at tilføje ekstra tegn til filnavnet. Dette kan gøre det lettere for dig at identificere filen senere.", "You need to link a Backup Destination first.": "Du skal først forbinde en backupdestination.", "You need to link a Remote Server first.": "Du skal først linke en fjernserver.", - "Your Password:": "Din adgangskode:", "Your description must be less than 100 characters.": "Din beskrivelse må maksimalt være 100 tegn lang.", "Your email address is unverified.": "Din e-mailadresse er ikke bekræftet.", "Your name is too long. Please try a shorter name.": "Dit navn er for langt. Prøv venligst et kortere navn.", + "Your Password:": "Din adgangskode:", "Your scheduled tasks will not be ran if you remove your account.": "Dine planlagte opgaver vil ikke blive kørt, hvis du fjerner din konto.", "Your timezone is used to display dates and times to you in your local time.": "Din tidszone bruges til at vise datoer og tidspunkter i din lokale tid.", - "at": "ved", - "been run today.": "kørt i dag.", - "database": "database", - "files": "filer", - "laravel_app_db_backup": "laravel_app_db_backup", - "to create your SSH key.": "for at oprette din SSH-nøgle.", - "to help you generate a valid cron expression.": "til at hjælpe dig med at generere en gyldig cron-udtryk.", - "← Return to Home": "← Gå tilbage til forsiden", - "Light": "Lys", - "Dark": "Mørk", - "System": "System", - "The username has been updated to \":username\".": "Brugernavnet er blevet opdateret til \":username\".", - "Local": "Lokal", - "Custom S3": "Tilpasset S3", - "Backup Details": "Backup Detaljer", - "Details": "Detaljer", - "Configuration": "Konfiguration", - "Backup Info": "Backup Information", - "Schedule": "Tidsplan", - "Next": "Næste", - "Previous": "Forrige", - "Generate SSH Keys": "Generer SSH-nøgler" + "← Return to Home": "← Gå tilbage til forsiden" } diff --git a/lang/ru.json b/lang/ru.json deleted file mode 100644 index 28c996f5..00000000 --- a/lang/ru.json +++ /dev/null @@ -1,353 +0,0 @@ -{ - "/path/to/backup": "/путь/к/резервной_копии", - "/save/to/path": "/сохранить/в/путь", - ":app cannot connect to remote servers without having an SSH key and passphrase set.": ":app не может подключиться к удаленным серверам без установленного SSH-ключа и парольной фразы.", - ":app has connected to your remote server!": ":app подключился к вашему удаленному серверу!", - ":app will attempt to remove its SSH keys from your remote server, however please double check your ~/.ssh/authorized_keys file afterwards.": ":app попытается удалить свои SSH-ключи с вашего удаленного сервера, однако, пожалуйста, проверьте ваш файл ~/.ssh/authorized_keys после этого.", - ":count backup task has|:count backup tasks have": ":count задача резервного копирования имеет|:count задач резервного копирования имеют", - "A list of all linked remote servers, from which your data will be backed up.": "Список всех связанных удаленных серверов, с которых будут создаваться резервные копии ваших данных.", - "A new verification link has been sent to your email address.": "Новая ссылка для подтверждения была отправлена на ваш адрес электронной почты.", - "A summary of configured backup destinations, where your backups will reside.": "Сводка настроенных мест назначения резервных копий, где будут храниться ваши резервные копии.", - "Access Key": "Ключ доступа", - "Actions": "Действия", - "Add Backup Destination": "Добавить место назначения резервной копии", - "Add Backup Task": "Добавить задачу резервного копирования", - "Add Remote Server": "Добавить удаленный сервер", - "Add another Backup Destination": "Добавить еще одно место назначения резервной копии", - "Add your Backup Destination": "Добавьте ваше место назначения резервной копии", - "Add your S3 bucket API details to store your backups safely.": "Добавьте данные API вашего S3-бакета для безопасного хранения резервных копий.", - "Additional Filename Text": "Дополнительный текст имени файла", - "All tags used to organize and identify your backup tasks.": "Все теги, используемые для организации и идентификации ваших задач резервного копирования.", - "All your backup task logs have been removed.": "Все журналы ваших задач резервного копирования были удалены.", - "All your backups will still exist at their backup destination but there will be no record of them within :app. Please confirm your request.": "Все ваши резервные копии все еще будут существовать в местах их назначения, но в :app не будет никаких записей о них. Пожалуйста, подтвердите ваш запрос.", - "All your backups will still exist at their backup destination but there will be no record of them within Vanguard. Please confirm your request.": "Все ваши резервные копии все еще будут существовать в местах их назначения, но в Vanguard не будет никаких записей о них. Пожалуйста, подтвердите ваш запрос.", - "An overview of all configured backup tasks along with their current statuses.": "Обзор всех настроенных задач резервного копирования вместе с их текущими статусами.", - "Another task is running on the same remote server": "На том же удаленном сервере выполняется другая задача", - "Are you certain you want to proceed with removing your account?": "Вы уверены, что хотите продолжить удаление вашей учетной записи?", - "Are you sure you want to clear this log?": "Вы уверены, что хотите очистить этот журнал?", - "Are you sure you want to clear your backup task log history?": "Вы уверены, что хотите очистить историю журнала задач резервного копирования?", - "Are you sure you want to remove the backup destination \":label\"?": "Вы уверены, что хотите удалить место назначения резервной копии \":label\"?", - "Are you sure you want to remove the backup task \":label\"?": "Вы уверены, что хотите удалить задачу резервного копирования \":label\"?", - "Are you sure you want to remove the remote server \":label\"?": "Вы уверены, что хотите удалить удаленный сервер \":label\"?", - "Are you sure you want to remove the tag \":label\"?": "Вы уверены, что хотите удалить тег \":label\"?", - "Are you using server management?": "Вы используете управление сервером?", - "Avatar": "Аватар", - "Backup Configuration": "Конфигурация резервного копирования", - "Backup Destination Directory": "Директория места назначения резервной копии", - "Backup Destination": "Место назначения резервной копии", - "Backup Destinations": "Места назначения резервных копий", - "Backup Frequency": "Частота резервного копирования", - "Backup Schedule": "Расписание резервного копирования", - "Backup Task Details": "Детали задачи резервного копирования", - "Backup Tasks Categorized by Type": "Задачи резервного копирования, категоризированные по типу", - "Backup Tasks Configured": "Настроенные задачи резервного копирования", - "Backup Tasks": "Задачи резервного копирования", - "Backup Type": "Тип резервного копирования", - "Backup destination has been added.": "Место назначения резервной копии было добавлено.", - "Backup destination has been removed.": "Место назначения резервной копии было удалено.", - "Backup destination has been updated.": "Место назначения резервной копии было обновлено.", - "Backup task details saved.": "Детали задачи резервного копирования сохранены.", - "Backup task has been added.": "Задача резервного копирования была добавлена.", - "Backup task has been paused.": "Задача резервного копирования была приостановлена.", - "Backup task has been removed.": "Задача резервного копирования была удалена.", - "Backup task has been resumed.": "Задача резервного копирования была возобновлена.", - "Backup task is running.": "Задача резервного копирования выполняется.", - "Backup task log has been removed.": "Журнал задачи резервного копирования был удален.", - "Before removing your account, please take a moment to download any data or information that you wish to retain.": "Перед удалением вашей учетной записи, пожалуйста, уделите время, чтобы скачать любые данные или информацию, которые вы хотите сохранить.", - "Bucket Name": "Имя бакета", - "Cancel Setup": "Отменить настройку", - "Cancel": "Отмена", - "Checking": "Проверка", - "Choose the backup destination where you want to store the backup files. If you have not yet set up a backup destination, you can do so in the Backup Destinations section.": "Выберите место назначения резервной копии, где вы хотите хранить файлы резервных копий. Если вы еще не настроили место назначения резервной копии, вы можете сделать это в разделе Места назначения резервных копий.", - "Choose the remote server from which you want to create a backup. Remember, if you plan to perform database backups on any remote server, you must set a database password for it.": "Выберите удаленный сервер, с которого вы хотите создать резервную копию. Помните, если вы планируете выполнять резервное копирование базы данных на любом удаленном сервере, вы должны установить пароль базы данных для него.", - "Clear All Backup Task Logs": "Очистить все журналы задач резервного копирования", - "Clear Backup Task Log - :label": "Очистить журнал задачи резервного копирования - :label", - "Click here to re-send the verification email.": "Нажмите здесь, чтобы повторно отправить письмо с подтверждением.", - "Click to disable this task": "Нажмите, чтобы отключить эту задачу", - "Click to enable this task": "Нажмите, чтобы включить эту задачу", - "Click to run this task": "Нажмите, чтобы запустить эту задачу", - "Click to view this log": "Нажмите, чтобы просмотреть этот журнал", - "Close": "Закрыть", - "Configure Backup Destination": "Настроить место назначения резервной копии", - "Confirm Password": "Подтвердите пароль", - "Confirm Removal": "Подтвердите удаление", - "Confirm Tag Removal": "Подтвердите удаление тега", - "Confirm": "Подтвердить", - "Connect a Backup Destination": "Подключить место назначения резервной копии", - "Connection Failed": "Соединение не удалось", - "Connection Status": "Статус соединения", - "Connection Successful": "Соединение успешно", - "Copied!": "Скопировано!", - "Copy the SSH key and run it on your intended remote server to give us secure access. We do not recommend using the root user.": "Скопируйте SSH-ключ и запустите его на вашем удаленном сервере, чтобы предоставить нам безопасный доступ. Мы не рекомендуем использовать пользователя root.", - "Copy": "Копировать", - "Create Tag": "Создать тег", - "Create your first Backup Task": "Создайте вашу первую задачу резервного копирования", - "Created": "Создано", - "Cron Expression": "Выражение Cron", - "Current Password": "Текущий пароль", - "Custom Cron Expression": "Пользовательское выражение Cron", - "Daily": "Ежедневно", - "Database Password": "Пароль базы данных", - "Database Task": "Задача базы данных", - "Database": "База данных", - "Date": "Дата", - "Default Backup Destination": "Место назначения резервной копии по умолчанию", - "Description": "Описание", - "Discord Webhook": "Discord Webhook", - "Easily control when your backups run and be notified of their progress.": "Легко контролируйте, когда запускаются ваши резервные копии, и получайте уведомления о их прогрессе.", - "Edit Connection Details": "Редактировать детали соединения", - "Effortlessly set up your Linux server backups to secure S3 buckets. Schedule for continuous data protection.": "Легко настройте резервное копирование вашего Linux-сервера в защищенные S3-хранилища. Запланируйте непрерывную защиту данных.", - "Email Address": "Адрес электронной почты", - "Email": "Электронная почта", - "Endpoint": "Конечная точка", - "Ensure your account is using a long, random password to stay secure.": "Убедитесь, что ваша учетная запись использует длинный, случайный пароль для обеспечения безопасности.", - "Error! Unable to locate an SSH Key.": "Ошибка! Невозможно найти SSH-ключ.", - "Failed": "Не удалось", - "Files Task": "Задача с файлами", - "Files": "Файлы", - "Finished": "Завершено", - "Get me out of here!": "Выведите меня отсюда!", - "GitHub repository": "Репозиторий GitHub", - "Good afternoon": "Добрый день", - "Good evening": "Добрый вечер", - "Good morning": "Доброе утро", - "Heads up! The log output might look a bit odd sometimes, it's just a visual quirk. We're smoothing things out.": "Внимание! Вывод журнала иногда может выглядеть немного странно, это просто визуальная особенность. Мы работаем над улучшением.", - "Host": "Хост", - "If you are using the isolated site functionality available on Ploi or Laravel Forge, you can provide your per site SSH details here to enable us to back it up.": "Если вы используете функцию изолированного сайта, доступную на Ploi или Laravel Forge, вы можете предоставить здесь свои SSH-данные для каждого сайта, чтобы мы могли создать его резервную копию.", - "If you want to keep your current database password, leave the password field empty. If you want to change it, type the new password into the field.": "Если вы хотите сохранить текущий пароль базы данных, оставьте поле пароля пустым. Если вы хотите изменить его, введите новый пароль в поле.", - "If you wish to proceed, please enter your account password to confirm.": "Если вы хотите продолжить, пожалуйста, введите пароль вашей учетной записи для подтверждения.", - "Input the Discord webhook to receive notifications on Discord.": "Введите webhook Discord для получения уведомлений в Discord.", - "Input the Slack webhook to receive notifications on Slack.": "Введите webhook Slack для получения уведомлений в Slack.", - "Input the email address to receive notifications. Regardless of this field, backup task failure notifications will always be sent to the email associated with your account.": "Введите адрес электронной почты для получения уведомлений. Независимо от этого поля, уведомления о неудачных задачах резервного копирования всегда будут отправляться на электронную почту, связанную с вашей учетной записью.", - "Label": "Метка", - "Language": "Язык", - "Last ran": "Последний запуск", - "Link Remote Server": "Связать удаленный сервер", - "Link your first Remote Server": "Свяжите ваш первый удаленный сервер", - "Local Environment": "Локальное окружение", - "Log Out": "Выйти", - "Make Tag": "Создать тег", - "Make your first Backup Task": "Создайте вашу первую задачу резервного копирования", - "Maximum Backups to Keep": "Максимальное количество резервных копий для хранения", - "Monthly Backup Task Activity": "Ежемесячная активность задач резервного копирования", - "Name": "Имя", - "Never": "Никогда", - "New Password": "Новый пароль", - "No log available": "Нет доступных журналов", - "None": "Нет", - "Notifications": "Уведомления", - "Offline": "Офлайн", - "Once your account is removed, all of its resources and data will be permanently removed. Additionally, all backup tasks, backup destinations, and linked servers will be removed from our systems.": "После удаления вашей учетной записи все ее ресурсы и данные будут навсегда удалены. Кроме того, все задачи резервного копирования, места назначения резервных копий и связанные серверы будут удалены из наших систем.", - "One or more of the selected tags do not exist.": "Один или несколько выбранных тегов не существуют.", - "Online": "Онлайн", - "Overview": "Обзор", - "Password": "Пароль", - "Path of Directory on Remote Server to Backup": "Путь к директории на удаленном сервере для резервного копирования", - "Pause this task": "Приостановить эту задачу", - "Paused": "Приостановлено", - "Performing a connectivity check.": "Выполняется проверка подключения.", - "Please choose a backup destination.": "Пожалуйста, выберите место назначения резервной копии.", - "Please choose a backup type.": "Пожалуйста, выберите тип резервного копирования.", - "Please choose a frequency for the backup task.": "Пожалуйста, выберите частоту для задачи резервного копирования.", - "Please choose a remote server.": "Пожалуйста, выберите удаленный сервер.", - "Please confirm your password.": "Пожалуйста, подтвердите ваш пароль.", - "Please enter a cron expression for the backup task.": "Пожалуйста, введите cron-выражение для задачи резервного копирования.", - "Please enter a label for the backup task.": "Пожалуйста, введите метку для задачи резервного копирования.", - "Please enter a label for this remote server.": "Пожалуйста, введите метку для этого удаленного сервера.", - "Please enter a label.": "Пожалуйста, введите метку.", - "Please enter a name": "Пожалуйста, введите имя", - "Please enter a username for this remote server.": "Пожалуйста, введите имя пользователя для этого удаленного сервера.", - "Please enter a valid Discord webhook URL.": "Пожалуйста, введите действительный URL webhook Discord.", - "Please enter a valid S3 access key.": "Пожалуйста, введите действительный ключ доступа S3.", - "Please enter a valid S3 bucket name.": "Пожалуйста, введите действительное имя бакета S3.", - "Please enter a valid S3 endpoint URL.": "Пожалуйста, введите действительный URL конечной точки S3.", - "Please enter a valid S3 region.": "Пожалуйста, введите действительный регион S3.", - "Please enter a valid S3 secret key.": "Пожалуйста, введите действительный секретный ключ S3.", - "Please enter a valid Slack webhook URL.": "Пожалуйста, введите действительный URL webhook Slack.", - "Please enter a valid URL.": "Пожалуйста, введите действительный URL.", - "Please enter a valid email address.": "Пожалуйста, введите действительный адрес электронной почты.", - "Please enter a valid port number.": "Пожалуйста, введите действительный номер порта.", - "Please enter an email address.": "Пожалуйста, введите адрес электронной почты.", - "Please enter the IP address of your remote server.": "Пожалуйста, введите IP-адрес вашего удаленного сервера.", - "Please enter the name of the database.": "Пожалуйста, введите имя базы данных.", - "Please enter the number of backups to keep.": "Пожалуйста, введите количество резервных копий для хранения.", - "Please enter the source path for the backup task.": "Пожалуйста, введите исходный путь для задачи резервного копирования.", - "Please enter the username assigned to your site in Ploi or Laravel Forge.": "Пожалуйста, введите имя пользователя, назначенное вашему сайту в Ploi или Laravel Forge.", - "Please enter your password.": "Пожалуйста, введите ваш пароль.", - "Please provide the UNIX path of the directory on your remote server that you would like to backup.": "Пожалуйста, укажите UNIX-путь к директории на вашем удаленном сервере, которую вы хотите резервировать.", - "Please provide the isolated site password generated by Ploi or Laravel Forge.": "Пожалуйста, предоставьте пароль изолированного сайта, сгенерированный Ploi или Laravel Forge.", - "Please refresh the page after saving to view your new language.": "Пожалуйста, обновите страницу после сохранения, чтобы увидеть ваш новый язык.", - "Please run": "Пожалуйста, запустите", - "Please select a time to run the backup task.": "Пожалуйста, выберите время для запуска задачи резервного копирования.", - "Please select a type.": "Пожалуйста, выберите тип.", - "Please select a valid type.": "Пожалуйста, выберите действительный тип.", - "Please select your preferred language from the dropdown list. This will change the language used throughout the application.": "Пожалуйста, выберите предпочитаемый язык из выпадающего списка. Это изменит язык, используемый во всем приложении.", - "Please specify a language for your account.": "Пожалуйста, укажите язык для вашей учетной записи.", - "Please specify a timezone.": "Пожалуйста, укажите часовой пояс.", - "Previously Executed Backup Tasks": "Ранее выполненные задачи резервного копирования", - "Proceed": "Продолжить", - "Profile Information": "Информация профиля", - "Profile details saved.": "Детали профиля сохранены.", - "Profile": "Профиль", - "Public SSH Key": "Публичный SSH-ключ", - "Reachable": "Доступен", - "Ready": "Готов", - "Region": "Регион", - "Remote Server": "Удаленный сервер", - "Remote Servers": "Удаленные серверы", - "Remote server details saved.": "Детали удаленного сервера сохранены.", - "Remote server has been added.": "Удаленный сервер добавлен.", - "Remote server is marked for deletion": "Удаленный сервер помечен для удаления", - "Remote server will be removed shortly.": "Удаленный сервер будет удален в ближайшее время.", - "Remove Account": "Удалить аккаунт", - "Remove Backup Destination": "Удалить место назначения резервной копии", - "Remove Backup Task": "Удалить задачу резервного копирования", - "Remove Log": "Удалить журнал", - "Remove Remote Server": "Удалить удаленный сервер", - "Remove Tag": "Удалить тег", - "Remove this log": "Удалить этот журнал", - "Removing...": "Удаление...", - "Result": "Результат", - "Run Task": "Запустить задачу", - "Running": "Выполняется", - "SSH Port": "SSH-порт", - "SSH Username": "SSH-имя пользователя", - "Save changes": "Сохранить изменения", - "Save": "Сохранить", - "Saving changes...": "Сохранение изменений...", - "Saving...": "Сохранение...", - "Scheduled backup tasks that are set to run soon.": "Запланированные задачи резервного копирования, которые будут выполнены в ближайшее время.", - "Scheduled for": "Запланировано на", - "Scheduled": "Запланировано", - "Secret Key": "Секретный ключ", - "Server Label": "Метка сервера", - "Set the maximum limit for stored backups. Any backups exceeding this limit will be removed, starting with the oldest. Enter 0 to disable and store all backups.": "Установите максимальный лимит для хранимых резервных копий. Любые резервные копии, превышающие этот лимит, будут удалены, начиная с самых старых. Введите 0, чтобы отключить и хранить все резервные копии.", - "Slack Webhook": "Slack Webhook", - "Something went wrong while trying to fetch the log output.": "Что-то пошло не так при попытке получить вывод журнала.", - "Status": "Статус", - "Step 1)": "Шаг 1)", - "Step 2)": "Шаг 2)", - "Step 3)": "Шаг 3)", - "Steps to Get Started": "Шаги для начала работы", - "Successfully logged in via GitHub!": "Успешный вход через GitHub!", - "Tags are a great way to organize backup tasks! create your first tag below.": "Теги - отличный способ организации задач резервного копирования! Создайте свой первый тег ниже.", - "Tags are a way to categorize your backup tasks. You can use them to filter and search for tasks later.": "Теги - это способ категоризации ваших задач резервного копирования. Вы можете использовать их для фильтрации и поиска задач позже.", - "Tags": "Теги", - "Task Disabled": "Задача отключена", - "Task Label": "Метка задачи", - "Task Not Paused": "Задача не приостановлена", - "Task Paused": "Задача приостановлена", - "Task Running": "Задача выполняется", - "Task Type": "Тип задачи", - "Task is disabled": "Задача отключена", - "Task is running": "Задача выполняется", - "Test Connection": "Проверить соединение", - "The IP address must be a valid IP address.": "IP-адрес должен быть действительным IP-адресом.", - "The appended file name may only contain letters, numbers, dashes, and underscores.": "Добавленное имя файла может содержать только буквы, цифры, дефисы и подчеркивания.", - "The appended file name must be less than 40 characters.": "Добавленное имя файла должно быть меньше 40 символов.", - "The backup data will still exist at your backup destination, however there will be no record of this within :app.": "Данные резервной копии все еще будут существовать в вашем месте назначения резервной копии, однако в :app не будет никаких записей об этом.", - "The backup destination you select here will be set as the default location for storing new backup tasks.": "Место назначения резервной копии, которое вы выберете здесь, будет установлено как место по умолчанию для хранения новых задач резервного копирования.", - "The backup type must be either \"files\" or \"database\".": "Тип резервной копии должен быть либо \"files\", либо \"database\".", - "The connection to the backup destination could not be established. Please check the credentials.": "Не удалось установить соединение с местом назначения резервной копии. Пожалуйста, проверьте учетные данные.", - "The connection to the backup destination has been established.": "Соединение с местом назначения резервной копии установлено.", - "The connection to the remote server could not be established.": "Не удалось установить соединение с удаленным сервером.", - "The connection to the remote server has been successfully established.": "Соединение с удаленным сервером успешно установлено.", - "The number of backups to keep must be an integer.": "Количество сохраняемых резервных копий должно быть целым числом.", - "The password is essential for performing database backup tasks. We encrypt the password upon receiving it.": "Пароль необходим для выполнения задач резервного копирования базы данных. Мы шифруем пароль при его получении.", - "The password you have entered is incorrect. Please try again.": "Введенный вами пароль неверен. Пожалуйста, попробуйте еще раз.", - "The path must be a valid Unix path.": "Путь должен быть действительным путем Unix.", - "The path must be a valid Unix path:": "Путь должен быть действительным путем Unix:", - "The port number you have entered is invalid.": "Введенный вами номер порта недействителен.", - "The region where the bucket is located. This is optional for Custom S3s.": "Регион, где расположен бакет. Это необязательно для пользовательских S3.", - "The tag :label has been added.": "Тег :label был добавлен.", - "The tag :label has been updated.": "Тег :label был обновлен.", - "The tag has been removed.": "Тег был удален.", - "The time is based on your timezone": "Время основано на вашем часовом поясе", - "These resources, such as S3 buckets or Linux servers, will still exist at their respective services (server hosts, Amazon S3, etc.). However, Vanguard will no longer be able to link to them and perform scheduled backups of your data.": "Эти ресурсы, такие как S3-бакеты или Linux-серверы, все еще будут существовать в их соответствующих сервисах (хосты серверов, Amazon S3 и т.д.). Однако Vanguard больше не сможет связываться с ними и выполнять запланированные резервные копии ваших данных.", - "This action cannot be reversed, so please make sure you are certain about this decision.": "Это действие нельзя отменить, поэтому, пожалуйста, убедитесь, что вы уверены в этом решении.", - "This action cannot be undone, this tag will be unlinked from associated tasks.": "Это действие нельзя отменить, этот тег будет отвязан от связанных задач.", - "This action cannot be undone. All your backups will still exist at the backup destination.": "Это действие нельзя отменить. Все ваши резервные копии все еще будут существовать в месте назначения резервной копии.", - "This action cannot be undone. All your backups will still exist but no more backups will be created.": "Это действие нельзя отменить. Все ваши резервные копии все еще будут существовать, но новые резервные копии создаваться не будут.", - "This action cannot be undone. All your backups will still exist.": "Это действие нельзя отменить. Все ваши резервные копии все еще будут существовать.", - "This feature is a work in progress, if there is an issue please let us know!": "Эта функция находится в разработке, если есть проблема, пожалуйста, сообщите нам!", - "This is the directory path where the backup will be stored. If the specified folders do not exist, they will be automatically created. If not specified, the backup files will be placed in the root directory of your backup destination.": "Это путь к директории, где будет храниться резервная копия. Если указанные папки не существуют, они будут созданы автоматически. Если не указано, файлы резервной копии будут помещены в корневую директорию вашего места назначения резервной копии.", - "This is the latest log output for the backup task, there may be a slight delay when displaying logs.": "Это последний вывод журнала для задачи резервного копирования, при отображении журналов может быть небольшая задержка.", - "This log was generated :date.": "Этот журнал был создан :date.", - "This remote server has already been added.": "Этот удаленный сервер уже был добавлен.", - "This will append the bucket name to the URL instead of adding it as a subdomain.": "Это добавит имя бакета к URL вместо добавления его как поддомена.", - "Time to Backup": "Время для резервного копирования", - "Time": "Время", - "Timezone": "Часовой пояс", - "To continue with the removal of your account, please enter the password associated with your account. If you do not know, you can reset your password.": "Чтобы продолжить удаление вашей учетной записи, пожалуйста, введите пароль, связанный с вашей учетной записью. Если вы его не знаете, вы можете сбросить пароль.", - "Type": "Тип", - "Unfortunately :app was not able to connect. Find the error message below.": "К сожалению, :app не удалось подключиться. Найдите сообщение об ошибке ниже.", - "Unknown": "Неизвестно", - "Unreachable": "Недоступен", - "Upcoming Backup Tasks": "Предстоящие задачи резервного копирования", - "Update Backup Destination": "Обновить место назначения резервной копии", - "Update Backup Task": "Обновить задачу резервного копирования", - "Update Password": "Обновить пароль", - "Update Tag": "Обновить тег", - "Update your account's profile information and email address.": "Обновите информацию профиля и адрес электронной почты вашей учетной записи.", - "Update your avatar on Gravatar": "Обновите свой аватар на Gravatar", - "Use Custom Cron": "Использовать пользовательский Cron", - "Use Path Style Endpoint": "Использовать конечную точку в стиле пути", - "Username": "Имя пользователя", - "Using Isolated Environment": "Использование изолированной среды", - "Verifying Connection...": "Проверка соединения...", - "View Log": "Просмотр журнала", - "View your log of previously executed backup tasks.": "Просмотрите журнал ранее выполненных задач резервного копирования.", - "Viewing latest log for \":label\".": "Просмотр последнего журнала для \",:label\".", - "Viewing log for finished task: \":label\".": "Просмотр журнала для завершенной задачи: \",:label\".", - "Waiting for backup task...": "Ожидание задачи резервного копирования...", - "Warning!": "Предупреждение!", - "We recommend using a tool such as": "Мы рекомендуем использовать такой инструмент, как", - "We support Ubuntu and Debian distributions primarily.": "Мы в основном поддерживаем дистрибутивы Ubuntu и Debian.", - "Weekly": "Еженедельно", - "When your account is removed, all the data we hold on you will be permanently erased. This includes any backup tasks, backup destinations you have configured with us, and servers you have linked.": "Когда ваша учетная запись будет удалена, все данные, которые мы храним о вас, будут безвозвратно стерты. Это включает в себя все задачи резервного копирования, места назначения резервных копий, которые вы настроили у нас, и серверы, которые вы связали.", - "You are welcome to re-join at any time.": "Вы можете присоединиться снова в любое время.", - "You can choose to define a cron expression for more detailed scheduling control.": "Вы можете выбрать определение выражения cron для более детального контроля планирования.", - "You can configure your first backup destination by clicking the button below.": "Вы можете настроить свое первое место назначения резервной копии, нажав на кнопку ниже.", - "You can configure your first backup task by clicking the button below.": "Вы можете настроить свою первую задачу резервного копирования, нажав на кнопку ниже.", - "You can configure your first remote server by clicking the button below.": "Вы можете настроить свой первый удаленный сервер, нажав на кнопку ниже.", - "You can sign in to :app with GitHub.": "Вы можете войти в :app с помощью GitHub.", - "You cannot enter a number lower than 0.": "Вы не можете ввести число меньше 0.", - "You cannot store more than 50 backups.": "Вы не можете хранить более 50 резервных копий.", - "You don't have any backup destinations!": "У вас еще нет настроенных мест назначения резервных копий!", - "You don't have any backup tasks!": "У вас еще нет настроенных задач резервного копирования!", - "You don't have any remote servers setup!": "У вас еще нет настроенных удаленных серверов!", - "You don't have any tags setup!": "У вас еще нет настроенных тегов!", - "You have entered an invalid cron expression.": "Вы ввели неверное выражение cron.", - "You have entered an invalid time. Please enter a time in the format HH:MM.": "Вы ввели неверное время. Пожалуйста, введите время в формате ЧЧ:ММ.", - "You have the option to add extra characters to the filename. This can make it easier for you to identify the file later.": "У вас есть возможность добавить дополнительные символы к имени файла. Это может облегчить вам идентификацию файла позже.", - "You need to link a Backup Destination first.": "Сначала вам нужно связать место назначения резервной копии.", - "You need to link a Remote Server first.": "Сначала вам нужно связать удаленный сервер.", - "Your Password:": "Ваш пароль:", - "Your description must be less than 100 characters.": "Ваше описание должно быть короче 100 символов.", - "Your email address is unverified.": "Ваш адрес электронной почты не подтвержден.", - "Your name is too long. Please try a shorter name.": "Ваше имя слишком длинное. Пожалуйста, попробуйте более короткое имя.", - "Your scheduled tasks will not be ran if you remove your account.": "Ваши запланированные задачи не будут выполняться, если вы удалите свою учетную запись.", - "Your timezone is used to display dates and times to you in your local time.": "Ваш часовой пояс используется для отображения дат и времени в вашем местном времени.", - "at": "в", - "been run today.": "выполнено сегодня.", - "database": "база данных", - "files": "файлы", - "laravel_app_db_backup": "резервная_копия_бд_laravel_app", - "to create your SSH key.": "для создания вашего SSH-ключа.", - "to help you generate a valid cron expression.": "чтобы помочь вам сгенерировать действительное выражение cron.", - "← Return to Home": "← Вернуться на главную", - "Light": "Свет", - "Dark": "Тёмный", - "System": "Система", - "The username has been updated to \":username\".": "Имя пользователя было обновлено на \":username\".", - "Local": "локальный", - "Custom S3": "пользовательский S3", - "Backup Details": "Детали резервного копирования", - "Details": "Детали", - "Configuration": "Конфигурация", - "Backup Info": "Информация о резервном копировании", - "Schedule": "Расписание", - "Next": "Далее", - "Previous": "Назад", - "Generate SSH Keys": "GСоздать SSH-ключи" -} diff --git a/lang/zh.json b/lang/zh.json deleted file mode 100644 index 6ff9965e..00000000 --- a/lang/zh.json +++ /dev/null @@ -1,354 +0,0 @@ -{ - "/path/to/backup": "/备份/路径", - "/save/to/path": "/保存/到/路径", - ":app cannot connect to remote servers without having an SSH key and passphrase set.": ":app 没有设置 SSH 密钥和密码短语就无法连接到远程服务器。", - ":app has connected to your remote server!": ":app 已连接到您的远程服务器!", - ":app will attempt to remove its SSH keys from your remote server, however please double check your ~/.ssh/authorized_keys file afterwards.": ":app 将尝试从您的远程服务器上删除其 SSH 密钥,但请事后检查您的 ~/.ssh/authorized_keys 文件。", - ":count backup task has|:count backup tasks have": ":count 个备份任务有", - "A list of all linked remote servers, from which your data will be backed up.": "所有链接的远程服务器列表,您的数据将从这些服务器备份。", - "A new verification link has been sent to your email address.": "一个新的验证链接已发送到您的电子邮件地址。", - "A summary of configured backup destinations, where your backups will reside.": "已配置的备份目的地摘要,您的备份将存储在这里。", - "Access Key": "访问密钥", - "Actions": "操作", - "Add Backup Destination": "添加备份目的地", - "Add Backup Task": "添加备份任务", - "Add Remote Server": "添加远程服务器", - "Add another Backup Destination": "添加另一个备份目的地", - "Add your Backup Destination": "添加您的备份目的地", - "Add your S3 bucket API details to store your backups safely.": "添加您的 S3 存储桶 API 详情以安全地存储您的备份。", - "Additional Filename Text": "额外的文件名文本", - "All tags used to organize and identify your backup tasks.": "用于组织和识别您的备份任务的所有标签。", - "All your backup task logs have been removed.": "您所有的备份任务日志已被删除。", - "All your backups will still exist at their backup destination but there will be no record of them within :app. Please confirm your request.": "您的所有备份仍将存在于其备份目的地,但在 :app 中将没有它们的记录。请确认您的请求。", - "All your backups will still exist at their backup destination but there will be no record of them within Vanguard. Please confirm your request.": "您的所有备份仍将存在于其备份目的地,但在 Vanguard 中将没有它们的记录。请确认您的请求。", - "An overview of all configured backup tasks along with their current statuses.": "所有已配置备份任务的概览及其当前状态。", - "Another task is running on the same remote server": "另一个任务正在同一远程服务器上运行", - "Are you certain you want to proceed with removing your account?": "您确定要继续删除您的账户吗?", - "Are you sure you want to clear this log?": "您确定要清除此日志吗?", - "Are you sure you want to clear your backup task log history?": "您确定要清除您的备份任务日志历史记录吗?", - "Are you sure you want to remove the backup destination \":label\"?": "您确定要删除备份目的地 \":label\" 吗?", - "Are you sure you want to remove the backup task \":label\"?": "您确定要删除备份任务 \":label\" 吗?", - "Are you sure you want to remove the remote server \":label\"?": "您确定要删除远程服务器 \":label\" 吗?", - "Are you sure you want to remove the tag \":label\"?": "您确定要删除标签 \":label\" 吗?", - "Are you using server management?": "您是否在使用服务器管理?", - "Avatar": "头像", - "Backup Configuration": "备份配置", - "Backup Destination Directory": "备份目的地目录", - "Backup Destination": "备份目的地", - "Backup Destinations": "备份目的地", - "Backup Frequency": "备份频率", - "Backup Schedule": "备份计划", - "Backup Task Details": "备份任务详情", - "Backup Tasks Categorized by Type": "按类型分类的备份任务", - "Backup Tasks Configured": "已配置的备份任务", - "Backup Tasks": "备份任务", - "Backup Type": "备份类型", - "Backup destination has been added.": "备份目的地已添加。", - "Backup destination has been removed.": "备份目的地已删除。", - "Backup destination has been updated.": "备份目的地已更新。", - "Backup task details saved.": "备份任务详情已保存。", - "Backup task has been added.": "备份任务已添加。", - "Backup task has been paused.": "备份任务已暂停。", - "Backup task has been removed.": "备份任务已删除。", - "Backup task has been resumed.": "备份任务已恢复。", - "Backup task is running.": "备份任务正在运行。", - "Backup task log has been removed.": "备份任务日志已删除。", - "Before removing your account, please take a moment to download any data or information that you wish to retain.": "在删除您的账户之前,请花点时间下载您希望保留的任何数据或信息。", - "Bucket Name": "存储桶名称", - "Cancel Setup": "取消设置", - "Cancel": "取消", - "Checking": "正在检查", - "Choose the backup destination where you want to store the backup files. If you have not yet set up a backup destination, you can do so in the Backup Destinations section.": "选择您想要存储备份文件的备份目的地。如果您还没有设置备份目的地,可以在备份目的地部分进行设置。", - "Choose the remote server from which you want to create a backup. Remember, if you plan to perform database backups on any remote server, you must set a database password for it.": "选择您想要创建备份的远程服务器。请记住,如果您计划在任何远程服务器上执行数据库备份,您必须为其设置数据库密码。", - "Clear All Backup Task Logs": "清除所有备份任务日志", - "Clear Backup Task Log - :label": "清除备份任务日志 - :label", - "Click here to re-send the verification email.": "点击此处重新发送验证邮件。", - "Click to disable this task": "点击禁用此任务", - "Click to enable this task": "点击启用此任务", - "Click to run this task": "点击运行此任务", - "Click to view this log": "点击查看此日志", - "Close": "关闭", - "Configure Backup Destination": "配置备份目的地", - "Confirm Password": "确认密码", - "Confirm Removal": "确认删除", - "Confirm Tag Removal": "确认标签删除", - "Confirm": "确认", - "Connect a Backup Destination": "连接备份目的地", - "Connection Failed": "连接失败", - "Connection Status": "连接状态", - "Connection Successful": "连接成功", - "Copied!": "已复制!", - "Copy the SSH key and run it on your intended remote server to give us secure access. We do not recommend using the root user.": "复制 SSH 密钥并在您的目标远程服务器上运行它,以给我们安全访问权限。我们不建议使用 root 用户。", - "Copy": "复制", - "Create Tag": "创建标签", - "Create your first Backup Task": "创建您的第一个备份任务", - "Created": "已创建", - "Cron Expression": "Cron 表达式", - "Current Password": "当前密码", - "Custom Cron Expression": "自定义 Cron 表达式", - "Daily": "每日", - "Database Password": "数据库密码", - "Database Task": "数据库任务", - "Database": "数据库", - "Date": "日期", - "Default Backup Destination": "默认备份目的地", - "Description": "描述", - "Discord Webhook": "Discord Webhook", - "Easily control when your backups run and be notified of their progress.": "轻松控制备份运行时间并获得进度通知。", - "Edit Connection Details": "编辑连接详情", - "Effortlessly set up your Linux server backups to secure S3 buckets. Schedule for continuous data protection.": "轻松设置您的 Linux 服务器备份到安全的 S3 存储桶。安排持续的数据保护。", - "Email Address": "电子邮件地址", - "Email": "电子邮件", - "Endpoint": "端点", - "Ensure your account is using a long, random password to stay secure.": "确保您的账户使用长且随机的密码以保持安全。", - "Error! Unable to locate an SSH Key.": "错误!无法找到 SSH 密钥。", - "Failed": "失败", - "Files Task": "文件任务", - "Files": "文件", - "Finished": "已完成", - "Get me out of here!": "让我离开这里!", - "GitHub repository": "GitHub 仓库", - "Good afternoon": "下午好", - "Good evening": "晚上好", - "Good morning": "早上好", - "Heads up! The log output might look a bit odd sometimes, it's just a visual quirk. We're smoothing things out.": "注意!日志输出有时可能看起来有点奇怪,这只是一个视觉上的小问题。我们正在改进。", - "Host": "主机", - "If you are using the isolated site functionality available on Ploi or Laravel Forge, you can provide your per site SSH details here to enable us to back it up.": "如果您使用 Ploi 或 Laravel Forge 上可用的隔离站点功能,您可以在此提供每个站点的 SSH 详细信息,以便我们能够备份它。", - "If you want to keep your current database password, leave the password field empty. If you want to change it, type the new password into the field.": "如果您想保留当前的数据库密码,请将密码字段留空。如果您想更改它,请在字段中输入新密码。", - "If you wish to proceed, please enter your account password to confirm.": "如果您希望继续,请输入您的账户密码以确认。", - "Input the Discord webhook to receive notifications on Discord.": "输入 Discord webhook 以在 Discord 上接收通知。", - "Input the Slack webhook to receive notifications on Slack.": "输入 Slack webhook 以在 Slack 上接收通知。", - "Input the email address to receive notifications. Regardless of this field, backup task failure notifications will always be sent to the email associated with your account.": "输入接收通知的电子邮件地址。无论此字段如何,备份任务失败通知将始终发送到与您的账户关联的电子邮件。", - "Label": "标签", - "Language": "语言", - "Last ran": "上次运行", - "Link Remote Server": "链接远程服务器", - "Link your first Remote Server": "链接您的第一个远程服务器", - "Local Environment": "本地环境", - "Log Out": "退出登录", - "Make Tag": "创建标签", - "Make your first Backup Task": "创建您的第一个备份任务", - "Maximum Backups to Keep": "要保留的最大备份数", - "Monthly Backup Task Activity": "每月备份任务活动", - "Name": "名称", - "Never": "从不", - "New Password": "新密码", - "No log available": "没有可用的日志", - "None": "无", - "Notifications": "通知", - "Offline": "离线", - "Once your account is removed, all of its resources and data will be permanently removed. Additionally, all backup tasks, backup destinations, and linked servers will be removed from our systems.": "一旦您的账户被删除,所有相关资源和数据将被永久删除。此外,所有备份任务、备份目的地和链接的服务器都将从我们的系统中删除。", - "One or more of the selected tags do not exist.": "一个或多个选定的标签不存在。", - "Online": "在线", - "Overview": "概览", - "Password": "密码", - "Path of Directory on Remote Server to Backup": "要备份的远程服务器上的目录路径", - "Pause this task": "暂停此任务", - "Paused": "已暂停", - "Performing a connectivity check.": "正在执行连接性检查。", - "Please choose a backup destination.": "请选择一个备份目的地。", - "Please choose a backup type.": "请选择一个备份类型。", - "Please choose a frequency for the backup task.": "请为备份任务选择一个频率。", - "Please choose a remote server.": "请选择一个远程服务器。", - "Please confirm your password.": "请确认您的密码。", - "Please enter a cron expression for the backup task.": "请为备份任务输入一个 cron 表达式。", - "Please enter a label for the backup task.": "请为备份任务输入一个标签。", - "Please enter a label for this remote server.": "请为这个远程服务器输入一个标签。", - "Please enter a label.": "请输入一个标签。", - "Please enter a name": "请输入一个名称", - "Please enter a username for this remote server.": "请为这个远程服务器输入一个用户名。", - "Please enter a valid Discord webhook URL.": "请输入一个有效的 Discord webhook URL。", - "Please enter a valid S3 access key.": "请输入一个有效的 S3 访问密钥。", - "Please enter a valid S3 bucket name.": "请输入一个有效的 S3 存储桶名称。", - "Please enter a valid S3 endpoint URL.": "请输入一个有效的 S3 端点 URL。", - "Please enter a valid S3 region.": "请输入一个有效的 S3 区域。", - "Please enter a valid S3 secret key.": "请输入一个有效的 S3 秘密密钥。", - "Please enter a valid Slack webhook URL.": "请输入一个有效的 Slack webhook URL。", - "Please enter a valid URL.": "请输入一个有效的 URL。", - "Please enter a valid email address.": "请输入一个有效的电子邮件地址。", - "Please enter a valid port number.": "请输入一个有效的端口号。", - "Please enter an email address.": "请输入一个电子邮件地址。", - "Please enter the IP address of your remote server.": "请输入您的远程服务器的 IP 地址。", - "Please enter the name of the database.": "请输入数据库的名称。", - "Please enter the number of backups to keep.": "请输入要保留的备份数量。", - "Please enter the source path for the backup task.": "请输入备份任务的源路径。", - "Please enter the username assigned to your site in Ploi or Laravel Forge.": "请输入在 Ploi 或 Laravel Forge 中分配给您网站的用户名。", - "Please enter your password.": "请输入您的密码。", - "Please provide the UNIX path of the directory on your remote server that you would like to backup.": "请提供您想要备份的远程服务器上目录的 UNIX 路径。", - "Please provide the isolated site password generated by Ploi or Laravel Forge.": "请提供由 Ploi 或 Laravel Forge 生成的隔离站点密码。", - "Please refresh the page after saving to view your new language.": "保存后请刷新页面以查看您的新语言。", - "Please run": "请运行", - "Please select a time to run the backup task.": "请选择运行备份任务的时间。", - "Please select a type.": "请选择一个类型。", - "Please select a valid type.": "请选择一个有效的类型。", - "Please select your preferred language from the dropdown list. This will change the language used throughout the application.": "请从下拉列表中选择您喜欢的语言。这将更改整个应用程序使用的语言。", - "Please specify a language for your account.": "请为您的账户指定一种语言。", - "Please specify a timezone.": "请指定一个时区。", - "Previously Executed Backup Tasks": "先前执行的备份任务", - "Proceed": "继续", - "Profile Information": "个人资料信息", - "Profile details saved.": "个人资料详情已保存。", - "Profile": "个人资料", - "Public SSH Key": "公共 SSH 密钥", - "Reachable": "可达", - "Ready": "就绪", - "Region": "地区", - "Remote Server": "远程服务器", - "Remote Servers": "远程服务器", - "Remote server details saved.": "远程服务器详情已保存。", - "Remote server has been added.": "远程服务器已添加。", - "Remote server is marked for deletion": "远程服务器已标记为删除", - "Remote server will be removed shortly.": "远程服务器将很快被删除。", - "Remove Account": "删除账户", - "Remove Backup Destination": "删除备份目的地", - "Remove Backup Task": "删除备份任务", - "Remove Log": "删除日志", - "Remove Remote Server": "删除远程服务器", - "Remove Tag": "删除标签", - "Remove this log": "删除此日志", - "Removing...": "正在删除...", - "Result": "结果", - "Run Task": "运行任务", - "Running": "正在运行", - "SSH Port": "SSH 端口", - "SSH Username": "SSH 用户名", - "Save changes": "保存更改", - "Save": "保存", - "Saving changes...": "正在保存更改...", - "Saving...": "正在保存...", - "Scheduled backup tasks that are set to run soon.": "计划即将运行的备份任务。", - "Scheduled for": "计划于", - "Scheduled": "已计划", - "Secret Key": "密钥", - "Server Label": "服务器标签", - "Set the maximum limit for stored backups. Any backups exceeding this limit will be removed, starting with the oldest. Enter 0 to disable and store all backups.": "设置存储备份的最大限制。超过此限制的任何备份都将被删除,从最旧的开始。输入 0 以禁用并存储所有备份。", - "Slack Webhook": "Slack Webhook", - "Something went wrong while trying to fetch the log output.": "尝试获取日志输出时出错。", - "Status": "状态", - "Step 1)": "步骤 1)", - "Step 2)": "步骤 2)", - "Step 3)": "步骤 3)", - "Steps to Get Started": "开始使用的步骤", - "Successfully logged in via GitHub!": "通过 GitHub 成功登录!", - "Tags are a great way to organize backup tasks! create your first tag below.": "标签是组织备份任务的好方法!在下面创建您的第一个标签。", - "Tags are a way to categorize your backup tasks. You can use them to filter and search for tasks later.": "标签是一种分类备份任务的方法。您可以使用它们来过滤和搜索任务。", - "Tags": "标签", - "Task Disabled": "任务已禁用", - "Task Label": "任务标签", - "Task Not Paused": "任务未暂停", - "Task Paused": "任务已暂停", - "Task Running": "任务正在运行", - "Task Type": "任务类型", - "Task is disabled": "任务已禁用", - "Task is running": "任务正在运行", - "Test Connection": "测试连接", - "The IP address must be a valid IP address.": "IP 地址必须是有效的 IP 地址。", - "The appended file name may only contain letters, numbers, dashes, and underscores.": "附加的文件名只能包含字母、数字、破折号和下划线。", - "The appended file name must be less than 40 characters.": "附加的文件名必须少于 40 个字符。", - "The backup data will still exist at your backup destination, however there will be no record of this within :app.": "备份数据仍将存在于您的备份目的地,但在 :app 中不会有这个记录。", - "The backup destination you select here will be set as the default location for storing new backup tasks.": "您在此选择的备份目的地将被设置为存储新备份任务的默认位置。", - "The backup type must be either \"files\" or \"database\".": "备份类型必须是 \",files\", 或 \",database\",。", - "The connection to the backup destination could not be established. Please check the credentials.": "无法建立与备份目的地的连接。请检查凭据。", - "The connection to the backup destination has been established.": "已建立与备份目的地的连接。", - "The connection to the remote server could not be established.": "无法建立与远程服务器的连接。", - "The connection to the remote server has been successfully established.": "已成功建立与远程服务器的连接。", - "The number of backups to keep must be an integer.": "要保留的备份数量必须是整数。", - "The password is essential for performing database backup tasks. We encrypt the password upon receiving it.": "密码对于执行数据库备份任务至关重要。我们在收到密码时会对其进行加密。", - "The password you have entered is incorrect. Please try again.": "您输入的密码不正确。请重试。", - "The path must be a valid Unix path.": "路径必须是有效的 Unix 路径。", - "The path must be a valid Unix path:": "路径必须是有效的 Unix 路径:", - "The port number you have entered is invalid.": "您输入的端口号无效。", - "The region where the bucket is located. This is optional for Custom S3s.": "存储桶所在的区域。这对于自定义 S3 是可选的。", - "The tag :label has been added.": "标签 :label 已添加。", - "The tag :label has been updated.": "标签 :label 已更新。", - "The tag has been removed.": "标签已被删除。", - "The time is based on your timezone": "时间基于您的时区", - "These resources, such as S3 buckets or Linux servers, will still exist at their respective services (server hosts, Amazon S3, etc.). However, Vanguard will no longer be able to link to them and perform scheduled backups of your data.": "这些资源,如 S3 存储桶或 Linux 服务器,仍将存在于它们各自的服务中(服务器主机、Amazon S3 等)。但是,Vanguard 将不再能够链接到它们并执行您数据的计划备份。", - "This action cannot be reversed, so please make sure you are certain about this decision.": "此操作无法撤销,请确保您对此决定非常确定。", - "This action cannot be undone, this tag will be unlinked from associated tasks.": "此操作无法撤销,此标签将从关联的任务中解除链接。", - "This action cannot be undone. All your backups will still exist at the backup destination.": "此操作无法撤销。您的所有备份仍将存在于备份目的地。", - "This action cannot be undone. All your backups will still exist but no more backups will be created.": "此操作无法撤销。您的所有备份仍将存在,但不会再创建新的备份。", - "This action cannot be undone. All your backups will still exist.": "此操作无法撤销。您的所有备份仍将存在。", - "This feature is a work in progress, if there is an issue please let us know!": "此功能正在开发中,如果有问题请告诉我们!", - "This is the directory path where the backup will be stored. If the specified folders do not exist, they will be automatically created. If not specified, the backup files will be placed in the root directory of your backup destination.": "这是存储备份的目录路径。如果指定的文件夹不存在,它们将被自动创建。如果未指定,备份文件将被放置在您的备份目的地的根目录中。", - "This is the latest log output for the backup task, there may be a slight delay when displaying logs.": "这是备份任务的最新日志输出,显示日志时可能会有轻微延迟。", - "This log was generated :date.": "此日志生成于 :date。", - "This remote server has already been added.": "此远程服务器已经添加。", - "This will append the bucket name to the URL instead of adding it as a subdomain.": "这将把存储桶名称附加到 URL 而不是将其添加为子域。", - "Time to Backup": "备份时间", - "Time": "时间", - "Timezone": "时区", - "To continue with the removal of your account, please enter the password associated with your account. If you do not know, you can reset your password.": "要继续删除您的账户,请输入与您的账户关联的密码。如果您不知道,可以重置密码。", - "Type": "类型", - "Unfortunately :app was not able to connect. Find the error message below.": "很遗憾,:app 无法连接。请在下方查看错误消息。", - "Unknown": "未知", - "Unreachable": "无法访问", - "Upcoming Backup Tasks": "即将进行的备份任务", - "Update Backup Destination": "更新备份目的地", - "Update Backup Task": "更新备份任务", - "Update Password": "更新密码", - "Update Tag": "更新标签", - "Update your account's profile information and email address.": "更新您账户的个人资料信息和电子邮件地址。", - "Update your avatar on Gravatar": "在 Gravatar 上更新您的头像", - "Use Custom Cron": "使用自定义 Cron", - "Use Path Style Endpoint": "使用路径样式端点", - "Username": "用户名", - "Using Isolated Environment": "使用隔离环境", - "Verifying Connection...": "正在验证连接...", - "View Log": "查看日志", - "View your log of previously executed backup tasks.": "查看您之前执行的备份任务的日志。", - "Viewing latest log for \":label\".": "正在查看 \",:label\", 的最新日志。", - "Viewing log for finished task: \":label\".": "正在查看已完成任务的日志:\",:label\",。", - "Waiting for backup task...": "等待备份任务...", - "Warning!": "警告!", - "We recommend using a tool such as": "我们建议使用如下工具", - "We support Ubuntu and Debian distributions primarily.": "我们主要支持 Ubuntu 和 Debian 发行版。", - "Weekly": "每周", - "When your account is removed, all the data we hold on you will be permanently erased. This includes any backup tasks, backup destinations you have configured with us, and servers you have linked.": "当您的账户被删除时,我们持有的所有关于您的数据将被永久删除。这包括任何备份任务、您在我们这里配置的备份目的地,以及您链接的服务器。", - "You are welcome to re-join at any time.": "欢迎您随时重新加入。", - "You can choose to define a cron expression for more detailed scheduling control.": "您可以选择定义一个 cron 表达式以获得更详细的调度控制。", - "You can configure your first backup destination by clicking the button below.": "您可以通过点击下面的按钮配置您的第一个备份目的地。", - "You can configure your first backup task by clicking the button below.": "您可以通过点击下面的按钮配置您的第一个备份任务。", - "You can configure your first remote server by clicking the button below.": "您可以通过点击下面的按钮配置您的第一个远程服务器。", - "You can sign in to :app with GitHub.": "您可以使用 GitHub 登录 :app。", - "You cannot enter a number lower than 0.": "您不能输入小于 0 的数字。", - "You cannot store more than 50 backups.": "您不能存储超过 50 个备份。", - "You don't have any backup destinations!": "您还没有配置任何备份目的地!", - "You don't have any backup tasks!": "您还没有配置任何备份任务!", - "You don't have any remote servers setup!": "您还没有配置任何远程服务器!", - "You don't have any tags setup!": "您还没有设置任何标签!", - "You have entered an invalid cron expression.": "您输入了一个无效的 cron 表达式。", - "You have entered an invalid time. Please enter a time in the format HH:MM.": "您输入了一个无效的时间。请以 HH:MM 格式输入时间。", - "You have the option to add extra characters to the filename. This can make it easier for you to identify the file later.": "您可以选择在文件名中添加额外的字符。这可以让您以后更容易识别文件。", - "You need to link a Backup Destination first.": "您需要先链接一个备份目的地。", - "You need to link a Remote Server first.": "您需要先链接一个远程服务器。", - "Your Password:": "您的密码:", - "Your description must be less than 100 characters.": "您的描述必须少于 100 个字符。", - "Your email address is unverified.": "您的电子邮件地址未验证。", - "Your name is too long. Please try a shorter name.": "您的名字太长。请尝试一个更短的名字。", - "Your scheduled tasks will not be ran if you remove your account.": "如果您删除您的账户,您的计划任务将不会运行。", - "Your timezone is used to display dates and times to you in your local time.": "您的时区用于以您的本地时间显示日期和时间。", - "at": "在", - "been run today.": "今天已运行。", - "database": "数据库", - "files": "文件", - "laravel_app_db_backup": "laravel应用数据库备份", - "to create your SSH key.": "来创建您的SSH密钥。", - "to help you generate a valid cron expression.": "来帮助您生成有效的cron表达式。", - "← Return to Home": "← 返回首页", - "Light": "光", - "Dark": "暗", - "System": "系统", - "The username has been updated to \":username\".": "И用户名已更新为 \":username\".", - "Local": "本地", - "Custom S3": "自定义 S3", - "Backup Details": "备份详情", - "Details": "详情", - "Configuration": "配置", - "Backup Info": "备份信息", - "Schedule": "计划", - "Next": "下一步", - "Previous": "上一步", - "Generate SSH Keys": "生成SSH密钥" - -} diff --git a/resources/views/livewire/backup-tasks/forms/create-backup-task-form.blade.php b/resources/views/livewire/backup-tasks/forms/create-backup-task-form.blade.php index 26c160a1..9dd3ce11 100644 --- a/resources/views/livewire/backup-tasks/forms/create-backup-task-form.blade.php +++ b/resources/views/livewire/backup-tasks/forms/create-backup-task-form.blade.php @@ -180,7 +180,7 @@ :value="__('Path of Directory on Remote Server to Backup')"/> {{ __('Please provide the UNIX path of the directory on your remote server that you would like to backup.') }} @@ -198,17 +198,16 @@ - {{ __('If you want to exclude certain tables from the backup, you can list them here, separated by commas. For example: "table1,table2,table3". This can be useful if you have large tables that you don\'t need to back up.') }} + {{ __('If you want to exclude certain tables from the backup, you can list them here, separated by commas. This can be useful if you have large tables that you don\'t need to back up.') }} @endif
{{ __('You have the option to add extra characters to the filename. This can make it easier for you to identify the file later.') }} @@ -216,7 +215,7 @@
@@ -234,13 +233,6 @@
@if ($useIsolatedCredentials)
-
- @svg('heroicon-o-exclamation-triangle', 'h-5 w-5 inline mr-2') - - {{ __('This feature is a work in progress, if there is an issue please let us know!') }} - -
@@ -302,7 +294,7 @@ class="mx-3 py-2 px-4 bg-amber-50 text-amber-600 border-l-4 border-amber-600 fon {{ __('We recommend using a tool such as') }} - {{ __('Crontab Guru') }} + Crontab Guru {{ __('to help you generate a valid cron expression.') }} diff --git a/resources/views/livewire/backup-tasks/forms/update-backup-task-form.blade.php b/resources/views/livewire/backup-tasks/forms/update-backup-task-form.blade.php index 92f0f874..a849169c 100644 --- a/resources/views/livewire/backup-tasks/forms/update-backup-task-form.blade.php +++ b/resources/views/livewire/backup-tasks/forms/update-backup-task-form.blade.php @@ -73,7 +73,7 @@
{{ __('Please provide the UNIX path of the directory on your remote server that you would like to backup.') }} @@ -89,16 +89,15 @@
- {{ __('If you want to exclude certain tables from the backup, you can list them here, separated by commas. For example: "table1,table2,table3". This can be useful if you have large tables that you don\'t need to back up.') }} + {{ __('If you want to exclude certain tables from the backup, you can list them here, separated by commas. This can be useful if you have large tables that you don\'t need to back up.') }}
@endif
{{ __('You have the option to add extra characters to the filename. This can make it easier for you to identify the file later.') }} @@ -106,7 +105,7 @@
diff --git a/resources/views/livewire/dashboard/upcoming-backup-tasks.blade.php b/resources/views/livewire/dashboard/upcoming-backup-tasks.blade.php index a4506037..ce35ae7b 100644 --- a/resources/views/livewire/dashboard/upcoming-backup-tasks.blade.php +++ b/resources/views/livewire/dashboard/upcoming-backup-tasks.blade.php @@ -46,8 +46,8 @@
- - @svg($scheduledBackupTask->type === 'Files' ? 'heroicon-o-document-duplicate' : 'heroicon-o-circle-stack', 'h-4 w-4 mr-1') + + @svg($scheduledBackupTask->type === __('Files') ? 'heroicon-o-document-duplicate' : 'heroicon-o-circle-stack', ['class' => 'h-4 w-4 mr-1']) {{ ucfirst($scheduledBackupTask->type) }}
diff --git a/resources/views/livewire/remote-servers/create-remote-server-form.blade.php b/resources/views/livewire/remote-servers/create-remote-server-form.blade.php index bc69422b..5f44d857 100644 --- a/resources/views/livewire/remote-servers/create-remote-server-form.blade.php +++ b/resources/views/livewire/remote-servers/create-remote-server-form.blade.php @@ -26,10 +26,10 @@
- {{ __('Ploi') }} + 'Ploi - {{ __('Laravel Forge') }} + Laravel Forge
@@ -84,8 +84,7 @@ class="py-3.5 px-4 bg-gray-200 dark:bg-gray-600 dark:text-gray-200 text-gray-600
+ autofocus />
diff --git a/resources/views/livewire/remote-servers/update-remote-server-form.blade.php b/resources/views/livewire/remote-servers/update-remote-server-form.blade.php index 0b51968b..ac20fb06 100644 --- a/resources/views/livewire/remote-servers/update-remote-server-form.blade.php +++ b/resources/views/livewire/remote-servers/update-remote-server-form.blade.php @@ -4,8 +4,7 @@
+ autofocus />
diff --git a/tests/Feature/Livewire/Other/GenerateSSHKeysButtonTest.php b/tests/Feature/Livewire/Other/GenerateSSHKeysButtonTest.php index 340432f0..dada0c91 100644 --- a/tests/Feature/Livewire/Other/GenerateSSHKeysButtonTest.php +++ b/tests/Feature/Livewire/Other/GenerateSSHKeysButtonTest.php @@ -40,6 +40,6 @@ Livewire::test(GenerateSSHKeysButton::class) ->call('generateKeys'); - Toaster::assertDispatched(__('You are not authorized to generate SSH keys.')); + Toaster::assertDispatched(__('You do not have permission to perform this action.')); $this->assertFalse($user->isAdmin()); });