diff --git a/web/public/static/langs/fi.json b/web/public/static/langs/fi.json
index 0967ef42..7275a72f 100644
--- a/web/public/static/langs/fi.json
+++ b/web/public/static/langs/fi.json
@@ -1 +1,360 @@
-{}
+{
+ "publish_dialog_message_placeholder": "Kirjoita viesti tähän",
+ "account_upgrade_dialog_tier_features_no_calls": "Ei puheluita",
+ "account_upgrade_dialog_billing_contact_email": "Laskutukseen liittyvissä kysymyksissä contact us suoraan.",
+ "account_tokens_dialog_title_create": "Luo käyttöoikeustunnus",
+ "prefs_reservations_dialog_title_edit": "Muokkaa varattua topikkia",
+ "account_basics_tier_interval_monthly": "Kuukausittain",
+ "publish_dialog_checkbox_publish_another": "Julkaise toinen",
+ "publish_dialog_details_examples_description": "Katso esimerkkejä ja yksityiskohtaisen kuvauksen kaikista lähetysominaisuuksista dokumentaatiosta.",
+ "account_basics_tier_canceled_subscription": "Tilauksesi peruutettiin ja se muutetaan maksuttomaksi tiliksi {{date}}.",
+ "priority_default": "oletus",
+ "prefs_notifications_min_priority_title": "Vähimmäisprioriteetti",
+ "account_upgrade_dialog_tier_features_calls_one": "{{calls}} päivittäisiä puheluja",
+ "account_upgrade_dialog_tier_current_label": "Nykyinen",
+ "action_bar_account": "Kirjautuminen",
+ "publish_dialog_filename_placeholder": "Liitetiedoston nimi",
+ "account_basics_password_dialog_current_password_incorrect": "Salasana virheellinen",
+ "account_tokens_table_token_header": "Token",
+ "prefs_notifications_delete_after_never": "Ei koskaan",
+ "prefs_users_description": "Lisää/poista käyttäjiä suojatuista topikeista täällä. Huomaa, että käyttäjätunnus ja salasana on tallennettu selaimen paikalliseen tallennustilaan.",
+ "account_basics_phone_numbers_dialog_number_label": "Puhelinnumero",
+ "subscribe_dialog_subscribe_description": "Aiheet eivät välttämättä ole salasanasuojattuja, joten valitse nimi, jota ei ole helposti arvatavissa. Kun olet tilannut, voit käyttää PUT/POST ilmoituksia.",
+ "action_bar_logo_alt": "ntfy logo",
+ "account_basics_password_dialog_button_submit": "Vaihda salasana",
+ "publish_dialog_emoji_picker_show": "Valitse emoji",
+ "account_basics_username_title": "Käyttäjätunnus",
+ "login_disabled": "Kirjautuminen poissa käytöstä",
+ "account_basics_phone_numbers_dialog_check_verification_button": "Vahvista koodi",
+ "account_upgrade_dialog_interval_yearly_discount_save_up_to": "säästä jopa {{discount}}%",
+ "account_tokens_dialog_label": "Etiketti, esim. Tutka-ilmoitukset",
+ "common_add": "Lisää",
+ "account_tokens_table_expires_header": "Vanhenee",
+ "account_upgrade_dialog_proration_info": "Osuus suhde: Kun päivität maksullisten pakettien välillä, hintaero veloitetaan välittömästi. Kun siirryt alemmalle tasolle, saldoa käytetään tulevien laskutuskausien maksamiseen.",
+ "prefs_reservations_dialog_access_label": "Oikeudet",
+ "account_usage_attachment_storage_title": "Liiteiden säilytys",
+ "prefs_users_dialog_username_label": "Username, esim pena",
+ "message_bar_error_publishing": "Virhe ilmoituksen julkaisemisessa",
+ "publish_dialog_chip_delay_label": "Viivästytä toimitusta",
+ "account_usage_messages_title": "Julkaistut viestit",
+ "notifications_attachment_open_button": "Avaa liite",
+ "emoji_picker_search_clear": "Tyhjennä haku",
+ "prefs_reservations_table_not_subscribed": "Ei tilattu",
+ "publish_dialog_topic_placeholder": "Topikin nimi, esim. erkin_hälyt",
+ "account_upgrade_dialog_tier_features_emails_other": "{{emails}} päivittäisiä emaileja",
+ "prefs_notifications_min_priority_max_only": "Vain maksimi prioriteetti",
+ "account_upgrade_dialog_tier_features_calls_other": "{{calls}} päivittäisiä puheluja",
+ "prefs_notifications_sound_description_some": "Ilmoitukset soittavat {{sound}} äänen saapuessaan",
+ "prefs_reservations_edit_button": "Muokkaa topikin oikeuksia",
+ "account_basics_phone_numbers_dialog_verify_button_sms": "Lähetä SMS",
+ "account_basics_tier_change_button": "Vaihda",
+ "account_tokens_dialog_expires_never": "Käyttöoikeus ei vanhene koskaan",
+ "subscribe_dialog_login_title": "Kirjautuminen vaaditaan",
+ "account_tokens_dialog_expires_x_days": "Tunnus vanhenee {{days}} päivän kuluttua",
+ "notifications_new_indicator": "Uusi ilmoitus",
+ "prefs_reservations_table_everyone_read_only": "Minä voin julkaista ja tilata, kaikki voivat tilata",
+ "prefs_reservations_table_everyone_deny_all": "Vain minä voin julkaista ja tilata",
+ "publish_dialog_chip_topic_label": "Vaihda topikkia",
+ "account_basics_phone_numbers_dialog_description": "Jotta voit käyttää puheluilmoitusominaisuutta, sinun on lisättävä ja vahvistettava vähintään yksi puhelinnumero. Vahvistus voidaan tehdä tekstiviestillä tai puhelimitse.",
+ "account_upgrade_dialog_tier_features_reservations_one": "{{reservations}} varatut topikit",
+ "publish_dialog_tags_placeholder": "Pilkuilla eroteltu luettelo tunnisteista, esim. varoitus, srv1-varmuuskopio",
+ "account_delete_title": "Poista tili",
+ "publish_dialog_attached_file_remove": "Poista liitetiedosto",
+ "nav_button_connecting": "yhdistää",
+ "account_delete_dialog_label": "Salasana",
+ "subscribe_dialog_login_button_login": "Kirjaudu",
+ "account_upgrade_dialog_tier_features_no_reservations": "Ei varattuja topikkeja",
+ "message_bar_type_message": "Kirjoita viesti tähän",
+ "publish_dialog_base_url_label": "Palvelun URL",
+ "signup_form_confirm_password": "Vahvista salasana",
+ "prefs_users_table_cannot_delete_or_edit": "Kirjautunutta käyttäjää ei voi poistaa tai muokata",
+ "account_basics_tier_admin_suffix_with_tier": "(mukana {{tier}} tier)",
+ "prefs_notifications_delete_after_three_hours_description": "Ilmoitukset poistetaan automaattisesti kolmen tunnin kuluttua",
+ "publish_dialog_chip_email_label": "Lähetä sähköpostiin",
+ "publish_dialog_attach_label": "Liitteen URL-osoite",
+ "signup_form_username": "Käyttäjätunnus",
+ "prefs_notifications_delete_after_three_hours": "Kolmen tunnin jälkeen",
+ "nav_button_muted": "Ilmoitukset mykistetty",
+ "action_bar_profile_settings": "Asetukset",
+ "signup_error_creation_limit_reached": "Tilin lisäämisraja saavutettu",
+ "notifications_attachment_open_title": "Siirry osoitteeseen {{url}}",
+ "prefs_notifications_min_priority_description_x_or_higher": "Näytä ilmoitukset, jos prioriteetti on {{number}} ({{name}}) tai suurempi",
+ "reservation_delete_dialog_description": "Varauksen poistaminen luopuu topikin omistajuudesta ja antaa muiden varata sen. Voit säilyttää tai poistaa olemassa olevia viestejä ja liitteitä.",
+ "subscribe_dialog_login_username_label": "Käyttäjätunnus, esim. pentti",
+ "subscribe_dialog_error_user_not_authorized": "Käyttäjää {{username}} ei ole valtuutettu",
+ "prefs_reservations_table_everyone_read_write": "Jokainen voi julkaista ja tilata",
+ "prefs_reservations_dialog_title_delete": "Poista topikin varaus",
+ "prefs_users_table": "Käyttäjä taulukko",
+ "prefs_reservations_table_topic_header": "Topikki",
+ "action_bar_toggle_mute": "Hiljennä/poista hiljennys",
+ "reservation_delete_dialog_submit_button": "Poista varaus",
+ "account_basics_title": "Tili",
+ "nav_button_documentation": "Käyttäjä oppaat",
+ "prefs_reservations_limit_reached": "Olet saavuttanut varattujen topikkien rajan.",
+ "account_upgrade_dialog_interval_monthly": "Kuukausittain",
+ "prefs_users_add_button": "Lisää käyttäjä",
+ "account_upgrade_dialog_tier_features_messages_other": "{{messages}} päivittäisiä viestejä",
+ "publish_dialog_delay_reset": "Poista viivästetty toimitus",
+ "account_basics_phone_numbers_no_phone_numbers_yet": "Ei puhelinnumeroita vielä",
+ "action_bar_toggle_action_menu": "Avaa/sulje toiminto valikko",
+ "subscribe_dialog_subscribe_button_generate_topic_name": "Luo nimi",
+ "notifications_list_item": "Ilmoitus",
+ "prefs_appearance_language_title": "Kieli",
+ "notifications_attachment_link_expired": "latauslinkki vanhentunut",
+ "subscribe_dialog_login_password_label": "Salasana",
+ "prefs_notifications_delete_after_one_day_description": "Ilmoitukset poistetaan automaattisesti yhden päivän kuluttua",
+ "subscribe_dialog_subscribe_button_subscribe": "Tilaa",
+ "account_tokens_table_never_expires": "Ei vanhene koskaan",
+ "account_tokens_delete_dialog_title": "Poista käyttöoikeustunnus",
+ "prefs_notifications_delete_after_one_month": "Kuukauden kuluttua",
+ "publish_dialog_chip_call_label": "Puhelu",
+ "account_basics_phone_numbers_dialog_title": "Lisää puhelinnumero",
+ "account_tokens_delete_dialog_description": "Ennen kuin poistat käyttöoikeustunnuksen, varmista, että mikään sovellus tai komentosarja ei käytä sitä aktiivisesti. Tätä toimintoa ei voi kumota.",
+ "nav_button_all_notifications": "Kaikki ilmoitukset",
+ "account_upgrade_dialog_button_cancel": "Peruuta",
+ "notifications_attachment_image": "Liitekuva",
+ "account_tokens_table_label_header": "Merkki",
+ "notifications_attachment_file_document": "muu asiakirja",
+ "publish_dialog_button_cancel": "Peruuta",
+ "account_upgrade_dialog_billing_contact_website": "Laskutukseen liittyvissä kysymyksissä käy website.",
+ "signup_form_button_submit": "Kirjaudu linkki",
+ "account_basics_username_admin_tooltip": "Olet pääkäyttäjä",
+ "prefs_notifications_delete_after_never_description": "Ilmoituksia eivät koskaan poisteta automaattisesti",
+ "account_delete_dialog_description": "Tämä poistaa pysyvästi tilisi, mukaan lukien kaikki palvelimelle tallennetut tiedot. Poistamisen jälkeen käyttäjätunnuksesi on poissa käytöstä 7 päivään. Jos todella haluat jatkaa, vahvista salasanasi alla olevaan kenttään.",
+ "publish_dialog_email_reset": "Poista sähköpostin edelleenlähetys",
+ "account_upgrade_dialog_tier_features_reservations_other": "{{reservations}} varatut topikit",
+ "account_usage_reservations_none": "Tälle tilille ei ole varattu topikkeja",
+ "prefs_notifications_sound_description_none": "Ilmoitukset eivät toista ääntä saapuessaan",
+ "account_tokens_description": "Käytä käyttjätunnuksia, kun julkaiset ja tilaat ntfy API:n kautta, jotta sinun ei tarvitse lähettää tilisi tunnistetietoja. Katso lisätietoja documentation.",
+ "common_back": "Takaisin",
+ "prefs_reservations_table": "Varattujen topikkien taulukko",
+ "emoji_picker_search_placeholder": "Etsi emoji",
+ "subscribe_dialog_subscribe_topic_placeholder": "Topikin nimi, esim. pentin_hälyt",
+ "account_upgrade_dialog_button_cancel_subscription": "Peruuta tilaus",
+ "notifications_attachment_file_audio": "äänitiedosto",
+ "account_upgrade_dialog_tier_features_emails_one": "{{emails}} päivittäisiä emaileja",
+ "action_bar_sign_up": "Kirjautuminen",
+ "account_upgrade_dialog_tier_features_attachment_file_size": "{{filesize}} tiedostokoko",
+ "notifications_mark_read": "Merkitse luetuksi",
+ "prefs_reservations_description": "Voit varata topikien nimiä henkilökohtaiseen käyttöön täältä. Aiheen varaaminen antaa sinulle topikin omistajuuden ja voit määrittää topikkiin liittyviä käyttöoikeuksia muille käyttäjille.",
+ "notifications_attachment_copy_url_title": "Kopioi liitteen URL-osoite leikepöydälle",
+ "account_usage_title": "Käytössä",
+ "account_basics_tier_upgrade_button": "Päivitä Pro versioon",
+ "prefs_users_description_no_sync": "Käyttäjiä ja salasanoja ei ole synkronoitu tiliisi.",
+ "account_tokens_dialog_title_edit": "Muokkaa käyttöoikeustunnusta",
+ "nav_button_publish_message": "Julkaisutiedot",
+ "prefs_users_table_base_url_header": "Palvelin URL",
+ "notifications_click_copy_url_title": "Kopioi linkin URL-osoite leikepöydälle",
+ "publish_dialog_attach_reset": "Poista liitteen URL-osoite",
+ "account_upgrade_dialog_tier_features_messages_one": "{{messages}} päivittäisiä viestejä",
+ "account_upgrade_dialog_reservations_warning_one": "Valittu taso sallii vähemmän varattuja topikeita kuin nykyinen tasosi. Ennen kuin muutat tasosi, poista vähintään yksi varaus. Voit poistaa varauksia Asetuksista.",
+ "common_copy_to_clipboard": "Kopioi leikkelepöydälle",
+ "alert_not_supported_description": "Selaimesi ei tue ilmoituksia.",
+ "subscribe_dialog_error_topic_already_reserved": "Topikki on jo varattu",
+ "message_bar_publish": "Julkaise viesti",
+ "alert_grant_description": "Myönnä selaimelle lupa näyttää työpöytäilmoituksia.",
+ "prefs_users_table_user_header": "Käyttäjä",
+ "error_boundary_stack_trace": "Pinon jälki",
+ "prefs_users_dialog_password_label": "Salasana",
+ "prefs_notifications_delete_after_one_week": "Viikon kuluttua",
+ "publish_dialog_priority_low": "Matala tärkeys",
+ "publish_dialog_priority_label": "Prioriteetti",
+ "prefs_reservations_delete_button": "Poista topikin oikeudet",
+ "account_basics_tier_admin_suffix_no_tier": "(no tier)",
+ "prefs_notifications_delete_after_one_week_description": "Ilmoitukset poistetaan automaattisesti viikon kuluttua",
+ "error_boundary_unsupported_indexeddb_description": "Ntfy-verkkosovellus tarvitsee IndexedDB:n toimiakseen, eikä selaimesi tue IndexedDB:tä yksityisessä selaustilassa.
Vaikka tämä on valitettavaa, ntfy-verkon käyttäminen ei myöskään ole kovin järkevää yksityisessä selaustilassa, koska kaikki on tallennettu selaimen tallennustilaan. Voit lukea siitä lisää tästä GitHub-numerosta tai puhua meille Discordissa tai Matrixissa.",
+ "subscribe_dialog_subscribe_button_cancel": "Peruuta",
+ "notifications_attachment_copy_url_button": "Kopioi URL",
+ "account_basics_tier_payment_overdue": "Maksusi on myöhässä. Päivitä maksutapasi, tai tilisi poistetaan pian.",
+ "publish_dialog_title_placeholder": "Ilmoituksen otsikko, esim. Levytilan hälytys",
+ "account_basics_tier_description": "Tilisi taso",
+ "account_basics_phone_numbers_description": "Puheluilmoituksia varten",
+ "prefs_reservations_dialog_title_add": "Varaa topikki",
+ "account_basics_tier_free": "Vapaa",
+ "account_upgrade_dialog_cancel_warning": "Tämä peruuttaa tilauksesi ja alentaa tilisi {{date}}. Tuona päivänä topikit sekä palvelimen välimuistissa olevat viestit poistetaan.",
+ "notifications_click_copy_url_button": "Kopioi linkki",
+ "account_basics_tier_admin": "Admin",
+ "subscribe_dialog_subscribe_title": "Tilaa topikki",
+ "nav_topics_title": "Tilatut topikit",
+ "prefs_notifications_sound_title": "Ilmoitusääni",
+ "prefs_notifications_min_priority_default_and_higher": "Oletusprioriteetti ja korkeammat",
+ "prefs_reservations_table_access_header": "Oikeudet",
+ "action_bar_show_menu": "Näytä menu",
+ "action_bar_settings": "Asetukset",
+ "notifications_copied_to_clipboard": "Kopioitu leikepöydälle",
+ "account_delete_dialog_button_cancel": "Peruuta",
+ "publish_dialog_delay_placeholder": "Toimituksen viivästyminen, esim. {{unixTimestamp}}, {{relativeTime}} tai \"{{naturalLanguage}}\" (vain englanti)",
+ "account_tokens_table_copied_to_clipboard": "Käyttöoikeustunnus kopioitu",
+ "alert_grant_title": "Ilmoitukset on poistettu käytöstä",
+ "account_tokens_dialog_expires_x_hours": "Tunnus vanhenee {{hours}} tunnin kuluttua",
+ "prefs_users_edit_button": "Muokkaa käyttäjää",
+ "account_upgrade_dialog_title": "Muuta tilitasoa",
+ "publish_dialog_chip_call_no_verified_numbers_tooltip": "Ei vahvistettuja puhelinnumeroita",
+ "priority_low": "matala",
+ "prefs_reservations_table_click_to_subscribe": "Tilaa napsauttamalla",
+ "account_basics_password_description": "Vaihda tilisi salasana",
+ "publish_dialog_call_label": "Puhelu",
+ "account_usage_calls_title": "Soitetut puhelut",
+ "error_boundary_description": "Näin ei selvästikään pitäisi tapahtua. Pahoittelut tästä.
Jos sinulla on hetki aikaa, ilmoita tästä GitHubissa tai ilmoita meille Discordin tai Matrix kautta.",
+ "signup_form_toggle_password_visibility": "Vaihda salasanan näkyvyys",
+ "login_link_signup": "Kirjaudu linkki",
+ "publish_dialog_message_label": "Viesti",
+ "publish_dialog_attached_file_title": "Liitetiedosto:",
+ "priority_min": "min",
+ "action_bar_sign_in": "Kirjaudu sisään",
+ "action_bar_unsubscribe": "Peruuta tilaus",
+ "account_basics_tier_basic": "Perus",
+ "signup_title": "Lisää ntfy tili",
+ "prefs_notifications_min_priority_description_any": "Näytetään kaikki ilmoitukset tärkeydestä riippumatta",
+ "error_boundary_gathering_info": "Kerää lisätietoja…",
+ "publish_dialog_priority_max": "Max. prioriteetti",
+ "error_boundary_unsupported_indexeddb_title": "Yksityistä selaamista ei tueta",
+ "prefs_notifications_delete_after_one_day": "Yhden päivän jälkeen",
+ "error_boundary_title": "Voi ei, ntfy kaatui",
+ "action_bar_change_display_name": "Näyttönimen vaihtaminen",
+ "notifications_attachment_file_app": "Android-sovellustiedosto",
+ "alert_not_supported_context_description": "Ilmoituksia tuetaan vain HTTPS:n kautta. Tämä on Ilmoitussovellusliittymän rajoitus.",
+ "reservation_delete_dialog_action_keep_description": "Palvelimelle välimuistiin tallennetut viestit ja liitteet tulevat julkiseksi topikin nimen tietävälle henkilölle.",
+ "prefs_reservations_add_button": "Lisää varattu topik",
+ "prefs_reservations_title": "Varatut topikit",
+ "account_basics_phone_numbers_copied_to_clipboard": "Puhelinnumero kopioitu leikepöydälle",
+ "prefs_reservations_dialog_description": "Topikin varaaminen antaa sinulle aiheen omistajuuden ja voit määrittää aiheeseen liittyviä käyttöoikeuksia muille käyttäjille.",
+ "account_basics_tier_title": "Tilin tyyppi",
+ "account_usage_cannot_create_portal_session": "Laskutusportaalin avaaminen epäonnistui",
+ "account_tokens_delete_dialog_submit_button": "Poista tunnus pysyvästi",
+ "account_delete_description": "Poista tilisi pysyvästi",
+ "account_basics_phone_numbers_dialog_number_placeholder": "esim. +35812345678",
+ "account_basics_phone_numbers_dialog_code_placeholder": "esim. 123456",
+ "prefs_notifications_title": "Ilmoitukset",
+ "account_basics_tier_manage_billing_button": "Hallinnoi laskutusta",
+ "account_tokens_title": "Käyttöoikeudet",
+ "publish_dialog_email_label": "Email",
+ "account_basics_username_description": "Hei, se olet sinä ❤",
+ "prefs_reservations_dialog_topic_label": "Topik",
+ "account_basics_password_dialog_confirm_password_label": "Vahvista salasana",
+ "action_bar_reservation_edit": "Muokkaa varatopikkia",
+ "publish_dialog_base_url_placeholder": "Palvelun URL-osoite, esim. https://example.com",
+ "prefs_users_title": "Hallinnoi käyttäjiä",
+ "account_basics_tier_interval_yearly": "vuosittain",
+ "account_upgrade_dialog_tier_price_billed_monthly": "{{price}} Laskutetaan kuukausittain.",
+ "action_bar_clear_notifications": "Poista kaikki ilmoitukset",
+ "account_delete_dialog_button_submit": "Poista tili pysyvästi",
+ "account_basics_phone_numbers_dialog_channel_call": "Soitto",
+ "account_basics_password_title": "Salasana",
+ "account_basics_password_dialog_new_password_label": "Uusi salasana",
+ "nav_upgrade_banner_label": "Päivitä ntfy Prohon",
+ "account_tokens_dialog_expires_unchanged": "Jätä viimeinen käyttöpäivä ennalleen",
+ "publish_dialog_delay_label": "Viive",
+ "error_boundary_button_copy_stack_trace": "Kopioi pinon jälki",
+ "publish_dialog_button_send": "Lähetä",
+ "action_bar_reservation_delete": "Poista varatopikit",
+ "publish_dialog_button_cancel_sending": "Peruuta lähetys",
+ "account_tokens_dialog_title_delete": "Poista käyttöoikeustunnus",
+ "account_usage_of_limit": "limiitistä {{limit}}",
+ "publish_dialog_attach_placeholder": "Liitä tiedosto URL-osoitteen mukaan, esim. https://f-droid.org/F-Droid.apk",
+ "publish_dialog_email_placeholder": "Osoite, johon ilmoitus välitetään, esim. urpo@example.com",
+ "notifications_attachment_link_expires": "linkki vanhenee {{date}}",
+ "action_bar_send_test_notification": "Lähetä testi ilmoitus",
+ "reservation_delete_dialog_action_keep_title": "Säilytä välimuistissa olevat viestit ja liitteet",
+ "prefs_notifications_sound_no_sound": "Ei ääntä",
+ "account_upgrade_dialog_interval_yearly": "Vuosittain",
+ "publish_dialog_tags_label": "Tagit",
+ "signup_form_password": "Salasana",
+ "action_bar_reservation_limit_reached": "Varatopikien raja",
+ "account_upgrade_dialog_button_redirect_signup": "Kirjaudu nyt",
+ "publish_dialog_click_placeholder": "URL-osoite, joka avautuu, kun ilmoitusta napsautetaan",
+ "alert_not_supported_title": "Ilmoituksia ei tueta",
+ "account_tokens_dialog_button_cancel": "Peruuta",
+ "subscribe_dialog_error_user_anonymous": "Anonyymi",
+ "account_upgrade_dialog_tier_price_billed_yearly": "{{price}} laskutetaan vuosittain. Tallenna {{save}}.",
+ "prefs_notifications_min_priority_high_and_higher": "Korkea prioriteetti ja korkeammat",
+ "account_usage_basis_ip_description": "Tämän tilin käyttötilastot ja rajoitukset perustuvat IP-osoitteeseesi, joten ne voidaan jakaa muiden käyttäjien kanssa. Yllä esitetyt rajat ovat likimääräisiä perustuen olemassa oleviin rajoituksiin.",
+ "publish_dialog_priority_high": "Korkea prioriteetti",
+ "login_form_button_submit": "Kirjaudu",
+ "account_basics_password_dialog_title": "Vaihda salasana",
+ "priority_max": "max",
+ "notifications_attachment_file_image": "kuvatiedosto",
+ "account_usage_limits_reset_daily": "Käyttörajat nollataan päivittäin keskiyöllä (UTC)",
+ "account_usage_unlimited": "Rajoittamaton",
+ "prefs_users_delete_button": "Poista käyttäjä",
+ "publish_dialog_click_label": "Napsauta URL-osoitetta",
+ "prefs_notifications_min_priority_any": "Kaikki prioriteetit",
+ "account_tokens_dialog_expires_label": "Käyttöoikeustunnus vanhenee",
+ "publish_dialog_filename_label": "Tiedostonimi",
+ "publish_dialog_chip_attach_file_label": "Liitä paikallinen tiedosto",
+ "account_basics_phone_numbers_title": "Puhelinnumerot",
+ "prefs_notifications_delete_after_title": "Poista ilmoitukset",
+ "account_upgrade_dialog_interval_yearly_discount_save": "säästä {{discount}}%",
+ "signup_disabled": "Kirjautuminen estetty",
+ "publish_dialog_drop_file_here": "Pudota tiedosto tähän",
+ "prefs_users_dialog_title_edit": "Muokkaa käyttäjää",
+ "account_basics_password_dialog_current_password_label": "Nykyinen salasana",
+ "prefs_notifications_min_priority_low_and_higher": "Matala prioriteetti ja korkeammat",
+ "action_bar_profile_title": "Profiili",
+ "account_tokens_dialog_button_update": "Päivitä tunnus",
+ "account_upgrade_dialog_tier_features_attachment_total_size": "{{totalsize}} lopullinen tiedostokoko",
+ "publish_dialog_title_label": "Otsikko",
+ "prefs_reservations_table_everyone_write_only": "Minä voin julkaista ja tilata, kaikki voivat julkaista",
+ "prefs_appearance_title": "Näkymä",
+ "publish_dialog_topic_reset": "Resetoi topikki",
+ "account_tokens_table_cannot_delete_or_edit": "Nykyistä istuntotunnusta ei voi muokata tai poistaa",
+ "notifications_tags": "Tagit",
+ "prefs_notifications_sound_play": "Toista valittu ääni",
+ "account_tokens_table_last_access_header": "Viimeinen käyty",
+ "action_bar_profile_logout": "Kirjaudu ulos",
+ "publish_dialog_attached_file_filename_placeholder": "Liitetiedoston nimi",
+ "publish_dialog_priority_default": "Oletusprioriteetti",
+ "subscribe_dialog_subscribe_base_url_label": "Palvelimen URL",
+ "account_tokens_table_last_origin_tooltip": "Napsauta IP-osoitteesta {{ip}}, etsiäksesi",
+ "account_usage_reservations_title": "Varatut topikit",
+ "account_upgrade_dialog_tier_price_per_month": "Kuukausi",
+ "message_bar_show_dialog": "Näytä julkaisu dialogi",
+ "publish_dialog_chip_attach_url_label": "Liitä tiedosto URL-osoitteen mukaan",
+ "account_usage_calls_none": "Tällä tilillä ei voi soittaa puheluita",
+ "notifications_click_open_button": "Avaa linkki",
+ "account_tokens_table_current_session": "Nykyinen selainistunto",
+ "account_upgrade_dialog_button_pay_now": "Maksa nyt ja tilaa",
+ "nav_upgrade_banner_description": "Varaa aiheita, lisää viestejä ja sähköposteja sekä suurempia liitteitä",
+ "publish_dialog_call_reset": "Poista puhelu",
+ "publish_dialog_other_features": "Muut ominaisuudet:",
+ "subscribe_dialog_subscribe_use_another_label": "Käytä toista palvelinta",
+ "reservation_delete_dialog_action_delete_title": "Poista välimuistissa olevat viestit ja liitteet",
+ "signup_error_username_taken": "Käyttäjätunnus {{username}} on jo varattu",
+ "account_basics_phone_numbers_dialog_code_label": "Vahvistuskoodi",
+ "nav_button_subscribe": "Tilaa topik",
+ "publish_dialog_topic_label": "Topikin nimi",
+ "reservation_delete_dialog_action_delete_description": "Välimuistissa olevat viestit ja liitteet poistetaan pysyvästi. Tätä toimintoa ei voi kumota.",
+ "alert_grant_button": "Myönnä nyt",
+ "account_basics_tier_paid_until": "Tilaus maksettu {{date}} asti, ja se uusitaan automaattisesti",
+ "account_usage_attachment_storage_description": "{{tiedostokoko}} per tiedosto, poistettu {{expiry}} jälkeen",
+ "publish_dialog_chip_click_label": "Napsauta URL-osoitetta",
+ "prefs_notifications_delete_after_one_month_description": "Ilmoitukset poistetaan automaattisesti kuukauden kuluttua",
+ "common_cancel": "Peruuta",
+ "account_basics_phone_numbers_dialog_verify_button_call": "Soita minulle",
+ "signup_already_have_account": "Onko sinulla jo tili ? Kirjaudu sisään !",
+ "publish_dialog_call_item": "Soita puhelinnumeroon {{number}}",
+ "nav_button_account": "Tili",
+ "publish_dialog_click_reset": "Poista napsautettava URL-osoite",
+ "login_title": "Kirjaudu sisään ntfy-tilillesi",
+ "notifications_list": "Ilmoitusluettelo",
+ "common_save": "Tallenna",
+ "prefs_users_dialog_base_url_label": "Palvelin URL, esim. https://ntfy.sh",
+ "account_usage_emails_title": "Sähköpostit lähetetty",
+ "account_basics_phone_numbers_dialog_channel_sms": "SMS",
+ "action_bar_reservation_add": "Varalla oleva topikki",
+ "account_upgrade_dialog_tier_selected_label": "Valittu",
+ "account_upgrade_dialog_button_update_subscription": "Päivitä tilaus",
+ "notifications_attachment_file_video": "videotiedosto",
+ "priority_high": "korkea",
+ "notifications_priority_x": "Prioriteetti {{priority}}",
+ "account_delete_dialog_billing_warning": "Tilin poistaminen peruuttaa myös laskutustilauksesi välittömästi. Et voi enää käyttää laskutuksen hallintapaneelia.",
+ "prefs_notifications_min_priority_description_max": "Näytä ilmoitukset, jos prioriteetti on 5 (max)",
+ "subscribe_dialog_login_description": "Tämä Topikki on suojattu salasanalla. Anna käyttäjätunnus ja salasana.",
+ "account_upgrade_dialog_reservations_warning_other": "Valittu taso sallii vähemmän varattuja topikkeja kuin nykyinen tasosi. Ennen kuin muutat tasosi, poista vähintään {{count}} varausta. Voit poistaa varauksia Asetuksista.",
+ "prefs_users_dialog_title_add": "Lisää käyttäjä",
+ "account_tokens_dialog_button_create": "Luo tunnus",
+ "nav_button_settings": "Asetukset",
+ "publish_dialog_priority_min": "Min. etusijalla",
+ "account_tokens_table_create_token_button": "Luo käyttöoikeustunnus",
+ "notifications_delete": "Poista"
+}