/* Button text to dismiss missing contacts permission alert */
"AB_PERMISSION_MISSING_ACTION_NOT_NOW" = "Ei nyt";

/* Action sheet item */
"ACCEPT_NEW_IDENTITY_ACTION" = "Hyväksy uusi turvanumero";

/* A label for the 'add by phone number' button in the 'add group member' view */
"ADD_GROUP_MEMBER_VIEW_BUTTON" = "Lisää";

/* Title for the 'add contact' section of the 'add group member' view. */
"ADD_GROUP_MEMBER_VIEW_CONTACT_TITLE" = "Lisää yhteystieto";

/* Title for the 'add by phone number' section of the 'add group member' view. */
"ADD_GROUP_MEMBER_VIEW_PHONE_NUMBER_TITLE" = "Lisää puhelinnumerolla";

/* Title for the 'add group member' view. */
"ADD_GROUP_MEMBER_VIEW_TITLE" = "Lisää yhteystieto";

/* Message shown in conversation view that offers to share your profile with a group. */
"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "Haluatko jakaa profiilisi tämän ryhmän kanssa?";

/* Message shown in conversation view that offers to add an unknown user to your phone's contacts. */
"ADD_TO_CONTACTS_OFFER" = "Haluatko lisätä tämän käyttäjän yhteystietoihisi?";

/* Message shown in conversation view that offers to share your profile with a user. */
"ADD_USER_TO_PROFILE_WHITELIST_OFFER" = "Haluatko jakaa profiilisi tämän käyttäjän kanssa?";

/* The label for the 'discard' button in alerts and action sheets. */
"ALERT_DISCARD_BUTTON" = "Hylkää";

/* The label for the 'don't save' button in action sheets. */
"ALERT_DONT_SAVE" = "Älä tallenna";

/* Title for a generic error alert. */
"ALERT_ERROR_TITLE" = "Virhe";

/* The label for the 'save' button in action sheets. */
"ALERT_SAVE" = "Tallenna";

/* No comment provided by engineer. */
"ANSWER_CALL_BUTTON_TITLE" = "Vastaa";

/* No comment provided by engineer. */
"APN_Message" = "Uusi viesti!";

/* No comment provided by engineer. */
"APN_MESSAGE_FROM" = "Uusi viesti:";

/* No comment provided by engineer. */
"APN_MESSAGE_IN_GROUP" = "Viesti ryhmässä";

/* No comment provided by engineer. */
"APN_MESSAGE_IN_GROUP_DETAILED" = "%@ ryhmässä %@: %@";

/* Text prompting user to edit their profile name. */
"APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "Syötä nimesi";

/* Message format for the 'new app version available' alert. Embeds: {{The latest app version number.}}. */
"APP_UPDATE_NAG_ALERT_MESSAGE_FORMAT" = "Versio %@ on nyt saatavilla App Storesta.";

/* Title for the 'new app version available' alert. */
"APP_UPDATE_NAG_ALERT_TITLE" = "Uusi versio Signalista on saatavilla";

/* Label for the 'update' button in the 'new app version available' alert. */
"APP_UPDATE_NAG_ALERT_UPDATE_BUTTON" = "Päivitä";

/* Name of application */
"APPLICATION_NAME" = "Signal";

/* Pressing this button moves a thread from the inbox to the archive */
"ARCHIVE_ACTION" = "Arkistoi";

/* No comment provided by engineer. */
"ARCHIVE_NAV_BAR_TITLE" = "Arkisto";

/* No comment provided by engineer. */
"ATTACHMENT" = "Liite";

/* Format string for file extension label in call interstitial view */
"ATTACHMENT_APPROVAL_FILE_EXTENSION_FORMAT" = "Tiedoston tyyppi: %@";

/* Format string for file size label in call interstitial view. Embeds: {{file size as 'N mb' or 'N kb'}}. */
"ATTACHMENT_APPROVAL_FILE_SIZE_FORMAT" = "Koko: %@";

/* Generic filename for an attachment with no known name */
"ATTACHMENT_DEFAULT_FILENAME" = "Liitetiedosto";

/* Status label when an attachment download has failed. */
"ATTACHMENT_DOWNLOADING_STATUS_FAILED" = "Virhe. Yritä uudelleen napauttamalla.";

/* Status label when an attachment is currently downloading */
"ATTACHMENT_DOWNLOADING_STATUS_IN_PROGRESS" = "Ladataan...";

/* Status label when an attachment is enqueued, but hasn't yet started downloading */
"ATTACHMENT_DOWNLOADING_STATUS_QUEUED" = "Jonossa";

/* The title of the 'attachment error' alert. */
"ATTACHMENT_ERROR_ALERT_TITLE" = "Virhe liitteen lähettämisessä";

/* Attachment error message for image attachments which could not be converted to JPEG */
"ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_JPEG" = "Kuvan koon muuttaminen epäonnistui.";

/* Attachment error message for image attachments which cannot be parsed */
"ATTACHMENT_ERROR_COULD_NOT_PARSE_IMAGE" = "Kuvatiedostoa ei voitu lukea.";

/* Attachment error message for attachments whose data exceed file size limits */
"ATTACHMENT_ERROR_FILE_SIZE_TOO_LARGE" = "Liitetiedosto on liian suuri.";

/* Attachment error message for attachments with invalid data */
"ATTACHMENT_ERROR_INVALID_DATA" = "Liitetiedoston sisältö on virheellinen.";

/* Attachment error message for attachments with an invalid file format */
"ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "Liitetiedoston muoto on virheellinen.";

/* Attachment error message for attachments without any data */
"ATTACHMENT_ERROR_MISSING_DATA" = "Liitetiedosto on tyhjä.";

/* Accessibility hint describing what you can do with the attachment button */
"ATTACHMENT_HINT" = "Valitse tai ota kuva ja lähetä se";

/* Accessibility label for attaching photos */
"ATTACHMENT_LABEL" = "Liitetiedosto";

/* Alert title when picking a document fails for an unknown reason */
"ATTACHMENT_PICKER_DOCUMENTS_FAILED_ALERT_TITLE" = "Tiedoston valinta epäonnistui.";

/* Alert body when picking a document fails because user picked a directory/bundle */
"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_BODY" = "Signal ei osaa käsitellä tätä tiedostoa sellaisenaan. Kokeile sen pakkaamista ja lähetä uudelleen.";

/* Alert title when picking a document fails because user picked a directory/bundle */
"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_TITLE" = "Tiedostotyyppiä ei tueta";

/* Short text label for a voice message attachment, used for thread preview and on lockscreen */
"ATTACHMENT_TYPE_VOICE_MESSAGE" = "Ääniviesti";

/* action sheet button title to enable built in speaker during a call */
"AUDIO_ROUTE_BUILT_IN_SPEAKER" = "Kaiutin";

/* An explanation of the consequences of blocking another user. */
"BLOCK_BEHAVIOR_EXPLANATION" = "Estetyt käyttäjät eivät pysty soittamaan sinulle tai lähettämään sinulle viestejä.";

/* Button label for the 'block' button */
"BLOCK_LIST_BLOCK_BUTTON" = "Estä";

/* A format for the 'block user' action sheet title. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_BLOCK_TITLE_FORMAT" = "Estä %@?";

/* Button label for the 'unblock' button */
"BLOCK_LIST_UNBLOCK_BUTTON" = "Poista esto";

/* A format for the 'unblock user' action sheet title. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_UNBLOCK_TITLE_FORMAT" = "Poista esto yhteystiedolta %@?";

/* A label for the block button in the block list view */
"BLOCK_LIST_VIEW_BLOCK_BUTTON" = "Estä";

/* The title of the 'block user failed' alert. */
"BLOCK_LIST_VIEW_BLOCK_FAILED_ALERT_MESSAGE" = "Käytäjän estäminen epäonnistui.";

/* The title of the 'block user failed' alert. */
"BLOCK_LIST_VIEW_BLOCK_FAILED_ALERT_TITLE" = "Virhe";

/* The message format of the 'user blocked' alert. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_VIEW_BLOCKED_ALERT_MESSAGE_FORMAT" = "%@ on nyt estetty.";

/* The title of the 'user blocked' alert. */
"BLOCK_LIST_VIEW_BLOCKED_ALERT_TITLE" = "Käyttäjä estetty";

/* The message of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "Et voi estää itseäsi.";

/* The title of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Virhe";

/* The title of the 'unblock user failed' alert. */
"BLOCK_LIST_VIEW_UNBLOCK_FAILED_ALERT_MESSAGE" = "Käyttäjän estäminen epäonnistui.";

/* The title of the 'unblock user failed' alert. */
"BLOCK_LIST_VIEW_UNBLOCK_FAILED_ALERT_TITLE" = "Virhe";

/* The message format of the 'user unblocked' alert. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_MESSAGE_FORMAT" = "Yhteystiedon %@ esto on poistettu.";

/* The title of the 'user unblocked' alert. */
"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_TITLE" = "Esto poistettu";

/* Action sheet that will block an unknown user. */
"BLOCK_OFFER_ACTIONSHEET_BLOCK_ACTION" = "Estä";

/* Title format for action sheet that offers to block an unknown user.Embeds {{the unknown user's name or phone number}}. */
"BLOCK_OFFER_ACTIONSHEET_TITLE_FORMAT" = "Estä %@?";

/* Label for generic done button. */
"BUTTON_DONE" = "Valmis";

/* Alert message when calling and permissions for microphone are missing */
"CALL_AUDIO_PERMISSION_MESSAGE" = "Signal tarvitsee lupaa käyttää laitteesi mikrofonia puheluja  ja ääniviestejä varten. Voit antaa tämän käyttöoikeuden laitteesi Asetuksista.";

/* Alert title when calling and permissions for microphone are missing */
"CALL_AUDIO_PERMISSION_TITLE" = "Mikrofonin käyttöoikeutta tarvitaan";

/* Accessibilty label for placing call button */
"CALL_LABEL" = "Soita";

/* Text shown on call screen in place of remote video */
"CALL_REMOTE_VIDEO_DISABLED" = "Päivitä versioon iOS 9 tai uudempaan nähdäksesi videokuvan.";

/* Call setup status label after outgoing call times out */
"CALL_SCREEN_STATUS_NO_ANSWER" = "Ei vastausta.";

/* embeds {{Call Status}} in call screen label. For ongoing calls, {{Call Status}} is a seconds timer like 01:23, otherwise {{Call Status}} is a short text like 'Ringing', 'Busy', or 'Failed Call' */
"CALL_STATUS_FORMAT" = "Signal %@";

/* Label for call button for alert offering to call a user. */
"CALL_USER_ALERT_CALL_BUTTON" = "Soita";

/* Message format for alert offering to call a user. Embeds {{the user's display name or phone number}}. */
"CALL_USER_ALERT_MESSAGE_FORMAT" = "Haluaisitko soittaa %@?";

/* Title for alert offering to call a user. */
"CALL_USER_ALERT_TITLE" = "Soita?";

/* Accessibility label for accepting incoming calls */
"CALL_VIEW_ACCEPT_INCOMING_CALL_LABEL" = "Hyväksy saapuva puhelu";

/* Accessibility label for selection the audio source */
"CALL_VIEW_AUDIO_SOURCE_LABEL" = "Äänilähde";

/* Accessibility label for declining incoming calls */
"CALL_VIEW_DECLINE_INCOMING_CALL_LABEL" = "Hyväksy saapuva puhelu";

