diff --git a/.github/config/.finnishwords.txt b/.github/config/.finnishwords.txt
index 27c4f8470..07f9255bb 100644
--- a/.github/config/.finnishwords.txt
+++ b/.github/config/.finnishwords.txt
@@ -1,5 +1,6 @@
ajaksi
alapuolisesta
+alikansio
alla
aloitettiin
aloitettu
@@ -9,6 +10,10 @@ apin
apua
arvot
asetukset
+asiasana
+asiasanalla
+asiasanat
+asiasanoja
avaimelle
avaimen
avaimet
@@ -22,6 +27,7 @@ edellyttää
edistyneitä
ei
eikä
+eivät
englanniksi
ennen
ensin
@@ -32,6 +38,7 @@ erikseen
erillinen
erissä
erityyppisiä
+esim
esimerkiksi
esitetty
estetty
@@ -51,6 +58,8 @@ halutako
halutessasi
haluttu
halutun
+hetki
+hinnoittelu
hinnoittelulaskuri
hyväksy
hyväksyä
@@ -58,6 +67,7 @@ hyväksyäksesi
ilman
ja
jaa
+jaan
jaat
jaetaan
jaettava
@@ -67,6 +77,7 @@ jaettiin
jaettu
jaettua
jaettuja
+jaettuun
jaetun
jaetut
jakaa
@@ -75,6 +86,8 @@ jakamasi
jakaminen
jakamispäivämäärä
jakamista
+jakamistunnuksen
+jakamistunnus
jakanut
jako
jakoa
@@ -87,6 +100,7 @@ jne
jo
johtaa
johtua
+joka
joltakin
jonka
jos
@@ -109,11 +123,13 @@ kansioille
kansioina
kansioita
kansion
+kansioon
kansiossa
kansiot
kansiota
kanssa
kanssasi
+katsele
kehittänyt
kelpaa
kenttää
@@ -122,6 +138,7 @@ kerran
keskus
kestää
kieli
+kielletty
kiellettyä
kiinni
kirjaudu
@@ -130,6 +147,8 @@ kirjautuaksesi
kirjautumalla
kirjautuminen
kirjautumisen
+kirjautumissivulle
+kirjautunut
kirjoitus
kirjoitusoikeus
klikkaa
@@ -144,6 +163,8 @@ koita
kokeile
koko
kontteja
+koodi
+koodin
kopioi
kopioida
kopioidaan
@@ -151,10 +172,14 @@ kopioinnin
kopiointi
kopioitu
koskevia
+kuin
+kuinka
kulutuksesta
kulutus
+kun
kunnes
kuvaus
+kyseiselle
kyseisen
käynnissä
käynnistyy
@@ -174,6 +199,7 @@ käyttöliittymä
käyttöliittymän
käyttöohje
käyttöoikeudet
+käyttöoikeus
käyttörajoista
käyttöä
käytä
@@ -216,6 +242,7 @@ lähetetään
lähettäessä
lähettäjän
lähettämistä
+lähettää
lähetys
lähetystä
lähetä
@@ -226,6 +253,7 @@ löytävät
löytää
mahdollisia
mahdollista
+mahdollistaaksesi
megatavun
mikä
mikäli
@@ -247,19 +275,25 @@ muutamia
muutettiin
muuttaa
muuttaaksesi
+myös
määrä
määrästä
+napilla
nappi
nappia
navigointia
niiden
+niin
nimellä
nimetä
nimeä
nimi
+numeroinen
+numeroisen
nykyinen
nykyisen
nykyisiä
+nähdä
näkyvissä
nämä
näytetyistä
@@ -310,10 +344,12 @@ painikkeesta
pakollista
palaa
palautus
+paljon
paloitellaan
paluu
palvelu
palvelun
+palveluntarjoaja
peruuta
peruutettu
pian
@@ -330,6 +366,7 @@ poistamista
poistettava
poistettiin
poistettu
+poistut
polku
postamista
poudan
@@ -341,6 +378,7 @@ projekti
projektia
projektien
projektiin
+projektiisi
projektilla
projektille
projektilta
@@ -354,6 +392,7 @@ projektitunnisteille
projektitunnuksen
projektitunnukset
pudota
+purkaa
puuttuvasta
pyydetty
pyydetyn
@@ -381,7 +420,9 @@ salasana
salasanasta
salataan
salattua
+salauksen
salaus
+salausohjelma
salausohjelman
salausratkaisun
salausvaihtoehtoja
@@ -389,6 +430,7 @@ salli
sallittu
se
sekunnin
+sekä
selaamiseen
selaamisesta
selailla
@@ -396,16 +438,21 @@ selailu
selaimestasi
selaimet
selain
+selainikkuna
selainta
selatessa
selaus
+selaustila
+selaustilasta
sen
seuraava
siirry
siirto
sinulle
+sinun
sisällön
sisältö
+sisältöä
sisään
sisäänkirjauksen
sivu
@@ -429,6 +476,7 @@ synkronoi
synkronoitavaksi
synkronoitiin
syötä
+sähköpostilla
sähköpostitse
säiliö
säiliöitä
@@ -444,6 +492,7 @@ tallennettujen
tallennustilaan
talteen
tapauksessa
+tarkastele
tarkastella
tarkat
tarkistathan
@@ -468,13 +517,16 @@ tietoa
tietosivulta
tietotekniikan
tietotekniikkakeskus
+tietää
tila
tilan
tilankäyttö
tilapäinen
tilapäisesti
+toiminnolla
toiminto
toiseen
+toiselle
toisen
toisesta
toista
@@ -483,6 +535,7 @@ tueta
tuettu
tuettua
tuki
+tulee
tulisi
tuloksia
tunniste
@@ -505,12 +558,15 @@ tägillä
tägit
tähän
tällä
+tältä
tämä
tämän
tässä
tätä
täytyy
ulos
+uniikin
+useiden
useille
useisiin
uudella
@@ -531,12 +587,15 @@ valittu
valittuja
valittuna
valitut
+valmiina
valmis
varmasti
varmistathan
varten
+vastaanottaja
vastaanottajan
vastaanottajien
+vastaanottavan
vastaanottimien
vedä
viimeisin
@@ -553,6 +612,7 @@ vähintään
väliaikaiseen
yhdelle
yhden
+yhdistetty
yhteenlaskettu
yhteys
yhtään
diff --git a/.github/config/.wordlist.txt b/.github/config/.wordlist.txt
index 0f4586b7f..7479c6beb 100644
--- a/.github/config/.wordlist.txt
+++ b/.github/config/.wordlist.txt
@@ -21,6 +21,7 @@ cp
cryptfiles
csc
cscfi
+decrypt
dev
devel
devenv
diff --git a/swift_browser_ui_frontend/src/common/lang.js b/swift_browser_ui_frontend/src/common/lang.js
index 7500fd688..3b62798c0 100644
--- a/swift_browser_ui_frontend/src/common/lang.js
+++ b/swift_browser_ui_frontend/src/common/lang.js
@@ -6,46 +6,41 @@ let default_translations = {
en: {
message: {
indexOIDC: {
- logIn: "Login",
+ logIn: "Log in",
href: "/login/oidc",
},
index: {
- formName: "Openstack Account",
- logIn: "Log In",
+ logIn: "Log in",
loginmethods: [
{
- msg: "Log In with SSO",
+ msg: "Log in with SSO",
href: "/login/oidc_front",
},
],
},
error: {
- frontPage: "To the Front Page",
- BadRequest: "400 - Bad Request",
+ frontPage: "Go to front page",
+ BadRequest: "400 – Bad Request",
BadRequest_text:
"Something was wrong with the request. This can " +
"be for example due to missing password and/or " +
"username.",
- UIdown: "503 - Service Unavailable",
- UIdown_text: "Allas User Interface is currently Unavailable",
- Unauthorized: "401 – Not logged in",
+ UIdown: "503 – Service Unavailable",
+ UIdown_text: "Web user interface is currently unavailable",
+ Unauthorized: "401 – Not Logged In",
Unauthorized_text:
"The action requested requires logging " +
"in, or the log in credentials were incorrect. " +
- "Use the button below to Log in.",
- Notfound: "404 – Could not find the page that was requested.",
+ "Use the button below to log in.",
+ Notfound: "404 – Page Not Found",
Notfound_text:
- "The front page, however, can be found – in the link " + "below.",
- Forbidden: "403 – Wait, that is forbidden!",
+ "The page you were looking for was not found.",
+ Forbidden: "403 – Forbidden",
Forbidden_text:
- "The previous request could not be fulfilled. " +
- "If said operation should be allowed to be " +
- "performed, contact the service administrator. " +
- "Otherwise head back to the front page from the " +
- "button below.",
- inUse: "Bucket name already in use.",
- invalidName: "Bucket name is invalid.",
- createFail: "Bucket creation failed.",
+ "Your previous request could not be fulfilled.",
+ inUse: "Folder name already in use.",
+ invalidName: "Folder name is invalid.",
+ createFail: "Folder creation failed.",
idb: "Firefox in private mode is not supported.",
idb_text:
"Firefox is not supported in private mode. " +
@@ -53,20 +48,15 @@ let default_translations = {
"switch to another browser.",
},
dropFiles: "Drag and drop folders here or ",
- help: "Help",
- helplink: "https://docs.csc.fi/data/sensitive-data/sd_connect/",
support: "Support",
- program_name: "SD Connect",
+ program_name: "Swift browser",
program_description:
"Web UI for browsing contents in Swift object " + "storage systems.",
- program_description_step_2: "",
currentProj: "Project",
selectProj: "Select project",
createFolder: "Create folder",
uploadSecondaryNav: "Upload",
- logOut: "Log Out",
- cscOrg: "CSC - IT Center For Science LTD",
- devel: "Developed by",
+ logOut: "Log out",
folderTabs: {
all: "All folders",
sharedFrom: "Folders you have shared",
@@ -77,36 +67,32 @@ let default_translations = {
sharing_to_one_project: "This folder is shared to one project.",
sharing_to_many_projects: "This folder is shared to multiple projects.",
shared_with_read:
- "This folder is shared with you. You can view files only by" +
- " using SD Desktop and download files in this folder (Read access)",
+ "This folder is shared with you. You can copy and download " +
+ "the files in this folder as well as decrypt them. " +
+ "(Copy and download).",
shared_with_read_write:
- "This folder is shared with you. You can view, download, upload" +
- " and edit tags in this folder (Read and write access).",
+ "This folder is shared with you. You can copy and download " +
+ "the files in this folder as well as decrypt them. " +
+ "You can also upload files to this folder. " +
+ "(Copy, download and upload).",
},
table: {
name: "Name",
objects: "Objects",
size: "Size",
- modified: "Last Modified",
+ modified: "Last modified",
paginated: "Paginated",
pageNb: "per page",
- fileHash: "Hash",
- fileType: "Type",
- fileDown: "File Download",
- owner: "Owner Project Identifier",
- created: "Created",
- folderDetails: "No details for folders",
- clearChecked: "Clear checked",
tags: "Tags",
editTags: "Edit tags",
- deleteSelected: "Delete selected items",
- clearSelected: "Clear selections",
+ deleteSelected: "Delete",
+ clearSelected: "Clear",
itemSelected: "item selected",
itemsSelected: "items selected",
items: "Items",
itemsPerPage: "Items per page: ",
nextPage: "Next page",
- prevPage: "Previous Page",
+ prevPage: "Previous page",
page: "Page",
shared_status: "Shared status",
sharing: "You have shared",
@@ -120,144 +106,70 @@ let default_translations = {
},
tableOptions: {
displayOptions: "Display options",
- render: "Render folders",
- text: "Display as text",
+ render: "Show as folders",
+ text: "Show as objects",
hideTags: "Hide tags",
showTags: "Display tags",
hidePagination: "Hide pagination",
showPagination: "Display pagination",
},
- discover: {
- sync_shares: "Synchronize shared buckets",
- sync_success_template: "Successfully synchronized ",
- sync_success_concat: " shared buckets",
- sync_failure_template: "No new shared buckets to synchronize.",
- },
dashboard: {
- prj_usage: "Project usage",
- account: "Project Identifier",
- containers: "Buckets",
- objects: "Objects",
- usage: "Usage",
- cur_billing: "Currently consumes",
- prj_str_usag: "Project storage usage",
- equals: "Equals",
- more_info: "More information",
- dashboard: "User information",
- browser: "Browser",
- project_info: "Project information",
- tooltip_disable: "Hide tooltip",
- hour: "hour",
- default_notify:
- "The information on consumed billing units and the " +
- "available quota is derived from the default Pouta " +
- "values. If there's a separate pricing contract " +
- "with CSC for the project used, the values " +
- "specific the project may vary.",
- resources: "Resources",
- tokens: "Sharing API tokens",
- links: [
- {
- msg: "Pouta billing information",
- href: "https://docs.csc.fi/cloud/pouta/accounting/",
- },
- {
- msg: "Pouta default quotas",
- href: "https://docs.csc.fi/data/Allas/introduction/#billing-and-quotas",
- },
- {
- msg: "Information on project billing unit availability etc.",
- href: "https://my.csc.fi",
- },
- ],
+ projectInfo: "Project information",
+ projectInfoBaseLink: "#",
},
share: {
share: "Share",
share_id: "Share ID",
+ share_id_copy: "Copy Share ID",
share_id_tooltip:
- "When another project wants to share a folder " +
- "with your project
Select this button and " +
- "send the Share ID (now copied in your cache) " +
- "to the project's member.
" +
- "When you want to share a folder with " +
- "another project
Ask the Share ID from " +
- "another project's member.",
+ "With this action, you can copy the Share ID: " +
+ "a unique 32-digit code associated with your currently " +
+ "selected project. Provide the Share ID to members " +
+ "of other projects (e.g., via email) so that they can " +
+ "share folders with you.",
close: "Close",
- instructions: "Share ID instructions",
- close_instructions: "Close instructions",
- share_cont: "Share the bucket",
+ instructions: "How to share a folder",
+ close_instructions: "Hide",
+ share_cont: "Share the folder",
share_title: "Share folder",
- share_subtitle:
- "This folder is already accessible to all the members" +
- " of this project.",
share_other_projects: "Share with other projects",
+ share_guide_intro:
+ "To share a folder with another project you need to:",
share_guide_step1:
- "1. Ask recipient project’s member to select " +
- "Copy Share ID button next to Select project dropdown when " +
- "correct project is selected.",
+ "1. Enter the Share ID. You need to know in advance " +
+ "the Share ID (a 32-digit code) associated " +
+ "with the project you want to share a folder with. The " +
+ "recipient can copy the Share ID from the user " +
+ "interface and provide it to you via email. You can share " +
+ "a folder with multiple projects.",
share_guide_step2:
- "2. Recipient’s Share ID is copied in the cache memory " +
- "and recipient project’s member can paste it to email etc. " +
- "and send it to you.",
- permissions: "Permissions",
- read_perm: "Read",
- write_perm: "Read and write",
+ "2. Select the permission rights: ",
+ share_guide_step2_list: [
+ "View: project members can access the folder's content " +
+ "but can not directly download or copy " +
+ "its content.",
+ "Copy and download: project members can copy, download " +
+ "and decrypt the folder content.",
+ "Copy, download and upload: project members can copy, " +
+ "download and decrypt the folder content. They can also upload " +
+ "new files to the shared folder accessible to both projects.",
+ ],
+ permissions: "Select permissions",
+ view_perm: "View",
+ read_perm: "Copy and download",
+ write_perm: "Copy, download and upload",
shared_successfully: "Folder was shared successfully!",
- remove_permission: "Permission was removed successfully!",
- update_permission: "Permission was changed successfully.",
- shared_table_title: "Project's folder has been shared with",
- field_label: "Project Identifiers to share with",
+ remove_permission: "Permissions were removed successfully!",
+ update_permission: "Permissions were changed successfully.",
+ shared_table_title: "This folder is shared with",
field_placeholder: "Add Share IDs",
cancel: "Cancel",
confirm: "Share",
- to_me: "Shared to the project",
- from_me: "Shared from the project",
- request_sharing: "Request sharing",
- shared: "Shared",
- sharedTo: "Shared to",
- container: "Bucket",
- owner: "Owner project identifier",
- shared_details_to: "Shared to: ",
- shared_details_address: "Bucket address: ",
- shared_details_rights: "Rights given: ",
- shared_details_read: "Read access",
- shared_details_write: "Write access",
- created: "Created",
- fail_noperm: "Please select permissions to grant!",
- fail_noid: "Please give at least one Project Identifier!",
- fail_nocont: "Please specify the bucket!",
- fail_duplicate: "The project already has access to the bucket!",
- new_share_button: "Share a bucket",
- container_label: "Bucket",
- revoke: "Revoke bucket access",
- revoke_project: "Revoke access from project",
- success_delete: "Successfully deleted sharing action",
- request_sync_nocont:
- "Cannot synchronize access requests without a " + "bucket",
- request_synced: "Successfully synchronized access requests",
- request_not_synced: "No access requests to sync",
- sync_requests: "Synchronize bucket share requests",
- },
- request: {
- project: "Project",
- container: "Bucket / Identifier",
- container_message: "The requested bucket name",
- owner: "Owner Project Identifier",
- owner_message: "Project Identifier of the bucket owner",
- request: "Request",
- multi_project:
- "Your account has access to multiple projects. " +
- "Please verify that the correct project is set " +
- "active in the menu, and submit the request with " +
- "the Request button.",
- requestHeading: "Request access to a bucket",
- },
- largeFileMessage: "",
+ fail_noperm: "Please select permissions to grant.",
+ fail_noid: "Please enter at least one Share ID.",
+ fail_duplicate: "The project already has access to the folder.",
+ },
download: " Download",
- downloadLink: "Download Link",
- downloadContainer: " Download Bucket",
- downloadAlt: "Download link for",
- downloadAltLarge: "Confirm download large file",
largeDownMessage:
"No large (> 1GiB) downloads enabled. Click to " +
"enable them for the duration of the session.",
@@ -268,87 +180,62 @@ let default_translations = {
sharedFrom: "You haven't shared any folders.",
sharedTo: "No folders have been shared with you.",
},
- emptyShared: "No buckets have been shared to the project.",
- emptyRequested:
- "No shared buckets have been requested for the " + "project.",
sharing: "Sharing - ",
- containers: "Buckets - ",
+ containers: "Folders - ",
upload: {
- upload: " Upload",
- uploadfolder: " Upload Folder",
- chunking: "Chunking",
- uploading: "Uploading ",
- cancelupload: " Cancel uploading",
- addfiles: "File / Files scheduled for uploading",
upfinish: "Finished uploading ",
upfail: "Failed uploading ",
- upnotsupported: "Uploading is not supported on your browser",
+ upnotsupported: "Uploading is not supported by your browser",
isStarting: "Data upload will start shortly",
- hasStarted: "Upload has started",
+ hasStarted: "Uploading has started",
inProgress: "Upload in progress",
- longProgress: "Upload in progress, uploading ",
+ longProgress: "Upload in progress",
viewDestinationFolder: "View destination folder",
maximize: "Maximize",
minimize: "Minimize",
estimate: "It may take few minutes.",
complete: "Uploading completed",
- cancelled: "Upload cancelled",
+ cancelled: "Uploading cancelled",
},
copy: " Copy",
- copied: "Share ID copied to clipboard!",
- copy_failed: "Copy failed!",
- create: "Create",
+ copied: "Share ID copied to clipboard",
+ copy_failed: "Copying failed",
delete: "Delete",
remove: "Remove",
- edit: "Edit",
editTags: "Edit tags",
cancel: "Cancel",
save: "Save",
options: "Options",
- createContainerButton: "Create folder",
- copysuccess: "The folder is being copied",
+ copysuccess: "Copying in progress",
copytime: "It may take few seconds",
- copyfail: "Failed to copy the bucket",
- renderFolders: "Render as Folders",
+ copyfail: "Failed to copy the folder",
tagName: "Tags (optional)",
tagPlaceholder: "# Add a tag and press enter",
container_ops: {
addContainer: "Create new folder",
- editContainer: "Editing bucket: ",
norename:
"Please note that folder names cannot be modified " +
"after creating a folder.",
createdFolder:
"Created folder will be shared with all project members in ",
viewProjectMembers: "View project members",
- deleteConfirm: "Delete Bucket",
- deleteNote:
- "Deleting a container requires " + "deleting all objects first.",
+ deleteConfirm: "Delete folder",
+ deleteNote: "You can only delete empty folders. " +
+ "Please delete all items first.",
deleteConfirmMessage:
- "Are you sure you want to delete this " + "bucket?",
- deleteSuccess: "Bucket Deleted",
+ "Are you sure you want to delete this folder?",
+ deleteSuccess: "Folder deleted",
folderName: "Folder name",
- containerMessage: "The name of the new bucket",
- fullDelete:
- "Deleting a bucket with contents requires deleting " +
- "all objects inside it first.",
},
objects: {
- objectName: "Object",
- editObject: "Editing object: ",
- filterBy: "Filter by Name or Tag",
- norename:
- "Please note that folder names cannot be modified" +
- "after creating a folder.",
- deleteConfirm: "Delete Objects",
- deleteObjects: "Delete Object / Objects",
- deleteSuccess: "Objects deleted",
+ filterBy: "Filter by name or tag",
+ deleteConfirm: "Delete files",
+ deleteObjects: "Delete file(s)",
+ deleteSuccess: "Files deleted",
deleteObjectsMessage:
- "Are you sure you want to delete these " + "objects?",
+ "Are you sure you want to delete the file(s)?",
},
replicate: {
- destinationLabel: "Destination bucket",
- destinationMessage: "Insert copy destination bucket here",
destinationExists: "Folder already exists",
copy_folder: "Copy folder: ",
name_newFolder: "Name new folder",
@@ -368,53 +255,26 @@ let default_translations = {
"the token somewhere before navigating away from the " +
"token page.",
tokenCopied: "Token copied.",
- back: "Back to main view",
+ back: "Back to all folders",
},
encrypt: {
uploadFiles: "Upload files",
upload_step1: "Create a new folder or use existing ones.",
upload_step2: "Files to be uploaded",
- enTooLarge:
- "The total size of files amounts to more than 1024 " +
- "megabytes, which can lead to a failure in encryption. " +
- "Try uploading files in smaller batches, or encrypt " +
- "them before uploading normally.",
- enNotAvail:
- "ServiceWorker function not available in this browser. " +
- "Recommended browsers are Firefox and Chrome.",
- enFiles: "Encrypt files before upload",
- fsWriteFail:
- "Failed to copy files into temporary file system. " +
- "Try refreshing and uploading in smaller batches.",
- enFail:
- "Failed to encrypt files. This might be due to incorrectly " +
- "loaded encryption engine, or unavailable memory. Try " +
- "refreshing the page.",
- files: "Files",
- ephemeral: "Use own private key",
- multipleReceivers: "Add other receivers' public keys",
+ ephemeral: "Use your own private key for encryption",
+ multipleReceivers: "Add other recipient's public keys",
pk: "Private key",
- pk_msg: "Sender private key",
+ pk_msg: "Sender's private key",
phrase: "Private key passphrase",
phrase_msg: "Private key passphrase",
- pubkey: "Receiver public keys",
- pubkey_msg: "Paste a receiver public key",
- pubkeyLabel: "Public key (sha256)",
- noRecipients: "No additional receivers public keys",
- addkey: "Add receiver public key",
- addFiles: "Add files",
- container: "Destination bucket",
- container_msg: "Upload destination bucket",
- container_hint: "Use this field to change the name of the bucket",
+ pubkey: "Recipient's public keys",
+ pubkey_msg: "Paste the public key of a recipient",
+ pubkeyLabel: "Public keys of recipients",
+ noRecipients: "No public keys added",
+ addkey: "Add the recipient's public key (sha256)",
dropMsg: "Select files",
- enup: "Encrypt and Upload",
normup: "Upload",
- upStart: "Started uploading.",
- enStart: "Encrypting files. This might take a few minutes.",
- enSuccess: "Encryption successful.",
empty: "No files selected",
- defaultKeysMessage: "Default public keys added.",
- clearDrop: "Clear Files",
cancel: "Cancel",
table: {
name: "Name",
@@ -431,17 +291,17 @@ let default_translations = {
refresh: "Refresh",
},
search: {
- container: "Bucket",
+ container: "Folder",
object: "Object",
folder: "Folder",
tags: "Tags",
objects: "Objects",
size: "Size",
empty: "No results found",
- searchBy: "Search by Name or Tag",
+ searchBy: "Search by name or tag",
buildingIndex:
- "This project has a large number of objects. Please, " +
- "wait while the search index is ready, and try again.",
+ "This project has a large number of files. Please " +
+ "wait a moment and try again.",
},
select: {
heading: "Select project for logging in",
@@ -460,28 +320,31 @@ let default_translations = {
},
pwdlogin: {
header: "Credential login",
- description: "Login with your user credentials.",
+ description: "Log in with your user credentials.",
uname: "Username",
pwd: "Password",
},
supportMenu: {
- manual: "User manual",
- billing: "Billing unit calculator",
- sharing: "Sharing API tokens",
- about: "About Sensitive Data Services",
+ item1: "User manual",
+ itemLink1: "#",
+ item2: "Billing",
+ itemLink2: "#",
+ item3: "Sharing API tokens",
+ item4: "About",
+ itemLink4: "#",
},
footerMenu: {
- title: "SD Connect",
- serviceProvider: "CSC - IT Center for Science Ltd.",
- serviceProviderLink: "https://csc.fi",
+ title: "Swift browser",
+ serviceProvider: "Service provider",
+ serviceProviderLink: "#",
menuItem1: "Item 1",
menuItemLink1: "#",
- menuItem2: "Item 2",
- menuItemLink2: "#",
+ menuItem2:"Item 2",
+ menuItemLink2:"#",
},
},
label: {
- csclogo: "link to main page",
+ logo: "link to main page",
language_menu: "select language",
support_menu: "user support",
project_info: "more project information",
@@ -492,15 +355,18 @@ let default_translations = {
folder_tabs: "different types of folder",
searchbox: "search for folders",
tagsList: "list of tags",
- edit_tag: "modify current tags",
+ edit_tag: "edit tags",
delete_tag: "delete tag",
footer: "copyright information",
},
},
fi: {
message: {
+ indexOIDC: {
+ logIn: "Kirjaudu",
+ href: "/login/oidc",
+ },
index: {
- formName: "Openstack Käyttäjä",
logIn: "Kirjaudu sisään",
loginmethods: [
{
@@ -511,39 +377,33 @@ let default_translations = {
},
error: {
frontPage: "Etusivulle",
- BadRequest: "400 - Virheellinen pyyntö",
+ BadRequest: "400 – Virheellinen pyyntö",
BadRequest_text:
"Virhe sivupyynnössä. Tämä voi johtua esimerkiksi " +
"puuttuvasta salasanasta ja/tai käyttäjänimestä ",
UIdown: "503 - Palvelu ei ole käytettävissä",
- UIdown_text: "Allas-käyttöliittymä on tilapäisesti poissa käytöstä",
+ UIdown_text: "Käyttöliittymä on tilapäisesti poissa käytöstä",
Unauthorized: "401 – Kirjaudu sisään",
Unauthorized_text:
- "Sivun näyttäminen vaatii sisäänkirjauksen, " +
- "jonka voi toteuttaa oheisesta painikkeesta.",
- Notfound: "404 – Etsittyä sivua ei löydetty.",
- Notfound_text: "Etusivun voi löytää alapuolisesta painikkeesta.",
- Forbidden: "403 – Tuo on kiellettyä.",
+ "Sinun täytyy olla kirjautunut sisään voidaksesi nähdä sivun, " +
+ "siirry kirjautumissivulle.",
+ Notfound: "404 – Etsittyä sivua ei löydetty",
+ Notfound_text: "Siirry kirjautumissivulle.",
+ Forbidden: "403 – Kielletty",
Forbidden_text:
- "Edellinen operaatio ei ole sallittu. Mikäli " +
- "kyseisen operaation tulisi olla sallittu, ota " +
- "yhteys palvelun ylläpitoon. Muussa tapauksessa " +
- "paluu etusivulle on mahdollista oheisesta " +
- "painikkeesta",
- inUse: "Säiliön nimi on jo käytössä.",
- invalidName: "Säiliön nimi ei kelpaa.",
- createFail: "Säiliön luonti epäonnistui.",
+ "Edellinen toiminto on kielletty.",
+ inUse: "Kansion nimi on jo käytössä.",
+ invalidName: "Kansion nimi ei kelpaa.",
+ createFail: "Kansion luonti epäonnistui.",
idb: "Firefoxin yksityinen selaus ei ole tuettu.",
idb_text:
- "Firefoxin yksityinen selaus ei ole tuettu." +
- "Voidaksesi kirjautua vaihda pois yksityisestä selaamisesta " +
- "tai käytä toista selainta.",
+ "Firefoxin yksityinen selaustila ei ole tuettu." +
+ "Voidaksesi kirjautua vaihda pois yksityisestä selaustilasta " +
+ "tai käytä toista selainta.",
},
dropFiles: "Vedä ja pudota kansiot tähän tai ",
- help: "Apua",
- helplink: "https://docs.csc.fi/data/sensitive-data/sd_connect/",
support: "Tuki",
- program_name: "SD Connect",
+ program_name: "Swift browser",
program_description:
"Web-käyttöliittymä tallennettujen tiedostojen " +
"selaamiseen Swift-objektitietojärjestelmissä.",
@@ -552,24 +412,24 @@ let default_translations = {
createFolder: "Luo kansio",
uploadSecondaryNav: "Lähetä",
logOut: "Kirjaudu ulos",
- cscOrg: "CSC – Tieteen Tietotekniikan Keskus Oy",
- devel: "kehittänyt",
folderTabs: {
all: "Kaikki kansiot",
sharedFrom: "Jakamasi kansiot",
sharedTo: "Sinulle jaetut kansiot",
},
folderDetails: {
- notShared: "Tätä kansiota ei ole jaettu millekään projektille.",
+ notShared: "Tätä kansiota ei ole jaettu toiselle projektille.",
sharing_to_one_project: "Tämä kansio on jaettu yhdelle projektille.",
sharing_to_many_projects: "Tämä kansio on jaettu useille projekteille.",
shared_with_read:
- "Tämä kansio on jaettu kanssasi. Voit tarkastella ja ladata" +
- " tiedostoja tässä kansiossa (Read access).",
+ "Tämä kansio on jaettu kanssasi. Voit kopioida ja ladata " +
+ "tiedostoja tässä kansiossa ja purkaa kansion sisällön " +
+ "salauksen. (Kopioi ja lataa).",
shared_with_read_write:
- "Tämä kansio on jaettu kanssasi. Voit tarkastella, ladata," +
- " ladata ja muokata tunnisteita tässä kansiossa" +
- " (Read and write access).",
+ "Tämä kansio on jaettu kanssasi. Voit kopioida ja ladata " +
+ "tiedostoja, sekä purkaa kansion sisällön salauksen. " +
+ "Voit myös lähettää tiedostoja tähän kansioon. "+
+ "(Kopioi, lataa ja lähetä).",
},
table: {
name: "Nimi",
@@ -581,168 +441,94 @@ let default_translations = {
fileHash: "Tarkistussumma",
fileType: "Tyyppi",
fileDown: "Tiedoston lataus",
- owner: "Omistavan projektin tunniste",
- created: "Luotu",
folderDetails: "Ei yksityiskohtia kansioille",
clearChecked: "Poista valinnat",
- tags: "Tunnisteet",
- editTags: "Muokkaa tunnisteita",
+ tags: "Asiasanat",
+ editTags: "Muokkaa asiasanoja",
deleteSelected: "Poista valitut kohteet",
clearSelected: "Tyhjennä valinnat",
itemSelected: "kohde valittu",
itemsSelected: "kohdetta valittu",
- items: "Kohteet",
- itemsPerPage: "Kohteita sivulla: ",
+ items: "Tiedostot",
+ itemsPerPage: "Tiedostoja sivulla: ",
nextPage: "Seuraava sivu",
prevPage: "Edellinen sivu",
page: "Sivu",
- shared_status: "Jaettu tila",
+ shared_status: "Jakaminen",
sharing: "Olet jakanut",
shared: "Jaettu kanssasi",
edit_sharing: " Muokkaa jakamista",
- source_project_id: "Jaa tämän kansion tunnus",
+ source_project_id: "Jakamistunnus",
date_of_sharing: "Jakamispäivämäärä",
- back_to_all_folders: "Takaisin kaikki kansiot",
- back_to_sharing_folders: "Takaisin jakamasi kansiot",
- back_to_shared_folders: "Takaisin sinulle jaetut kansiot",
+ back_to_all_folders: "Takaisin",
+ back_to_sharing_folders: "Takaisin",
+ back_to_shared_folders: "Takaisin",
},
tableOptions: {
displayOptions: "Asetukset",
- render: "Luo kansiot",
+ render: "Näytä kansioina",
text: "Näytä tekstinä",
- hideTags: "Piilota tunnisteet",
- showTags: "Näytä tunnisteet",
+ hideTags: "Piilota asiasanat",
+ showTags: "Näytä asiasanat",
hidePagination: "Piilota sivutus",
showPagination: "Näytä sivutus",
},
- discover: {
- sync_shares: "Synkronoi jaetut säiliöt",
- sync_success_template: "Synkronoitiin ",
- sync_success_concat: " jaettua säiliötä",
- sync_failure_template: "Ei uusia jaettuja säiliöitä synkronoitavaksi.",
- },
dashboard: {
- prj_usage: "Projektin resurssienkäyttö",
- account: "Projektin tunniste",
- containers: "Kontteja",
- objects: "Objekteja",
- usage: "Tilankäyttö",
- cur_billing: "Nykyinen kulutus",
- prj_str_usag: "Projektin tilankäyttö",
- equals: "Tarkoittaen",
- more_info: "Lisätietoja",
- dashboard: "Käyttäjän tiedot",
- browser: "Selain",
- project_info: "Projektin tiedot",
- tooltip_disable: "Piilota ohje",
- hour: "tunti",
- default_notify:
- "Esitetty tieto laskutusysiköiden kulutuksesta ja " +
- "käyttörajoista on laskettu Poudan oletusarvojen " +
- "mukaan. Jos käytetylle projektille on erillinen " +
- "sopimus laskutuksesta CSC:n kanssa, tarkat arvot " +
- "voivat poiketa näytetyistä.",
- resources: "Resurssit",
- tokens: "Jaetun sisällön APIn avaimet",
- links: [
- {
- msg: "Tietoa Pouta-palvelun laskutuksesta (englanniksi)",
- href: "https://docs.csc.fi/cloud/pouta/accounting/",
- },
- {
- msg: "Tietoa Pouta-palvelun käyttörajoista (englanniksi)",
- href: "https://docs.csc.fi/data/Allas/introduction/#billing-and-quotas",
- },
- {
- msg:
- "Tietoa projektin laskutusyksiköiden määrästä jne." +
- " (englanniksi)",
- href: "https://my.csc.fi",
- },
- ],
+ projectInfo: "Projektin tiedot",
+ projectInfoBaseLink: "#",
},
share: {
share: "Jaa",
- share_id: "Jaa tunnus",
+ share_id: "Jakamistunnus",
+ share_id_copy: "Kopioi jakamistunnus",
share_id_tooltip:
- "Mikäli toisesta projektista halutaan jakaa kansio " +
- "projektisi kanssa
Valitse tämä nappi ja lähetä " +
- "Jakotunnus toisen projektin jäsenelle.
" +
- "Halutessasi jakaa kansion toisen projektin kanssa" +
- "
Pyydä jakotunnusta joltakin kyseisen projektin jäseneltä.",
- close: "Kiinni",
- instructions: "Jaa tunnus ohjeet",
+ "Tällä toiminnolla voit kopioida jakamistunnuksen: uniikin " +
+ "32-numeroisen koodin, joka on yhdistetty projektiisi. " +
+ "Lähetä tunnus (esim. sähköpostilla) muiden projektien " +
+ "jäsenille, niin he voivat jakaa kansioita sinulle.",
+ close: "Sulje",
+ instructions: "Kuinka jaan kansion",
close_instructions: "Sulje ohjeet",
share_cont: "Jaa säiliö",
share_title: "Jaa kansio ",
- share_subtitle:
- "Tämä kansio on jo kaikkien tämän projektin jäsenten käytettävissä.",
share_other_projects: "Jaa toisen projektin kanssa",
+ share_guide_intro:
+ "Kun haluat jakaa kansion toisen projektin kanssa: ",
share_guide_step1:
- "1. Projektin jäsenet löytävät projektitunnuksen projektin " +
- "tietosivulta. Siirry Profiili valikkoon -> Projektin tiedot.",
+ "1. Syötä jakamistunnus. Sinun tulee tietää " +
+ "vastaanottavan projektin jakamistunnus (32-numeroinen " +
+ "koodi). Vastaanottaja voi kopioida" +
+ "jakamistunnuksen Kopioi jakamistunnus -napilla " +
+ "ja lähettää sen sinulle esim. sähköpostilla. " +
+ "Voit jakaa kansion useiden projektien kanssa.",
share_guide_step2:
- "2. Kopioi projektin tunnus ja lähetä se sähköpostitse jne.",
+ "2. Valitse käyttöoikeudet: ",
+ share_guide_step2_list: [
+ "Tarkastele: projektin jäsenet voivat tarkastella kansion sisältöä" +
+ ", mutta eivät voi ladata ja kopioida kansion sisältöä.",
+ "Kopioi ja lataa: projektin jäsenet voivat kopioida ja ladata " +
+ "kansion sisällön sekä purkaa kansion sisällön salauksen.",
+ "Kopioi, lataa ja lähetä: projektin jäsenet voivat kopioida ja " +
+ "ladata kansion sisällön sekä purkaa kansion sisällön salauksen. " +
+ "He voivat myös lähettää tiedostoja jaettuun kansioon.",
+ ],
permissions: "Käyttöoikeudet",
- read_perm: "Salli säiliön luku",
- write_perm: "Salli säiliöön kirjoitus",
- shared_successfully: "Kansion jakaminen onnistui!",
- remove_permission: "Lupa poistettiin onnistuneesti!",
- update_permission: "Lupa muutettiin onnistuneesti.",
- shared_table_title: "Projektin kansio on jaettu",
- project_id: "Projektin tunnus",
- field_label: "Jaa projektitunnisteille",
- field_placeholder: "Lisää projektitunnukset",
+ view_perm: "Katsele",
+ read_perm: "Kopioi ja lataa",
+ write_perm: "Kopioi, lataa ja lähetä",
+ shared_successfully: "Kansion jakaminen onnistui.",
+ remove_permission: "Käyttöoikeus poistettiin onnistuneesti.",
+ update_permission: "Käyttöoikeus muutettiin onnistuneesti.",
+ shared_table_title: "Tämä kansio on jaettu",
+ field_placeholder: "Lisää jakamistunnus",
cancel: "Peru",
confirm: "Jaa",
- to_me: "Jaettu projektille",
- from_me: "Jaettu projektista",
- request_sharing: "Pyydä jakamista",
- shared: "Jaettu",
- sharedTo: "Jaettu",
- container: "Säiliö",
- owner: "Omistavan projektin tunniste",
- created: "Luotu",
- shared_details_to: "Jaettu projektille: ",
- shared_details_address: "Säiliön osoite: ",
- shared_details_rights: "Annetut oikeudet: ",
- shared_details_read: "Lukuoikeus",
- shared_details_write: "Kirjoitusoikeus",
- fail_noperm: "Valitse jaettavat oikeudet!",
+ fail_noperm: "Valitse käyttöoikeudet.",
fail_noid:
- "Anna vähintään yhden projektin tunniste (Project " + "Identifier)!",
- fail_nocont: "Anna jaettava säiliö!",
- fail_duplicate: "Säiliö on jo jaettu projektille!",
- new_share_button: "Jaa säiliö",
- container_label: "Säiliö",
- revoke: "Poista jakaminen",
- revoke_project: "Poista jakaminen projektilta",
- success_delete: "Säiliön jaetun oikeuden poistaminen onnistui",
- request_sync_nocont: "Ei voida hakea jakopyyntöjä ilman säiliötä",
- request_synced: "Säiliön jakopyyntöjen haku onnistui",
- request_not_synced: "Ei säiliötä koskevia jakopyyntöjä",
- sync_requests: "Synkronoi säiliön jakopyynnöt",
- },
- request: {
- project: "Projekti",
- container: "Säiliö / tunniste",
- container_message: "Jaettavaksi pyydetyn säiliön nimi",
- owner: "Omistavan projektin tunniste",
- owner_message: "Halutun säiliön omistavan projektin tunniste",
- request: "Pyydä jakoa",
- multi_project:
- "Käyttäjällä on pääsy useisiin projekteihin. " +
- "Tarkistathan, että haluttu projekti on valittu " +
- "valikossa, ja lisää pyyntö Pyydä jakoa " +
- "-painikkeella.",
- requestHeading: "Pyydä oikeuksia säiliöön",
- },
- largeFileMessage: "",
+ "Anna vähintään yhden projektin jakamistunnus.",
+ fail_duplicate: "Kansio on jo jaettu kyseiselle projektille.",
+ },
download: " Lataa",
- downloadContainer: " Lataa säiliö",
- downloadLink: "Latauslinkki",
- downloadAlt: "Latauslinkki tiedostolle",
- downloadAltLarge: "Hyväksy suuren tiedoston lataus",
largeDownMessage:
"Suurten tiedostojen (> 1Gt) lataus täytyy hyväksyä " +
"erikseen. Paina hyväksyäksesi suuret lataukset " +
@@ -754,17 +540,9 @@ let default_translations = {
sharedFrom: "Et ole jakanut yhtään kansiota.",
sharedTo: "Sinulle ei ole jaettu kansioita.",
},
- emptyShared: "Projektille ei ole jaettu säiliöitä.",
- emptyRequested: "Projektille ei ole pyydetty jakamaan säiliöitä.",
sharing: "Jako - ",
- containers: "Säiliöt - ",
+ containers: "Kansiot - ",
upload: {
- upload: " Lähetä",
- uploadfolder: " Lähetä kansio",
- chunking: "Paloitellaan ",
- uploading: "Lähetetään ",
- cancelupload: " Peru lähetys",
- addfiles: "Lisättiin tiedosto / tiedostoja lähetettäväksi",
upfinish: "Lähetettiin tiedosto ",
upfail: "Epäonnistuttiin lähettäessä tiedosto ",
upnotsupported: "Selain ei tue tiedostojen lähettämistä",
@@ -777,59 +555,44 @@ let default_translations = {
minimize: "Pienennä",
estimate: "Toiminto voi kestää muutamia minuutteja.",
complete: "Lähetys on valmis",
- cancelled: "Lataus peruutettu",
+ cancelled: "Lähetys peruutettu",
},
copy: " Kopioi",
- copied: "Jaa tunnus kopioitu leikepöydälle!",
- copy_failed: "Kopiointi epäonnistui!",
- create: "Luo",
+ copied: "Jakamistunnus kopioitu leikepöydälle.",
+ copy_failed: "Kopiointi epäonnistui.",
delete: "Poista",
remove: "Poista",
- edit: "Muokkaa",
- editTags: "Muokkaa tägejä",
+ editTags: "Muokkaa asiasanoja",
cancel: "Peruuta",
save: "Tallenna",
options: "Valinnat",
- createContainerButton: "Luo säiliö",
copysuccess: "Kansiota kopioidaan",
copytime: "Se voi kestää muutaman sekunnin",
- copyfail: "Säiliön kopiointi epäonnistui",
- renderFolders: "Näytä kansioina",
- tagName: "Tägit",
- tagPlaceholder: "# Lisää tunniste ja paina rivinvaihtoa",
+ copyfail: "Kansion kopiointi epäonnistui",
+ tagName: "Asiasanat",
+ tagPlaceholder: "# Lisää asiasana ja paina rivinvaihtoa",
container_ops: {
- addContainer: "Luo uusi säiliö",
- editContainer: "Muokataan säiliötä: ",
+ addContainer: "Luo uusi kansio",
norename:
- "Säiliötä ei voi nimetä uudelleen, " +
+ "Kansiota ei voi nimetä uudelleen, " +
"mutta sen voi kopioida uudella nimellä.",
createdFolder: "Luotu kansio jaetaan kaikille jäsenille projektissa ",
viewProjectMembers: "Näytä projektin jäsenet",
- deleteConfirm: "Poista säiliö",
- deleteNote:
- "Säilön poistaminen edellyttää kaikkien " +
- "objektien poistamista ensin.",
- deleteConfirmMessage: "Haluatko varmasti poistaa tämän säiliön?",
- deleteSuccess: "Säiliö poistettu",
+ deleteConfirm: "Poista kansio",
+ deleteNote: "Kansion poistaminen edellyttää kaikkien " +
+ "tiedostojen poistamista ensin.",
+ deleteConfirmMessage: "Haluatko varmasti poistaa tämän kansion?",
+ deleteSuccess: "Kansio poistettu",
folderName: "Kansion nimi",
- containerMessage: "Uuden säiliön nimi",
- fullDelete: "Säiliön sisältö on poistettava ennen säiliön postamista.",
},
objects: {
- objectName: "Objekti",
- editObject: "Muokataan objekti: ",
- filterBy: "Suodata nimellä tai tägillä",
- norename:
- "Objektia ei voi nimetä uudelleen, " +
- "mutta sen voi kopioida uudella nimellä.",
- deleteConfirm: "Poista objektit",
- deleteObjects: "Poista objekti / objektit",
- deleteSuccess: "Objektit poistettu",
- deleteObjectsMessage: "Halutako varmasti poistaa nämä objektit?",
+ filterBy: "Suodata nimellä tai asiasanalla",
+ deleteConfirm: "Poista tiedostot",
+ deleteObjects: "Poista tiedostot",
+ deleteSuccess: "Tiedostot poistettu",
+ deleteObjectsMessage: "Haluatko varmasti poistaa nämä tiedostot?",
},
replicate: {
- destinationLabel: "Kohdesäiliö",
- destinationMessage: "Lisää kopioinnin kohdesäiliö tähän",
destinationExists: "Kansio on jo olemassa",
copy_folder: "Kopioi kansio: ",
name_newFolder: "Nimeä uusi kansio",
@@ -846,33 +609,14 @@ let default_translations = {
copyToken:
"Avain näytetään vain kerran luonnin jälkeen, eikä sen " +
"kopiointi tai palautus jälkeenpäin ole mahdollista. " +
- "Varmistathan ottaneesi avaimen talteen ennen " +
- "navigointia pois sivulta.",
+ "Kopioi avain talteen ennen kuin " +
+ "poistut tältä sivulta.",
tokenCopied: "Avain kopioitu.",
},
encrypt: {
uploadFiles: "Lataa tiedostoja",
upload_step1: "Luo uusi kansio tai käytä olemassa olevia.",
upload_step2: "Ladattavat tiedostot",
- enTooLarge:
- "Tiedostojen yhteenlaskettu koko on yli 1024 " +
- "megatavun rajan, mikä voi johtaa ongelmiin nykyisen " +
- "salausratkaisun rajoitteiden vuoksi. Lähetä tiedostot " +
- "pienemmissä erissä tai salaa ne ennen lähettämistä " +
- "tavallisesti.",
- enNotAvail:
- "Selaimestasi ei löydy ServiceWorker -ominaisuutta. " +
- "Suositellut selaimet ovat Chrome ja Firefox.",
- enFiles: "Salaa tiedostot ennen lähetystä",
- fsWriteFail:
- "Tiedostojen kopiointi väliaikaiseen tallennustilaan " +
- "ei onnistunut. Päivitä sivu ja koita uudelleen, tai " +
- "lähetä tiedostot pienemmissä erissä.",
- enFail:
- "Tiedostojen salaus epäonnistui. Mahdollisia syitä ovat " +
- "epäonnistunut salausohjelman lataus tai tilan loppuminen. " +
- "Päivitä sivu ja kokeile uudelleen.",
- files: "Tiedostot",
ephemeral: "Käytä omaa yksityistä avainta",
multipleReceivers: "Lisää muita vastaanottajien julkisia avaimia",
pk: "Yksityinen avain",
@@ -880,23 +624,13 @@ let default_translations = {
phrase: "Yksityisen avaimen salasana",
phrase_msg: "Yksityisen avaimen salasana",
addkey: "Lisää vastaanottajan julkinen avain",
- addFiles: "Lisää tiedostoja",
pubkey: "Vastaanottajien julkiset avaimet",
pubkeyLabel: "Julkinen avain (sha256)",
pubkey_msg: "Liitä vastaanottajan julkinen avain",
noRecipients: "Ei lisättyjä vastaanottajien julkisia avaimia",
- container: "Kohdesäiliö",
- container_msg: "Kohdesäiliö",
- container_hint: "Voit muuttaa säiliön nimeä tällä kentällä",
dropMsg: "Valitse tiedostot",
- enup: "Salaa ja lähetä",
normup: "Lähetä",
- upStart: "Aloitettiin tiedostojen lähetys.",
- enStart: "Salataan tiedostoja. Tämä voi kestää muutaman minuutin.",
- enSuccess: "Salaaminen onnistui.",
empty: "Ei valittuja tiedostoja",
- defaultKeysMessage: "Oletusarvoiset julkiset avaimet lisätty.",
- clearDrop: "Tyhjennä tiedostot",
cancel: "Peruuta",
table: {
name: "Nimi",
@@ -908,22 +642,22 @@ let default_translations = {
"Lähetetyt tiedostot jaetaan kaikille jäsenille projektissa ",
advancedOptions: "Edistyneitä salausvaihtoehtoja",
enReady:
- "Encryption engine is ready. Refresh the " +
- "window to enable encryption.",
- refresh: "Refresh",
+ "Salausohjelma on valmiina. Päivitä " +
+ "selainikkuna mahdollistaaksesi salauksen.",
+ refresh: "Päivitä",
},
search: {
- container: "Säiliö",
- object: "Objekti",
- folder: "Kansio",
- tags: "Tägit",
- objects: "Objektia",
+ container: "Kansio",
+ object: "Tiedosto",
+ folder: "Alikansio",
+ tags: "Asiasanat",
+ objects: "Tiedostoa",
size: "Koko",
empty: "Tuloksia ei löytynyt",
- searchBy: "Etsi nimellä tai tägillä",
+ searchBy: "Etsi nimellä tai asiasanalla",
buildingIndex:
- "Tässä projektissa on suuri määrä kohteita. Odota, " +
- "kunnes hakuindeksi on valmis, ja yritä uudelleen.",
+ "Tässä projektissa on paljon tiedostoja. Odota " +
+ "hetki ja yritä uudelleen.",
},
select: {
heading: "Valitse projekti kirjautuaksesi sisään",
@@ -946,14 +680,17 @@ let default_translations = {
pwd: "Salasana",
},
supportMenu: {
- manual: "Käyttöohje",
- billing: "Hinnoittelulaskuri",
- sharing: "API avainten jakaminen",
- about: "Tietoa",
+ item1: "Käyttöohje",
+ itemLink1: "#",
+ item2: "Hinnoittelu",
+ itemLink2: "#",
+ item3: "API avainten jakaminen",
+ item4: "Tietoa",
+ itemLink4: "#",
},
footerMenu: {
- title: "SD Connect",
- serviceProvider: "CSC – Tieteen tietotekniikan keskus Oy",
+ title: "Swift browser",
+ serviceProvider: "Palveluntarjoaja",
serviceProviderLink: "#",
menuItem1: "Menu 1",
menuItemLink1: "#",
@@ -962,7 +699,7 @@ let default_translations = {
},
},
label: {
- csclogo: "linkki etusivulle",
+ logo: "linkki etusivulle",
language_menu: "kieli",
support_menu: "käyttäjätuki",
project_info: "lisätietoja projektista",
diff --git a/swift_browser_ui_frontend/src/components/BrowserMainNavbar.vue b/swift_browser_ui_frontend/src/components/BrowserMainNavbar.vue
index 2ac60a1ba..13e5f2da3 100644
--- a/swift_browser_ui_frontend/src/components/BrowserMainNavbar.vue
+++ b/swift_browser_ui_frontend/src/components/BrowserMainNavbar.vue
@@ -4,7 +4,7 @@
@@ -81,6 +81,7 @@