diff --git a/web/public/static/langs/fi.json b/web/public/static/langs/fi.json
index 0149eb67..f5954f8d 100644
--- a/web/public/static/langs/fi.json
+++ b/web/public/static/langs/fi.json
@@ -1,7 +1,7 @@
{
"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_upgrade_dialog_billing_contact_email": "Laskutukseen liittyvissä kysymyksissä ole yhteydessä .",
"account_tokens_dialog_title_create": "Luo käyttöoikeustunnus",
"prefs_reservations_dialog_title_edit": "Muokkaa varattua topikkia",
"account_basics_tier_interval_monthly": "Kuukausittain",
@@ -12,7 +12,7 @@
"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",
+ "action_bar_account": "Tili",
"publish_dialog_filename_placeholder": "Liitetiedoston nimi",
"account_basics_password_dialog_current_password_incorrect": "Salasana virheellinen",
"account_tokens_table_token_header": "Token",
@@ -33,7 +33,7 @@
"account_upgrade_dialog_proration_info": "Osuussuhde: 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",
+ "prefs_users_dialog_username_label": "Käyttäjätunnus, esim. pentti",
"message_bar_error_publishing": "Virhe ilmoituksen julkaisemisessa",
"publish_dialog_chip_delay_label": "Viivästytä toimitusta",
"account_usage_messages_title": "Julkaistut viestit",
@@ -86,10 +86,10 @@
"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",
+ "action_bar_toggle_mute": "Mykistä/palauta ilmoitukset",
"reservation_delete_dialog_submit_button": "Poista varaus",
"account_basics_title": "Tili",
- "nav_button_documentation": "Dokumentointi",
+ "nav_button_documentation": "Dokumentaatio",
"prefs_reservations_limit_reached": "Olet saavuttanut varattujen topikkien rajan.",
"account_upgrade_dialog_interval_monthly": "Kuukausittain",
"prefs_users_add_button": "Lisää käyttäjä",
@@ -116,8 +116,8 @@
"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 sivulla website.",
- "signup_form_button_submit": "Kirjaudu linkki",
+ "account_upgrade_dialog_billing_contact_website": "Laskutukseen liittyvissä kysymyksissä käy verkkosivustolla.",
+ "signup_form_button_submit": "Rekisteröidy",
"account_basics_username_admin_tooltip": "Olet pääkäyttäjä",
"prefs_notifications_delete_after_never_description": "Ilmoituksia ei 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.",
@@ -143,13 +143,13 @@
"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": "Julkaise ilmoitus",
- "prefs_users_table_base_url_header": "Palvelin-URL",
+ "prefs_users_table_base_url_header": "Palvelun 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.",
+ "common_copy_to_clipboard": "Kopioi leikepö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.",
@@ -179,7 +179,7 @@
"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_show_menu": "Näytä valikko",
"action_bar_settings": "Asetukset",
"notifications_copied_to_clipboard": "Kopioitu leikepöydälle",
"account_delete_dialog_button_cancel": "Peruuta",
@@ -196,15 +196,15 @@
"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": "Kirjautumislinkki",
+ "signup_form_toggle_password_visibility": "Näytä/piilota salasana",
+ "login_link_signup": "Rekisteröidy",
"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",
+ "signup_title": "Luo 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",
@@ -285,7 +285,7 @@
"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",
+ "signup_disabled": "Rekisteröityminen 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",
@@ -295,7 +295,7 @@
"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ä",
+ "prefs_appearance_title": "Ulkoasu",
"publish_dialog_topic_reset": "Resetoi topikki",
"account_tokens_table_cannot_delete_or_edit": "Nykyistä istuntotunnusta ei voi muokata tai poistaa",
"notifications_tags": "Tagit",
@@ -338,7 +338,7 @@
"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",
+ "prefs_users_dialog_base_url_label": "Palvelun 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 aihe",
@@ -365,20 +365,40 @@
"notifications_no_subscriptions_title": "Näyttää siltä, että sinulla ei ole vielä tilauksia.",
"notifications_none_for_topic_title": "Et ole vielä saanut ilmoituksia tästä aiheesta.",
"notifications_actions_http_request_title": "Lähetä HTTP {{method}} osoitteeseen {{url}}",
- "reserve_dialog_checkbox_label": "Käänteinen aihe ja aseta pääsy",
+ "reserve_dialog_checkbox_label": "Varaa aihe ja aseta pääsy",
"publish_dialog_progress_uploading": "Lähetetään …",
"publish_dialog_title_no_topic": "Julkaise ilmoitus",
"notifications_example": "Esimerkki",
- "notifications_loading": "Ladataan ilmoituksia …",
+ "notifications_loading": "Ladataan ilmoituksia…",
"notifications_no_subscriptions_description": "Klikkaa \"{{linktext}}\" linkkiä luodaksesi tai tilataksesi aihe. Sen jälkeen voit lähettää viestejä PUT tai POST metodeilla ja saat ilmoituksesi täällä.",
"display_name_dialog_description": "Aseta vaihtoehtoinen nimi aiheelle, joka on näytetty tilaus-listassa. Tämä auttaa tunnistamaan aiheet helpommin, joilla on hankalat nimet.",
"publish_dialog_message_published": "Ilmoitus julkaistu",
- "notifications_more_details": "Saadaksesi lisää tietoa, katso nettisivu tai documentointi.",
+ "notifications_more_details": "Saadaksesi lisää tietoa, katso verkkosivusto tai dokumentaatio.",
"publish_dialog_attachment_limits_quota_reached": "ylittää kiintiön, {{remainingBytes}} jäljellä",
"publish_dialog_title_topic": "Julkaise aiheeseen {{topic}}",
"display_name_dialog_placeholder": "Näyttönimi",
"publish_dialog_attachment_limits_file_and_quota_reached": "ylittää {{fileSizeLimit}} tiedostokoon rajan ja määrän, {{remainingBytes}} jäljellä",
"publish_dialog_attachment_limits_file_reached": "ylittää {{fileSizeLimit}} tiedostokoon rajan",
"publish_dialog_progress_uploading_detail": "Lähetetään {{loaded}}/{{total}} ({{percent}}%) …",
- "display_name_dialog_title": "Vaihda näyttönimi"
+ "display_name_dialog_title": "Vaihda näyttönimi",
+ "action_bar_mute_notifications": "Mykistä ilmoitukset",
+ "action_bar_unmute_notifications": "Poista ilmoitusten mykistys",
+ "alert_notification_permission_required_title": "Ilmoitukset eivät ole käytössä",
+ "alert_notification_permission_required_description": "Anna selaimelle lupa näyttää työpöytäilmoituksia",
+ "alert_notification_permission_required_button": "Myönnä lupa nyt",
+ "alert_notification_permission_denied_title": "Ilmoitukset on estetty",
+ "alert_notification_ios_install_required_title": "iOS-asennus vaaditaan",
+ "publish_dialog_checkbox_markdown": "Muotoile Markdownina",
+ "prefs_notifications_web_push_title": "Taustailmoitukset",
+ "prefs_appearance_theme_system": "Järjestelmä (oletus)",
+ "alert_notification_permission_denied_description": "Ota ilmoitukset uudelleen käyttöön selaimessa",
+ "prefs_appearance_theme_title": "Teema",
+ "prefs_appearance_theme_light": "Vaalea tila",
+ "prefs_notifications_web_push_enabled": "Käytössä palvelimelle {{server}}",
+ "prefs_notifications_web_push_disabled": "Pois käytöstä",
+ "prefs_appearance_theme_dark": "Tumma tila",
+ "error_boundary_button_reload_ntfy": "Lataa ntfy uudelleen",
+ "web_push_subscription_expiring_title": "Ilmoitukset keskeytetään",
+ "web_push_subscription_expiring_body": "Avaa ntfy jatkaaksesi ilmoitusten vastaanottamista",
+ "web_push_unknown_notification_title": "Tuntematon ilmoitus vastaanotettu palvelimelta"
}