/* Accessibility label for hang up call */
"CALL_VIEW_HANGUP_LABEL" = "Lopeta puhelu";

/* Accessibility label for muting the microphone */
"CALL_VIEW_MUTE_LABEL" = "Mykistä";

/* Reminder to the user of the benefits of enabling CallKit and disabling CallKit privacy. */
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "Voit vastata puheluihin suoraan lukitusruudulta ja nähdä saapuvien puheluiden numerot ja nimet, jos vaihdat asetuksiasi.\n\nKatso yksityisyysasetuksista tarkempia tietoja.";

/* Reminder to the user of the benefits of disabling CallKit privacy. */
"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "Voit nähdä saapuvien puheluiden numerot ja nimet, jos vaihdat asetuksiasi.\n\nKatso yksityisyysasetuksista tarkempia tietoja.";

/* Label for button that dismiss the call view's settings nag. */
"CALL_VIEW_SETTINGS_NAG_NOT_NOW_BUTTON" = "Ei nyt";

/* Label for button that shows the privacy settings. */
"CALL_VIEW_SETTINGS_NAG_SHOW_CALL_SETTINGS" = "Näytä yksityisyysasetukset";

/* Accessibility label to switch to audio only */
"CALL_VIEW_SWITCH_TO_AUDIO_LABEL" = "Vaihda äänipuheluun";

/* Accessibility label to switch to video call */
"CALL_VIEW_SWITCH_TO_VIDEO_LABEL" = "Vaihda videopuheluun";

/* notification action */
"CALLBACK_BUTTON_TITLE" = "Soita takaisin";

/* The generic name used for calls if CallKit privacy is enabled */
"CALLKIT_ANONYMOUS_CONTACT_NAME" = "Signal-käyttäjä";

/* Message for alert explaining that a user cannot be verified. */
"CANT_VERIFY_IDENTITY_ALERT_MESSAGE" = "Tätä käyttäjää ei voida varmentaa ennen kuin olet lähettänyt tai vastaanottanut viestejä hänen kanssaan.";

/* Title for alert explaining that a user cannot be verified. */
"CANT_VERIFY_IDENTITY_ALERT_TITLE" = "Virhe";

/* Title for the 'censorship circumvention country' view. */
"CENSORSHIP_CIRCUMVENTION_COUNTRY_VIEW_TITLE" = "Valitse maa";

/* Activity Sheet label */
"COMPARE_SAFETY_NUMBER_ACTION" = "Vertaa leikepöytään";

/* Table section header for contact listing when composing a new message */
"COMPOSE_MESSAGE_CONTACT_SECTION_TITLE" = "Yhteystiedot";

/* Table section header for group listing when composing a new message */
"COMPOSE_MESSAGE_GROUP_SECTION_TITLE" = "Ryhmät";

/* Table section header for invite listing when composing a new message */
"COMPOSE_MESSAGE_INVITE_SECTION_TITLE" = "Kutsu";

/* Multiline label explaining why compose-screen contact picker is empty. */
"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "Jotta voit nähdä, ketkä yhteystietodoistasi ovat Signalin käyttäjiä, salli yhteystietojen käyttö järjestelmäasetuksistasi.";

/* No comment provided by engineer. */
"CONFIRM_ACCOUNT_DESTRUCTION_TEXT" = "Tämä alustaa ohjelman tuhoamalla viestisi ja purkaa rekisteröitymisesi palvelimelta. Tietojen tuhoamisen jälkeen ohjelma suljetaan.";

/* No comment provided by engineer. */
"CONFIRM_ACCOUNT_DESTRUCTION_TITLE" = "Haluatko varmasti poistaa tilisi?";

/* Alert body */
"CONFIRM_LEAVE_GROUP_DESCRIPTION" = "Et voi enää lähettää tai vastaanottaa viestejä tässä ryhmässä.";

/* Alert title */
"CONFIRM_LEAVE_GROUP_TITLE" = "Haluatko varmasti poistua?";

/* Button text */
"CONFIRM_LINK_NEW_DEVICE_ACTION" = "Yhdistä uusi laite";

/* Action sheet body presented when a user's SN have recently changed. Embeds {{contact's name or phone nubmer}} */
"CONFIRM_SENDING_TO_CHANGED_IDENTITY_BODY_FORMAT" = "%@ on saattanut uudelleenasentaa tai vaihtanut laitteensa. Varmenna turvanumerosi hänen kanssaan yksityisyyden takaamiseksi.";

/* Action sheet title presented when a users's SN have recently changed. Embeds {{contact's name or phone number}} */
"CONFIRM_SENDING_TO_CHANGED_IDENTITY_TITLE_FORMAT" = "Turvanumerosi yhteystiedon %@ kanssa on vaihtunut.";

/* Generic button text to proceed with an action */
"CONFIRMATION_TITLE" = "Vahvista";

/* An indicator that a contact has been blocked. */
"CONTACT_CELL_IS_BLOCKED" = "Estetty";

/* An indicator that a contact is no longer verified. */
"CONTACT_CELL_IS_NO_LONGER_VERIFIED" = "Ei varmennettu";

/* No comment provided by engineer. */
"CONTACT_DETAIL_COMM_TYPE_INSECURE" = "Rekisteröimätön numero";

/* table cell subtitle when contact card has no email */
"CONTACT_PICKER_NO_EMAILS_AVAILABLE" = "Ei sähköpostia";

/* table cell subtitle when contact card has no known phone number */
"CONTACT_PICKER_NO_PHONE_NUMBERS_AVAILABLE" = "Ei puhelinnumeroa";

/* title for conversation settings screen */
"CONVERSATION_SETTINGS" = "Keskustelun asetukset";

/* Label for 'new contact' button in conversation settings view. */
"CONVERSATION_SETTINGS_ADD_TO_EXISTING_CONTACT" = "Lisää olemassaolevaan yhteystietoon";

/* table cell label in conversation settings */
"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "Estä tämä käyttäjä";

/* Navbar title when viewing settings for a 1-on-1 thread */
"CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "Yhteystiedot";

/* Navbar title when viewing settings for a group thread */
"CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "Ryhmän tiedot";

/* Title of the 'mute this thread' action sheet. */
"CONVERSATION_SETTINGS_MUTE_ACTION_SHEET_TITLE" = "Mykistä";

/* label for 'mute thread' cell in conversation settings */
"CONVERSATION_SETTINGS_MUTE_LABEL" = "Mykistä";

/* Indicates that the current thread is not muted. */
"CONVERSATION_SETTINGS_MUTE_NOT_MUTED" = "Ei mykistetty";

/* Label for button to mute a thread for a day. */
"CONVERSATION_SETTINGS_MUTE_ONE_DAY_ACTION" = "Mykistä yhdeksi päiväksi";

/* Label for button to mute a thread for a hour. */
"CONVERSATION_SETTINGS_MUTE_ONE_HOUR_ACTION" = "Mykistä yhdeksi tunniksi";

/* Label for button to mute a thread for a minute. */
"CONVERSATION_SETTINGS_MUTE_ONE_MINUTE_ACTION" = "Mykistä yhdeksi minuutiksi";

/* Label for button to mute a thread for a week. */
"CONVERSATION_SETTINGS_MUTE_ONE_WEEK_ACTION" = "Mykistä yhdeksi viikoksi";

/* Label for button to mute a thread for a year. */
"CONVERSATION_SETTINGS_MUTE_ONE_YEAR_ACTION" = "Mykistä yhdeksi vuodeksi";

/* Indicates that this thread is muted until a given date or time. Embeds {{The date or time which the thread is muted until}}. */
"CONVERSATION_SETTINGS_MUTED_UNTIL_FORMAT" = "%@ asti";

/* Label for 'new contact' button in conversation settings view. */
"CONVERSATION_SETTINGS_NEW_CONTACT" = "Luo uusi yhteystieto";

/* Label for button to unmute a thread. */
"CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Poista mykistys";

/* Indicates that user's profile has been shared with a group. */
"CONVERSATION_SETTINGS_VIEW_PROFILE_IS_SHARED_WITH_GROUP" = "Tämä ryhmä näkee profiilisi.";

/* Indicates that user's profile has been shared with a user. */
"CONVERSATION_SETTINGS_VIEW_PROFILE_IS_SHARED_WITH_USER" = "Tämä käyttäjä näkee profiilisi.";

/* Button to confirm that user wants to share their profile with a user or group. */
"CONVERSATION_SETTINGS_VIEW_SHARE_PROFILE" = "Jaa profiili";

/* Action that shares user profile with a group. */
"CONVERSATION_SETTINGS_VIEW_SHARE_PROFILE_WITH_GROUP" = "Jaa profiilisi";

/* Action that shares user profile with a user. */
"CONVERSATION_SETTINGS_VIEW_SHARE_PROFILE_WITH_USER" = "Jaa profiilisi";

/* Message shown in conversation view that offers to add an unknown user to your phone's contacts. */
"CONVERSATION_VIEW_ADD_TO_CONTACTS_OFFER" = "Lisää yhteystietoihin";

/* Message shown in conversation view that offers to share your profile with a user. */
"CONVERSATION_VIEW_ADD_USER_TO_PROFILE_WHITELIST_OFFER" = "Jaa profiilikuvasi tämän käyttäjän kanssa";

/* Title for the group of buttons show for unknown contacts offering to add them to contacts, etc. */
"CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "Tämä käyttäjä ei ole yhteystiedoissasi";

/* Indicates that the app is loading more messages in this conversation. */
"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Ladataan lisää viestejä...";

/* Indicator on truncated text messages that they can be tapped to see the entire text message. */
"CONVERSATION_VIEW_OVERSIZE_TEXT_TAP_FOR_MORE" = "Näytä lisää napauttamalla";

/* Message shown in conversation view that offers to block an unknown user. */
"CONVERSATION_VIEW_UNKNOWN_CONTACT_BLOCK_OFFER" = "Estä tämä käyttäjä";

/* ActionSheet title */
"CORRUPTED_SESSION_DESCRIPTION" = "Istunnon alustaminen mahdollistaa uusien viestien vastaanottamisen yhteystiedolta %@. Vanhoja, jo korruptoituneita viestejä ei kuitenkaan ole mahdollista enää palauttaa.";

/* No comment provided by engineer. */
"COUNTRYCODE_SELECT_TITLE" = "Valitse maatunnus";

/* Accessibility label for the create group new group button */
"CREATE_NEW_GROUP" = "Luo uusi ryhmä";

/* Title for the 'crop/scale image' dialog. */
"CROP_SCALE_IMAGE_VIEW_TITLE" = "Liikuta ja skaalaa";

/* Subtitle shown while the app is updating its database. */
"DATABASE_VIEW_OVERLAY_SUBTITLE" = "Tämä saattaa viedä muutaman minuutin.";

/* Title shown while the app is updating its database. */
"DATABASE_VIEW_OVERLAY_TITLE" = "Päivitetään tietokantaa";

/* {{Short Date}} when device last communicated with Signal Server. */
"DEVICE_LAST_ACTIVE_AT_LABEL" = "Viimeksi käytetty: %@";

/* {{Short Date}} when device was linked. */
"DEVICE_LINKED_AT_LABEL" = "Yhdistetty: %@";

/* Alert title that can occur when viewing device manager. */
"DEVICE_LIST_UPDATE_FAILED_TITLE" = "Yhdistettyjen laitteiden listaa ei saatu päivitettyä";

