From 289ff0127e710e05d96b1ee009e431f7dba2ff7b Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Mon, 13 Oct 2025 23:23:32 +0300 Subject: [PATCH] Updated translations. --- imports/i18n/data/en-GB.i18n.json | 196 ++++++++++++++++++++++++++++-- imports/i18n/data/fi.i18n.json | 172 +++++++++++++++++++++++++- 2 files changed, 355 insertions(+), 13 deletions(-) diff --git a/imports/i18n/data/en-GB.i18n.json b/imports/i18n/data/en-GB.i18n.json index e4c60974f..0038b5f57 100644 --- a/imports/i18n/data/en-GB.i18n.json +++ b/imports/i18n/data/en-GB.i18n.json @@ -149,7 +149,7 @@ "auto-watch": "Automatically watch boards when they are created", "avatar-too-big": "The avatar is too large (__size__ max)", "back": "Back", - "board-change-color": "Change colour", + "board-change-color": "Change color", "board-change-background-image": "Change Background Image", "board-background-image-url": "Background Image URL", "add-background-image": "Add Background Image", @@ -167,7 +167,7 @@ "board-drag-drop-reorder-or-click-open": "Drag and drop to reorder board icons. Click board icon to open board.", "boardChangeColorPopup-title": "Change Board Background", "boardChangeBackgroundImagePopup-title": "Change Background Image", - "allBoardsChangeColorPopup-title": "Change colour", + "allBoardsChangeColorPopup-title": "Change color", "allBoardsChangeBackgroundImagePopup-title": "Change Background Image", "boardChangeTitlePopup-title": "Rename Board", "boardChangeVisibilityPopup-title": "Change Visibility", @@ -384,9 +384,9 @@ "email-fail": "Sending email failed", "email-fail-text": "Error trying to send email", "email-invalid": "Invalid email", - "email-invite": "Invite via email", + "email-invite": "Invite via Email", "email-invite-subject": "__inviter__ sent you an invitation", - "email-invite-text": "Dear __user__,\n\n__inviter__ invites you to join board \"__board__\" for collaboration.\n\nPlease follow the link below:\n\n__url__\n\nThanks.", + "email-invite-text": "Dear __user__,\n\n__inviter__ invites you to join board \"__board__\" for collaborations.\n\nPlease follow the link below:\n\n__url__\n\nThanks.", "email-resetPassword-subject": "Reset your password on __siteName__", "email-resetPassword-text": "Hello __user__,\n\nTo reset your password, simply click the link below.\n\n__url__\n\nThanks.", "email-sent": "Email sent", @@ -457,7 +457,7 @@ "filter-to-selection": "Filter to selection", "other-filters-label": "Other Filters", "advanced-filter-label": "Advanced Filter", - "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\\\/) to be skipped, you can use \\\\. For example: Field1 == I\\\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 == V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i", + "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\/) to be skipped, you can use \\. For example: Field1 == I\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 == V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i", "fullname": "Full Name", "header-logo-title": "Go back to your boards page.", "show-activities": "Show Activities", @@ -520,7 +520,7 @@ "listMorePopup-title": "More", "link-list": "Link to this list", "list-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the list. There is no undo.", - "list-delete-suggest-archive": "You can move a list to Archive to remove it from the board and preserve its activity.", + "list-delete-suggest-archive": "You can move a list to Archive to remove it from the board and preserve the activity.", "lists": "Lists", "swimlanes": "Swimlanes", "log-out": "Log Out", @@ -585,7 +585,7 @@ "rules": "Rules", "search-cards": "Search from card/list titles, descriptions and custom fields on this board", "search-example": "Write text you search and press Enter", - "select-color": "Select Colour", + "select-color": "Select Color", "select-board": "Select Board", "set-wip-limit-value": "Set a limit for the maximum number of tasks in this list", "setWipLimitPopup-title": "Set WIP Limit", @@ -645,10 +645,10 @@ "username": "Username", "import-usernames": "Import Usernames", "view-it": "View it", - "warn-list-archived": "warning: this card is in a list in the Archive", + "warn-list-archived": "warning: this card is in an list at Archive", "watch": "Watch", "watching": "Watching", - "watching-info": "You will be notified of any changes in this board", + "watching-info": "You will be notified of any change in this board", "welcome-board": "Welcome Board", "welcome-swimlane": "Milestone 1", "welcome-list1": "Basics", @@ -686,7 +686,7 @@ "email-smtp-test-subject": "SMTP Test Email", "email-smtp-test-text": "You have successfully sent an email", "error-invitation-code-not-exist": "Invitation code doesn't exist", - "error-notAuthorized": "You are not authorised to view this page.", + "error-notAuthorized": "You are not authorized to view this page.", "webhook-title": "Webhook Name", "webhook-token": "Token (Optional for Authentication)", "outgoing-webhooks": "Outgoing Webhooks", @@ -909,7 +909,7 @@ "default-authentication-method": "Default Authentication Method", "duplicate-board": "Duplicate Board", "duplicate-board-confirm": "Are you sure you want to duplicate this board?", - "org-number": "The number of organisations is: ", + "org-number": "The number of organizations is: ", "team-number": "The number of teams is: ", "people-number": "The number of people is: ", "swimlaneDeletePopup-title": "Delete Swimlane ?", @@ -1313,5 +1313,177 @@ "admin-people-user-active": "User is active - click to deactivate", "admin-people-user-inactive": "User is inactive - click to activate", "accounts-lockout-all-users-unlocked": "All locked users have been unlocked", - "accounts-lockout-unlock-all": "Unlock All" + "accounts-lockout-unlock-all": "Unlock All", + "active-cron-jobs": "Active Scheduled Jobs", + "add-cron-job": "Add Scheduled Job", + "add-cron-job-placeholder": "Add Scheduled Job functionality coming soon", + "attachment-storage-configuration": "Attachment Storage Configuration", + "attachments-path": "Attachments Path", + "attachments-path-description": "Path where attachment files are stored", + "avatars-path": "Avatars Path", + "avatars-path-description": "Path where avatar files are stored", + "board-archive-failed": "Failed to schedule board archive", + "board-archive-scheduled": "Board archive scheduled successfully", + "board-backup-failed": "Failed to schedule board backup", + "board-backup-scheduled": "Board backup scheduled successfully", + "board-cleanup-failed": "Failed to schedule board cleanup", + "board-cleanup-scheduled": "Board cleanup scheduled successfully", + "board-operations": "Board Operations", + "cron-jobs": "Scheduled Jobs", + "cron-migrations": "Scheduled Migrations", + "cron-job-delete-confirm": "Are you sure you want to delete this scheduled job?", + "cron-job-delete-failed": "Failed to delete scheduled job", + "cron-job-deleted": "Scheduled job deleted successfully", + "cron-job-pause-failed": "Failed to pause scheduled job", + "cron-job-paused": "Scheduled job paused successfully", + "filesystem-path-description": "Base path for file storage", + "gridfs-enabled": "GridFS Enabled", + "gridfs-enabled-description": "Use MongoDB GridFS for file storage", + "migration-pause-failed": "Failed to pause migrations", + "migration-paused": "Migrations paused successfully", + "migration-progress": "Migration Progress", + "migration-start-failed": "Failed to start migrations", + "migration-started": "Migrations started successfully", + "migration-status": "Migration Status", + "migration-stop-confirm": "Are you sure you want to stop all migrations?", + "migration-stop-failed": "Failed to stop migrations", + "migration-stopped": "Migrations stopped successfully", + "mongodb-gridfs-storage": "MongoDB GridFS Storage", + "pause-all-migrations": "Pause All Migrations", + "s3-access-key": "S3 Access Key", + "s3-access-key-description": "AWS S3 access key for authentication", + "s3-access-key-placeholder": "Enter S3 access key", + "s3-bucket": "S3 Bucket", + "s3-bucket-description": "S3 bucket name for storing files", + "s3-connection-failed": "S3 connection failed", + "s3-connection-success": "S3 connection successful", + "s3-enabled": "S3 Enabled", + "s3-enabled-description": "Use AWS S3 or MinIO for file storage", + "s3-endpoint": "S3 Endpoint", + "s3-endpoint-description": "S3 endpoint URL (e.g., s3.amazonaws.com or minio.example.com)", + "s3-minio-storage": "S3/MinIO Storage", + "s3-port": "S3 Port", + "s3-port-description": "S3 endpoint port number", + "s3-region": "S3 Region", + "s3-region-description": "AWS S3 region (e.g., us-east-1)", + "s3-secret-key": "S3 Secret Key", + "s3-secret-key-description": "AWS S3 secret key for authentication", + "s3-secret-key-placeholder": "Enter S3 secret key", + "s3-secret-key-required": "S3 secret key is required", + "s3-settings-save-failed": "Failed to save S3 settings", + "s3-settings-saved": "S3 settings saved successfully", + "s3-ssl-enabled": "S3 SSL Enabled", + "s3-ssl-enabled-description": "Use SSL/TLS for S3 connections", + "save-s3-settings": "Save S3 Settings", + "schedule-board-archive": "Schedule Board Archive", + "schedule-board-backup": "Schedule Board Backup", + "schedule-board-cleanup": "Schedule Board Cleanup", + "scheduled-board-operations": "Scheduled Board Operations", + "start-all-migrations": "Start All Migrations", + "stop-all-migrations": "Stop All Migrations", + "test-s3-connection": "Test S3 Connection", + "writable-path": "Writable Path", + "writable-path-description": "Base directory path for file storage", + "add-job": "Add Job", + "attachment-migration": "Attachment Migration", + "attachment-monitoring": "Attachment Monitoring", + "attachment-settings": "Attachment Settings", + "attachment-storage-settings": "Storage Settings", + "automatic-migration": "Automatic Migration", + "back-to-settings": "Back to Settings", + "board-id": "Board ID", + "board-migration": "Board Migration", + "card-show-lists-on-minicard": "Show Lists on Minicard", + "cleanup": "Cleanup", + "cleanup-old-jobs": "Cleanup Old Jobs", + "completed": "Completed", + "conversion-info-text": "This conversion is performed once per board and improves performance. You can continue using the board normally.", + "converting-board": "Converting Board", + "converting-board-description": "Converting board structure for improved functionality. This may take a few moments.", + "cpu-cores": "CPU Cores", + "cpu-usage": "CPU Usage", + "current-action": "Current Action", + "database-migration": "Database Migration", + "database-migration-description": "Updating database structure for improved functionality and performance. This process may take several minutes.", + "database-migrations": "Database Migrations", + "days-old": "Days Old", + "duration": "Duration", + "errors": "Errors", + "estimated-time-remaining": "Estimated time remaining", + "every-1-day": "Every 1 day", + "every-1-hour": "Every 1 hour", + "every-1-minute": "Every 1 minute", + "every-10-minutes": "Every 10 minutes", + "every-30-minutes": "Every 30 minutes", + "every-5-minutes": "Every 5 minutes", + "every-6-hours": "Every 6 hours", + "export-monitoring": "Export Monitoring", + "filesystem-attachments": "Filesystem Attachments", + "filesystem-size": "Filesystem Size", + "filesystem-storage": "Filesystem Storage", + "force-board-scan": "Force Board Scan", + "gridfs-attachments": "GridFS Attachments", + "gridfs-size": "GridFS Size", + "gridfs-storage": "GridFS", + "hide-list-on-minicard": "Hide List on Minicard", + "idle-migration": "Idle Migration", + "job-description": "Job Description", + "job-details": "Job Details", + "job-name": "Job Name", + "job-queue": "Job Queue", + "last-run": "Last Run", + "max-concurrent": "Max Concurrent", + "memory-usage": "Memory Usage", + "migrate-all-to-filesystem": "Migrate All to Filesystem", + "migrate-all-to-gridfs": "Migrate All to GridFS", + "migrate-all-to-s3": "Migrate All to S3", + "migrated-attachments": "Migrated Attachments", + "migration-batch-size": "Batch Size", + "migration-batch-size-description": "Number of attachments to process in each batch (1-100)", + "migration-cpu-threshold": "CPU Threshold (%)", + "migration-cpu-threshold-description": "Pause migration when CPU usage exceeds this percentage (10-90)", + "migration-delay-ms": "Delay (ms)", + "migration-delay-ms-description": "Delay between batches in milliseconds (100-10000)", + "migration-detector": "Migration Detector", + "migration-info-text": "Database migrations are performed once and improve system performance. The process continues in the background even if you close your browser.", + "migration-log": "Migration Log", + "migration-markers": "Migration Markers", + "migration-resume-failed": "Failed to resume migration", + "migration-resumed": "Migration resumed", + "migration-steps": "Migration Steps", + "migration-warning-text": "Please do not close your browser during migration. The process will continue in the background but may take longer to complete.", + "monitoring-export-failed": "Failed to export monitoring data", + "monitoring-refresh-failed": "Failed to refresh monitoring data", + "next": "Next", + "next-run": "Next Run", + "of": "of", + "operation-type": "Operation Type", + "overall-progress": "Overall Progress", + "page": "Page", + "pause-migration": "Pause Migration", + "previous": "Previous", + "refresh": "Refresh", + "refresh-monitoring": "Refresh Monitoring", + "remaining-attachments": "Remaining Attachments", + "resume-migration": "Resume Migration", + "run-once": "Run once", + "s3-attachments": "S3 Attachments", + "s3-size": "S3 Size", + "s3-storage": "S3", + "scanning-status": "Scanning Status", + "schedule": "Schedule", + "search-boards-or-operations": "Search boards or operations...", + "show-list-on-minicard": "Show List on Minicard", + "showing": "Showing", + "start-test-operation": "Start Test Operation", + "start-time": "Start Time", + "step-progress": "Step Progress", + "stop-migration": "Stop Migration", + "storage-distribution": "Storage Distribution", + "system-resources": "System Resources", + "total-attachments": "Total Attachments", + "total-operations": "Total Operations", + "total-size": "Total Size", + "unmigrated-boards": "Unmigrated Boards", + "weight": "Weight" } diff --git a/imports/i18n/data/fi.i18n.json b/imports/i18n/data/fi.i18n.json index b392c77bd..7b6dab863 100644 --- a/imports/i18n/data/fi.i18n.json +++ b/imports/i18n/data/fi.i18n.json @@ -1313,5 +1313,175 @@ "admin-people-user-active": "Käyttäjä on aktiivinen - napsauttamalla ei-aktiiviseksi", "admin-people-user-inactive": "Käyttäjä ei ole aktiivinen - napsauta aktivoidaksesi", "accounts-lockout-all-users-unlocked": "Kaikki lukitut käyttäjät on avattu", - "accounts-lockout-unlock-all": "Avaa lukitus kaikista" + "accounts-lockout-unlock-all": "Avaa lukitus kaikista", + "active-cron-jobs": "Aktiiviset ajastetut työt", + "add-job": "Lisää työ", + "attachment-migration": "Liitteiden siirto", + "attachment-monitoring": "Liitteiden seuranta", + "attachment-settings": "Liitteiden asetukset", + "attachment-storage-settings": "Tallennusasetukset", + "automatic-migration": "Automaattinen siirto", + "back-to-settings": "Takaisin asetuksiin", + "board-id": "Taulun tunnus", + "board-migration": "Taulun siirto", + "card-show-lists-on-minicard": "Näytä listat minikortilla", + "cleanup": "Siivous", + "cleanup-old-jobs": "Siivoa vanhat työt", + "completed": "Valmistunut", + "conversion-info-text": "Tämä muunnos suoritetaan kerran per taulu ja parantaa suorituskykyä. Voit jatkaa taulun käyttöä normaalisti.", + "converting-board": "Muunnetaan taulua", + "converting-board-description": "Muunnetaan taulun rakennetta parantamaan toiminnallisuutta. Tämä voi kestää hetken.", + "cpu-cores": "Suorittimen ytimet", + "cpu-usage": "Suorittimen käyttö", + "current-action": "Nykyinen toiminto", + "database-migration": "Tietokannan siirto", + "database-migration-description": "Päivitetään tietokannan rakennetta parantamaan toiminnallisuutta ja suorituskykyä. Tämä prosessi voi kestää useita minuutteja.", + "database-migrations": "Tietokannan siirrot", + "days-old": "Päivää vanha", + "duration": "Kesto", + "errors": "Virheet", + "estimated-time-remaining": "Arvioitu jäljellä oleva aika", + "every-1-day": "Kerran päivässä", + "every-1-hour": "Kerran tunnissa", + "every-1-minute": "Kerran minuutissa", + "every-10-minutes": "10 minuutin välein", + "every-30-minutes": "30 minuutin välein", + "every-5-minutes": "5 minuutin välein", + "every-6-hours": "6 tunnin välein", + "export-monitoring": "Vie seuranta", + "filesystem-attachments": "Tiedostojärjestelmän liitteet", + "filesystem-size": "Tiedostojärjestelmän koko", + "filesystem-storage": "Tiedostojärjestelmä", + "force-board-scan": "Pakota taulun skannaus", + "gridfs-attachments": "GridFS-liitteet", + "gridfs-size": "GridFS-koko", + "gridfs-storage": "GridFS", + "hide-list-on-minicard": "Piilota lista minikortilta", + "idle-migration": "Tyhjäkäynti-siirto", + "job-description": "Työn kuvaus", + "job-details": "Työn yksityiskohdat", + "job-name": "Työn nimi", + "job-queue": "Työjono", + "last-run": "Viimeksi ajettu", + "max-concurrent": "Maksimi samanaikainen", + "memory-usage": "Muistin käyttö", + "migrate-all-to-filesystem": "Siirrä kaikki tiedostojärjestelmään", + "migrate-all-to-gridfs": "Siirrä kaikki GridFS:ään", + "migrate-all-to-s3": "Siirrä kaikki S3:een", + "migrated-attachments": "Siirretyt liitteet", + "migration-batch-size": "Erän koko", + "migration-batch-size-description": "Liitteiden määrä käsiteltäväksi kussakin erässä (1-100)", + "migration-cpu-threshold": "Suorittimen kynnys (%)", + "migration-cpu-threshold-description": "Keskeytä siirto kun suorittimen käyttö ylittää tämän prosenttiosuuden (10-90)", + "migration-delay-ms": "Viive (ms)", + "migration-delay-ms-description": "Viive erien välillä millisekunteina (100-10000)", + "migration-detector": "Siirron tunnistin", + "migration-info-text": "Tietokannan siirrot suoritetaan kerran ja parantavat järjestelmän suorituskykyä. Prosessi jatkuu taustalla vaikka suljet selaimen.", + "migration-log": "Siirron loki", + "migration-markers": "Siirron merkit", + "migration-resume-failed": "Siirron jatkaminen epäonnistui", + "migration-resumed": "Siirto jatkettu", + "migration-steps": "Siirron vaiheet", + "migration-warning-text": "Älä sulje selainta siirron aikana. Prosessi jatkuu taustalla mutta voi kestää kauemmin valmistuakseen.", + "monitoring-export-failed": "Seurannan vienti epäonnistui", + "monitoring-refresh-failed": "Seurannan päivittäminen epäonnistui", + "next": "Seuraava", + "next-run": "Seuraava ajo", + "of": " / ", + "operation-type": "Toiminnon tyyppi", + "overall-progress": "Kokonaisedistyminen", + "page": "Sivu", + "pause-migration": "Keskeytä siirto", + "previous": "Edellinen", + "refresh": "Päivitä", + "refresh-monitoring": "Päivitä seuranta", + "remaining-attachments": "Jäljellä olevat liitteet", + "resume-migration": "Jatka siirtoa", + "run-once": "Aja kerran", + "s3-attachments": "S3-liitteet", + "s3-size": "S3-koko", + "s3-storage": "S3", + "scanning-status": "Skannauksen tila", + "schedule": "Aikataulu", + "search-boards-or-operations": "Etsi tauluja tai toimintoja...", + "show-list-on-minicard": "Näytä lista minikortilla", + "showing": "Näytetään", + "start-test-operation": "Aloita testitoiminto", + "start-time": "Aloitusaika", + "step-progress": "Vaiheen edistyminen", + "stop-migration": "Pysäytä siirto", + "storage-distribution": "Tallennuksen jakautuminen", + "system-resources": "Järjestelmän resurssit", + "total-attachments": "Liitteitä yhteensä", + "total-operations": "Toimintoja yhteensä", + "total-size": "Koko yhteensä", + "unmigrated-boards": "Siirtämättömät taulut", + "weight": "Paino", + "add-cron-job-placeholder": "Ajastetun työn lisääminen tulossa pian", + "attachment-storage-configuration": "Liitteiden tallennuskonfiguraatio", + "attachments-path": "Liitteiden polku", + "attachments-path-description": "Polku jossa liitetiedostot tallennetaan", + "avatars-path": "Profiilikuvien polku", + "avatars-path-description": "Polku jossa profiilikuvat tallennetaan", + "board-archive-failed": "Taulun arkistointi epäonnistui", + "board-archive-scheduled": "Taulun arkistointi ajastettu onnistuneesti", + "board-backup-failed": "Taulun varmuuskopiointi epäonnistui", + "board-backup-scheduled": "Taulun varmuuskopiointi ajastettu onnistuneesti", + "board-cleanup-failed": "Taulun siivous epäonnistui", + "board-cleanup-scheduled": "Taulun siivous ajastettu onnistuneesti", + "board-operations": "Taulun toiminnot", + "cron-jobs": "Ajastetut työt", + "cron-migrations": "Ajastetut siirrot", + "cron-job-delete-confirm": "Haluatko varmasti poistaa tämän ajastetun työn?", + "cron-job-delete-failed": "Ajastetun työn poistaminen epäonnistui", + "cron-job-deleted": "Ajastettu työ poistettu onnistuneesti", + "cron-job-pause-failed": "Ajastetun työn keskeyttäminen epäonnistui", + "cron-job-paused": "Ajastettu työ keskeytetty onnistuneesti", + "filesystem-path-description": "Peruspolku tiedostojen tallennukseen", + "gridfs-enabled": "GridFS käytössä", + "gridfs-enabled-description": "Käytä MongoDB GridFS:ää tiedostojen tallennukseen", + "migration-pause-failed": "Siirtojen keskeyttäminen epäonnistui", + "migration-paused": "Siirrot keskeytetty onnistuneesti", + "migration-start-failed": "Siirtojen aloittaminen epäonnistui", + "migration-started": "Siirrot aloitettu onnistuneesti", + "migration-status": "Siirron tila", + "migration-stop-confirm": "Haluatko varmasti pysäyttää kaikki siirrot?", + "migration-stop-failed": "Siirtojen pysäyttäminen epäonnistui", + "migration-stopped": "Siirrot pysäytetty onnistuneesti", + "mongodb-gridfs-storage": "MongoDB GridFS tallennus", + "pause-all-migrations": "Keskeytä kaikki siirrot", + "s3-access-key": "S3 käyttöavain", + "s3-access-key-description": "AWS S3 käyttöavain tunnistautumiseen", + "s3-access-key-placeholder": "Syötä S3 käyttöavain", + "s3-bucket": "S3 kauha", + "s3-bucket-description": "S3 kauhan nimi tiedostojen tallennukseen", + "s3-connection-failed": "S3 yhteys epäonnistui", + "s3-connection-success": "S3 yhteys onnistui", + "s3-enabled": "S3 käytössä", + "s3-enabled-description": "Käytä AWS S3:ää tai MinIO:ta tiedostojen tallennukseen", + "s3-endpoint": "S3 päätepiste", + "s3-endpoint-description": "S3 päätepisteen URL (esim. s3.amazonaws.com tai minio.example.com)", + "s3-minio-storage": "S3/MinIO tallennus", + "s3-port": "S3 portti", + "s3-port-description": "S3 päätepisteen porttinumero", + "s3-region": "S3 alue", + "s3-region-description": "AWS S3 alue (esim. us-east-1)", + "s3-secret-key": "S3 salainen avain", + "s3-secret-key-description": "AWS S3 salainen avain tunnistautumiseen", + "s3-secret-key-placeholder": "Syötä S3 salainen avain", + "s3-secret-key-required": "S3 salainen avain vaaditaan", + "s3-settings-save-failed": "S3 asetusten tallentaminen epäonnistui", + "s3-settings-saved": "S3 asetukset tallennettu onnistuneesti", + "s3-ssl-enabled": "S3 SSL käytössä", + "s3-ssl-enabled-description": "Käytä SSL/TLS:ää S3 yhteyksille", + "save-s3-settings": "Tallenna S3 asetukset", + "schedule-board-archive": "Aikatauluta taulun arkistointi", + "schedule-board-backup": "Aikatauluta taulun varmuuskopiointi", + "schedule-board-cleanup": "Aikatauluta taulun siivous", + "scheduled-board-operations": "Aikataulutetut taulun toiminnot", + "start-all-migrations": "Aloita kaikki siirrot", + "stop-all-migrations": "Pysäytä kaikki siirrot", + "test-s3-connection": "Testaa S3 yhteys", + "writable-path": "Kirjoitettava polku", + "writable-path-description": "Perushakemistopolku tiedostojen tallennukseen" }