session-ios/Signal/translations/fi.lproj/Localizable.strings

1879 lines
168 KiB
Text
Raw Normal View History

2018-02-22 22:40:19 +01:00
<EFBFBD><EFBFBD>/* Button text to dismiss missing contacts permission alert */
"AB_PERMISSION_MISSING_ACTION_NOT_NOW" = "Ei nyt";
/* Action sheet item */
"ACCEPT_NEW_IDENTITY_ACTION" = "Hyv<00>ksy uusi turvanumero";
/* A label for the 'add by phone number' button in the 'add group member' view */
"ADD_GROUP_MEMBER_VIEW_BUTTON" = "Lis<00><00>";
/* Title for the 'add contact' section of the 'add group member' view. */
"ADD_GROUP_MEMBER_VIEW_CONTACT_TITLE" = "Lis<00><00> yhteystieto";
/* Title for the 'add by phone number' section of the 'add group member' view. */
"ADD_GROUP_MEMBER_VIEW_PHONE_NUMBER_TITLE" = "Lis<00><00> puhelinnumerolla";
/* Title for the 'add group member' view. */
"ADD_GROUP_MEMBER_VIEW_TITLE" = "Lis<00><00> 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<00>m<00>n ryhm<00>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<00>t<00> t<00>m<00>n k<00>ytt<00>j<00>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<00>m<00>n k<00>ytt<00>j<00>n kanssa?";
/* The label for the 'discard' button in alerts and action sheets. */
"ALERT_DISCARD_BUTTON" = "Hylk<00><00>";
/* The label for the 'don't save' button in action sheets. */
"ALERT_DONT_SAVE" = "<00>l<00> 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<00>ss<00>";
/* No comment provided by engineer. */
"APN_MESSAGE_IN_GROUP_DETAILED" = "%@ ryhm<00>ss<00> %@: %@";
/* Message for the 'app launch failed' alert. */
"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal ei avaudu. L<00>het<00> virheenkorjauslokisi meid<00>n tiimille, jotta voimme yritt<00><00> korjata ongelma.";
/* Title for the 'app launch failed' alert. */
"APP_LAUNCH_FAILURE_ALERT_TITLE" = "Virhe";
/* Text prompting user to edit their profile name. */
"APP_SETTINGS_EDIT_PROFILE_NAME_PROMPT" = "Sy<00>t<00> 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<00>ivit<00>";
/* 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";
/* Title for the 'attachment approval' dialog. */
"ATTACHMENT_APPROVAL_DIALOG_TITLE" = "Liitetiedosto";
/* 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: %@";
/* Label for 'send' button in the 'attachment approval' dialog. */
"ATTACHMENT_APPROVAL_SEND_BUTTON" = "L<00>het<00>";
/* 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<00> 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<00>hett<00>misess<00>";
/* Attachment error message for image attachments which could not be converted to JPEG */
"ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_JPEG" = "Kuvan koon muuttaminen ep<00>onnistui.";
/* Attachment error message for video attachments which could not be converted to MP4 */
"ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_MP4" = "Videon prosessointi ei onnistu.";
/* 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<00>lt<00> 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<00>.";
/* Accessibility hint describing what you can do with the attachment button */
"ATTACHMENT_HINT" = "Valitse tai ota kuva ja l<00>het<00> 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<00>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<00>sitell<00> t<00>t<00> tiedostoa sellaisenaan. Kokeile sen pakkaamista ja l<00>het<00> uudelleen.";
/* Alert title when picking a document fails because user picked a directory/bundle */
"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_TITLE" = "Tiedostotyyppi<00> ei tueta";
/* Short text label for a voice message attachment, used for thread preview and on lockscreen */
"ATTACHMENT_TYPE_VOICE_MESSAGE" = "<00><00>niviesti";
/* action sheet button title to enable built in speaker during a call */
"AUDIO_ROUTE_BUILT_IN_SPEAKER" = "Kaiutin";
/* Message indicating that backup export is complete. */
"BACKUP_EXPORT_COMPLETE_MESSAGE" = "Varmuuskopio on valmis.";
/* Label for button that copies backup password to the pasteboard. */
"BACKUP_EXPORT_COPY_PASSWORD_BUTTON" = "Kopioi salasana";
/* Message indicating that backup export failed. */
"BACKUP_EXPORT_FAILED_MESSAGE" = "BACKUP_EXPORT_FAILED_MESSAGE";
/* Message indicating that backup export is in progress. */
"BACKUP_EXPORT_IN_PROGRESS_MESSAGE" = "Varmuuskopiota vied<00><00>n...";
/* Format for message indicating that backup export is complete. Embeds: {{the backup password}}. */
"BACKUP_EXPORT_PASSWORD_MESSAGE_FORMAT" = "Varmuuskopiosi salasana on: %@. Pid<00> kopio salasanasta tallessa tai muuten et voi palauttaa tietojasi t<00>st<00> varmuuskopiosta.";
/* Label for button that 'send backup' in the current conversation. */
"BACKUP_EXPORT_SEND_BACKUP_BUTTON" = "L<00>het<00> varmuuskopio viestin<00>";
/* Message indicating that sending the backup failed. */
"BACKUP_EXPORT_SEND_BACKUP_FAILED" = "Varmuuskopion l<00>hetys ep<00>onnistui.";
/* Message indicating that sending the backup succeeded. */
"BACKUP_EXPORT_SEND_BACKUP_SUCCESS" = "Varmuuskopio l<00>hetetty.";
/* Label for button that opens share UI for backup. */
"BACKUP_EXPORT_SHARE_BACKUP_BUTTON" = "Jaa varmuuskopio";
/* Title for the 'backup export' view. */
"BACKUP_EXPORT_VIEW_TITLE" = "Varmuuskopio";
/* Format for backup filenames. Embeds: {{the date and time of the backup}}. Should not include characters like slash (/ or \\) or colon (:). */
"BACKUP_FILENAME_FORMAT" = "Signal varmuuskopio %@";
/* Message indicating that backup import is complete. */
"BACKUP_IMPORT_COMPLETE_MESSAGE" = "Palautus on valmis";
/* Label for button confirming backup import. */
"BACKUP_IMPORT_CONFIRM_ALERT_BUTTON" = "Palauta";
/* Message for alert confirming backup import. */
"BACKUP_IMPORT_CONFIRM_ALERT_MESSAGE" = "Sinun t<00>ytyy uudelleenk<00>ynnist<00><00> Signal, jotta voit palauttaa t<00>m<00>n varmuuskopion. Varoitus: tulet menett<00>m<00><00>n kaikki tiedot nykyisest<00> Signal ohjelmastasi.";
/* Title for alert confirming backup import. */
"BACKUP_IMPORT_CONFIRM_ALERT_TITLE" = "Palauta varmuuskopio?";
/* Message indicating that backup import failed. */
"BACKUP_IMPORT_FAILED_MESSAGE" = "Palautus ep<00>onnistui";
/* Message indicating that backup import is in progress. */
"BACKUP_IMPORT_IN_PROGRESS_MESSAGE" = "Palautetaan varmuuskopio...";
/* Label for button that restarts app to complete restore. */
"BACKUP_IMPORT_RESTART_BUTTON" = "Uudelleenk<00>ynnist<00> ohjelma";
/* Title for the 'backup import' view. */
"BACKUP_IMPORT_VIEW_TITLE" = "Palauta varmuuskopio";
/* An explanation of the consequences of blocking another user. */
"BLOCK_BEHAVIOR_EXPLANATION" = "Estetyt k<00>ytt<00>j<00>t eiv<00>t pysty soittamaan sinulle tai l<00>hett<00>m<00><00>n sinulle viestej<00>.";
/* Button label for the 'block' button */
"BLOCK_LIST_BLOCK_BUTTON" = "Est<00>";
/* A format for the 'block user' action sheet title. Embeds {{the blocked user's name or phone number}}. */
"BLOCK_LIST_BLOCK_TITLE_FORMAT" = "Est<00> %@?";
/* 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<00>";
/* The title of the 'block user failed' alert. */
"BLOCK_LIST_VIEW_BLOCK_FAILED_ALERT_MESSAGE" = "K<00>yt<00>j<00>n est<00>minen ep<00>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<00>ytt<00>j<00> estetty";
/* The message of the 'You can't block yourself' alert. */
"BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_MESSAGE" = "Et voi est<00><00> itse<00>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<00>ytt<00>j<00>n est<00>minen ep<00>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<00>";
/* 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<00> %@?";
/* 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<00>ytt<00><00> laitteesi mikrofonia puheluja ja <00><00>niviestej<00> varten. Voit antaa t<00>m<00>n k<00>ytt<00>oikeuden laitteesi Asetuksista.";
/* Alert title when calling and permissions for microphone are missing */
"CALL_AUDIO_PERMISSION_TITLE" = "Mikrofonin k<00>ytt<00>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<00>ivit<00> versioon iOS 9 tai uudempaan n<00>hd<00>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" = "Haluatko soittaa yhteystiedolle %@?";
/* 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<00>ksy saapuva puhelu";
/* Accessibility label for selection the audio source */
"CALL_VIEW_AUDIO_SOURCE_LABEL" = "<00><00>nil<00>hde";
/* Accessibility label for declining incoming calls */
"CALL_VIEW_DECLINE_INCOMING_CALL_LABEL" = "Hyv<00>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<00>";
/* 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<00>hd<00> 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<00>hd<00> 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<00>yt<00> yksityisyysasetukset";
/* Accessibility label to switch to audio only */
"CALL_VIEW_SWITCH_TO_AUDIO_LABEL" = "Vaihda <00><00>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<00>ytt<00>j<00>";
/* Message for alert explaining that a user cannot be verified. */
"CANT_VERIFY_IDENTITY_ALERT_MESSAGE" = "T<00>t<00> k<00>ytt<00>j<00><00> ei voida varmentaa ennen kuin olet l<00>hett<00>nyt tai vastaanottanut viestej<00> h<00>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<00>yt<00><00>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<00>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<00>hd<00>, ketk<00> yhteystietodoistasi ovat Signalin k<00>ytt<00>ji<00>, salli yhteystietojen k<00>ytt<00> j<00>rjestelm<00>asetuksistasi.";
/* No comment provided by engineer. */
"CONFIRM_ACCOUNT_DESTRUCTION_TEXT" = "T<00>m<00> alustaa ohjelman tuhoamalla viestisi ja purkaa rekister<00>itymisesi palvelimelta. Tietojen tuhoamisen j<00>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<00><00> l<00>hett<00><00> tai vastaanottaa viestej<00> t<00>ss<00> ryhm<00>ss<00>.";
/* Alert title */
"CONFIRM_LEAVE_GROUP_TITLE" = "Haluatko varmasti poistua?";
/* Button text */
"CONFIRM_LINK_NEW_DEVICE_ACTION" = "Yhdist<00> 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<00>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<00>im<00>t<00>n numero";
/* table cell subtitle when contact card has no email */
"CONTACT_PICKER_NO_EMAILS_AVAILABLE" = "Ei s<00>hk<00>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<00><00> olemassaolevaan yhteystietoon";
/* table cell label in conversation settings */
"CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "Est<00> t<00>m<00> k<00>ytt<00>j<00>";
/* 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<00>n tiedot";
/* Title of the 'mute this thread' action sheet. */
"CONVERSATION_SETTINGS_MUTE_ACTION_SHEET_TITLE" = "Mykist<00>";
/* label for 'mute thread' cell in conversation settings */
"CONVERSATION_SETTINGS_MUTE_LABEL" = "Mykist<00>";
/* 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<00> yhdeksi p<00>iv<00>ksi";
/* Label for button to mute a thread for a hour. */
"CONVERSATION_SETTINGS_MUTE_ONE_HOUR_ACTION" = "Mykist<00> yhdeksi tunniksi";
/* Label for button to mute a thread for a minute. */
"CONVERSATION_SETTINGS_MUTE_ONE_MINUTE_ACTION" = "Mykist<00> yhdeksi minuutiksi";
/* Label for button to mute a thread for a week. */
"CONVERSATION_SETTINGS_MUTE_ONE_WEEK_ACTION" = "Mykist<00> yhdeksi viikoksi";
/* Label for button to mute a thread for a year. */
"CONVERSATION_SETTINGS_MUTE_ONE_YEAR_ACTION" = "Mykist<00> 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<00>m<00> ryhm<00> n<00>kee profiilisi.";
/* Indicates that user's profile has been shared with a user. */
"CONVERSATION_SETTINGS_VIEW_PROFILE_IS_SHARED_WITH_USER" = "T<00>m<00> k<00>ytt<00>j<00> n<00>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<00><00> 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<00>m<00>n k<00>ytt<00>j<00>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<00>m<00> k<00>ytt<00>j<00> ei ole yhteystiedoissasi";
/* Indicates that the app is loading more messages in this conversation. */
"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Ladataan lis<00><00> viestej<00>...";
/* Indicator on truncated text messages that they can be tapped to see the entire text message. */
"CONVERSATION_VIEW_OVERSIZE_TEXT_TAP_FOR_MORE" = "N<00>yt<00> lis<00><00> napauttamalla";
/* Message shown in conversation view that offers to block an unknown user. */
"CONVERSATION_VIEW_UNKNOWN_CONTACT_BLOCK_OFFER" = "Est<00> t<00>m<00> k<00>ytt<00>j<00>";
/* ActionSheet title */
"CORRUPTED_SESSION_DESCRIPTION" = "Istunnon alustaminen mahdollistaa uusien viestien vastaanottamisen yhteystiedolta %@. Vanhoja, jo korruptoituneita viestej<00> ei kuitenkaan ole mahdollista en<00><00> 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<00>";
/* 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<00>m<00> saattaa vied<00> muutaman minuutin.";
/* Title shown while the app is updating its database. */
"DATABASE_VIEW_OVERLAY_TITLE" = "P<00>ivitet<00><00>n tietokantaa";
/* The current day. */
"DATE_TODAY" = "T<00>n<00><00>n";
/* The day before today. */
"DATE_YESTERDAY" = "Eilen";
/* Message indicating that the debug log is being uploaded. */
"DEBUG_LOG_ACTIVITY_INDICATOR" = "L<00>hetet<00><00>n virheenkorjausloki...";
/* Message of the debug log alert. */
"DEBUG_LOG_ALERT_MESSAGE" = "Mit<00> haluat tehd<00> virheenkorjauslokisi linkill<00>?";
/* Label for the 'Open a Bug Report' option of the the debug log alert. */
"DEBUG_LOG_ALERT_OPTION_BUG_REPORT" = "Avaa virheraportti";
/* Label for the 'copy link' option of the the debug log alert. */
"DEBUG_LOG_ALERT_OPTION_COPY_LINK" = "Kopioi linkki";
/* Label for the 'email debug log' option of the the debug log alert. */
"DEBUG_LOG_ALERT_OPTION_EMAIL" = "L<00>het<00> s<00>hk<00>posti tukitiimille";
/* Label for the 'send to last thread' option of the the debug log alert. */
"DEBUG_LOG_ALERT_OPTION_SEND_TO_LAST_THREAD" = "Send to Last Thread";
/* Label for the 'send to self' option of the the debug log alert. */
"DEBUG_LOG_ALERT_OPTION_SEND_TO_SELF" = "L<00>het<00> itselle";
/* Title of the debug log alert. */
"DEBUG_LOG_ALERT_TITLE" = "Yksi askel lis<00><00>";
/* Title of the alert indicating the debug log upload failed. */
"DEBUG_LOG_FAILURE_ALERT_TITLE" = "Virheenkorjauslokin l<00>hett<00>minen ep<00>onnistui";
/* Message of the alert before redirecting to Github Issues. */
"DEBUG_LOG_GITHUB_ISSUE_ALERT_MESSAGE" = "Gist -linkki on nyt kopioitu leikep<00>yd<00>llesi. Sinut ohjataan nyt GitHubissa olevaan virheluetteloon.";
/* Title of the alert before redirecting to Github Issues. */
"DEBUG_LOG_GITHUB_ISSUE_ALERT_TITLE" = "Ohjaus GitHubiin";
/* {{Short Date}} when device last communicated with Signal Server. */
"DEVICE_LAST_ACTIVE_AT_LABEL" = "Viimeksi k<00>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<00>ivitetty<00>";
/* table cell label in conversation settings */
"DISAPPEARING_MESSAGES" = "Katoavat viestit";
/* subheading in conversation settings */
"DISAPPEARING_MESSAGES_DESCRIPTION" = "Kun t<00>m<00> on p<00><00>ll<00>, l<00>hetetyt ja vastaanotetut viestit katoavat t<00>st<00> keskustelusta sen j<00>lkeen, kun ne on n<00>hty.";
/* Accessibility hint that contains current timeout information */
"DISAPPEARING_MESSAGES_HINT" = "Viestien katoamisaika on t<00>ll<00> hetkell<00> %@";
/* Accessibility label for disappearing messages */
"DISAPPEARING_MESSAGES_LABEL" = "Katoavien viestien asetukset";
/* Short text to dismiss current modal / actionsheet / screen */
"DISMISS_BUTTON_TEXT" = "Selv<00>";
/* Section title for the 'domain fronting country' view. */
"DOMAIN_FRONTING_COUNTRY_VIEW_SECTION_HEADER" = "Sensuurin kiert<00>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<00>yt<00>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<00>ytt<00><00> yhteystietojasi niiden muokkaamiseen";
/* table cell label in conversation settings */
"EDIT_GROUP_ACTION" = "Muokkaa ryhm<00><00>";
/* 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<00><00>";
/* Label for the cell that lets you add a new member to a group. */
"EDIT_GROUP_MEMBERS_ADD_MEMBER" = "Lis<00><00>...";
/* a title for the members section of the 'new/update group' view. */
"EDIT_GROUP_MEMBERS_SECTION_TITLE" = "J<00>senet";
/* An indicator that a user is a new member of the group. */
"EDIT_GROUP_NEW_MEMBER_LABEL" = "Lis<00>tty";
/* The title for the 'update group' button. */
"EDIT_GROUP_UPDATE_BUTTON" = "P<00>ivit<00>";
/* The alert message if user tries to exit update group view without saving changes. */
"EDIT_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "Olet muokannut t<00>t<00> ryhm<00><00>. 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";
/* 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<00>ytt<00>nyt Signalia pit<00>m<00><00>n keskusteluni iPhonella yksityisin<00>. Haluaisin, ett<00> asentaisit sen my<00>s, jotta voimme olla varmoja, ettei kukaan muu lue viestej<00>mme tai kuuntele puheluitamme.\n\nSignal on saatavilla sek<00> iPhonelle ett<00> Androidille. Hae se t<00><00>lt<00>: %@\n\nSignal toimii niinkuin nykyinen viestiohjelmasi. Sill<00> voi l<00>hett<00><00> kuvia ja videoita, soittaa puheluita ja k<00>yd<00> ryhm<00>keskusteluja. Ja parasta on, ettei kukaan ulkopuolinen n<00>e mit<00><00>n, eiv<00>t edes Signalin tekij<00>t!\n\nVoit lukea lis<00><00> Open Whisper Systemsist<00>, eli Signalin kehitt<00>jist<00>, t<00><00>lt<00>: %@";
/* 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<00>inen Signal-keskustelusi!";
/* No comment provided by engineer. */
"EMPTY_ARCHIVE_TEXT" = "Voit arkistoida vanhoja keskusteluja postilaatikostasi my<00>hemp<00><00> 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<00><00>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<00><00> 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<00>. Hyv<00><00> p<00>iv<00>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<00>onnistui.";
/* Generic notice when message failed to send. */
"ERROR_DESCRIPTION_CLIENT_SENDING_FAILURE" = "Viestin l<00>hetys ep<00>onnistui.";
/* Error mesage indicating that message send is disabled due to prekey update failures */
"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "L<00>hett<00>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<00>hett<00>minen ei onnistunut, koska olet est<00>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<00>hetys ep<00>onnistui koska liitteen lis<00><00>minen ep<00>onnistui.";
/* Generic error used whenver Signal can't contact the server */
"ERROR_DESCRIPTION_NO_INTERNET" = "Signal ei saanut yhteytt<00> internetiin. Yrit<00> uudelleen toisesta WiFi-verkosta tai kokeile mobiiliyhteytt<00>.";
/* Error indicating that an outgoing message had no valid recipients. */
"ERROR_DESCRIPTION_NO_VALID_RECIPIENTS" = "Viestin l<00>hett<00>minen ei onnistunut, koska vastaanottajatiedoissa on virhe.";
/* Error message when attempting to send message */
"ERROR_DESCRIPTION_SENDING_UNAUTHORIZED" = "Laitteesi ei ole en<00><00> rekister<00>ity puhelinnumerollesi. Sinun t<00>ytyy poistaa ja asentaa Signal uudelleen.";
/* Generic server error */
"ERROR_DESCRIPTION_SERVER_FAILURE" = "Palvelinvirhe. Ytit<00> my<00>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<00>yt<00> Signalia.";
/* Error message when unable to receive an attachment because the sending client is too old. */
"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "Virhe: Pyyd<00> l<00>hett<00>j<00><00> p<00>ivitt<00>m<00><00>n Signal ja l<00>hett<00>m<00><00>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<00>m<00>n ohjelmistoversion kanssa.";
/* No comment provided by engineer. */
"ERROR_MESSAGE_NO_SESSION" = "T<00>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.";
/* action sheet header when re-sending message which failed because of too many attempts */
"FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Viestien l<00>hetys t<00>lle yhteystiedolle ep<00>onnistui liian monta kertaa. Yrit<00> my<00>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<00>hett<00>mist<00>.";
/* alert title */
"FAILED_VERIFICATION_TITLE" = "Turvanumeron varmennus ep<00>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 istunto";
/* Accessibilty label for finishing new group */
"FINISH_GROUP_CREATION_LABEL" = "P<00><00>t<00> ryhm<00>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<00>onnistui. Varmista, ett<00> 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<00>onnistui";
/* Alert message shown when user tries to search for GIFs without entering any search terms. */
"GIF_PICKER_VIEW_MISSING_QUERY" = "Ole hyv<00> ja sy<00>t<00> 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<00> 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<00>t<00> hakusana";
/* No comment provided by engineer. */
"GROUP_AVATAR_CHANGED" = "Kuvake p<00>ivitetty.";
/* No comment provided by engineer. */
"GROUP_CREATED" = "Ryhm<00> luotu.";
/* Message shown in conversation view that indicates there were issues with group creation. */
"GROUP_CREATION_FAILED" = "Kaikkia ryhm<00>n j<00>seni<00> ei voitu lis<00>t<00> ryhm<00><00>n. Napauta yritt<00><00>ksesi uudelleen.";
/* Conversation settings table section title */
"GROUP_MANAGEMENT_SECTION" = "Ryhmien hallinta";
/* No comment provided by engineer. */
"GROUP_MEMBER_JOINED" = "%@ liittyi ryhm<00><00>n.";
/* No comment provided by engineer. */
"GROUP_MEMBER_LEFT" = "%@ l<00>hti ryhm<00>st<00>.";
/* Button label to add information to an unknown contact */
"GROUP_MEMBERS_ADD_CONTACT_INFO" = "Lis<00><00> 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<00>m<00> sivuttaa kaikkien ryhm<00>n j<00>senten varmennukset, joiden turvanumerot ovat vaihtuneet sen j<00>lkeen, kun ne viimeksi varmennettiin.";
/* Title for the 'members' section of the 'group members' view. */
"GROUP_MEMBERS_SECTION_TITLE_MEMBERS" = "J<00>senet";
/* Title for the 'no longer verified' section of the 'group members' view. */
"GROUP_MEMBERS_SECTION_TITLE_NO_LONGER_VERIFIED" = "Ei en<00><00> merkitty varmennetuksi";
/* Button label for the 'send message to group member' button */
"GROUP_MEMBERS_SEND_MESSAGE" = "L<00>het<00> viesti";
/* Button label for the 'show contact info' button */
"GROUP_MEMBERS_VIEW_CONTACT_INFO" = "Yhteystiedot";
/* No comment provided by engineer. */
"GROUP_REMOVING" = "Poistutaan ryhm<00>st<00> %@";
/* Title of alert indicating that group deletion failed. */
"GROUP_REMOVING_FAILED" = "Ryhm<00>st<00> poistuminen ep<00>onnistui";
/* No comment provided by engineer. */
"GROUP_TITLE_CHANGED" = "Otsikko on nyt '%@'.";
/* No comment provided by engineer. */
"GROUP_UPDATED" = "Ryhm<00> p<00>ivitetty.";
/* No comment provided by engineer. */
"GROUP_YOU_LEFT" = "Olet poistunut ryhm<00>st<00>.";
/* A label for conversations with blocked users. */
"HOME_VIEW_BLOCKED_CONTACT_CONVERSATION" = "Estetyt";
/* Call setup status label */
"IN_CALL_CONNECTING" = "Yhdistet<00><00>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<00><00>ll<00> hetkell<00> 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<00>hd<00> yhteystietojesi nimet, salli j<00>rjestelm<00>asetuksistasi yhteystietojen k<00>ytt<00>.";
/* 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<00>sit puhelun";
/* No comment provided by engineer. */
"INCOMING_INCOMPLETE_CALL" = "Keskener<00>inen saapuva puhelu";
/* info message text shown in conversation view */
"INFO_MESSAGE_MISSED_CALL_DUE_TO_CHANGED_IDENITY" = "Vastaamatta j<00><00>nyt puhelu koska h<00>nen turvanumeronsa on vaihtunut.";
/* Message for the alert indicating that an audio file is invalid. */
"INVALID_AUDIO_FILE_ALERT_ERROR_MESSAGE" = "Virheellinen <00><00>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<00>ytt<00><00> yhteystietojasi Asetukset-ohjelmasta.";
/* Alert title when contacts disabled while trying to invite contacts to signal */
"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_TITLE" = "Sally yhteystietojen k<00>ytt<00>";
/* Label for the cell that presents the 'invite contacts' workflow. */
"INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Kutsu yst<00>vi<00> Signaliin";
/* Search */
"INVITE_FRIENDS_PICKER_SEARCHBAR_PLACEHOLDER" = "Hae";
/* Navbar title */
"INVITE_FRIENDS_PICKER_TITLE" = "Kutsu yst<00>vi<00>";
/* Slider label embeds {{TIME_AMOUNT}}, e.g. '2 hours'. See *_TIME_AMOUNT strings for examples. */
"KEEP_MESSAGES_DURATION" = "Viestit katoavat %@ n<00>kemisest<00>.";
/* Slider label when disappearing messages is off */
"KEEP_MESSAGES_FOREVER" = "Viestit eiv<00>t katoa.";
/* Confirmation button within contextual alert */
"LEAVE_BUTTON_TITLE" = "Poistu";
/* table cell label in conversation settings */
"LEAVE_GROUP_ACTION" = "Poistu ryhm<00>st<00>";
/* report an invalid linking code */
"LINK_DEVICE_INVALID_CODE_BODY" = "T<00>m<00> ei ole oikeanlainen QR-koodi. Tarkista, ett<00> olet skannaamassa sen laitteen ruudulla n<00>kyv<00><00> QR-koodia, jonka haluat yhdist<00><00>.";
/* report an invalid linking code */
"LINK_DEVICE_INVALID_CODE_TITLE" = "Laitteen yhdist<00>minen ep<00>onnistui";
/* confirm the users intent to link a new device */
"LINK_DEVICE_PERMISSION_ALERT_BODY" = "T<00>m<00> laite voi jatkossa n<00>hd<00> ryhm<00>si ja yhteystietosi, lukea kaikki viestisi ja l<00>hett<00><00> viestej<00> sinun nimell<00>si.";
/* confirm the users intent to link a new device */
"LINK_DEVICE_PERMISSION_ALERT_TITLE" = "Yhdistet<00><00>nk<00> t<00>m<00> laite?";
/* attempt another linking */
"LINK_DEVICE_RESTART" = "Yrit<00> uudelleen";
/* QR Scanning screen instructions, placed alongside a camera view for scanning QRCodes */
"LINK_DEVICE_SCANNING_INSTRUCTIONS" = "Skannaa yhdistett<00>v<00>n laitteen ruudulla n<00>kyv<00> 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<00> uusi laite";
/* Menu item and navbar title for the device manager */
"LINKED_DEVICES_TITLE" = "Yhdistetyt laitteet";
/* Alert Title */
"LINKING_DEVICE_FAILED_TITLE" = "Laitteen yhdist<00>minen ep<00>onnistui";
/* table cell label in conversation settings */
"LIST_GROUP_MEMBERS_ACTION" = "Ryhm<00>n j<00>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";
/* Title for the 'message approval' dialog. */
"MESSAGE_APPROVAL_DIALOG_TITLE" = "Viesti";
/* Label for the recipient name in the 'message approval' dialog. */
"MESSAGE_APPROVAL_RECIPIENT_LABEL" = "Vastaanottaja:";
/* 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<00> 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<00>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<00>hetet<00><00>n";
/* Status label for messages which are sent. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_SENT" = "L<00>hetetty";
/* Status label for messages which are uploading. */
"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_UPLOADING" = "L<00>hetet<00><00>n";
/* Label for messages without a body or attachment in the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_NO_ATTACHMENT_OR_BODY" = "Viestiss<00> ei ole sis<00>lt<00><00> tai liitett<00>.";
/* 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<00>hett<00>j<00>";
/* Label for the 'sent date & time' field of the 'message metadata' view. */
"MESSAGE_METADATA_VIEW_SENT_DATE_TIME" = "L<00>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<00>hetys ep<00>onnistui. Yrit<00> uudelleen napauttamalla.";
/* status message for failed messages */
"MESSAGE_STATUS_FAILED_SHORT" = "Ep<00>onnistui";
/* message footer for read messages */
"MESSAGE_STATUS_READ" = "Luettu";
/* message status while message is sending. */
"MESSAGE_STATUS_SENDING" = "L<00>hetet<00><00>n...";
/* message footer for sent messages */
"MESSAGE_STATUS_SENT" = "L<00>hetetty";
/* message footer while attachment is uploading */
"MESSAGE_STATUS_UPLOADING" = "L<00>hetet<00><00>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<00><00> merkitty varmennetuksi. Lis<00>tietoja napsauttamalla.";
/* Indicates that this 1:1 conversation has been blocked. */
"MESSAGES_VIEW_CONTACT_BLOCKED" = "Olet est<00>nyt t<00>m<00>n k<00>ytt<00>j<00>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<00><00> merkitty varmennetuksi. Lis<00>tietoja napsauttamalla.";
/* Action sheet title after tapping on failed download. */
"MESSAGES_VIEW_FAILED_DOWNLOAD_ACTIONSHEET_TITLE" = "Lataaminen ep<00>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<00>ytt<00>j<00>n t<00>st<00> ryhm<00>st<00>";
/* 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<00>sent<00> t<00>st<00> ryhm<00>st<00>";
/* 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<00>m<00>n ryhm<00>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<00>m<00>n ryhm<00>n j<00>senist<00> ei ole en<00><00> merkitty varmennetuksi. Lis<00>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<00>st<00> asetuksiin";
/* Indicator that separates read from unread messages. */
"MESSAGES_VIEW_UNREAD_INDICATOR" = "Lukemattomia viestej<00>";
/* 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<00>n<00> on lis<00><00> lukemattomia viestej<00> (mukaan lukien turvanumeroiden vaihdoksia). Napsauta \"%@\" n<00>hd<00>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<00>n<00> on lis<00><00> lukemattomia viestej<00>. Napsauta \"%@\" n<00>hd<00>ksesi ne.";
/* notification title */
"MISSED_CALL" = "Vastaamatta j<00><00>nyt puhelu";
/* notification title. Embeds {{caller's name or phone number}} */
"MISSED_CALL_WITH_CHANGED_IDENTITY_BODY_WITH_CALLER_NAME" = "Vastaamatta j<00><00>nyt puhelu yhteystiedolta %@ koska h<00>nen turvanumeronsa on vaihtunut.";
/* notification title */
"MISSED_CALL_WITH_CHANGED_IDENTITY_BODY_WITHOUT_CALLER_NAME" = "Vastaamatta j<00><00>nyt puhelu, koska soittajan turvanumero on vaihtunut.";
/* Alert body
Alert body when camera is not authorized */
"MISSING_CAMERA_PERMISSION_MESSAGE" = "Signal tarvitsee lupaa k<00>ytt<00><00> laitteesi kameraa videopuheluita varten. Voit antaa t<00>m<00>n k<00>ytt<00>oikeuden avaamalla laitteesi Asetukset >> Tietosuoja >> Kamera >> Signal";
/* Alert title
Alert title when camera is not authorized */
"MISSING_CAMERA_PERMISSION_TITLE" = "Signal tarvitsee oikeutta k<00>ytt<00><00> kameraa.";
/* Alert body when user has previously denied media library access */
"MISSING_MEDIA_LIBRARY_PERMISSION_MESSAGE" = "Voit antaa t<00>m<00>n k<00>ytt<00>oikeuden laitteesi Asetuksista.";
/* Alert title when user has previously denied media library access */
"MISSING_MEDIA_LIBRARY_PERMISSION_TITLE" = "Signal tarvitsee lupaa p<00><00>st<00> laitteesi mediakirjastoon.";
/* notification title. Embeds {{caller's name or phone number}} */
"MSGVIEW_MISSED_CALL_WITH_NAME" = "Vastaamatta j<00><00>nyt puhelu: %@";
/* No comment provided by engineer. */
"MULTIDEVICE_PAIRING_MAX_DESC" = "Et voi yhdist<00><00> enemp<00><00> laitteita.";
/* No comment provided by engineer. */
"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "Sinulla on nyt k<00>yt<00>ss<00> enimm<00>ism<00><00>r<00> yhdistettyj<00> laitteita, etk<00> voi lis<00>t<00> enemp<00><00>, ellet poista joitakin aiemmin yhdist<00>mist<00>si laitteista.";
/* An explanation of the consequences of muting a thread. */
"MUTE_BEHAVIOR_EXPLANATION" = "Et saa ilmoituksia mykistetyist<00> keskusteluista.";
/* A button to skip a view. */
"NAVIGATION_ITEM_SKIP_BUTTON" = "Ohita";
/* No comment provided by engineer. */
"NETWORK_ERROR_RECOVERY" = "Tarkista ett<00> verkkoyhteytesi on p<00><00>ll<00> ja yrit<00> uudelleen.";
/* Indicates to the user that censorship circumvention has been activated. */
"NETWORK_STATUS_CENSORSHIP_CIRCUMVENTION_ACTIVE" = "Sensuurin kiert<00>minen: p<00><00>ll<00>";
/* No comment provided by engineer. */
"NETWORK_STATUS_CONNECTED" = "Yhdistetty";
/* No comment provided by engineer. */
"NETWORK_STATUS_CONNECTING" = "Yhdistet<00><00>n";
/* No comment provided by engineer. */
"NETWORK_STATUS_HEADER" = "Verkkoyhteyden tila";
/* No comment provided by engineer. */
"NETWORK_STATUS_OFFLINE" = "Ei yhteytt<00>";
/* 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<00><00> puhelinnumerolla";
/* Action Sheet title prompting the user for a group avatar */
"NEW_GROUP_ADD_PHOTO_ACTION" = "Aseta ryhm<00>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<00>";
/* An indicator that a user is a member of the new group. */
"NEW_GROUP_MEMBER_LABEL" = "J<00>sen";
/* Placeholder text for group name field */
"NEW_GROUP_NAMEGROUP_REQUEST_DEFAULT" = "Anna nimi t<00>lle ryhm<00>keskustelulle";
/* a title for the non-contacts section of the 'new group' view. */
"NEW_GROUP_NON_CONTACTS_SECTION_TITLE" = "Muuta k<00>ytt<00>j<00>t";
/* The alert message if user tries to exit the new group view without saving changes. */
"NEW_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "Haluatko hyl<00>t<00> n<00>m<00> 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<00>ytt<00>j<00><00>";
/* 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<00>hett<00>minen yhteystiedolle %@ ep<00>onnistui.";
/* No comment provided by engineer. */
"NOTIFICATIONS_FOOTER_WARNING" = "Applen push-ilmoituspalvelussa olevien ohjelmistovirheiden vuoksi viestien esikatselu toimii t<00>ll<00> hetkell<00> vain, jos viesti saadaan haettua 30 sekunnin kuluttua sen l<00>hett<00>misest<00>. T<00>st<00> syyst<00> Signalin kuvake Koti-valikossa saattaa n<00>yt<00><00> virheellist<00> saapuneiden viestien m<00><00>r<00><00>.";
/* No comment provided by engineer. */
"NOTIFICATIONS_NONE" = "Ei nime<00> eik<00> viesti<00>";
/* No comment provided by engineer. */
"NOTIFICATIONS_SECTION_BACKGROUND" = "Ilmoitukset taustalla";
/* No comment provided by engineer. */
"NOTIFICATIONS_SECTION_INAPP" = "Ilmoitukset ohjelman sis<00>ll<00>";
/* No comment provided by engineer. */
"NOTIFICATIONS_SENDER_AND_MESSAGE" = "L<00>hett<00>j<00>n nimi ja viesti";
/* No comment provided by engineer. */
"NOTIFICATIONS_SENDER_ONLY" = "Vain l<00>hett<00>j<00>n nimi";
/* No comment provided by engineer. */
"NOTIFICATIONS_SHOW" = "N<00>yt<00>";
/* No comment provided by engineer. */
"NOTIFICATIONS_SOUND" = "Ilmoitus<00><00>net";
/* No comment provided by engineer. */
"OK" = "OK";
/* Button text which opens the settings app */
"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<00><00>lt<00>.";
/* 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<00>htev<00> puhelu";
/* No comment provided by engineer. */
"OUTGOING_INCOMPLETE_CALL" = "Vastaamaton l<00>htev<00> 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<00>";
/* Label for 'Work FAX' phone numbers. */
"PHONE_NUMBER_TYPE_WORK_FAX" = "Ty<00>faksi";
/* accessability label for button to start media playback */
"PLAY_BUTTON_ACCESSABILITY_LABEL" = "Toista media";
/* 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<00><00>";
/* 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<00>m<00> ei n<00>yt<00> olevan sinun ja yhteystiedon %@ turvanumero. Tarkista ett<00> olet varmentamassa oikeaa yhteystietoa.";
/* Alert body */
"PRIVACY_VERIFICATION_FAILED_MISMATCHED_SAFETY_NUMBERS_IN_CLIPBOARD" = "Leikep<00>yd<00>ll<00> oleva numero ei n<00>yt<00> olevan oikea turvanumero t<00>lle keskustelulle.";
/* Alert body for user error */
"PRIVACY_VERIFICATION_FAILED_NO_SAFETY_NUMBERS_IN_CLIPBOARD" = "Signal ei l<00>yt<00>nyt turvanumeroa leikep<00>yd<00>lt<00>. Oletko varmasti kopioinut sen oikein?";
/* Alert body when verifying with {{contact name}} */
"PRIVACY_VERIFICATION_FAILED_THEY_HAVE_WRONG_KEY_FOR_ME" = "Turvanumero on yksil<00>llinen aina kahden Signal-k<00>ytt<00>j<00>n v<00>lill<00>. Tarkista viel<00> uudelleen, ett<00> yhteystiedon %@ laiteessa n<00>kyy juuri teid<00>n turvanumero.";
/* alert body */
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_LOCAL_VERSION" = "Sinulla on k<00>yt<00>ss<00> vanha versio Signalista. Sinun tulee ensin p<00>ivitt<00><00>, jotta voit varmentaa.";
/* alert body */
"PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "Vastapuolella on k<00>yt<00>ss<00> vanha versio Signalista. H<00>nen tulee ensin p<00>ivitt<00><00>, jotta voit varmentaa.";
/* alert body */
"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "Skannattu koodi ei n<00>yt<00> olevan turvanumero. Onko teill<00> kummallakin viimeisin versio Signalista k<00>yt<00>ss<00>?";
/* Paragraph(s) shown alongside the safety number when verifying privacy with {{contact name}} */
"PRIVACY_VERIFICATION_INSTRUCTIONS" = "Jos haluat varmentaa sinun ja yhteystiedon %@ v<00>lisen salauksen tietoturvan, vertaa yll<00>olevia numeroita h<00>nen laitteessaan n<00>kyviin vastaaviin numeroihin.\n\nVaihtoehtoisesti voit skannata koodin h<00>nen puhelimestaan, tai pyyt<00><00> h<00>nt<00> 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<00>.";
/* Error message shown when a profile update fails. */
"PROFILE_VIEW_ERROR_UPDATE_FAILED" = "Profiilin p<00>ivitys ep<00>onnistui";
/* Default text for the profile name field of the profile view. */
"PROFILE_VIEW_NAME_DEFAULT_TEXT" = "Sy<00>t<00> 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<00>kyy kaikille yhteystiedoillesi, kun aloitat uusia keskusteluja ja kun jaat sen muiden k<00>ytt<00>jien ja ryhmien kanssa.";
/* Link to more information about the user profile. */
"PROFILE_VIEW_PROFILE_DESCRIPTION_LINK" = "Lis<00>tietoja napauttamalla t<00>st<00>";
/* 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<00>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<00>t Signalista ja haluat tukea projektiamme tuoda helposti k<00>ytett<00>v<00>t ja yksityiset keskustelut kaikille, voit auttaa meit<00> arvostelemalla Signalin. Se vie vain hetken ja auttaa muita l<00>yt<00>m<00><00>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_CONTACTS_WELCOME" = "Tervetuloa!";
/* No comment provided by engineer. */
"REGISTER_FAILED_TRY_AGAIN" = "Yrit<00> uudelleen";
/* No comment provided by engineer. */
"REGISTER_RATE_LIMITING_BODY" = "Olet yritt<00>nyt liian monta kertaa. Yrit<00> uudelleen jonkin minuutin p<00><00>st<00>.";
/* Title of alert shown when push tokens sync job fails. */
"REGISTRATION_BODY" = "Push-ilmoitusten uudellenrekister<00>inti ep<00>onnistui.";
/* Label for the country code field */
"REGISTRATION_DEFAULT_COUNTRY_NAME" = "Maatunnus";
/* Placeholder text for the phone number textfield */
"REGISTRATION_ENTERNUMBER_DEFAULT_TEXT" = "Sy<00>t<00> numero";
/* No comment provided by engineer. */
"REGISTRATION_ERROR" = "Virhe rekister<00>itymisess<00>";
/* alert body during registration */
"REGISTRATION_ERROR_BLANK_VERIFICATION_CODE" = "Emme pysty aktivoimaan laitettasi ennen kuin olet vahvistanut l<00>hett<00>m<00>mme koodin.";
/* No comment provided by engineer. */
"REGISTRATION_NON_VALID_NUMBER" = "T<00>t<00> 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<00>p<00> joku innostunut l<00>hett<00>m<00><00>n ensimm<00>ist<00> viesti<00><00>n! Sinun t<00>ytyy ensin rekister<00>ity<00> jotta voit k<00>ytt<00><00> t<00>t<00> toimintoa.";
/* No comment provided by engineer. */
"REGISTRATION_TITLE_LABEL" = "Sinun puhelinnumerosi";
/* Alert view title */
"REGISTRATION_VERIFICATION_FAILED_TITLE" = "Vahvistus ep<00>onnistui";
/* Alert body, during registration */
"REGISTRATION_VERIFICATION_FAILED_WRONG_CODE_DESCRIPTION" = "Sy<00>tt<00>m<00>si numerot eiv<00>t vastaa l<00>hett<00>m<00><00>mme koodia. Haluatko tarkistaa viel<00> uudelleen?";
/* No comment provided by engineer. */
"REGISTRATION_VERIFY_DEVICE" = "Ota k<00>ytt<00><00>n t<00>m<00> laite";
/* Message of alert indicating that users needs to enter a valid phone number to register. */
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_MESSAGE" = "Sy<00>t<00> kelvollinen puhelinnumero, jotta voit rekister<00>ity<00>.";
/* Title of alert indicating that users needs to enter a valid phone number to register. */
"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_TITLE" = "Ep<00>kelpo puhelinnumero";
/* Message of alert indicating that users needs to enter a phone number to register. */
"REGISTRATION_VIEW_NO_PHONE_NUMBER_ALERT_MESSAGE" = "Sy<00>t<00> puhelinnumero, jotta voit rekister<00>ity<00>.";
/* 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<00><00>";
/* No comment provided by engineer. */
"RELAY_REGISTERED_ERROR_RECOVERY" = "Puhelinnumero, jota yrit<00>t rekister<00>id<00>, on jo rekister<00>ity toisella palvelimella. Pura ensin rekister<00>intisi sielt<00> ja yrit<00> sitten uudelleen.";
/* No comment provided by engineer. */
"REREGISTER_FOR_PUSH" = "Rekister<00>idy uudelleen push-ilmoituksia varten";
/* Generic text for button that retries whatever the last action was. */
"RETRY_BUTTON_TEXT" = "Yrit<00> 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<00><00> ryhm<00><00>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<00>het<00> joka tapauksessa";
/* Snippet to share {{safety number}} with a friend. sent e.g. via SMS */
"SAFETY_NUMBER_SHARE_FORMAT" = "Meid<00>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<00>kyv<00> 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<00> 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";
/* Table section header for conversations you haven't recently used. */
"SELECT_THREAD_TABLE_OTHER_CHATS_TITLE" = "Muut yhteystiedot";
/* Table section header for recently active conversations */
"SELECT_THREAD_TABLE_RECENT_CHATS_TITLE" = "<00>skeiset keskustelut";
/* No comment provided by engineer. */
"SEND_AGAIN_BUTTON" = "L<00>het<00> uudelleen";
/* Label for the send button in the conversation view. */
"SEND_BUTTON_TITLE" = "L<00>het<00>";
/* Alert body after invite failed */
"SEND_INVITE_FAILURE" = "Kutsun l<00>hett<00>minen ep<00>onnistui. Yrit<00> my<00>hemmin uudelleen.";
/* Alert body after invite succeeded */
"SEND_INVITE_SUCCESS" = "Olet kutsunut yst<00>v<00>si k<00>ytt<00>m<00><00>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<00>: %@";
/* No comment provided by engineer. */
"SEND_SMS_CONFIRM_TITLE" = "Kutsu yst<00>v<00> suojaamattomalla tekstiviestill<00>?";
/* No comment provided by engineer. */
"SEND_SMS_INVITE_TITLE" = "Haluatko kutsua seuraavan numeron k<00>ytt<00>m<00><00>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<00> 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<00> puhelinnumero";
/* Title for the 'add to block list' view. */
"SETTINGS_ADD_TO_BLOCK_LIST_TITLE" = "Est<00>";
/* Label for the 'manual censorship circumvention' switch. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION" = "Sensuurin kiert<00>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<00>m<00> on k<00>yt<00>ss<00>, niin Signal yritt<00><00> kiert<00><00> sensuuria. <00>l<00> ota t<00>t<00> ominaisuutta k<00>ytt<00><00>n ellet ole paikassa, miss<00> 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<00>minen otettu k<00>ytt<00><00>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<00>minen toimii ainoastaan silloin, kun olet yhteydess<00> 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<00>minen ei ole tarpeen. Olet jo yhdistetty Signal-palvelimeen.";
/* Table header for the 'censorship circumvention' section. */
"SETTINGS_ADVANCED_CENSORSHIP_CIRCUMVENTION_HEADER" = "Sensuurin kiert<00>minen";
/* No comment provided by engineer. */
"SETTINGS_ADVANCED_DEBUGLOG" = "Virheenkorjausloki";
/* No comment provided by engineer. */
"SETTINGS_ADVANCED_SUBMIT_DEBUGLOG" = "L<00>het<00> virheenkorjausloki";
/* No comment provided by engineer. */
"SETTINGS_ADVANCED_TITLE" = "Lis<00>asetukset";
/* A label for the 'add phone number' button in the block list table. */
"SETTINGS_BLOCK_LIST_ADD_BUTTON" = "Lis<00><00>...";
/* 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<00>lit<00> aina puhelut";
/* User settings section footer, a detailed explanation */
"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE_DETAIL" = "V<00>lit<00> kaikki puhelut Signal-palvelimen kautta v<00>ltt<00><00>ksesi IP-osoitteesi paljastumista yhteystiedollesi. T<00>m<00> toiminto heikent<00><00> puhelun laatua.";
/* No comment provided by engineer. */
"SETTINGS_CLEAR_HISTORY" = "Tyhjenn<00> historialoki";
/* No comment provided by engineer. */
"SETTINGS_COPYRIGHT" = "Tekij<00>noikeus Open Whisper Systems\nLisensoitu GPLv3-lisenssill<00>";
/* 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<00>t<00> toimintoa ei voi j<00>lkik<00>teen kumota.";
/* No comment provided by engineer. */
"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_BUTTON" = "Kyll<00> 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<00> @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<00>yt<00> 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<00>e ja jaa milloin viestit on luettu. T<00>m<00> asetus on valinnainen ja koskee kaikkia keskusteluja.";
/* No comment provided by engineer. */
"SETTINGS_SCREEN_SECURITY" = "Est<00> kuvakaappaukset";
/* No comment provided by engineer. */
"SETTINGS_SCREEN_SECURITY_DETAIL" = "Est<00> Signalin esikatselukuvien n<00>kyminen ohjelmanvaihtajan<00>yt<00>lt<00>.";
/* Settings table section footer. */
"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "iOS puheluiden integraatio n<00>ytt<00><00> Signal-puhelut lukitusruudullasi ja j<00>rjestelm<00>n puheluhistoriassa. Voi halutessasi n<00>ytt<00><00> my<00>s yhteystietosi nimen ja numeron. Jos iCloud on k<00>yt<00>ss<00>, puheluhistoria jaetaan my<00>s Applelle.";
/* settings topic header for table section */
"SETTINGS_SECTION_TITLE_CALLING" = "Puhelut";
/* Section header */
"SETTINGS_SECURITY_TITLE" = "N<00>yt<00>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<00>hk<00>posti";
/* action sheet item to open native messages app */
"SHARE_ACTION_MESSAGE" = "Viesti";
/* action sheet item */
"SHARE_ACTION_TWEET" = "Twitter";
/* alert body when sharing file failed because of untrusted/changed identity keys */
"SHARE_EXTENSION_FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_FORMAT" = "Turvanumerosi yhteystiedon %@ kanssa on vaihtunut hiljattain. Saatat halua varmentaa sen ohjelmassa ennen uudelleenl<00>hett<00>mist<00>.";
/* Indicates that the share extension is still loading. */
"SHARE_EXTENSION_LOADING" = "Ladataan...";
/* Message indicating that the share extension cannot be used until the user has registered in the main app. */
"SHARE_EXTENSION_NOT_REGISTERED_MESSAGE" = "Avaa Signal ohjelma rekister<00>ity<00>ksesi.";
/* Title indicating that the share extension cannot be used until the user has registered in the main app. */
"SHARE_EXTENSION_NOT_REGISTERED_TITLE" = "Ei rekister<00>ity";
/* Message indicating that the share extension cannot be used until the main app has been launched at least once. */
"SHARE_EXTENSION_NOT_YET_MIGRATED_MESSAGE" = "Launch the Signal app to update or register.";
/* Title indicating that the share extension cannot be used until the main app has been launched at least once. */
"SHARE_EXTENSION_NOT_YET_MIGRATED_TITLE" = "Ei valmis";
/* Alert title */
"SHARE_EXTENSION_SENDING_FAILURE_TITLE" = "Liitteen l<00>hetys ep<00>onnistui";
/* Alert title */
"SHARE_EXTENSION_SENDING_IN_PROGRESS_TITLE" = "L<00>hetet<00><00>n...";
/* Shown when trying to share content to a Signal user for the share extension. Followed by failure details. */
"SHARE_EXTENSION_UNABLE_TO_BUILD_ATTACHMENT_ALERT_TITLE" = "Liitteen valmistelu ep<00>onnistui";
/* Title for the 'share extension' view. */
"SHARE_EXTENSION_VIEW_TITLE" = "Jaa Signaliin";
/* Action sheet item */
"SHOW_SAFETY_NUMBER_ACTION" = "N<00>yt<00> uusi turvanumero";
/* notification action */
"SHOW_THREAD_BUTTON_TITLE" = "N<00>yt<00> keskustelu";
/* body sent to contacts when inviting to Install Signal */
"SMS_INVITE_BODY" = "Kutsun sinut k<00>ytt<00>m<00><00>n Signalia! T<00>ss<00> linkki:";
/* Alert body after verifying privacy with {{other user's name}} */
"SUCCESSFUL_VERIFICATION_DESCRIPTION" = "Turvanumerosi yhteystiedon %@ kanssa t<00>sm<00><00>. Voit nyt merkit<00> t<00>m<00>n yhteystiedon varmennetuksi.";
/* No comment provided by engineer. */
"SUCCESSFUL_VERIFICATION_TITLE" = "Turvanumero t<00>sm<00><00>!";
/* {{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<00>iv<00><00>";
/* Label text below navbar button, embeds {{number of days}}. Must be very short, like 1 or 2 characters, The space is intentionally ommitted between the text and the embedded duration so that we get, e.g. '5d' not '5 d'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_DAYS_SHORT_FORMAT" = "%@pv";
/* {{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";
/* Label text below navbar button, embeds {{number of hours}}. Must be very short, like 1 or 2 characters, The space is intentionally ommitted between the text and the embedded duration so that we get, e.g. '5h' not '5 h'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_HOURS_SHORT_FORMAT" = "%@t";
/* {{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";
/* Label text below navbar button, embeds {{number of minutes}}. Must be very short, like 1 or 2 characters, The space is intentionally ommitted between the text and the embedded duration so that we get, e.g. '5m' not '5 m'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_MINUTES_SHORT_FORMAT" = "%@min";
/* {{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";
/* Label text below navbar button, embeds {{number of seconds}}. Must be very short, like 1 or 2 characters, The space is intentionally ommitted between the text and the embedded duration so that we get, e.g. '5s' not '5 s'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_SECONDS_SHORT_FORMAT" = "%@s";
/* {{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<00>iv<00>";
/* {{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 text below navbar button, embeds {{number of weeks}}. Must be very short, like 1 or 2 characters, The space is intentionally ommitted between the text and the embedded duration so that we get, e.g. '5w' not '5 w'. See other *_TIME_AMOUNT strings */
"TIME_AMOUNT_WEEKS_SHORT_FORMAT" = "%@vk";
/* 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<00>ytt<00>j<00> ei ole yhteystiedoissasi. Haluatko est<00><00> t<00>m<00>n k<00>ytt<00>j<00>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<00>m<00>n laitteen, sill<00> ei voi en<00><00> l<00>hett<00><00> eik<00> vastaanottaa viestej<00>.";
/* 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<00>m<00>t<00>n laite";
/* No comment provided by engineer. */
"UNREGISTER_SIGNAL_FAIL" = "Rekister<00>imisen purku Signalista ep<00>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<00>t<00> ominaisuutta.";
/* Title for alert indicating that group members can't be removed. */
"UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_MESSAGE" = "Et voi poistaa ryhm<00>n j<00>seni<00>. Heid<00>n tulee joko poistua tai sitten voit luoda uuden ryhm<00>n ilman n<00>it<00> henkil<00>it<00>.";
/* 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<00>miksi oletuksena, joten se on my<00>s yksityist<00>.";
/* button label shown once when when user upgrades app, in context of call kit */
"UPGRADE_EXPERIENCE_CALLKIT_PRIVACY_SETTINGS_BUTTON" = "Lue lis<00><00> yksityisyysasetuksistasi.";
/* Header for upgrade experience */
"UPGRADE_EXPERIENCE_CALLKIT_TITLE" = "Pyyhk<00>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<00>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<00>hd<00> ja jakaa muille milloin viestit on luettu.";
/* button label shown one time, after upgrade */
"UPGRADE_EXPERIENCE_INTRODUCING_READ_RECEIPTS_PRIVACY_SETTINGS" = "Ota lukukuittaukset k<00>ytt<00><00>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" = "Signal vaatii iOS 9:n tai uudemman. Voit p<00>ivitt<00><00> k<00>ytt<00>j<00>rjestelm<00>si Asetukset ohjelmasta >> Yleiset >> Ohjelmistop<00>ivitys";
/* Title for the alert indicating that user should upgrade iOS. */
"UPGRADE_IOS_ALERT_TITLE" = "P<00>ivit<00> iOS";
/* No comment provided by engineer. */
"Upgrading Signal ..." = "P<00>ivitet<00><00>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<00>het<00> koodi uudelleen tekstiviestin<00>";
/* button text during registration to submit your SMS verification code. */
"VERIFICATION_CHALLENGE_SUBMIT_CODE" = "L<00>het<00>";
/* Label indicating the phone number currently being verified. */
"VERIFICATION_PHONE_NUMBER_FORMAT" = "Sy<00>t<00> vahvistuskoodi, jonka l<00>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<00>yt<00> turvanumero.";
/* Label for button or row which allows users to verify the safety numbers of multiple users. */
"VERIFY_PRIVACY_MULTIPLE" = "N<00>yt<00> turvanumerot";
/* Indicates how to cancel a voice message. */
"VOICE_MESSAGE_CANCEL_INSTRUCTIONS" = "Pyyhk<00>ise hylk<00><00>ksesi";
/* Filename for voice messages. */
"VOICE_MESSAGE_FILE_NAME" = "<00><00>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<00> pohjassa nauhoittaaksesi <00><00>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" = "<00><00>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<00>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<00> asetit katoavat viestit pois p<00><00>lt<00>.";
/* Info message embedding a {{time amount}}, see the *_TIME_AMOUNT strings for context. */
"YOU_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "Sin<00> asetit viestien katoamisajan: %@.";
// Strings Copied in from JSQMessagesViewController
"load_earlier_messages" = "Lataa aiempia viestej<00>";
"send" = "L<00>het<00>";
"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";