/* table cell label in conversation settings */
"DISAPPEARING_MESSAGES" = "Katoavat viestit";

/* subheading in conversation settings */
"DISAPPEARING_MESSAGES_DESCRIPTION" = "Kun tämä on päällä, lähetetyt ja vastaanotetut viestit katoavat tästä keskustelusta sen jälkeen, kun ne on nähty.";

/* Accessibility hint that contains current timeout information */
"DISAPPEARING_MESSAGES_HINT" = "Viestien katoamisaika on tällä hetkellä %@";

/* Accessibility label for disappearing messages */
"DISAPPEARING_MESSAGES_LABEL" = "Katoavien viestien asetukset";

/* Short text to dismiss current modal / actionsheet / screen */
"DISMISS_BUTTON_TEXT" = "Selvä";

/* Section title for the 'domain fronting country' view. */
"DOMAIN_FRONTING_COUNTRY_VIEW_SECTION_HEADER" = "Sensuurin kiertämisen sijainti";

/* Alert body for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */
"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_BODY" = "Voit sallia yhteystietojen käytön Asetukset-ohjelmasta";

/* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */
"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Signal tarvitsee oikeutta käyttää yhteystietojasi niiden muokkaamiseen";

/* table cell label in conversation settings */
"EDIT_GROUP_ACTION" = "Muokkaa ryhmää";

/* a title for the contacts section of the 'new/update group' view. */
"EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Yhteystiedot";

/* The navbar title for the 'update group' view. */
"EDIT_GROUP_DEFAULT_TITLE" = "Muokkaa ryhmää";

/* Label for the cell that lets you add a new member to a group. */
"EDIT_GROUP_MEMBERS_ADD_MEMBER" = "Lisää...";

/* a title for the members section of the 'new/update group' view. */
"EDIT_GROUP_MEMBERS_SECTION_TITLE" = "Jäsenet";

/* An indicator that a user is a new member of the group. */
"EDIT_GROUP_NEW_MEMBER_LABEL" = "Lisätty";

/* The title for the 'update group' button. */
"EDIT_GROUP_UPDATE_BUTTON" = "Päivitä";

/* The alert message if user tries to exit update group view without saving changes. */
"EDIT_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "Olet muokannut tätä ryhmää. Haluatko tallentaa muutokset?";

/* The alert title if user tries to exit update group view without saving changes. */
"EDIT_GROUP_VIEW_UNSAVED_CHANGES_TITLE" = "Tallentamattomia muutoksia";

/* Short name for edit menu item to copy contents of media message. */
"EDIT_ITEM_COPY_ACTION" = "Kopioi";

/* Short name for edit menu item to delete contents of media message. */
"EDIT_ITEM_DELETE_ACTION" = "Poista";

/* Short name for edit menu item to show message metadata. */
"EDIT_ITEM_MESSAGE_METADATA_ACTION" = "Tietoja";

/* Short name for edit menu item to save contents of media message. */
"EDIT_ITEM_SAVE_ACTION" = "Tallenna";

/* Short name for edit menu item to share contents of media message. */
"EDIT_ITEM_SHARE_ACTION" = "Jaa";

/* No comment provided by engineer. */
"EDIT_TXT" = "Muokkaa";

/* body of email sent to contacts when inviting to install Signal. Embeds {{link to install Signal}} and {{link to WhisperSystems home page}} */
"EMAIL_INVITE_BODY" = "Hei,\n\nViimeaikoina olen käyttänyt Signalia pitämään keskusteluni iPhonella yksityisinä. Haluaisin, että asentaisit sen myös, jotta voimme olla varmoja, ettei kukaan muu lue viestejämme tai kuuntele puheluitamme.\n\nSignal on saatavilla sekä iPhonelle että Androidille. Hae se täältä: %@\n\nSignal toimii niinkuin nykyinen viestiohjelmasi. Sillä voi lähettää kuvia ja videoita, soittaa puheluita ja käydä ryhmäkeskusteluja. Ja parasta on, ettei kukaan ulkopuolinen näe mitään, eivät edes Signalin tekijät!\n\nVoit lukea lisää Open Whisper Systemsistä, eli Signalin kehittäjistä, täältä: %@";

/* subject of email sent to contacts when inviting to install Signal */
"EMAIL_INVITE_SUBJECT" = "Vaihdetaan Signaliin";

/* No comment provided by engineer. */
"EMPTY_ARCHIVE_FIRST_TEXT" = "Napauta uuden viestin kirjoitus -painiketta.";

/* No comment provided by engineer. */
"EMPTY_ARCHIVE_FIRST_TITLE" = "Aloita ensimmäinen Signal-keskustelusi!";

/* No comment provided by engineer. */
"EMPTY_ARCHIVE_TEXT" = "Voit arkistoida vanhoja keskusteluja postilaatikostasi myöhempää varten.";

/* No comment provided by engineer. */
"EMPTY_ARCHIVE_TITLE" = "Siisti viestiketjujasi";

/* Full width label displayed when attempting to compose message */
"EMPTY_CONTACTS_LABEL_LINE1" = "Kellään yhteystiedollasi ei ole Signalia.";

/* Full width label displayed when attempting to compose message */
"EMPTY_CONTACTS_LABEL_LINE2" = "Kutsupa joku?";

/* No comment provided by engineer. */
"EMPTY_INBOX_FIRST_TEXT" = "Vihje: lisää keskustelu muistutukseksi!";

/* No comment provided by engineer. */
"EMPTY_INBOX_FIRST_TITLE" = "Valmis. Valmis. Valmis.";

/* No comment provided by engineer. */
"EMPTY_INBOX_TEXT" = "Postilaatikkosi on tyhjä. Hyvää päivänjatkoa!";

/* No comment provided by engineer. */
"EMPTY_INBOX_TITLE" = "Puhdasta on!";

/* Call setup status label */
"END_CALL_RESPONDER_IS_BUSY" = "Varattu.";

/* Call setup status label */
"END_CALL_UNCATEGORIZED_FAILURE" = "Puhelu epäonnistui.";

/* Generic notice when message failed to send. */
"ERROR_DESCRIPTION_CLIENT_SENDING_FAILURE" = "Viestin lähetys epäonnistui.";

/* Error mesage indicating that message send is disabled due to prekey update failures */
"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Lähettäminen ei onnistu vanhentuneiden yksityisyystietojen vuoksi.";

/* Error mesage indicating that message send failed due to block list */
"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Viestin lähettäminen ei onnistunut, koska olet estänyt kyseisen yhteystiedon.";

/* Error mesage indicating that message send failed due to failed attachment write */
"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_FAILED_ATTACHMENT_WRITE" = "Lähetys epäonnistui koska liitteen lisääminen epäonnistui.";

/* Generic error used whenver Signal can't contact the server */
"ERROR_DESCRIPTION_NO_INTERNET" = "Signal ei saanut yhteyttä internetiin. Yritä uudelleen toisesta WiFi-verkosta tai kokeile mobiiliyhteyttä.";

/* Error indicating that an outgoing message had no valid recipients. */
"ERROR_DESCRIPTION_NO_VALID_RECIPIENTS" = "Viestin lähettäminen ei onnistunut, koska vastaanottajatiedoissa on virhe.";

/* Error message when attempting to send message */
"ERROR_DESCRIPTION_SENDING_UNAUTHORIZED" = "Laitteesi ei ole enää rekisteröity puhelinnumerollesi. Sinun täytyy poistaa ja asentaa Signal uudelleen.";

/* Generic server error */
"ERROR_DESCRIPTION_SERVER_FAILURE" = "Palvelinvirhe. Ytitä myöhemmin uudelleen.";

/* Worst case generic error message */
"ERROR_DESCRIPTION_UNKNOWN_ERROR" = "Tuntematon virhe.";

/* Error message when attempting to send message */
"ERROR_DESCRIPTION_UNREGISTERED_RECIPIENT" = "Yhteystieto ei käytä Signalia.";

/* Error message when unable to receive an attachment because the sending client is too old. */
"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "Virhe: Pyydä lähettäjää päivittämään Signal ja lähettämään viesti uudelleen";

/* No comment provided by engineer. */
"ERROR_MESSAGE_DUPLICATE_MESSAGE" = "Vastaanotettiin viestin kaksoiskappale.";

/* No comment provided by engineer. */
"ERROR_MESSAGE_INVALID_KEY_EXCEPTION" = "Vastaanottajan avain ei ole kelvollinen.";

/* No comment provided by engineer. */
"ERROR_MESSAGE_INVALID_MESSAGE" = "Vastaanotetiin viesti, joka vaikuttaa vanhentuneelta. Alusta salattu istunto napauttamalla.";

/* No comment provided by engineer. */
"ERROR_MESSAGE_INVALID_VERSION" = "Vastanotettiin viesti, joka ei ole yhteensopiva tämän ohjelmistoversion kanssa.";

/* No comment provided by engineer. */
"ERROR_MESSAGE_NO_SESSION" = "Tälle yhteystiedolle ei ole istuntoa.";

/* Shown when signal users safety numbers changed */
"ERROR_MESSAGE_NON_BLOCKING_IDENTITY_CHANGE" = "Turvanumero on vaihtunut.";

/* Shown when signal users safety numbers changed, embeds the user's {{name or phone number}} */
"ERROR_MESSAGE_NON_BLOCKING_IDENTITY_CHANGE_FORMAT" = "Turvanumerosi yhteystiedon %@ kanssa on vaihtunut.";

/* No comment provided by engineer. */
"ERROR_MESSAGE_UNKNOWN_ERROR" = "Tuntematon virhe.";

/* No comment provided by engineer. */
"ERROR_MESSAGE_WRONG_TRUSTED_IDENTITY_KEY" = "Turvanumero on vaihtunut. Varmenna napauttamalla.";

/* Message for the alert indicating the 'export with signal' file had an invalid filename. */
"EXPORT_WITH_SIGNAL_ERROR_MESSAGE_INVALID_FILENAME" = "Virheellinen tiedostonimi.";

/* Message for the alert indicating the 'export with signal' attachment couldn't be loaded. */
"EXPORT_WITH_SIGNAL_ERROR_MESSAGE_MISSING_ATTACHMENT" = "Tiedoston lataaminen epäonnistui.";

/* Message for the alert indicating the 'export with signal' data couldn't be loaded. */
"EXPORT_WITH_SIGNAL_ERROR_MESSAGE_MISSING_DATA" = "Tiedoston lataaminen epäonnistui.";

/* Message for the alert indicating the 'export with signal' file had unknown type. */
"EXPORT_WITH_SIGNAL_ERROR_MESSAGE_UNKNOWN_TYPE" = "Tuntematon tiedostotyyppi.";

/* Title for the alert indicating the 'export with signal' attachment had an error. */
"EXPORT_WITH_SIGNAL_ERROR_TITLE" = "Virhe";

/* action sheet header when re-sending message which failed because of too many attempts */
"FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Viestien lähetys tälle yhteystiedolle epäonnistui liian monta kertaa. Yritä myöhemmin uudelleen.";

/* action sheet header when re-sending message which failed because of untrusted identity keys */
"FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_KEY" = "Sinun ja yhteystiedon %@ turvanumero on vaihtunut hiljattain. Saatat halua varmentaa sen ennen uudelleenlähettämistä.";

/* alert title */
"FAILED_VERIFICATION_TITLE" = "Turvanumeron varmennus epäonnistui!";

