diff --git a/server/i18n/fi.json b/server/i18n/fi.json index 1c32371903..11a4cbc721 100644 --- a/server/i18n/fi.json +++ b/server/i18n/fi.json @@ -2397,7 +2397,7 @@ }, { "id": "api.templates.invite_body.title", - "translation": "Sinut on kutsuttu" + "translation": "{{ .SenderName }} kutsui sinut liittymään joukkueeseen {{ .TeamDisplayName }}." }, { "id": "api.templates.invite_body.button", @@ -2489,11 +2489,11 @@ }, { "id": "api.team.team_icon.update.app_error", - "translation": "Tiimin ikonin muuttamisessa tapahtui virhe" + "translation": "Joukkuekuvakkeen päivittämisessä tapahtui virhe." }, { "id": "api.team.set_team_icon.write_file.app_error", - "translation": "Ei voitu tallentaa tiimin ikonia" + "translation": "Joukkueen kuvaketta ei voitu tallentaa." }, { "id": "api.team.set_team_icon.too_large.app_error", @@ -2505,11 +2505,11 @@ }, { "id": "api.team.set_team_icon.parse.app_error", - "translation": "Moniosaista lomaketta ei voitu jäsentää" + "translation": "Moniosaista lomaketta ei voitu jäsentää." }, { "id": "api.team.set_team_icon.open.app_error", - "translation": "Kuvatiedostoa ei voitu avata" + "translation": "Kuvatiedostoa ei voitu avata." }, { "id": "api.team.set_team_icon.no_file.app_error", @@ -2517,19 +2517,19 @@ }, { "id": "api.team.set_team_icon.get_team.app_error", - "translation": "Tiimiä haettaessa tapahtui virhe" + "translation": "Joukkueen hakemisessa tapahtui virhe." }, { "id": "api.team.set_team_icon.encode.app_error", - "translation": "Ei voitu enkoodata tiimin ikonia" + "translation": "Joukkueen kuvaketta ei voitu koodata." }, { "id": "api.team.set_team_icon.decode.app_error", - "translation": "Ei voitu lukea tiimin ikonia" + "translation": "Joukkueen kuvaketta ei voitu purkaa." }, { "id": "api.team.set_team_icon.array.app_error", - "translation": "Tyhjä taulukko pyynnön kohdassa 'image'" + "translation": "Tyhjä taulukko pyynnön kohdassa 'image'." }, { "id": "api.team.remove_user_from_team.removed", @@ -2541,7 +2541,7 @@ }, { "id": "api.team.remove_team_icon.get_team.app_error", - "translation": "Tiimiä haettaessa tapahtui virhe" + "translation": "Joukkueen hakemisessa tapahtui virhe." }, { "id": "api.team.move_channel.success", @@ -2581,11 +2581,11 @@ }, { "id": "api.team.import_team.parse.app_error", - "translation": "Moniosaista lomaketta ei voitu jäsentää" + "translation": "Moniosaista lomaketta ei voitu jäsentää." }, { "id": "api.team.import_team.open.app_error", - "translation": "Tiedostoa ei voitu avata" + "translation": "Tiedostoa ei voitu avata." }, { "id": "api.team.import_team.no_import_from.app_error", @@ -2593,15 +2593,15 @@ }, { "id": "api.team.import_team.no_file.app_error", - "translation": "Ei tiedostoa pyynnön kohdassa 'file'" + "translation": "Ei tiedostoa pyynnön kohdassa 'file'." }, { "id": "api.team.import_team.integer.app_error", - "translation": "Filesize ei ole kokonaisluku" + "translation": "Filesize ei ole kokonaisluku." }, { "id": "api.team.import_team.array.app_error", - "translation": "Tyhjä taulukko pyynnön kohdassa 'file'" + "translation": "Tyhjä taulukko pyynnön kohdassa 'file'." }, { "id": "api.team.get_team_icon.read_file.app_error", @@ -2617,7 +2617,7 @@ }, { "id": "api.team.get_all_teams.insufficient_permissions", - "translation": "Sinulla ei ole oikeuksia muokata kanavan otsikkoa." + "translation": "Sinulla ei ole asianmukaisia oikeuksia kaikkien joukkueiden luetteloimiseen" }, { "id": "api.team.demote_user_to_guest.license.error", @@ -2637,7 +2637,7 @@ }, { "id": "api.status.user_not_found.app_error", - "translation": "Käyttäjää ei löydetty" + "translation": "Käyttäjää ei löydetty." }, { "id": "api.slackimport.slack_import.zip.app_error", @@ -3185,11 +3185,11 @@ }, { "id": "api.post_get_post_by_id.get.app_error", - "translation": "Viestin haku epäonnistui" + "translation": "Postia ei voi saada." }, { "id": "api.post.update_post.system_message.app_error", - "translation": "Järjestelmäviestin päivitys ei mahdollista" + "translation": "Järjestelmäviestiä ei voi päivittää." }, { "id": "api.post.update_post.permissions_time_limit.app_error", @@ -3255,7 +3255,7 @@ }, { "id": "api.post.do_action.action_integration.app_error", - "translation": "Toiminnon integraatiovirhe" + "translation": "Toiminnon integraatiovirhe." }, { "id": "api.post.do_action.action_id.app_error", @@ -3287,15 +3287,15 @@ }, { "id": "api.post.create_webhook_post.creating.app_error", - "translation": "Virhe luotaessa viestiä" + "translation": "Virhe luotaessa viestilähetystä." }, { "id": "api.post.create_post.root_id.app_error", - "translation": "Epäkelvollinen RootId-parametri" + "translation": "Epäkelvollinen RootId-parametri." }, { "id": "api.post.create_post.channel_root_id.app_error", - "translation": "Epäkelvollinen ChannelId RootId-parametrille" + "translation": "Epäkelvollinen ChannelId RootId-parametrille." }, { "id": "api.post.create_post.can_not_post_to_deleted.error", @@ -3303,15 +3303,15 @@ }, { "id": "api.plugin.upload.no_file.app_error", - "translation": "Puuttuva tiedosto multipart/form pyynnössä" + "translation": "Puuttuva tiedosto moniosaisesta/lomakepyynnöstä." }, { "id": "api.plugin.upload.file.app_error", - "translation": "Ei voitu avata tiedostoa multipart/form pyynnössä" + "translation": "Tiedostoa ei voi avata moniosaisessa/lomakepyynnössä." }, { "id": "api.plugin.upload.array.app_error", - "translation": "Tiedostotaulukko on tyhjä multipart/form pyynnössä" + "translation": "Tiedostotaulukko on tyhjä moniosaisessa/lomakepyynnössä." }, { "id": "api.plugin.install.download_failed.app_error", @@ -3323,11 +3323,11 @@ }, { "id": "api.oauth.singup_with_oauth.invalid_link.app_error", - "translation": "Liittymislinkki ei ole kelvollinen" + "translation": "Rekisteröitymislinkki ei näytä olevan kelvollinen." }, { "id": "api.oauth.singup_with_oauth.expired_link.app_error", - "translation": "Liittymislinkki on vanhentunut" + "translation": "Rekisteröitymislinkki on umpeutunut." }, { "id": "api.oauth.singup_with_oauth.disabled.app_error", @@ -3371,19 +3371,19 @@ }, { "id": "api.oauth.get_access_token.internal_user.app_error", - "translation": "server_error: Palvelimen sisäinen virhe noudettaessa käyttäjää tietokannasta" + "translation": "server_error: Sisäinen palvelinvirhe vetäessä käyttäjää tietokannasta." }, { "id": "api.oauth.get_access_token.internal_session.app_error", - "translation": "server_error: Palvelimen sisäinen virhe tallennettaessa sessiota tietokantaan" + "translation": "server_error: Tapahtui sisäinen palvelinvirhe tallennettaessa istuntoa tietokantaan." }, { "id": "api.oauth.get_access_token.internal_saving.app_error", - "translation": "server_error: Palvelimen sisäinen virhe tallennettaessa access tokenia tietokantaan" + "translation": "server_error: Sisäinen palvelinvirhe tallennettaessa pääsypolettia tietokantaan." }, { "id": "api.oauth.get_access_token.internal.app_error", - "translation": "server_error: Palvelimen sisäinen virhe tietokantayhteydessä" + "translation": "server_error: Tapahtui sisäinen palvelinvirhe tietokantaan pääsyn aikana." }, { "id": "api.oauth.get_access_token.expired_code.app_error", @@ -3419,15 +3419,15 @@ }, { "id": "api.oauth.allow_oauth.redirect_callback.app_error", - "translation": "invalid_request: Annettu redirect_uri ei vastaa rekisteröityä callback_url:a" + "translation": "invalid_request: Annettu redirect_uri ei vastaa rekisteröityä callback_url:a." }, { "id": "api.marshal_error", - "translation": "marshal virhe" + "translation": "Marshal epäonnistui." }, { "id": "api.license.remove_expired_license.failed.error", - "translation": "Ei voitu lähettää tilin deaktivointisähköpostiviestiä" + "translation": "Ei voitu lähettää tilin deaktivointisähköpostiviestiä." }, { "id": "api.license.client.old_format.app_error", @@ -3447,11 +3447,11 @@ }, { "id": "api.license.add_license.open.app_error", - "translation": "Lisenssitiedostoa ei voitu avata" + "translation": "Lisenssitiedostoa ei voitu avata." }, { "id": "api.license.add_license.no_file.app_error", - "translation": "Ei tiedostoa pyynnön kohdassa 'license'" + "translation": "Ei tiedostoa pyynnön kohdassa 'license'." }, { "id": "api.license.add_license.invalid_count.app_error", @@ -3467,7 +3467,7 @@ }, { "id": "api.license.add_license.array.app_error", - "translation": "Tyhjä taulukko pyynnön kohdassa 'license'" + "translation": "Tyhjä taulukko pyynnön kohdassa 'license'." }, { "id": "api.ldap_groups.license_error", @@ -3515,7 +3515,7 @@ }, { "id": "api.file.upload_file.large_image_detailed.app_error", - "translation": "{{.Filename}} ulottuvuudet ({{.Width}} x {{.Height}} pixels) ylittävät rajat" + "translation": "{{.Filename}}:n mitat ({{.Width}} x {{.Height}} pikseliä) ylittävät rajat." }, { "id": "api.file.upload_file.large_image.app_error", @@ -3527,7 +3527,7 @@ }, { "id": "api.file.read_file.reading_local.app_error", - "translation": "Virhe luettaessa paikallisesta tiedostopalvelimesta" + "translation": "Tapahtui virhe luettaessa paikallisen palvelimen tiedostotallennustilaa." }, { "id": "api.file.no_driver.app_error", @@ -3539,19 +3539,19 @@ }, { "id": "api.file.get_public_link.disabled.app_error", - "translation": "Julkiset linkit on poistettu käytöstä" + "translation": "Julkiset linkit on poistettu käytöstä." }, { "id": "api.file.get_file_thumbnail.no_thumbnail.app_error", - "translation": "Tiedostolla ei ole esikatselukuvaa" + "translation": "Tiedostossa ei ole pikkukuvaa." }, { "id": "api.file.get_file_preview.no_preview.app_error", - "translation": "Tiedostolla ei ole esikatselukuvaa" + "translation": "Tiedostossa ei ole esikatselukuvaa." }, { "id": "api.file.get_file.public_invalid.app_error", - "translation": "Julkinen linkki ei näytä olevan kelvollinen" + "translation": "Julkinen linkki ei näytä olevan kelvollinen." }, { "id": "api.file.attachments.disabled.app_error", @@ -3626,7 +3626,7 @@ }, { "id": "api.email_batching.add_notification_email_to_batch.disabled.app_error", - "translation": "Ylläpitäjä on estänyt sähköpostiyhdistelyn" + "translation": "Järjestelmänvalvoja on poistanut s-postin erän aikaan saaminen käytöstä." }, { "id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error", @@ -3638,11 +3638,11 @@ }, { "id": "api.create_terms_of_service.custom_terms_of_service_disabled.app_error", - "translation": "Omat palveluehdot -toiminto on kytketty pois" + "translation": "Mukautetut palvelun käyttöehdot -ominaisuus on poistettu käytöstä.pois käytöstä." }, { "id": "api.context.token_provided.app_error", - "translation": "Istuntosi ei käytä OAuthia, mutta tunniste sisältyi kyselyyn" + "translation": "Istunto ei ole OAuth, mutta kyselyn merkkijonossa toimitettiin poletti." }, { "id": "api.context.session_expired.app_error", @@ -3650,7 +3650,7 @@ }, { "id": "api.context.permissions.app_error", - "translation": "Sinulla ei ole tarvittavia oikeuksia" + "translation": "Sinulla ei ole asianmukaisia oikeuksia." }, { "id": "api.context.mfa_required.app_error", @@ -3666,7 +3666,7 @@ }, { "id": "api.context.invalid_param.app_error", - "translation": "Epäkelvollinen {{.Name}} -parametri" + "translation": "Epäkelvollinen {{.Name}} -parametri." }, { "id": "api.context.invalid_body_param.app_error", @@ -4002,7 +4002,7 @@ }, { "id": "api.user.activate_mfa.email_and_ldap_only.app_error", - "translation": "MFA ei ole käytettävissä tällä tilityypillä" + "translation": "MFA ei ole saatavilla tälle tilityypille." }, { "id": "api.templates.welcome_subject", @@ -4010,7 +4010,7 @@ }, { "id": "api.templates.welcome_body.title", - "translation": "Olet liittynyt palveluun {{ .ServerURL }}" + "translation": "Tervetuloa joukkueeseen" }, { "id": "api.templates.welcome_body.info", @@ -4022,7 +4022,7 @@ }, { "id": "api.templates.welcome_body.app_download_info", - "translation": "Parasta kokemusta varten lataa sovellukset PC:lle, Macille, iOS:lle ja Androidille:" + "translation": "Parhaan kokemuksen saamiseksi lataa sovellukset Androidille, Macille, iOS:lle ja PC:lle." }, { "id": "api.templates.verify_subject", @@ -4030,7 +4030,7 @@ }, { "id": "api.templates.verify_body.title", - "translation": "Liityit palveluun {{ .ServerURL }}" + "translation": "Tarkista s-postiosoitteesi" }, { "id": "api.templates.verify_body.info", @@ -5137,5 +5137,117 @@ { "id": "api.remote_cluster.invalid_id.app_error", "translation": "Epäkelvollinen tunnus." + }, + { + "id": "api.channel.bookmark.create_channel_bookmark.deleted_channel.forbidden.app_error", + "translation": "Kanavan kirjanmerkin luominen epäonnistui." + }, + { + "id": "api.channel.bookmark.delete_channel_bookmark.deleted_channel.forbidden.app_error", + "translation": "Kanavan kirjanmerkin poistaminen epäonnistui." + }, + { + "id": "api.channel.bookmark.delete_channel_bookmark.direct_or_group_channels_by_guests.forbidden.app_error", + "translation": "Kanavan kirjanmerkin poistaminen epäonnistui." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark.deleted_channel.forbidden.app_error", + "translation": "Kanavan kirjanmerkin päivittäminen epäonnistui." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark.forbidden.app_error", + "translation": "Kanavan kirjanmerkin päivittäminen epäonnistui." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark_sort_order.deleted_channel.forbidden.app_error", + "translation": "Kanavan kirjanmerkin lajittelujärjestyksen päivittäminen epäonnistui." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark_sort_order.direct_or_group_channels.forbidden.app_error", + "translation": "Kanavan kirjanmerkin lajittelujärjestyksen päivittäminen epäonnistui." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark_sort_order.direct_or_group_channels_by_guests.forbidden.app_error", + "translation": "Kanavan kirjanmerkin lajittelujärjestyksen päivittäminen epäonnistui." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark_sort_order.forbidden.app_error", + "translation": "Kanavan kirjanmerkin lajittelujärjestyksen päivittäminen epäonnistui." + }, + { + "id": "api.channel.bookmark.create_channel_bookmark.forbidden.app_error", + "translation": "Kanavan kirjanmerkin luominen epäonnistui." + }, + { + "id": "api.channel.bookmark.delete_channel_bookmark.direct_or_group_channels.forbidden.app_error", + "translation": "Kanavan kirjanmerkin poistaminen epäonnistui." + }, + { + "id": "api.channel.bookmark.channel_bookmark.license.error", + "translation": "Lisenssisi ei tue kanavan kirjanmerkkejä." + }, + { + "id": "api.channel.bookmark.create_channel_bookmark.direct_or_group_channels.forbidden.app_error", + "translation": "Käyttäjällä ei ole lupaa luoda kanavan kirjanmerkkiä." + }, + { + "id": "api.channel.bookmark.create_channel_bookmark.direct_or_group_channels_by_guests.forbidden.app_error", + "translation": "Kanavan kirjanmerkin luominen epäonnistui." + }, + { + "id": "api.channel.bookmark.delete_channel_bookmark.forbidden.app_error", + "translation": "Kanavan kirjanmerkin poistaminen epäonnistui." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark.direct_or_group_channels.forbidden.app_error", + "translation": "Kanavan kirjanmerkin päivittäminen epäonnistui." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark.direct_or_group_channels_by_guests.forbidden.app_error", + "translation": "Kanavan kirjanmerkin päivittäminen epäonnistui." + }, + { + "id": "api.channel.gm_to_channel_conversion.not_allowed_for_user.request_error", + "translation": "Käyttäjällä ei ole lupaa muuntaa ryhmäviestiä yksityiseksi kanavaksi" + }, + { + "id": "api.channel.group_message.converted.to_private_channel", + "translation": "{{.ConvertedByUsername}} loi tämän kanavan ryhmäviestistä {{.GMMembers}}:n kanssa." + }, + { + "id": "api.acknowledgement.delete.archived_channel.app_error", + "translation": "Et voi poistaa kuittausta arkistoidusta kanavasta." + }, + { + "id": "api.acknowledgement.delete.deadline.app_error", + "translation": "Kuittausta ei voi poistaa sen jälkeen kun viisi minuuttia on kulunut." + }, + { + "id": "api.acknowledgement.save.archived_channel.app_error", + "translation": "Kuittausta ei voi tallentaa arkistoidulle kanavalle." + }, + { + "id": "api.admin.syncables_error", + "translation": "käyttäjän lisääminen ryhmäjoukkueihin ja ryhmäkanaviin epäonnistui" + }, + { + "id": "api.channel.patch_update_channel.update_direct_or_group_messages_not_allowed.app_error", + "translation": "Sinulla ei ole lupaa päivittää suorien tai ryhmäviestien nimeä, display_namea ja tarkoitusta." + }, + { + "id": "api.channel.create_channel.missing_display_name.error", + "translation": "Puuttuva display_name pyynnön rungossa" + }, + { + "id": "api.channel.create_channel.missing_team_id.error", + "translation": "Puuttuva team_id pyynnön rungosta" + }, + { + "id": "api.channel.create_channel.direct_channel.remote_restricted.app_error", + "translation": "Suoraa kanavaa ei voi luoda etäkäyttäjän kanssa" + }, + { + "id": "api.channel.create_group.remote_restricted.app_error", + "translation": "Ryhmäkanavaa ei voi luoda etäkäyttäjien kanssa" } ]