/* Button that marks user as verified after a successful fingerprint scan. */
"FINGERPRINT_SCAN_VERIFY_BUTTON" = "Merkitse varmennetuksi";

/* No comment provided by engineer. */
"FINGERPRINT_SHRED_KEYMATERIAL_BUTTON" = "Alusta tämä istunto.";

/* Accessibilty label for finishing new group */
"FINISH_GROUP_CREATION_LABEL" = "Päätä ryhmän luonti";

/* A default label for attachment whose file extension cannot be determined. */
"GENERIC_ATTACHMENT_DEFAULT_TYPE" = "?";

/* A label for generic attachments. */
"GENERIC_ATTACHMENT_LABEL" = "Liitetiedosto";

/* Error displayed when there is a failure fetching gifs from the remote service. */
"GIF_PICKER_ERROR_FETCH_FAILURE" = "GIFin lataaminen epäonnistui. Varmista, että olet verkossa.";

/* Generic error displayed when picking a gif */
"GIF_PICKER_ERROR_GENERIC" = "Tuntematon virhe.";

/* Shown when selected gif couldn't be fetched */
"GIF_PICKER_FAILURE_ALERT_TITLE" = "GIFin valinta epäonnistui";

/* Alert message shown when user tries to search for GIFs without entering any search terms. */
"GIF_PICKER_VIEW_MISSING_QUERY" = "Ole hyvä ja syötä hakusana.";

/* Title for the 'gif picker' dialog. */
"GIF_PICKER_VIEW_TITLE" = "GIF-haku";

/* Indicates that an error occured while searching. */
"GIF_VIEW_SEARCH_ERROR" = "Virhe. Yritä uudelleen napauttamalla.";

/* Indicates that the user's search had no results. */
"GIF_VIEW_SEARCH_NO_RESULTS" = "Ei hakutuloksia";

/* Placeholder text for the search field in gif view */
"GIF_VIEW_SEARCH_PLACEHOLDER_TEXT" = "Syötä hakusana";

/* No comment provided by engineer. */
"GROUP_AVATAR_CHANGED" = "Kuvake päivitetty.";

/* No comment provided by engineer. */
"GROUP_CREATED" = "Ryhmä luotu.";

/* Message shown in conversation view that indicates there were issues with group creation. */
"GROUP_CREATION_FAILED" = "Kaikkia ryhmän jäseniä ei voitu lisätä ryhmään. Napauta yrittääksesi uudelleen.";

/* Conversation settings table section title */
"GROUP_MANAGEMENT_SECTION" = "Ryhmien hallinta";

/* No comment provided by engineer. */
"GROUP_MEMBER_JOINED" = "%@ liittyi ryhmään.";

/* No comment provided by engineer. */
"GROUP_MEMBER_LEFT" = "%@ lähti ryhmästä.";

/* Button label to add information to an unknown contact */
"GROUP_MEMBERS_ADD_CONTACT_INFO" = "Lisää yhteystieto";

/* Button label for the 'call group member' button */
"GROUP_MEMBERS_CALL" = "Soita";

/* Label for the button that clears all verification errors in the 'group members' view. */
"GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED" = "Sivuuta kaikki varmennukset";

/* Label for the 'reset all no-longer-verified group members' confirmation alert. */
"GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED_ALERT_MESSAGE" = "Tämä sivuttaa kaikkien ryhmän jäsenten varmennukset, joiden turvanumerot ovat vaihtuneet sen jälkeen, kun ne viimeksi varmennettiin.";

/* Title for the 'members' section of the 'group members' view. */
"GROUP_MEMBERS_SECTION_TITLE_MEMBERS" = "Jäsenet";

/* Title for the 'no longer verified' section of the 'group members' view. */
"GROUP_MEMBERS_SECTION_TITLE_NO_LONGER_VERIFIED" = "Ei enää merkitty varmennetuksi";

/* Button label for the 'send message to group member' button */
"GROUP_MEMBERS_SEND_MESSAGE" = "Lähetä viesti";

/* Button label for the 'show contact info' button */
"GROUP_MEMBERS_VIEW_CONTACT_INFO" = "Yhteystiedot";

/* No comment provided by engineer. */
"GROUP_REMOVING" = "Poistutaan ryhmästä %@";

/* Title of alert indicating that group deletion failed. */
"GROUP_REMOVING_FAILED" = "Ryhmästä poistuminen epäonnistui";

/* No comment provided by engineer. */
"GROUP_TITLE_CHANGED" = "Otsikko on nyt '%@'.";

/* No comment provided by engineer. */
"GROUP_UPDATED" = "Ryhmä päivitetty.";

/* No comment provided by engineer. */
"GROUP_YOU_LEFT" = "Olet poistunut ryhmästä.";

/* A label for conversations with blocked users. */
"HOME_VIEW_BLOCKED_CONTACT_CONVERSATION" = "Estetyt";

/* Call setup status label */
"IN_CALL_CONNECTING" = "Yhdistetään...";

/* Call setup status label */
"IN_CALL_RINGING" = "Soi...";

/* Call setup status label */
"IN_CALL_SECURING" = "Vastattu. Suojataan...";

/* Call setup status label */
"IN_CALL_TERMINATED" = "Puhelu loppui.";

/* Label reminding the user that they are in archive mode. */
"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Olet täällä hetkellä arkistoiduissa keskusteluissa. Palaa takaisin postilaatikkoon napauttamalla.";

/* Multiline label explaining how to show names instead of phone numbers in your inbox */
"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Jotta voit nähdä yhteystietojesi nimet, salli järjestelmäasetuksistasi yhteystietojen käyttö.";

/* notification body */
"INCOMING_CALL" = "Saapuva puhelu";

/* notification body */
"INCOMING_CALL_FROM" = "Saapuva puhelu: %@";

/* info message recorded in conversation history when local user declined a call */
"INCOMING_DECLINED_CALL" = "Hylkäsit puhelun";

/* No comment provided by engineer. */
"INCOMING_INCOMPLETE_CALL" = "Keskeneräinen saapuva puhelu";

/* info message text shown in conversation view */
"INFO_MESSAGE_MISSED_CALL_DUE_TO_CHANGED_IDENITY" = "Vastaamatta jäänyt puhelu koska hänen turvanumeronsa on vaihtunut.";

/* Message for the alert indicating that an audio file is invalid. */
"INVALID_AUDIO_FILE_ALERT_ERROR_MESSAGE" = "Virheellinen äänitiedosto.";

/* Alert body when contacts disabled while trying to invite contacts to signal */
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "Jotta voit kutsua yhteystietoja, sinun tulee sallia Signalin käyttää yhteystietojasi Asetukset-ohjelmasta.";

/* Alert title when contacts disabled while trying to invite contacts to signal */
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_TITLE" = "Sally yhteystietojen käyttö";

/* Label for the cell that presents the 'invite contacts' workflow. */
"INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Kutsu ystäviä Signaliin";

/* Search */
"INVITE_FRIENDS_PICKER_SEARCHBAR_PLACEHOLDER" = "Hae";

/* Navbar title */
"INVITE_FRIENDS_PICKER_TITLE" = "Kutsu ystäviä";

/* Slider label embeds {{TIME_AMOUNT}}, e.g. '2 hours'. See *_TIME_AMOUNT strings for examples. */
"KEEP_MESSAGES_DURATION" = "Viestit katoavat %@ näkemisestä.";

/* Slider label when disappearing messages is off */
"KEEP_MESSAGES_FOREVER" = "Viestit eivät katoa.";

/* Confirmation button within contextual alert */
"LEAVE_BUTTON_TITLE" = "Poistu";

/* table cell label in conversation settings */
"LEAVE_GROUP_ACTION" = "Poistu ryhmästä";

/* report an invalid linking code */
"LINK_DEVICE_INVALID_CODE_BODY" = "Tämä ei ole oikeanlainen QR-koodi. Tarkista, että olet skannaamassa sen laitteen ruudulla näkyvää QR-koodia, jonka haluat yhdistää.";

/* report an invalid linking code */
"LINK_DEVICE_INVALID_CODE_TITLE" = "Laitteen yhdistäminen epäonnistui";

/* confirm the users intent to link a new device */
"LINK_DEVICE_PERMISSION_ALERT_BODY" = "Tämä laite voi jatkossa nähdä ryhmäsi ja yhteystietosi, lukea kaikki viestisi ja lähettää viestejä sinun nimelläsi.";

/* confirm the users intent to link a new device */
"LINK_DEVICE_PERMISSION_ALERT_TITLE" = "Yhdistetäänkö tämä laite?";

/* attempt another linking */
"LINK_DEVICE_RESTART" = "Yritä uudelleen";

/* QR Scanning screen instructions, placed alongside a camera view for scanning QRCodes */
"LINK_DEVICE_SCANNING_INSTRUCTIONS" = "Skannaa yhdistettävän laitteen ruudulla näkyvä QR-koodi.";

/* Subheading for 'Link New Device' navigation */
"LINK_NEW_DEVICE_SUBTITLE" = "Skannaa QR-koodi";

/* Navigation title when scanning QR code to add new device. */
"LINK_NEW_DEVICE_TITLE" = "Yhdistä uusi laite";

/* Menu item and navbar title for the device manager */
"LINKED_DEVICES_TITLE" = "Yhdistetyt laitteet";

/* Alert Title */
"LINKING_DEVICE_FAILED_TITLE" = "Laitteen yhdistäminen epäonnistui";

/* table cell label in conversation settings */
"LIST_GROUP_MEMBERS_ACTION" = "Ryhmän jäsenet";

/* No comment provided by engineer. */
"LOGGING_SECTION" = "Lokit";

/* media picker option to take photo or video */
"MEDIA_FROM_CAMERA_BUTTON" = "Kamera";

/* action sheet button title when choosing attachment type */
"MEDIA_FROM_DOCUMENT_PICKER_BUTTON" = "Dokumentti";

/* media picker option to choose from library */
"MEDIA_FROM_LIBRARY_BUTTON" = "Kameran rulla";

/* No comment provided by engineer. */
"MESSAGE_COMPOSEVIEW_TITLE" = "Uusi viesti";

/* Label for file size of attachments in the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_ATTACHMENT_FILE_SIZE" = "Tiedoston koko";

/* Label for the MIME type of attachments in the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_ATTACHMENT_MIME_TYPE" = "MIME-tyyppi";

/* Label for 'missing' attachments in the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_ATTACHMENT_MISSING_FILE" = "Puuttuva liite";

/* Label for 'not yet downloaded' attachments in the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_ATTACHMENT_NOT_YET_DOWNLOADED" = "Ei vielä ladattu";

/* Status label for messages which are delivered. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_DELIVERED" = "Toimitettu";

/* Status label for messages which are failed. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_FAILED" = "Epäonnistui";

/* Status label for messages which are read. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_READ" = "Luettu";

/* Status label for messages which are sending. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_SENDING" = "Lähetetään";

/* Status label for messages which are sent. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_SENT" = "Lähetetty";

/* Status label for messages which are uploading. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_UPLOADING" = "Lähetetään";

/* Label for messages without a body or attachment in the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_NO_ATTACHMENT_OR_BODY" = "Viestissä ei ole sisältöä tai liitettä.";

/* Label for the 'received date & time' field of the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_RECEIVED_DATE_TIME" = "Vastaanotettu";

/* Label for the 'sender' field of the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_SENDER" = "Lähettäjä";

/* Label for the 'sent date & time' field of the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_SENT_DATE_TIME" = "Lähetetty";

/* Label for the original filename of any attachment in the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_SOURCE_FILENAME" = "Tiedostonimi";

/* Title for the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_TITLE" = "Viesti";

/* message status for message delivered to their recipient. */
"MESSAGE_STATUS_DELIVERED" = "Toimitettu";

/* message footer for failed messages */
"MESSAGE_STATUS_FAILED" = "Lähetys epäonnistui. Yritä uudelleen napauttamalla.";

/* message footer for read messages */
"MESSAGE_STATUS_READ" = "Luettu";

/* message status while message is sending. */
"MESSAGE_STATUS_SENDING" = "Lähetetään...";

/* message footer for sent messages */
"MESSAGE_STATUS_SENT" = "Lähetetty";

/* message footer while attachment is uploading */
"MESSAGE_STATUS_UPLOADING" = "Lähetetään...";

/* Indicates that one member of this group conversation is no longer verified. Embeds {{user's name or phone number}}. */
"MESSAGES_VIEW_1_MEMBER_NO_LONGER_VERIFIED_FORMAT" = "%@ ei ole enää merkitty varmennetuksi. Lisätietoja napsauttamalla.";

/* Indicates that this 1:1 conversation has been blocked. */
"MESSAGES_VIEW_CONTACT_BLOCKED" = "Olet estänyt tämän käyttäjän";

/* Indicates that this 1:1 conversation is no longer verified. Embeds {{user's name or phone number}}. */
"MESSAGES_VIEW_CONTACT_NO_LONGER_VERIFIED_FORMAT" = "%@ ei ole enää merkitty varmennetuksi. Lisätietoja napsauttamalla.";

/* Action sheet title after tapping on failed download. */
"MESSAGES_VIEW_FAILED_DOWNLOAD_ACTIONSHEET_TITLE" = "Lataaminen epäonnistui";

/* Action sheet button text */
"MESSAGES_VIEW_FAILED_DOWNLOAD_RETRY_ACTION" = "Lataa uudelleen";

/* Indicates that a single member of this group has been blocked. */
"MESSAGES_VIEW_GROUP_1_MEMBER_BLOCKED" = "Estit 1 käyttäjän tästä ryhmästä";

/* Indicates that some members of this group has been blocked. Embeds {{the number of blocked users in this group}}. */
"MESSAGES_VIEW_GROUP_N_MEMBERS_BLOCKED_FORMAT" = "Estit %@ jäsentä tästä ryhmästä";

/* Text for banner in group conversation view that offers to share your profile with this group. */
"MESSAGES_VIEW_GROUP_PROFILE_WHITELIST_BANNER" = "Jaa profiilisi tämän ryhmän kanssa?";

/* Indicates that more than one member of this group conversation is no longer verified. */
"MESSAGES_VIEW_N_MEMBERS_NO_LONGER_VERIFIED" = "Useampi kuin yksi tämän ryhmän jäsenistä ei ole enää merkitty varmennetuksi. Lisätietoja napsauttamalla.";

/* The subtitle for the messages view title indicates that the title can be tapped to access settings for this conversation. */
"MESSAGES_VIEW_TITLE_SUBTITLE" = "Napsauta tästä asetuksiin";

/* Indicator that separates read from unread messages. */
"MESSAGES_VIEW_UNREAD_INDICATOR" = "Lukemattomia viestejä";

/* Messages that indicates that there are more unseen messages including safety number changes that be revealed by tapping the 'load earlier messages' button. Embeds {{the name of the 'load earlier messages' button}}. */
"MESSAGES_VIEW_UNREAD_INDICATOR_HAS_MORE_UNSEEN_MESSAGES_AND_SAFETY_NUMBER_CHANGES_FORMAT" = "Ylempänä on lisää lukemattomia viestejä (mukaan lukien turvanumeroiden vaihdoksia). Napsauta \"%@\" nähdäksesi ne.";

/* Messages that indicates that there are more unseen messages that be revealed by tapping the 'load earlier messages' button. Embeds {{the name of the 'load earlier messages' button}} */
"MESSAGES_VIEW_UNREAD_INDICATOR_HAS_MORE_UNSEEN_MESSAGES_FORMAT" = "Ylempänä on lisää lukemattomia viestejä.  Napsauta \"%@\" nähdäksesi ne.";

/* notification title */
"MISSED_CALL" = "Vastaamatta jäänyt puhelu";

/* notification title. Embeds {{caller's name or phone number}} */
"MISSED_CALL_WITH_CHANGED_IDENTITY_BODY_WITH_CALLER_NAME" = "Vastaamatta jäänyt puhelu yhteystiedolta %@ koska hänen turvanumeronsa on vaihtunut.";

/* notification title */
"MISSED_CALL_WITH_CHANGED_IDENTITY_BODY_WITHOUT_CALLER_NAME" = "Vastaamatta jäänyt puhelu, koska soittajan turvanumero on vaihtunut.";

/* Alert body
   Alert body when camera is not authorized */
"MISSING_CAMERA_PERMISSION_MESSAGE" = "Signal tarvitsee lupaa käyttää laitteesi kameraa videopuheluita varten. Voit antaa tämän käyttöoikeuden avaamalla laitteesi Asetukset >> Tietosuoja >> Kamera >> Signal";

/* Alert title
   Alert title when camera is not authorized */
"MISSING_CAMERA_PERMISSION_TITLE" = "Signal tarvitsee oikeutta käyttää kameraa.";

/* notification title. Embeds {{caller's name or phone number}} */
"MSGVIEW_MISSED_CALL_WITH_NAME" = "Vastaamatta jäänyt puhelu: %@";

/* No comment provided by engineer. */
"MULTIDEVICE_PAIRING_MAX_DESC" = "Et voi yhdistää enempää laitteita.";

/* No comment provided by engineer. */
"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "Sinulla on nyt käytössä enimmäismäärä yhdistettyjä laitteita, etkä voi lisätä enempää, ellet poista joitakin aiemmin yhdistämistäsi laitteista.";

/* An explanation of the consequences of muting a thread. */
"MUTE_BEHAVIOR_EXPLANATION" = "Et saa ilmoituksia mykistetyistä keskusteluista.";

/* A button to skip a view. */
"NAVIGATION_ITEM_SKIP_BUTTON" = "Ohita";

/* No comment provided by engineer. */
"NETWORK_ERROR_RECOVERY" = "Tarkista että verkkoyhteytesi on päällä ja yritä uudelleen.";

/* Indicates to the user that censorship circumvention has been activated. */
"NETWORK_STATUS_CENSORSHIP_CIRCUMVENTION_ACTIVE" = "Sensuurin kiertäminen: päällä";

/* No comment provided by engineer. */
"NETWORK_STATUS_CONNECTED" = "Yhdistetty";

/* No comment provided by engineer. */
"NETWORK_STATUS_CONNECTING" = "Yhdistetään";

/* No comment provided by engineer. */
"NETWORK_STATUS_HEADER" = "Verkkoyhteyden tila";

/* No comment provided by engineer. */
"NETWORK_STATUS_OFFLINE" = "Ei yhteyttä";

/* A label the cell that lets you add a new member to a group. */
"NEW_CONVERSATION_FIND_BY_PHONE_NUMBER" = "Etsi puhelinnumerolla";

/* A label for the cell that lets you add a new non-contact member to a group. */
"NEW_GROUP_ADD_NON_CONTACT" = "Lisää puhelinnumerolla";

/* Action Sheet title prompting the user for a group avatar */
"NEW_GROUP_ADD_PHOTO_ACTION" = "Aseta ryhmän kuva";

/* The title for the 'create group' button. */
"NEW_GROUP_CREATE_BUTTON" = "Luo";

/* Used in place of the group name when a group has not yet been named. */
"NEW_GROUP_DEFAULT_TITLE" = "Uusi ryhmä";

/* An indicator that a user is a member of the new group. */
"NEW_GROUP_MEMBER_LABEL" = "Jäsen";

/* Placeholder text for group name field */
"NEW_GROUP_NAMEGROUP_REQUEST_DEFAULT" = "Anna nimi tälle ryhmäkeskustelulle";

/* a title for the non-contacts section of the 'new group' view. */
"NEW_GROUP_NON_CONTACTS_SECTION_TITLE" = "Muuta käyttäjät";

/* The alert message if user tries to exit the new group view without saving changes. */
"NEW_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "Haluatko hylätä nämä muutokset?";

/* The alert title if user tries to exit the new group view without saving changes. */
"NEW_GROUP_VIEW_UNSAVED_CHANGES_TITLE" = "Tallentamattomia muutoksia";

/* No comment provided by engineer. */
"new_message" = "Uusi viesti";

/* A label for the 'add by phone number' button in the 'new non-contact conversation' view */
"NEW_NONCONTACT_CONVERSATION_VIEW_BUTTON" = "Hae";

/* Title for the 'new non-contact conversation' view. */
"NEW_NONCONTACT_CONVERSATION_VIEW_TITLE" = "Etsi käyttäjää";

/* Label for a button that lets users search for contacts by phone number */
"NO_CONTACTS_SEARCH_BY_PHONE_NUMBER" = "Etsi yhteystietoja puhelinnumerolla";

/* No comment provided by engineer. */
"NOTIFICATION_SEND_FAILED" = "Viestin lähettäminen yhteystiedolle %@ epäonnistui.";

/* No comment provided by engineer. */
"NOTIFICATIONS_FOOTER_WARNING" = "Applen push-ilmoituspalvelussa olevien ohjelmistovirheiden vuoksi viestien esikatselu toimii tällä hetkellä vain, jos viesti saadaan haettua 30 sekunnin kuluttua sen lähettämisestä. Tästä syystä Signalin kuvake Koti-valikossa saattaa näytää virheellistä saapuneiden viestien määrää.";

/* No comment provided by engineer. */
"NOTIFICATIONS_NONE" = "Ei nimeä eikä viestiä";

/* No comment provided by engineer. */
"NOTIFICATIONS_SECTION_BACKGROUND" = "Ilmoitukset taustalla";

/* No comment provided by engineer. */
"NOTIFICATIONS_SECTION_INAPP" = "Ilmoitukset ohjelman sisällä";

/* No comment provided by engineer. */
"NOTIFICATIONS_SENDER_AND_MESSAGE" = "Lähettäjän nimi ja viesti";

/* No comment provided by engineer. */
"NOTIFICATIONS_SENDER_ONLY" = "Vain lähettäjän nimi";

/* No comment provided by engineer. */
"NOTIFICATIONS_SHOW" = "Näytä";

/* No comment provided by engineer. */
"NOTIFICATIONS_SOUND" = "Ilmoitusäänet";

/* No comment provided by engineer. */
"OK" = "OK";

/* Button text which opens the settings app
   Label for button which opens the settings UI */
"OPEN_SETTINGS_BUTTON" = "Asetukset";

/* Info Message when {{other user}} disables or doesn't support disappearing messages */
"OTHER_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%@ asetti katoavat viestit pois päältä.";

/* Info Message when {{other user}} updates message expiration to {{time amount}}, see the *_TIME_AMOUNT strings for context. */
"OTHER_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%@ asetti viestien katoamisajan: %@.";

/* No comment provided by engineer. */
"OUTGOING_CALL" = "Lähtevä puhelu";

/* No comment provided by engineer. */
"OUTGOING_INCOMPLETE_CALL" = "Vastaamaton lähtevä puhelu";

/* A display format for oversize text messages. */
"OVERSIZE_TEXT_DISPLAY_FORMAT" = "%@...";

/* A format for a label showing an example phone number. Embeds {{the example phone number}}. */
"PHONE_NUMBER_EXAMPLE_FORMAT" = "Esimerkki: %@";

/* Format for phone number label with an index. Embeds {{Phone number label (e.g. 'home')}} and {{index, e.g. 2}}. */
"PHONE_NUMBER_TYPE_AND_INDEX_NAME_FORMAT" = "%@ %@";

/* Label for 'Home' phone numbers. */
"PHONE_NUMBER_TYPE_HOME" = "Koti";

/* Label for 'HomeFAX' phone numbers. */
"PHONE_NUMBER_TYPE_HOME_FAX" = "Kotifaksi";

/* Label for 'IPhone' phone numbers. */
"PHONE_NUMBER_TYPE_IPHONE" = "iPhone";

/* Label for 'Main' phone numbers. */
"PHONE_NUMBER_TYPE_MAIN" = "Ensisijainen";

/* Label for 'Mobile' phone numbers. */
"PHONE_NUMBER_TYPE_MOBILE" = "Matkapuhelin";

/* Label for 'Other' phone numbers. */
"PHONE_NUMBER_TYPE_OTHER" = "Muu";

/* Label for 'Other FAX' phone numbers. */
"PHONE_NUMBER_TYPE_OTHER_FAX" = "Muu faksi";

/* Label for 'Pager' phone numbers. */
"PHONE_NUMBER_TYPE_PAGER" = "Hakulaite";

/* Label used when we don't what kind of phone number it is (e.g. mobile/work/home). */
"PHONE_NUMBER_TYPE_UNKNOWN" = "Tuntematon";

/* Label for 'Work' phone numbers. */
"PHONE_NUMBER_TYPE_WORK" = "Työ";

/* Label for 'Work FAX' phone numbers. */
"PHONE_NUMBER_TYPE_WORK_FAX" = "Työfaksi";

/* Label indicating that the user is not verified. Embeds {{the user's name or phone number}}. */
"PRIVACY_IDENTITY_IS_NOT_VERIFIED_FORMAT" = "Et ole merkinnyt yhteystietoa %@ varmennetuksi.";

/* Badge indicating that the user is verified. */
"PRIVACY_IDENTITY_IS_VERIFIED_BADGE" = "Varmennettu";

/* Label indicating that the user is verified. Embeds {{the user's name or phone number}}. */
"PRIVACY_IDENTITY_IS_VERIFIED_FORMAT" = "%@ on varmennettu.";

/* Label for a link to more information about safety numbers and verification. */
"PRIVACY_SAFETY_NUMBERS_LEARN_MORE" = "Lue lisää";

/* Button that shows the 'scan with camera' view. */
"PRIVACY_TAP_TO_SCAN" = "Napauta skannataksesi";

/* Button that lets user mark another user's identity as unverified. */
"PRIVACY_UNVERIFY_BUTTON" = "Poista varmennus";

/* Alert body when verifying with {{contact name}} */
"PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Tämä ei näytä olevan sinun ja yhteystiedon %@ turvanumero. Tarkista että olet varmentamassa oikeaa yhteystietoa.";

/* Alert body */
"PRIVACY_VERIFICATION_FAILED_MISMATCHED_SAFETY_NUMBERS_IN_CLIPBOARD" = "Leikepöydällä oleva numero ei näytä olevan oikea turvanumero tälle keskustelulle.";

/* Alert body for user error */
"PRIVACY_VERIFICATION_FAILED_NO_SAFETY_NUMBERS_IN_CLIPBOARD" = "Signal ei löytänyt turvanumeroa leikepöydältä. Oletko varmasti kopioinut sen oikein?";

/* Alert body when verifying with {{contact name}} */
"PRIVACY_VERIFICATION_FAILED_THEY_HAVE_WRONG_KEY_FOR_ME" = "Turvanumero on yksilöllinen aina kahden Signal-käyttäjän välillä. Tarkista vielä uudelleen, että yhteystiedon %@ laiteessa näkyy juuri teidän turvanumero.";

/* alert body */
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_LOCAL_VERSION" = "Sinulla on käytössä vanha versio Signalista. Sinun tulee ensin päivittää, jotta voit varmentaa.";

/* alert body */
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "Vastapuolella on käytössä vanha versio Signalista. Hänen tulee ensin päivittää, jotta voit varmentaa.";

/* alert body */
"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "Skannattu koodi ei näytä olevan turvanumero. Onko teillä kummallakin viimeisin versio Signalista käytössä?";

/* Paragraph(s) shown alongside the safety number when verifying privacy with {{contact name}} */
"PRIVACY_VERIFICATION_INSTRUCTIONS" = "Jos haluat varmentaa sinun ja yhteystiedon %@ välisen salauksen tietoturvan, vertaa ylläolevia numeroita hänen laitteessaan näkyviin vastaaviin numeroihin.\n\nVaihtoehtoisesti voit skannata koodin hänen puhelimestaan, tai pyytää häntä skannaamaan sinun koodisi.";

/* Navbar title */
"PRIVACY_VERIFICATION_TITLE" = "Varmenna turvanumero";

/* Button that lets user mark another user's identity as verified. */
"PRIVACY_VERIFY_BUTTON" = "Merkitse varmennetuksi";

/* No comment provided by engineer. */
"PROCEED_BUTTON" = "Jatka";

/* Label text combining the phone number and profile name separated by a simple demarcation character. Phone number should be most prominent. '%1$@' is replaced with {{phone number}} and '%2$@' is replaced with {{profile name}} */
"PROFILE_NAME_AND_PHONE_NUMBER_LABEL_FORMAT" = "%1$@ ~%2$@";

/* Prepend a simple marker to differentiate the profile name, embeds the contact's {{profile name}}. */
"PROFILE_NAME_LABEL_FORMAT" = "~%@";

/* Action Sheet title prompting the user for a profile avatar */
"PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "Aseta profiilin kuva";

/* Label for action that clear's the user's profile avatar */
"PROFILE_VIEW_CLEAR_AVATAR" = "Poista kuva";

/* Error message shown when user tries to update profile with a profile name that is too long. */
"PROFILE_VIEW_ERROR_PROFILE_NAME_TOO_LONG" = "Profiilinimesi on liian pitkä.";

/* Error message shown when a profile update fails. */
"PROFILE_VIEW_ERROR_UPDATE_FAILED" = "Profiilin päivitys epäonnistui";

/* Default text for the profile name field of the profile view. */
"PROFILE_VIEW_NAME_DEFAULT_TEXT" = "Syötä nimesi";

/* Label for the profile avatar field of the profile view. */
"PROFILE_VIEW_PROFILE_AVATAR_FIELD" = "Kuvake";

/* Description of the user profile. */
"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Signal-profiilisi näkyy kaikille yhteystiedoillesi, kun aloitat uusia keskusteluja ja kun jaat sen muiden käyttäjien ja ryhmien kanssa.";

/* Link to more information about the user profile. */
"PROFILE_VIEW_PROFILE_DESCRIPTION_LINK" = "Lisätietoja napauttamalla tästä";

/* Label for the profile name field of the profile view. */
"PROFILE_VIEW_PROFILE_NAME_FIELD" = "Profiilin nimi";

/* Button to save the profile view in the profile view. */
"PROFILE_VIEW_SAVE_BUTTON" = "Tallenna";

/* Alert title that indicates the user's profile view is being saved. */
"PROFILE_VIEW_SAVING" = "Tallennetaan...";

/* Title for the profile view. */
"PROFILE_VIEW_TITLE" = "Profiili";

/* No comment provided by engineer. */
"PUSH_MANAGER_MARKREAD" = "Merkitse luetuksi";

/* No comment provided by engineer. */
"PUSH_MANAGER_REPLY" = "Vastaa";

/* Title of alert shown when push tokens sync job succeeds. */
"PUSH_REGISTER_SUCCESS" = "Push-ilmoitusten uudellenrekisteröinti onnistui.";

/* Used in table section header and alert view title contexts */
"PUSH_REGISTER_TITLE" = "Push-ilmoitukset";

/* No comment provided by engineer. */
"QUESTIONMARK_PUNCTUATION" = "?";

/* No comment provided by engineer. */
"RATING_MSG" = "Jos pidät Signalista ja haluat tukea projektiamme tuoda helposti käytettävät ja yksityiset keskustelut kaikille, voit auttaa meitä arvostelemalla Signalin. Se vie vain hetken ja auttaa muita löytämään ohjelman helpommin.";

/* No comment provided by engineer. */
"RATING_RATE" = "Arvostele Signal";

/* No comment provided by engineer. */
"RATING_TITLE" = "Tue Signalia!";

/* No comment provided by engineer. */
"REGISTER_CC_ERR_ALERT_VIEW_MESSAGE" = "Syötä kelvollinen maatunnus.";

/* No comment provided by engineer. */
"REGISTER_CC_ERR_ALERT_VIEW_TITLE" = "Virhe maatunnuksessa";

/* No comment provided by engineer. */
"REGISTER_CONTACTS_WELCOME" = "Tervetuloa!";

/* No comment provided by engineer. */
"REGISTER_FAILED_TRY_AGAIN" = "Yritä uudelleen";

/* No comment provided by engineer. */
"REGISTER_RATE_LIMITING_BODY" = "Olet yrittänyt liian monta kertaa. Yritä uudelleen jonkin minuutin päästä.";

/* Title of alert shown when push tokens sync job fails. */
"REGISTRATION_BODY" = "Push-ilmoitusten uudellenrekisteröinti epäonnistui.";

/* Label for the country code field */
"REGISTRATION_DEFAULT_COUNTRY_NAME" = "Maatunnus";

/* Placeholder text for the phone number textfield */
"REGISTRATION_ENTERNUMBER_DEFAULT_TEXT" = "Syötä numero";

/* No comment provided by engineer. */
"REGISTRATION_ERROR" = "Virhe rekisteröitymisessä";

/* alert body during registration */
"REGISTRATION_ERROR_BLANK_VERIFICATION_CODE" = "Emme pysty aktivoimaan laitettasi ennen kuin olet vahvistanut lähettämämme koodin.";

/* No comment provided by engineer. */
"REGISTRATION_NON_VALID_NUMBER" = "Tätä puhelinnumeron esitystapaa ei tueta, ota yhteys tukeen.";

/* Label for the phone number textfield */
"REGISTRATION_PHONENUMBER_BUTTON" = "Puhelinnumero";

/* No comment provided by engineer. */
"REGISTRATION_RESTRICTED_MESSAGE" = "Kylläpä joku innostunut lähettämään ensimmäistä viestiään! Sinun täytyy ensin rekisteröityä jotta voit käyttää tätä toimintoa.";

/* No comment provided by engineer. */
"REGISTRATION_TITLE_LABEL" = "Sinun puhelinnumerosi";

/* Alert view title */
"REGISTRATION_VERIFICATION_FAILED_TITLE" = "Vahvistus epäonnistui";

/* Alert body, during registration */
"REGISTRATION_VERIFICATION_FAILED_WRONG_CODE_DESCRIPTION" = "Syöttämäsi numerot eivät vastaa lähettämäämme koodia. Haluatko tarkistaa vielä uudelleen?";

/* No comment provided by engineer. */
"REGISTRATION_VERIFY_DEVICE" = "Ota käyttöön tämä laite";

/* Message of alert indicating that users needs to enter a valid phone number to register. */
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_MESSAGE" = "Syötä kelvollinen puhelinnumero, jotta voit rekisteröityä.";

/* Title of alert indicating that users needs to enter a valid phone number to register. */
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_TITLE" = "Epäkelpo puhelinnumero";

/* Message of alert indicating that users needs to enter a phone number to register. */
"REGISTRATION_VIEW_NO_PHONE_NUMBER_ALERT_MESSAGE" = "Syötä puhelinnumero, jotta voit rekisteröityä.";

/* Title of alert indicating that users needs to enter a phone number to register. */
"REGISTRATION_VIEW_NO_PHONE_NUMBER_ALERT_TITLE" = "Ei puhelinnumeroa​";

/* No comment provided by engineer. */
"REJECT_CALL_BUTTON_TITLE" = "Hylkää";

/* No comment provided by engineer. */
"RELAY_REGISTERED_ERROR_RECOVERY" = "Puhelinnumero, jota yrität rekisteröidä, on jo rekisteröity toisella palvelimella. Pura ensin rekisteröintisi sieltä ja yritä sitten uudelleen.";

/* No comment provided by engineer. */
"REREGISTER_FOR_PUSH" = "Rekisteröidy uudelleen push-ilmoituksia varten";

/* Generic text for button that retries whatever the last action was. */
"RETRY_BUTTON_TEXT" = "Yritä uudelleen";

/* button title to confirm adding a recipient to a group when their safety number has recently changed */
"SAFETY_NUMBER_CHANGED_CONFIRM_ADD_TO_GROUP_ACTION" = "Lisää ryhmään joka tapauksessa";

/* alert button text to confirm placing an outgoing call after the recipients Safety Number has changed. */
"SAFETY_NUMBER_CHANGED_CONFIRM_CALL_ACTION" = "Soita joka tapauksessa";

/* button title to confirm sending to a recipient whose safety number recently changed */
"SAFETY_NUMBER_CHANGED_CONFIRM_SEND_ACTION" = "Lähetä joka tapauksessa";

/* Snippet to share {{safety number}} with a friend. sent e.g. via SMS */
"SAFETY_NUMBER_SHARE_FORMAT" = "Meidän Signal-turvanumeromme:\n%@";

/* Action sheet heading */
"SAFETY_NUMBERS_ACTIONSHEET_TITLE" = "Sinun ja yhteystiedon %@ turvanumero on vaihtunut. Saatat halua varmentaa sen.";

/* label presented once scanning (camera) view is visible. */
"SCAN_CODE_INSTRUCTIONS" = "Skannaa yhteystietosi laitteessa näkyvä QR-koodi.";

/* Title for the 'scan QR code' view. */
"SCAN_QR_CODE_VIEW_TITLE" = "Skannaa QR-koodi";

/* No comment provided by engineer. */
"SEARCH_BYNAMEORNUMBER_PLACEHOLDER_TEXT" = "Etsi nimellä tai numerolla";

/* No comment provided by engineer. */
"SECURE_SESSION_RESET" = "Suojattu istunto alustettu.";

/* Label for 'select gif to attach' action sheet button */
"SELECT_GIF_BUTTON" = "GIF";

/* No comment provided by engineer. */
"SEND_AGAIN_BUTTON" = "Lähetä uudelleen";

/* Label for the send button in the conversation view. */
"SEND_BUTTON_TITLE" = "Lähetä";

/* Header title for the 'send external file' view. */
"SEND_EXTERNAL_FILE_HEADER_TITLE" = "Valitse vastaanottaja liitteelle:";

/* Title for the 'send external file' view. */
"SEND_EXTERNAL_FILE_VIEW_TITLE" = "Lähetä tiedosto";

/* Alert body after invite failed */
"SEND_INVITE_FAILURE" = "Kutsun lähettäminen epäonnistui. Yritä myöhemmin uudelleen.";

/* Alert body after invite succeeded */
"SEND_INVITE_SUCCESS" = "Olet kutsunut ystäväsi käyttämään Signalia!";

/* Text for button to send a Signal invite via SMS. %@ is placeholder for the receipient's phone number. */
"SEND_INVITE_VIA_SMS_BUTTON_FORMAT" = "Kutsu tekstiviestillä: %@";

/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Kutsu ystävä suojaamattomalla tekstiviestillä?";

/* No comment provided by engineer. */
"SEND_SMS_INVITE_TITLE" = "Haluatko kutsua seuraavan numeron käyttämään Signalia:";

/* Navbar title */
"SETTINGS_ABOUT" = "Tietoja ohjelmasta";

/* Title for the 'block contact' section of the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_CONTACT_TITLE" = "Estä yhteystieto";

/* Title for the 'block phone number' section of the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_BLOCK_PHONE_NUMBER_TITLE" = "Estä puhelinnumero";

/* Title for the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Estä";

/* Label for the  'manual censorship circumvention' switch. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION" = "Sensuurin kiertäminen";

/* Label for the 'manual censorship circumvention' country. Embeds {{the manual censorship circumvention country}}. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_COUNTRY_FORMAT" = "Sijainti: %@";

/* Table footer for the 'censorship circumvention' section when censorship circumvention can be manually enabled. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER" = "Jos tämä on käytössä, niin Signal yrittää kiertää sensuuria. Älä ota tätä ominaisuutta käyttöön ellet ole paikassa, missä Signal on sensuroitu.";

/* Table footer for the 'censorship circumvention' section shown when censorship circumvention has been auto-enabled based on local phone number. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_AUTO_ENABLED" = "Puhelinnumerosi sijaintiin perustuva sensuurin kiertäminen otettu käyttöön.";

/* Table footer for the 'censorship circumvention' section shown when the app is not connected to the internet. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_NO_CONNECTION" = "Sensuurin kiertäminen toimii ainoastaan silloin, kun olet yhteydessä internetiin.";

/* Table footer for the 'censorship circumvention' section shown when the app is connected to the Signal service. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_FOOTER_WEBSOCKET_CONNECTED" = "Sensuurin kiertäminen ei ole tarpeen. Olet jo yhdistetty Signal-palvelimeen.";

/* Table header for the 'censorship circumvention' section. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_HEADER" = "Sensuurin kiertäminen";

/* No comment provided by engineer. */
"SETTINGS_ADVANCED_DEBUGLOG" = "Virheenkorjausloki";

/* No comment provided by engineer. */
"SETTINGS_ADVANCED_SUBMIT_DEBUGLOG" = "Lähetä virheenkorjausloki";

/* No comment provided by engineer. */
"SETTINGS_ADVANCED_TITLE" = "Lisäasetukset";

/* A label for the 'add phone number' button in the block list table. */
"SETTINGS_BLOCK_LIST_ADD_BUTTON" = "Lisää...";

/* A label that indicates the user has no Signal contacts. */
"SETTINGS_BLOCK_LIST_NO_CONTACTS" = "Sinulla ei ole yhteystietoja Signalissa.";

/* A label that indicates the user's search has no matching results. */
"SETTINGS_BLOCK_LIST_NO_SEARCH_RESULTS" = "Ei hakutuloksia";

/* Label for the block list section of the settings view */
"SETTINGS_BLOCK_LIST_TITLE" = "Estetyt";

/* Accessibility hint for the settings button */
"SETTINGS_BUTTON_ACCESSIBILITY" = "Asetukset";

/* Table cell label */
"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE" = "Välitä aina puhelut";

/* User settings section footer, a detailed explanation */
"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE_DETAIL" = "Välitä kaikki puhelut Signal-palvelimen kautta välttääksesi IP-osoitteesi paljastumista yhteystiedollesi. Tämä toiminto heikentää puhelun laatua.";

/* No comment provided by engineer. */
"SETTINGS_CLEAR_HISTORY" = "Tyhjennä historialoki";

/* No comment provided by engineer. */
"SETTINGS_COPYRIGHT" = "Tekijänoikeus Open Whisper Systems\nLisensoitu GPLv3-lisenssillä";

/* No comment provided by engineer. */
"SETTINGS_DELETE_ACCOUNT_BUTTON" = "Poista tili";

/* Alert message before user confirms clearing history */
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "Haluatko varmasti tuhota koko historiasi (viestit, liitteet, puheluhistorian ...)? Tätä toimintoa ei voi jälkikäteen kumota.";

/* No comment provided by engineer. */
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_BUTTON" = "Kyllä haluan.";

/* No comment provided by engineer. */
"SETTINGS_HELP_HEADER" = "Apua";

/* Section header */
"SETTINGS_HISTORYLOG_TITLE" = "Historialoki";

/* No comment provided by engineer. */
"SETTINGS_INFORMATION_HEADER" = "Tietoja";

/* Settings table view cell label */
"SETTINGS_INVITE_TITLE" = "Kutsu kavereitasi";

/* content of tweet when inviting via twitter */
"SETTINGS_INVITE_TWITTER_TEXT" = "Voit ottaa minuun yhteyttä @WhisperSystems​in Signalilla. Lataa se nyt.";

/* Title for settings activity */
"SETTINGS_NAV_BAR_TITLE" = "Asetukset";

/* No comment provided by engineer. */
"SETTINGS_NOTIFICATIONS" = "Ilmoitukset";

/* Label for 'CallKit privacy' preference */
"SETTINGS_PRIVACY_CALLKIT_PRIVACY_TITLE" = "Näytä soittajan nimi ja numero";

/* Short table cell label */
"SETTINGS_PRIVACY_CALLKIT_TITLE" = "iOS puheluiden integrointi";

/* Settings table view cell label */
"SETTINGS_PRIVACY_TITLE" = "Yksityisyys";

/* Label for the 'read receipts' setting. */
"SETTINGS_READ_RECEIPT" = "Lukukuittaukset";

/* An explanation of the 'read receipts' setting. */
"SETTINGS_READ_RECEIPTS_SECTION_FOOTER" = "Näe ja jaa milloin viestit on luettu. Tämä asetus on valinnainen ja koskee kaikkia keskusteluja.";

/* No comment provided by engineer. */
"SETTINGS_SCREEN_SECURITY" = "Estä kuvakaappaukset";

/* No comment provided by engineer. */
"SETTINGS_SCREEN_SECURITY_DETAIL" = "Estä Signalin esikatselukuvien näkyminen ohjelmanvaihtajanäytöltä.";

/* Settings table section footer. */
"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "iOS puheluiden integraatio näyttää Signal-puhelut lukitusruudullasi ja järjestelmän puheluhistoriassa. Voi halutessasi näyttää myös yhteystietosi nimen ja numeron. Jos iCloud on käytössä, puheluhistoria jaetaan myös Applelle.";

/* settings topic header for table section */
"SETTINGS_SECTION_TITLE_CALLING" = "Puhelut";

/* Section header */
"SETTINGS_SECURITY_TITLE" = "Näytön suojaus";

/* No comment provided by engineer. */
"SETTINGS_SUPPORT" = "Tuki";

/* No comment provided by engineer. */
"SETTINGS_VERSION" = "Versio";

/* action sheet item to open native mail app */
"SHARE_ACTION_MAIL" = "Sähköposti";

/* action sheet item to open native messages app */
"SHARE_ACTION_MESSAGE" = "Viesti";

/* action sheet item */
"SHARE_ACTION_TWEET" = "Twitter";

/* Action sheet item */
"SHOW_SAFETY_NUMBER_ACTION" = "Näytä uusi turvanumero";

/* notification action */
"SHOW_THREAD_BUTTON_TITLE" = "Näytä keskustelu";

/* body sent to contacts when inviting to Install Signal */
"SMS_INVITE_BODY" = "Kutsun sinut käyttämään Signalia! Tässä linkki:";

/* Alert body after verifying privacy with {{other user's name}} */
"SUCCESSFUL_VERIFICATION_DESCRIPTION" = "Turvanumerosi yhteystiedon %@ kanssa täsmää. Voit nyt merkitä tämän yhteystiedon varmennetuksi.";

/* No comment provided by engineer. */
"SUCCESSFUL_VERIFICATION_TITLE" = "Turvanumero täsmää!";

/* {{number of days}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 days}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_DAYS" = "%@ päivää";

/* {{number of hours}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 hours}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_HOURS" = "%@ tuntia";

/* {{number of minutes}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 minutes}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_MINUTES" = "%@ minuuttia";

/* {{number of seconds}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 seconds}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SECONDS" = "%@ sekuntia";

/* {{1 day}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 day}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SINGLE_DAY" = "%@ päivä";

/* {{1 hour}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 hour}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SINGLE_HOUR" = "%@ tunti";

/* {{1 minute}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 minute}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SINGLE_MINUTE" = "%@ minuutti";

/* {{1 week}} embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{1 week}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SINGLE_WEEK" = "%@ viikko";

/* {{number of weeks}}, embedded in strings, e.g. 'Alice updated disappearing messages expiration to {{5 weeks}}'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_WEEKS" = "%@ viikkoa";

/* Label for the cancel button in an alert or action sheet. */
"TXT_CANCEL_TITLE" = "Peruuta";

/* No comment provided by engineer. */
"TXT_DELETE_TITLE" = "Poista";

/* Pressing this button moves an archived thread from the archive back to the inbox */
"UNARCHIVE_ACTION" = "Palauta arkistosta";

/* In Inbox view, last message label for thread with corrupted attachment. */
"UNKNOWN_ATTACHMENT_LABEL" = "Tuntematon liitetiedosto";

/* Message shown in conversation view that offers to block an unknown user. */
"UNKNOWN_CONTACT_BLOCK_OFFER" = "Käyttäjä ei ole yhteystiedoissasi. Haluatko estää tämän käyttäjän?";

/* Displayed if for some reason we can't determine a contacts phone number *or* name */
"UNKNOWN_CONTACT_NAME" = "Tuntematon yhteystieto";

/* Indicates an unknown or unrecognizable value. */
"UNKNOWN_VALUE" = "Tuntematon";

/* button title for unlinking a device */
"UNLINK_ACTION" = "Poista";

/* Alert message to confirm unlinking a device */
"UNLINK_CONFIRMATION_ALERT_BODY" = "Jos poistat tämän laitteen, sillä ei voi enää lähettää eikä vastaanottaa viestejä.";

/* Alert title for confirming device deletion */
"UNLINK_CONFIRMATION_ALERT_TITLE" = "Poista \"%@\"?";

/* Alert title when unlinking device fails */
"UNLINKING_FAILED_ALERT_TITLE" = "Signal ei onnistunut poistamaan laitettasi.";

/* Label text in device manager for a device with no name */
"UNNAMED_DEVICE" = "Nimeämätön laite";

/* No comment provided by engineer. */
"UNREGISTER_SIGNAL_FAIL" = "Rekisteröimisen purku Signalista epäonnistui.";

/* No comment provided by engineer. */
"UNSUPPORTED_ATTACHMENT" = "Vastaanotettiin liite, jota ei tueta.";

/* No comment provided by engineer. */
"UNSUPPORTED_FEATURE_ERROR" = "Laitteesi ei tue tätä ominaisuutta.";

/* Title for alert indicating that group members can't be removed. */
"UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_MESSAGE" = "Et voi poistaa ryhmän jäseniä. Heidän tulee joko poistua tai sitten voit luoda uuden ryhmän ilman näitä henkilöitä.";

/* Title for alert indicating that group members can't be removed. */
"UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_TITLE" = "Ei sallittu";

/* Description of CallKit to upgrading (existing) users */
"UPGRADE_EXPERIENCE_CALLKIT_DESCRIPTION" = "Puheluihin vastaaminen lukitusruudultasi on helppoa iOS-puheluintegraation avulla. Muutamme soittajan tiedot nimettömiksi oletuksena, joten se on myös yksityistä.";

/* button label shown once when when user upgrades app, in context of call kit */
"UPGRADE_EXPERIENCE_CALLKIT_PRIVACY_SETTINGS_BUTTON" = "Lue lisää yksityisyysasetuksistasi.";

/* Header for upgrade experience */
"UPGRADE_EXPERIENCE_CALLKIT_TITLE" = "Pyyhkäise vastataksesi";

/* button label shown one time, after user upgrades app */
"UPGRADE_EXPERIENCE_INTRODUCING_PROFILES_BUTTON" = "Aseta profiilisi";

/* Description of new profile feature for upgrading (existing) users */
"UPGRADE_EXPERIENCE_INTRODUCING_PROFILES_DESCRIPTION" = "Voit nyt jakaa profiilikuvasi ja -nimesi ystäviesi kanssa Signalissa.";

/* Header for upgrade experience */
"UPGRADE_EXPERIENCE_INTRODUCING_PROFILES_TITLE" = "Oletko valmis kuvaa varten?";

/* Description of new profile feature for upgrading (existing) users */
"UPGRADE_EXPERIENCE_INTRODUCING_READ_RECEIPTS_DESCRIPTION" = "Sinulla on nyt mahdollisuus nähdä ja jakaa muille milloin viestit on luettu.";

/* button label shown one time, after upgrade */
"UPGRADE_EXPERIENCE_INTRODUCING_READ_RECEIPTS_PRIVACY_SETTINGS" = "Ota lukukuittaukset käyttöön yksityisyysasetuksissasi.";

/* Header for upgrade experience */
"UPGRADE_EXPERIENCE_INTRODUCING_READ_RECEIPTS_TITLE" = "Esittelemme lukukuittaukset";

/* Description of video calling to upgrading (existing) users */
"UPGRADE_EXPERIENCE_VIDEO_DESCRIPTION" = "Signal tukee nyt turvallisia videopuheluita. Aloita puhelu kuten ennenkin, sitten vain napauta kamerakuvaketta ja vilkuta hei.";

/* Header for upgrade experience */
"UPGRADE_EXPERIENCE_VIDEO_TITLE" = "Hei, turvalliset videopuhelut!";

/* Message for the alert indicating that user should upgrade iOS. */
"UPGRADE_IOS_ALERT_MESSAGE" = "Lähitulevaisuudessa Signal tulee vaatimaan iOS 9:ä tai uudempaa. Voit päivittää käyttöjärjestelmäsi Asetukset ohjelmasta >> Yleiset >> Ohjelmistopäivitys";

/* Title for the alert indicating that user should upgrade iOS. */
"UPGRADE_IOS_ALERT_TITLE" = "Päivitä iOS";

/* No comment provided by engineer. */
"Upgrading Signal ..." = "Päivitetään Signalia ...";

/* button text for back button on verification view */
"VERIFICATION_BACK_BUTTON" = "Takaisin";

/* Text field placeholder for SMS verification code during registration */
"VERIFICATION_CHALLENGE_DEFAULT_TEXT" = "Vahvistuskoodi";

/* button text during registration to request phone number verification be done via phone call */
"VERIFICATION_CHALLENGE_SEND_VIA_VOICE" = "Soita minulle mieluummin";

/* button text during registration to request another SMS code be sent */
"VERIFICATION_CHALLENGE_SUBMIT_AGAIN" = "Lähetä koodi uudelleen tekstiviestinä";

/* button text during registration to submit your SMS verification code. */
"VERIFICATION_CHALLENGE_SUBMIT_CODE" = "Lähetä";

/* Label indicating the phone number currently being verified. */
"VERIFICATION_PHONE_NUMBER_FORMAT" = "Syötä vahvistuskoodi, jonka lähetimme numeroon %@.";

/* Format for info message indicating that the verification state was unverified on this device. Embeds {{user's name or phone number}}. */
"VERIFICATION_STATE_CHANGE_FORMAT_NOT_VERIFIED_LOCAL" = "Merkitsit yhteystiedon %@ varmentamattomaksi.";

/* Format for info message indicating that the verification state was unverified on another device. Embeds {{user's name or phone number}}. */
"VERIFICATION_STATE_CHANGE_FORMAT_NOT_VERIFIED_OTHER_DEVICE" = "Merkitsit yhteystiedon %@ varmentamattomaksi toisessa laitteessa.";

/* Format for info message indicating that the verification state was verified on this device. Embeds {{user's name or phone number}}. */
"VERIFICATION_STATE_CHANGE_FORMAT_VERIFIED_LOCAL" = "Merkitsit yhteystiedon %@ varmennetuksi.";

/* Format for info message indicating that the verification state was verified on another device. Embeds {{user's name or phone number}}. */
"VERIFICATION_STATE_CHANGE_FORMAT_VERIFIED_OTHER_DEVICE" = "Merkitsit yhteystiedon %@ varmennetuksi toisessa laitteessa.";

/* Generic message indicating that verification state changed for a given user. */
"VERIFICATION_STATE_CHANGE_GENERIC" = "Varmennuksen tila vaihtui.";

/* Label for button or row which allows users to verify the safety number of another user. */
"VERIFY_PRIVACY" = "Näytä turvanumero.";

/* Label for button or row which allows users to verify the safety numbers of multiple users. */
"VERIFY_PRIVACY_MULTIPLE" = "Näytä turvanumerot";

/* Indicates how to cancel a voice message. */
"VOICE_MESSAGE_CANCEL_INSTRUCTIONS" = "Pyyhkäise hylkääksesi";

/* Filename for voice messages. */
"VOICE_MESSAGE_FILE_NAME" = "Ääniviesti";

/* Message for the alert indicating the 'voice message' needs to be held to be held down to record. */
"VOICE_MESSAGE_TOO_SHORT_ALERT_MESSAGE" = "Napauta ja pidä pohjassa nauhoittaaksesi ääniviestin.";

/* Title for the alert indicating the 'voice message' needs to be held to be held down to record. */
"VOICE_MESSAGE_TOO_SHORT_ALERT_TITLE" = "Ääniviesti";

/* Activity indicator title, shown upon returning to the device manager, until you complete the provisioning process on desktop */
"WAITING_TO_COMPLETE_DEVICE_LINK_TEXT" = "Saata yhdistäminen loppuun Signal Desktopissa.";

/* No comment provided by engineer. */
"WHISPER_NAV_BAR_TITLE" = "Postilaatikko";

/* Info Message when you disable disappearing messages */
"YOU_DISABLED_DISAPPEARING_MESSAGES_CONFIGURATION" = "Sinä asetit katoavat viestit pois päältä.";

/* Info message embedding a {{time amount}}, see the *_TIME_AMOUNT strings for context. */
"YOU_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "Sinä asetit viestien katoamisajan: %@.";

// Strings Copied in from JSQMessagesViewController


"load_earlier_messages" = "Lataa aiempia viestejä";

"send" = "Lähetä";

"new_message" = "Uusi viesti";

"text_message_accessibility_label" = "%@: %@";

"media_message_accessibility_label" = "%@: mediaviesti";

"accessory_button_accessibility_label" = "Jaa liitetiedosto";

"new_message_received_accessibility_announcement" = "Uusi viesti saapunut";
