2021-12-18 21:01:15 +01:00
{
2024-02-04 21:51:04 +01:00
"skip_to_content" : "Skip to content" ,
2021-12-18 21:01:15 +01:00
"confirm.question" : "Oletko varma?" ,
2023-08-08 16:12:41 +02:00
"confirm.question.refresh" : "Haluatko pakottaa päivityksen?" ,
2021-12-18 21:01:15 +01:00
"confirm.yes" : "kyllä" ,
"confirm.no" : "ei" ,
"confirm.loading" : "Käynnissä..." ,
"action.subscribe" : "Tilaa" ,
"action.save" : "Tallenna" ,
"action.or" : "tai" ,
"action.cancel" : "peru" ,
"action.remove" : "Poista" ,
"action.remove_feed" : "Poista tämä syöte" ,
"action.update" : "Päivitä" ,
"action.edit" : "Muokkaa" ,
"action.download" : "Lataa" ,
"action.import" : "Tuo" ,
"action.login" : "Kirjaudu sisään" ,
"action.home_screen" : "Lisää aloitusnäytölle" ,
"tooltip.keyboard_shortcuts" : "Pikanäppäin: %s" ,
"tooltip.logged_user" : "Kirjautunut %s-käyttäjänä" ,
2024-01-23 03:42:10 +01:00
"menu.title" : "Menu" ,
2024-01-25 05:44:37 +01:00
"menu.home_page" : "Home page" ,
2021-12-18 21:01:15 +01:00
"menu.unread" : "Lukemattomat" ,
"menu.starred" : "Suosikit" ,
"menu.history" : "Historia" ,
"menu.feeds" : "Syötteet" ,
"menu.categories" : "Kategoriat" ,
"menu.settings" : "Asetukset" ,
"menu.logout" : "Kirjaudu ulos" ,
"menu.preferences" : "Asetukset" ,
"menu.integrations" : "Integraatiot" ,
"menu.sessions" : "Istunnot" ,
"menu.users" : "Käyttäjät" ,
"menu.about" : "Tietoja" ,
"menu.export" : "Vie" ,
"menu.import" : "Tuo" ,
2024-03-02 01:12:17 +01:00
"menu.search" : "Haku" ,
2021-12-18 21:01:15 +01:00
"menu.create_category" : "Luo kategoria" ,
"menu.mark_page_as_read" : "Merkitse tämä sivu luetuksi" ,
"menu.mark_all_as_read" : "Merkitse kaikki luetuksi" ,
"menu.show_all_entries" : "Näytä kaikki artikkelit" ,
"menu.show_only_unread_entries" : "Näytä vain lukemattomat artikkelit" ,
"menu.refresh_feed" : "Päivitä" ,
"menu.refresh_all_feeds" : "Päivitä kaikki syötteet taustalla" ,
"menu.edit_feed" : "Muokkaa" ,
"menu.edit_category" : "Muokkaa" ,
"menu.add_feed" : "Lisää tilaus" ,
"menu.add_user" : "Lisää käyttäjä" ,
"menu.flush_history" : "Tyhjennä historia" ,
"menu.feed_entries" : "Artikkelit" ,
"menu.api_keys" : "API-avaimet" ,
"menu.create_api_key" : "Luo uusi API-avain" ,
"menu.shared_entries" : "Jaetut artikkelit" ,
"search.label" : "Haku" ,
"search.placeholder" : "Hae..." ,
2024-02-04 22:15:06 +01:00
"search.submit" : "Search" ,
2021-12-18 21:01:15 +01:00
"pagination.next" : "Seuraava" ,
"pagination.previous" : "Edellinen" ,
"entry.status.unread" : "Lukematon" ,
"entry.status.read" : "Luettu" ,
"entry.status.toast.unread" : "Merkitty lukemattomaksi" ,
"entry.status.toast.read" : "Merkitty luetuksi" ,
"entry.status.title" : "Vaihda artikkelin tilaa" ,
"entry.bookmark.toggle.on" : "Lisää suosikkeihin" ,
"entry.bookmark.toggle.off" : "Poista suosikeista" ,
"entry.bookmark.toast.on" : "Tähdellä merkityt" ,
"entry.bookmark.toast.off" : "Tähdettömät" ,
"entry.state.saving" : "Tallennetaan..." ,
"entry.state.loading" : "Ladataan..." ,
"entry.save.label" : "Tallenna" ,
"entry.save.title" : "Tallenna tämä artikkeli" ,
"entry.save.completed" : "Valmis!" ,
"entry.save.toast.completed" : "Artikkeli tallennettu" ,
"entry.scraper.label" : "Lataa" ,
"entry.scraper.title" : "Nouda alkuperäinen sisältö" ,
"entry.scraper.completed" : "Valmis!" ,
"entry.external_link.label" : "Ulkoinen linkki" ,
"entry.comments.label" : "Kommentit" ,
"entry.comments.title" : "Näytä kommentit" ,
"entry.share.label" : "Jaa" ,
"entry.share.title" : "Jaa tämä artikkeli" ,
"entry.unshare.label" : "Poista jako" ,
"entry.shared_entry.title" : "Avaa julkinen linkki" ,
"entry.shared_entry.label" : "Jaa" ,
"entry.estimated_reading_time" : [
"%d minuutin lukuaika" ,
"%d minuutin lukuaika"
] ,
2023-06-25 02:44:37 +02:00
"entry.tags.label" : "Tags:" ,
2021-12-18 21:01:15 +01:00
"page.shared_entries.title" : "Jaetut artikkelit" ,
2024-02-04 21:51:04 +01:00
"page.shared_entries_count" : [
"%d shared entry" ,
"%d shared entries"
] ,
2021-12-18 21:01:15 +01:00
"page.unread.title" : "Lukemattomat" ,
2024-02-04 21:51:04 +01:00
"page.unread_entry_count" : [
"%d unread entry" ,
"%d unread entries"
] ,
"page.total_entry_count" : [
"%d entry in total" ,
"%d entries in total"
] ,
2021-12-18 21:01:15 +01:00
"page.starred.title" : "Suosikit" ,
2024-02-04 21:51:04 +01:00
"page.starred_entry_count" : [
"%d starred entry" ,
"%d starred entries"
] ,
2021-12-18 21:01:15 +01:00
"page.categories.title" : "Kategoriat" ,
"page.categories.no_feed" : "Ei syötettä." ,
"page.categories.entries" : "Artikkelit" ,
"page.categories.feeds" : "Tilaukset" ,
"page.categories.feed_count" : [
"On %d syöte." ,
"On %d syötettä."
] ,
2024-02-04 21:51:04 +01:00
"page.categories_count" : [
"%d category" ,
"%d categories"
] ,
2021-12-18 21:01:15 +01:00
"page.new_category.title" : "Uusi kategoria" ,
"page.new_user.title" : "Uusi käyttäjä" ,
"page.edit_category.title" : "Muokkaa kategoria: %s" ,
"page.edit_user.title" : "Muokkaa käyttäjä: %s" ,
"page.feeds.title" : "Syötteet" ,
2024-02-04 21:51:04 +01:00
"page.category_label" : "Category: %s" ,
2021-12-18 21:01:15 +01:00
"page.feeds.last_check" : "Viimeisin tarkistus:" ,
2023-10-18 02:56:17 +02:00
"page.feeds.next_check" : "Next check:" ,
2021-12-18 21:01:15 +01:00
"page.feeds.read_counter" : "Luettujen artikkeleiden määrä" ,
"page.feeds.error_count" : [
"%d virhe" ,
"%d virhettä"
] ,
"page.history.title" : "Historia" ,
2024-02-04 21:51:04 +01:00
"page.read_entry_count" : [
"%d read entry" ,
"%d read entries"
] ,
2021-12-18 21:01:15 +01:00
"page.import.title" : "Tuo" ,
"page.search.title" : "Hakutulokset" ,
"page.about.title" : "Tietoja" ,
"page.about.credits" : "Kiitokset" ,
"page.about.version" : "Versio:" ,
"page.about.build_date" : "Valmistuspäivä:" ,
"page.about.author" : "Tekijä:" ,
"page.about.license" : "Lisenssi:" ,
"page.about.global_config_options" : "Yleiset asetukset" ,
"page.about.postgres_version" : "Postgres-versio:" ,
2022-01-22 16:44:26 +01:00
"page.about.go_version" : "Go-versio:" ,
2021-12-18 21:01:15 +01:00
"page.add_feed.title" : "Uusi tilaus" ,
"page.add_feed.no_category" : "Ei ole ketegoriaa. Sinulla on oltava vähintään yksi ketegoria." ,
"page.add_feed.label.url" : "URL-osoite" ,
"page.add_feed.submit" : "Etsi tilaus" ,
"page.add_feed.legend.advanced_options" : "Edistyneet asetukset" ,
"page.add_feed.choose_feed" : "Valitse tilaus" ,
"page.edit_feed.title" : "Muokkaa syöte: %s" ,
"page.edit_feed.last_check" : "Viimeisin tarkistus:" ,
"page.edit_feed.last_modified_header" : "LastModified-otsikko:" ,
"page.edit_feed.etag_header" : "ETag-otsikko:" ,
"page.edit_feed.no_header" : "Ei mitään" ,
"page.edit_feed.last_parsing_error" : "Viimeisin jäsennysvirhe" ,
"page.entry.attachments" : "Liitteet" ,
"page.keyboard_shortcuts.title" : "Pikanäppäimet" ,
"page.keyboard_shortcuts.subtitle.sections" : "Osion navigointi" ,
"page.keyboard_shortcuts.subtitle.items" : "Kohteiden navigointi" ,
"page.keyboard_shortcuts.subtitle.pages" : "Sivujen navigointi" ,
"page.keyboard_shortcuts.subtitle.actions" : "Toiminnot" ,
"page.keyboard_shortcuts.go_to_unread" : "Siirry lukemattomiin" ,
"page.keyboard_shortcuts.go_to_starred" : "Siirry kirjanmerkkeihin" ,
"page.keyboard_shortcuts.go_to_history" : "Siirry historiaan" ,
"page.keyboard_shortcuts.go_to_feeds" : "Siirry syötteisiin" ,
"page.keyboard_shortcuts.go_to_categories" : "Siirry kategorioihin" ,
"page.keyboard_shortcuts.go_to_settings" : "Siirry asetuksiin" ,
"page.keyboard_shortcuts.show_keyboard_shortcuts" : "Näytä pikanäppäimet" ,
"page.keyboard_shortcuts.go_to_previous_item" : "Siirry edelliseen kohteeseen" ,
"page.keyboard_shortcuts.go_to_next_item" : "Siirry seuraavaan kohteeseen" ,
"page.keyboard_shortcuts.go_to_feed" : "Siirry syötteeseen" ,
"page.keyboard_shortcuts.go_to_previous_page" : "Siirry edelliselle sivulle" ,
"page.keyboard_shortcuts.go_to_next_page" : "Siirry seuraavalle sivulle" ,
2024-03-20 03:30:38 +01:00
"page.keyboard_shortcuts.go_to_bottom_item" : "Siirry alimpaan kohtaan" ,
"page.keyboard_shortcuts.go_to_top_item" : "Siirry alkuun" ,
2021-12-18 21:01:15 +01:00
"page.keyboard_shortcuts.open_item" : "Avaa valittu kohde" ,
"page.keyboard_shortcuts.open_original" : "Avaa alkuperäinen linkki" ,
"page.keyboard_shortcuts.open_original_same_window" : "Avaa alkuperäinen linkki nykyisessä välilehdessä" ,
"page.keyboard_shortcuts.open_comments" : "Avaa kommenttilinkki" ,
"page.keyboard_shortcuts.open_comments_same_window" : "Avaa kommenttilinkki nykyisessä välilehdessä" ,
2022-01-29 22:53:10 +01:00
"page.keyboard_shortcuts.toggle_read_status_next" : "Vaihda luettu/lukematon, keskity seuraavaksi" ,
"page.keyboard_shortcuts.toggle_read_status_prev" : "Vaihda luettu/lukematon, keskity edelliseen" ,
2021-12-18 21:01:15 +01:00
"page.keyboard_shortcuts.refresh_all_feeds" : "Päivitä kaikki syötteet taustalla" ,
"page.keyboard_shortcuts.mark_page_as_read" : "Merkitse nykyinen sivu luetuksi" ,
"page.keyboard_shortcuts.download_content" : "Lataa alkuperäinen sisältö" ,
"page.keyboard_shortcuts.toggle_bookmark_status" : "Vaihda kirjanmerkki" ,
"page.keyboard_shortcuts.save_article" : "Tallenna artikkeli" ,
"page.keyboard_shortcuts.scroll_item_to_top" : "Vieritä ylös" ,
"page.keyboard_shortcuts.remove_feed" : "Poista tämä syöte" ,
"page.keyboard_shortcuts.go_to_search" : "Aseta painopiste hakukenttään" ,
2023-02-06 05:51:51 +01:00
"page.keyboard_shortcuts.toggle_entry_attachments" : "Toggle open/close entry attachments" ,
2021-12-18 21:01:15 +01:00
"page.keyboard_shortcuts.close_modal" : "Sulje modaalinen valintaikkuna" ,
"page.users.title" : "Käyttäjät" ,
"page.users.username" : "Käyttäjätunnus" ,
"page.users.never_logged" : "Ei koskaan" ,
"page.users.admin.yes" : "Kyllä" ,
"page.users.admin.no" : "Ei" ,
"page.users.actions" : "Toiminnot" ,
"page.users.last_login" : "Viimeisin kirjautuminen" ,
"page.users.is_admin" : "Ylläpitäjä" ,
"page.settings.title" : "Asetukset" ,
"page.settings.link_google_account" : "Linkitä Google-tilini" ,
"page.settings.unlink_google_account" : "Poista Google-tilini linkitys" ,
"page.settings.link_oidc_account" : "Linkitä OpenID Connect -tilini" ,
"page.settings.unlink_oidc_account" : "Poista OpenID Connect -tilini linkitys" ,
2023-11-05 18:57:35 +01:00
"page.settings.webauthn.passkeys" : "Passkeys" ,
"page.settings.webauthn.actions" : "Actions" ,
"page.settings.webauthn.passkey_name" : "Passkey Name" ,
"page.settings.webauthn.added_on" : "Added On" ,
"page.settings.webauthn.last_seen_on" : "Last Used" ,
"page.settings.webauthn.register" : "Rekisteröi salasana" ,
"page.settings.webauthn.register.error" : "Salasanaa ei voi rekisteröidä" ,
"page.settings.webauthn.delete" : [
"Poista %d salasana" ,
"Poista %d salasanaa"
] ,
2021-12-18 21:01:15 +01:00
"page.login.title" : "Kirjaudu sisään" ,
"page.login.google_signin" : "Kirjaudu sisään Googlella" ,
"page.login.oidc_signin" : "Kirjaudu sisään OpenID Connectilla" ,
2023-11-05 18:57:35 +01:00
"page.login.webauthn_login" : "Kirjaudu sisään salasanalla" ,
"page.login.webauthn_login.error" : "Ei voida kirjautua sisään salasanalla" ,
2021-12-18 21:01:15 +01:00
"page.integrations.title" : "Integraatiot" ,
"page.integration.miniflux_api" : "Miniflux API" ,
"page.integration.miniflux_api_endpoint" : "API-päätepiste" ,
"page.integration.miniflux_api_username" : "Käyttäjätunnus" ,
"page.integration.miniflux_api_password" : "Salasana" ,
"page.integration.miniflux_api_password_value" : "Tilisi salasana" ,
"page.integration.bookmarklet" : "Sovelluskirjanmerkki" ,
"page.integration.bookmarklet.name" : "Lisää Minifluxiin" ,
"page.integration.bookmarklet.instructions" : "Vedä ja pudota tämä linkki kirjanmerkkeihisi." ,
"page.integration.bookmarklet.help" : "This special link allows you to subscribe to a website directly by using a bookmark in your web browser." ,
"page.sessions.title" : "Istunnot" ,
"page.sessions.table.date" : "Päivämäärä" ,
"page.sessions.table.ip" : "IP-osoite" ,
"page.sessions.table.user_agent" : "Käyttäjäagentti" ,
"page.sessions.table.actions" : "Toiminnot" ,
"page.sessions.table.current_session" : "Nykyinen istunto" ,
"page.api_keys.title" : "API-avaimet" ,
"page.api_keys.table.description" : "Kuvaus" ,
"page.api_keys.table.token" : "Tunnus" ,
"page.api_keys.table.last_used_at" : "Viimeksi käytetty" ,
"page.api_keys.table.created_at" : "Luomispäivä" ,
"page.api_keys.table.actions" : "Toiminnot" ,
"page.api_keys.never_used" : "Käyttämätön" ,
"page.new_api_key.title" : "Uusi API-avain" ,
"page.offline.title" : "Offline-tila" ,
"page.offline.message" : "Olet offline-tilassa" ,
"page.offline.refresh_page" : "Yritä päivittää sivu" ,
2023-11-05 18:57:35 +01:00
"page.webauthn_rename.title" : "Rename Passkey" ,
2021-12-18 21:01:15 +01:00
"alert.no_shared_entry" : "Jaettua artikkelia ei ole." ,
"alert.no_bookmark" : "Tällä hetkellä ei ole kirjanmerkkiä." ,
"alert.no_category" : "Ei ole kategoriaa." ,
"alert.no_category_entry" : "Tässä kategoriassa ei ole artikkeleita." ,
"alert.no_feed_entry" : "Tässä syötteessä ei ole artikkeleita." ,
"alert.no_feed" : "Sinulla ei ole tilauksia." ,
"alert.no_feed_in_category" : "Tälle kategorialle ei ole tilausta." ,
"alert.no_history" : "Tällä hetkellä ei ole historiaa." ,
"alert.feed_error" : "Tässä syötteessä on ongelma" ,
"alert.no_search_result" : "Ei hakua vastaavia tuloksia." ,
"alert.no_unread_entry" : "Ei ole lukemattomia artikkeleita." ,
"alert.no_user" : "Olet ainoa käyttäjä." ,
"alert.account_unlinked" : "Ulkoinen tilisi on nyt irrotettu!" ,
"alert.account_linked" : "Ulkoinen tilisi on nyt linkitetty!" ,
"alert.pocket_linked" : "Pocket-tilisi on nyt linkitetty!" ,
"alert.prefs_saved" : "Asetukset tallennettu!" ,
"error.unlink_account_without_password" : "Sinun on määritettävä salasana, muuten et voi kirjautua uudelleen." ,
"error.duplicate_linked_account" : "There is already someone associated with this provider!" ,
"error.duplicate_fever_username" : "There is already someone else with the same Fever username!" ,
2022-01-03 05:12:29 +01:00
"error.duplicate_googlereader_username" : "On jo joku muu, jolla on sama Google-syötteenlukijan käyttäjätunnus!" ,
2021-12-18 21:01:15 +01:00
"error.pocket_request_token" : "Unable to fetch request token from Pocket!" ,
"error.pocket_access_token" : "Unable to fetch access token from Pocket!" ,
"error.category_already_exists" : "Kategoria on jo olemassa. " ,
"error.unable_to_create_category" : "Kategoriaa ei voi luoda." ,
"error.unable_to_update_category" : "Kategoriaa ei voi päivittää." ,
"error.user_already_exists" : "Käyttäjä on jo olemassa." ,
"error.unable_to_create_user" : "Käyttäjää ei voi luoda." ,
"error.unable_to_update_user" : "Käyttäjää ei voi päivittää." ,
"error.unable_to_update_feed" : "Syötettä ei voi päivittää." ,
"error.subscription_not_found" : "Tilausta ei löydy." ,
"error.invalid_theme" : "Virheellinen teema." ,
"error.invalid_language" : "Virheellinen kieli." ,
"error.invalid_timezone" : "Virheellinen aikavyöhyke." ,
"error.invalid_entry_direction" : "Invalid entry direction." ,
"error.invalid_display_mode" : "Virheellinen verkkosovelluksen näyttötila." ,
2022-09-30 07:37:57 +02:00
"error.invalid_gesture_nav" : "Virheellinen ele-navigointi." ,
2022-07-20 22:07:55 +02:00
"error.invalid_default_home_page" : "Väärä oletusarvoinen kotisivu!" ,
2021-12-18 21:01:15 +01:00
"error.empty_file" : "Tiedosto on tyhjä." ,
"error.bad_credentials" : "Virheellinen käyttäjänimi tai salasana." ,
"error.fields_mandatory" : "Kaikki kentät ovat pakollisia." ,
"error.title_required" : "Otsikko on pakollinen." ,
"error.different_passwords" : "Salasanat eivät ole samat." ,
"error.password_min_length" : "Salasanassa on oltava vähintään 6 merkkiä." ,
"error.settings_mandatory_fields" : "Käyttäjätunnus, teema, kieli ja aikavyöhyke ovat pakollisia." ,
2021-08-30 16:53:05 +02:00
"error.settings_reading_speed_is_positive" : "Lukunopeuksien on oltava positiivisia kokonaislukuja." ,
2021-12-18 21:01:15 +01:00
"error.entries_per_page_invalid" : "Artikkelien määrä sivulla ei kelpaa." ,
"error.feed_mandatory_fields" : "URL-osoite ja kategoria ovat pakollisia." ,
"error.feed_already_exists" : "Tämä syöte on jo olemassa." ,
"error.invalid_feed_url" : "Virheellinen syötteen URL-osoite." ,
"error.invalid_site_url" : "Virheellinen sivuston URL-osoite." ,
"error.feed_url_not_empty" : "Syötteen URL-osoite ei voi olla tyhjä." ,
"error.site_url_not_empty" : "Sivuston URL-osoite ei voi olla tyhjä." ,
"error.feed_title_not_empty" : "Syötteen otsikko ei voi olla tyhjä." ,
"error.feed_category_not_found" : "Tätä kategoriaa ei ole olemassa tai se ei kuulu tälle käyttäjälle." ,
"error.feed_invalid_blocklist_rule" : "The block list rule is invalid." ,
"error.feed_invalid_keeplist_rule" : "The keep list rule is invalid." ,
2022-07-12 06:12:26 +02:00
"form.feed.label.urlrewrite_rules" : "URL-osoitteen uudelleenkirjoitussäännöt" ,
2023-08-26 09:16:41 +02:00
"form.feed.label.apprise_service_urls" : "Comma separated list of Apprise service URLs" ,
2021-12-18 21:01:15 +01:00
"error.user_mandatory_fields" : "Käyttäjätunnus on pakollinen." ,
"error.api_key_already_exists" : "API-avain on jo olemassa." ,
"error.unable_to_create_api_key" : "API-avainta ei voi luoda." ,
"form.feed.label.title" : "Otsikko" ,
"form.feed.label.site_url" : "Sivuston URL-osoite" ,
"form.feed.label.feed_url" : "Syötteen URL-osoite" ,
"form.feed.label.category" : "Kategoria" ,
"form.feed.label.crawler" : "Nouda alkuperäinen sisältö" ,
"form.feed.label.feed_username" : "Syötteen käyttäjätunnus" ,
"form.feed.label.feed_password" : "Syötteen salasana" ,
"form.feed.label.user_agent" : "Ohita oletuskäyttäjäagentti" ,
"form.feed.label.cookie" : "Aseta evästeet" ,
"form.feed.label.scraper_rules" : "Scraper-säännöt" ,
"form.feed.label.rewrite_rules" : "Rewrite-säännöt" ,
"form.feed.label.blocklist_rules" : "Block-säännöt" ,
"form.feed.label.keeplist_rules" : "Keep-säännöt" ,
"form.feed.label.ignore_http_cache" : "Ohita HTTP-välimuisti" ,
"form.feed.label.allow_self_signed_certificates" : "Salli itseallekirjoitetut tai virheelliset varmenteet" ,
2024-02-25 07:08:23 +01:00
"form.feed.label.disable_http2" : "Disable HTTP/2 to avoid fingerprinting" ,
2021-12-18 21:01:15 +01:00
"form.feed.label.fetch_via_proxy" : "Nouda välityspalvelimen kautta" ,
"form.feed.label.disabled" : "Älä päivitä tätä syötettä" ,
Add Media Player and resume to last playback position
In order to ease podcast listening, the player can be put on top of the feed entry as main content.
Use the `Use podcast player` option to enable that. It works on audio and video.
Also, when playing audio or video, progression will be saved in order to be able to resume listening later.
This position saving is done using the original attachement/enclosures player AND podcast player and do not rely on
the podcast player option ti be enabled.
Additionally, I made the player fill the width with the entry container to ease seeking and have a bigger video.
updateEnclosures now keep existing enclosures based on URL
When feeds get updated, enclosures entries are always wiped and re-created. This cause two issue
- enclosure progression get lost in the process
- enclosure ID changes
I used the URL as identifier of an enclosure. Not perfect but hopefully should work.
When an enclosure already exist, I simply do nothing and leave the entry as is in the database.
If anyone is listening/watching to this enclosure during the refresh, the id stay coherent and progression saving still works.
The updateEnclosures function got a bit more complex. I tried to make it the more clear I could.
Some optimisation are possible but would make the function harder to read in my opinion.
I'm not sure if this is often the case, but some feeds may include tracking or simply change the url each
time we update the feed. In those situation, enclosures ids and progression will be lost.
I have no idea how to handle this last situation. Use the size instead/alongside url to define the identity of an enclosure ?
Translation: english as placeholder for every language except French
Aside, I tested a video feed and fixed a few things for it. In fact, the MimeType was not working
at all on my side, and found a pretty old stackoverflow discussion that suggest to use an Apple non-standard MimeType for
m4v video format. I only did one substitution because I only have one feed to test. Any new video feed can make this go away
or evolve depending on the situation. Real video feeds does not tend to be easy to find and test extensively this.
Co-authored-by: toastal
2023-04-13 11:46:43 +02:00
"form.feed.label.no_media_player" : "No media player (audio/video)" ,
2021-12-18 21:01:15 +01:00
"form.feed.label.hide_globally" : "Piilota artikkelit lukemattomien listassa" ,
2023-09-11 20:35:08 +02:00
"form.feed.fieldset.general" : "General" ,
"form.feed.fieldset.rules" : "Rules" ,
"form.feed.fieldset.network_settings" : "Network Settings" ,
"form.feed.fieldset.integration" : "Third-Party Services" ,
2021-12-18 21:01:15 +01:00
"form.category.label.title" : "Otsikko" ,
"form.category.hide_globally" : "Piilota artikkelit lukemattomien listassa" ,
"form.user.label.username" : "Käyttäjätunnus" ,
"form.user.label.password" : "Salasana" ,
"form.user.label.confirmation" : "Salasanan vahvistus" ,
"form.user.label.admin" : "Ylläpitäjä" ,
"form.prefs.label.language" : "Kieli" ,
"form.prefs.label.timezone" : "Aikavyöhyke" ,
"form.prefs.label.theme" : "Teema" ,
"form.prefs.label.entry_sorting" : "Lajittelu" ,
"form.prefs.label.entries_per_page" : "Artikkelia sivulla" ,
2021-08-30 16:53:05 +02:00
"form.prefs.label.default_reading_speed" : "Muiden kielten lukunopeus (sanaa minuutissa)" ,
"form.prefs.label.cjk_reading_speed" : "Kiinan, Korean ja Japanin lukunopeus (merkkejä minuutissa)" ,
2023-01-15 00:32:51 +01:00
"form.prefs.label.display_mode" : "Progressive Web App (PWA) -näyttötila" ,
2021-12-18 21:01:15 +01:00
"form.prefs.select.older_first" : "Vanhin ensin" ,
"form.prefs.select.recent_first" : "Uusin ensin" ,
"form.prefs.select.fullscreen" : "Kokoruututila" ,
"form.prefs.select.standalone" : "Itsenäinen tila" ,
"form.prefs.select.minimal_ui" : "Minimaalinen" ,
"form.prefs.select.browser" : "Selain" ,
"form.prefs.select.publish_time" : "Julkaisuaika" ,
"form.prefs.select.created_time" : "Luomisaika" ,
2022-10-16 07:36:59 +02:00
"form.prefs.select.alphabetical" : "Aakkosjärjestys" ,
"form.prefs.select.unread_count" : "Lukemattomien määrä" ,
2022-09-30 07:37:57 +02:00
"form.prefs.select.none" : "Ei mitään" ,
"form.prefs.select.tap" : "Kaksoisnapauta" ,
"form.prefs.select.swipe" : "Pyyhkäise" ,
2021-12-18 21:01:15 +01:00
"form.prefs.label.keyboard_shortcuts" : "Ota pikanäppäimet käyttöön" ,
2023-01-15 01:49:21 +01:00
"form.prefs.label.entry_swipe" : "Ota syöttöpyyhkäisy käyttöön kosketusnäytöissä" ,
2022-09-30 07:37:57 +02:00
"form.prefs.label.gesture_nav" : "Ele siirtyäksesi merkintöjen välillä" ,
2021-12-18 21:01:15 +01:00
"form.prefs.label.show_reading_time" : "Näytä artikkeleiden arvioitu lukuaika" ,
"form.prefs.label.custom_css" : "Mukautettu CSS" ,
"form.prefs.label.entry_order" : "Lajittele sarakkeen mukaan" ,
2022-07-20 22:07:55 +02:00
"form.prefs.label.default_home_page" : "Oletusarvoinen etusivu" ,
2022-10-26 05:00:56 +02:00
"form.prefs.label.categories_sorting_order" : "Kategorioiden lajittelu" ,
2023-03-17 14:56:17 +01:00
"form.prefs.label.mark_read_on_view" : "Merkitse kohdat automaattisesti luetuiksi, kun niitä tarkastellaan" ,
2023-09-11 20:35:08 +02:00
"form.prefs.fieldset.application_settings" : "Application Settings" ,
"form.prefs.fieldset.authentication_settings" : "Authentication Settings" ,
"form.prefs.fieldset.reader_settings" : "Reader Settings" ,
2021-12-18 21:01:15 +01:00
"form.import.label.file" : "OPML-tiedosto" ,
"form.import.label.url" : "URL" ,
"form.integration.fever_activate" : "Ota Fever API käyttöön" ,
"form.integration.fever_username" : "Fever-käyttäjätunnus" ,
"form.integration.fever_password" : "Fever-salasana" ,
"form.integration.fever_endpoint" : "Fever API -päätepiste:" ,
2022-01-03 05:12:29 +01:00
"form.integration.googlereader_activate" : "Aktivoi Google Reader API" ,
"form.integration.googlereader_username" : "Google-lukijan käyttäjätunnus" ,
"form.integration.googlereader_password" : "Google-lukijan salasana" ,
"form.integration.googlereader_endpoint" : "Google Reader API -päätepiste:" ,
2021-12-18 21:01:15 +01:00
"form.integration.pinboard_activate" : "Tallenna artikkelit Pinboardiin" ,
"form.integration.pinboard_token" : "Pinboard API-tunnus" ,
"form.integration.pinboard_tags" : "Pinboard-tagit" ,
"form.integration.pinboard_bookmark" : "Merkitse kirjanmerkki lukemattomaksi" ,
"form.integration.instapaper_activate" : "Tallenna artikkelit Instapaperiin" ,
"form.integration.instapaper_username" : "Instapaper-käyttäjätunnus" ,
"form.integration.instapaper_password" : "Instapaper-salasana" ,
"form.integration.pocket_activate" : "Tallenna artikkelit Pocketiin" ,
"form.integration.pocket_consumer_key" : "Pocket Consumer Key" ,
"form.integration.pocket_access_token" : "Pocket-käyttöoikeustunnus" ,
"form.integration.pocket_connect_link" : "Yhdistä Pocket-tilisi" ,
"form.integration.wallabag_activate" : "Tallenna artikkelit Wallabagiin" ,
2022-09-19 01:52:28 +02:00
"form.integration.wallabag_only_url" : "Lähetä vain URL-osoite (koko sisällön sijaan)" ,
2021-12-18 21:01:15 +01:00
"form.integration.wallabag_endpoint" : "Wallabag API -päätepiste" ,
"form.integration.wallabag_client_id" : "Wallabag Client ID" ,
"form.integration.wallabag_client_secret" : "Wallabag Client Secret" ,
"form.integration.wallabag_username" : "Wallabag-käyttäjätunnus" ,
"form.integration.wallabag_password" : "Wallabag-salasana" ,
2023-07-08 00:20:14 +02:00
"form.integration.notion_activate" : "Save entries to Notion" ,
"form.integration.notion_page_id" : "Notion Page ID" ,
"form.integration.notion_token" : "Notion Secret Token" ,
2023-08-01 05:55:17 +02:00
"form.integration.apprise_activate" : "Push entries to Apprise" ,
"form.integration.apprise_url" : "Apprise API URL" ,
2023-08-14 06:58:45 +02:00
"form.integration.apprise_services_url" : "Comma separated list of Apprise service URLs" ,
2021-12-18 21:01:15 +01:00
"form.integration.nunux_keeper_activate" : "Tallenna artikkelit Nunux Keeperiin" ,
"form.integration.nunux_keeper_endpoint" : "Nunux Keeper API-päätepiste" ,
"form.integration.nunux_keeper_api_key" : "Nunux Keeper API-avain" ,
2023-12-05 05:05:04 +01:00
"form.integration.omnivore_activate" : "Tallenna artikkelit Omnivoreiin" ,
"form.integration.omnivore_url" : "Omnivore API-päätepiste" ,
"form.integration.omnivore_api_key" : "Omnivore API-avain" ,
2022-04-21 04:44:47 +02:00
"form.integration.espial_activate" : "Tallenna artikkelit Espialiin" ,
"form.integration.espial_endpoint" : "Espial API-päätepiste" ,
"form.integration.espial_api_key" : "Espial API-avain" ,
"form.integration.espial_tags" : "Espial-tagit" ,
2023-07-28 05:51:44 +02:00
"form.integration.readwise_activate" : "Save entries to Readwise Reader" ,
"form.integration.readwise_api_key" : "Readwise Reader Access Token" ,
"form.integration.readwise_api_key_link" : "Get your Readwise Access Token" ,
2021-12-18 21:01:15 +01:00
"form.integration.telegram_bot_activate" : "Lähetä uusia artikkeleita Telegram-chatiin" ,
"form.integration.telegram_bot_token" : "Bot-tunnus" ,
"form.integration.telegram_chat_id" : "Chat ID" ,
2023-09-10 20:22:32 +02:00
"form.integration.telegram_topic_id" : "Topic ID" ,
"form.integration.telegram_bot_disable_web_page_preview" : "Disable web page preview" ,
"form.integration.telegram_bot_disable_notification" : "Disable notification" ,
2023-09-28 05:02:22 +02:00
"form.integration.telegram_bot_disable_buttons" : "Disable buttons" ,
2024-01-23 18:12:31 +01:00
"form.integration.linkace_activate" : "Save entries to LinkAce" ,
"form.integration.linkace_endpoint" : "LinkAce API Endpoint" ,
"form.integration.linkace_api_key" : "LinkAce API key" ,
"form.integration.linkace_tags" : "LinkAce Tags" ,
"form.integration.linkace_is_private" : "Mark link as private" ,
"form.integration.linkace_check_disabled" : "Disable link check" ,
2022-05-23 17:53:06 +02:00
"form.integration.linkding_activate" : "Tallenna artikkelit Linkkiin" ,
"form.integration.linkding_endpoint" : "Linkding API-päätepiste" ,
"form.integration.linkding_api_key" : "Linkding API-avain" ,
2023-05-21 16:29:51 +02:00
"form.integration.linkding_tags" : "Linkding Tags" ,
2023-06-24 19:30:01 +02:00
"form.integration.linkding_bookmark" : "Merkitse kirjanmerkki lukemattomaksi" ,
2024-02-12 02:12:37 +01:00
"form.integration.linkwarden_activate" : "Tallenna artikkelit Linkkiin" ,
"form.integration.linkwarden_endpoint" : "Linkwarden API-päätepiste" ,
"form.integration.linkwarden_api_key" : "Linkwarden API-avain" ,
2022-10-14 17:18:44 +02:00
"form.integration.matrix_bot_activate" : "Siirrä uudet artikkelit Matrixiin" ,
"form.integration.matrix_bot_user" : "Matrixin käyttäjätunnus" ,
"form.integration.matrix_bot_password" : "Matrix-käyttäjän salasana" ,
"form.integration.matrix_bot_url" : "Matrix-palvelimen URL-osoite" ,
"form.integration.matrix_bot_chat_id" : "Matrix-huoneen tunnus" ,
2024-02-22 04:57:34 +01:00
"form.integration.readeck_activate" : "Tallenna artikkelit Readeckiin" ,
"form.integration.readeck_endpoint" : "Readeck API-päätepiste" ,
"form.integration.readeck_api_key" : "Readeck API-avain" ,
"form.integration.readeck_labels" : "Readeck Labels" ,
"form.integration.readeck_only_url" : "Lähetä vain URL-osoite (koko sisällön sijaan)" ,
2023-08-13 21:48:29 +02:00
"form.integration.shiori_activate" : "Save articles to Shiori" ,
"form.integration.shiori_endpoint" : "Shiori API Endpoint" ,
"form.integration.shiori_username" : "Shiori Username" ,
"form.integration.shiori_password" : "Shiori Password" ,
2023-08-13 23:30:57 +02:00
"form.integration.shaarli_activate" : "Save articles to Shaarli" ,
"form.integration.shaarli_endpoint" : "Shaarli URL" ,
"form.integration.shaarli_api_secret" : "Shaarli API Secret" ,
2023-09-09 07:45:17 +02:00
"form.integration.webhook_activate" : "Enable Webhook" ,
"form.integration.webhook_url" : "Webhook URL" ,
"form.integration.webhook_secret" : "Webhook Secret" ,
2023-10-22 20:10:56 +02:00
"form.integration.rssbridge_activate" : "Check RSS-Bridge when adding subscriptions" ,
"form.integration.rssbridge_url" : "RSS-Bridge server URL" ,
2021-12-18 21:01:15 +01:00
"form.api_key.label.description" : "API Key Label" ,
"form.submit.loading" : "Ladataan..." ,
"form.submit.saving" : "Tallennetaan..." ,
"time_elapsed.not_yet" : "ei vielä" ,
"time_elapsed.yesterday" : "eilen" ,
"time_elapsed.now" : "juuri nyt" ,
"time_elapsed.minutes" : [
"%d minuutti sitten" ,
"%d minuuttia sitten"
] ,
"time_elapsed.hours" : [
"%d tunti sitten" ,
"%d tuntia sitten"
] ,
"time_elapsed.days" : [
"%d päivä sitten" ,
"%d päivää sitten"
] ,
"time_elapsed.weeks" : [
"%d viikko sitten" ,
"%d viikkoa sitten"
] ,
"time_elapsed.months" : [
"%d kuukausi sitten" ,
"%d kuukautta sitten"
] ,
"time_elapsed.years" : [
"%d vuosi sitten" ,
"%d vuotta sitten"
2023-10-19 04:57:02 +02:00
] ,
2024-01-03 03:33:15 +01:00
"alert.too_many_feeds_refresh" : [
"You have triggered too many feed refreshes. Please wait %d minute before trying again." ,
"You have triggered too many feed refreshes. Please wait %d minutes before trying again."
] ,
2023-10-22 04:50:29 +02:00
"alert.background_feed_refresh" : "All feeds are being refreshed in the background. You can continue to use Miniflux while this process is running." ,
"error.http_response_too_large" : "The HTTP response is too large. You could increase the HTTP response size limit in the global settings (requires a server restart)." ,
2023-11-01 19:28:24 +01:00
"error.http_body_read" : "Unable to read the HTTP body: %v." ,
2023-10-22 04:50:29 +02:00
"error.http_empty_response_body" : "The HTTP response body is empty." ,
"error.http_empty_response" : "The HTTP response is empty. Perhaps, this website is using a bot protection mechanism?" ,
2024-03-17 21:26:51 +01:00
"error.tls_error" : "TLS error: %q. You could disable TLS verification in the feed settings if you would like." ,
2023-10-22 04:50:29 +02:00
"error.network_operation" : "Miniflux is not able to reach this website due to a network error: %v." ,
"error.network_timeout" : "This website is too slow and the request timed out: %v" ,
"error.http_client_error" : "HTTP client error: %v." ,
"error.http_not_authorized" : "Access to this website is not authorized. It could be a bad username or password." ,
"error.http_too_many_requests" : "Miniflux generated too many requests to this website. Please, try again later or change the application configuration." ,
"error.http_forbidden" : "Access to this website is forbidden. Perhaps, this website has a bot protection mechanism?" ,
"error.http_resource_not_found" : "The requested resource is not found. Please, verify the URL." ,
"error.http_internal_server_error" : "The website is not available at the moment due to a server error. The problem is not on Miniflux side. Please, try again later." ,
"error.http_bad_gateway" : "The website is not available at the moment due to a bad gateway error. The problem is not on Miniflux side. Please, try again later." ,
"error.http_service_unavailable" : "The website is not available at the moment due to an internal server error. The problem is not on Miniflux side. Please, try again later." ,
"error.http_gateway_timeout" : "The website is not available at the moment due to a gateway timeout error. The problem is not on Miniflux side. Please, try again later." ,
"error.http_unexpected_status_code" : "The website is not available at the moment due to an unexpected HTTP status code: %d. The problem is not on Miniflux side. Please, try again later." ,
"error.database_error" : "Database error: %v." ,
"error.category_not_found" : "This category does not exist or does not belong to this user." ,
"error.duplicated_feed" : "This feed already exists." ,
"error.unable_to_parse_feed" : "Unable to parse this feed: %v." ,
"error.feed_not_found" : "This feed does not exist or does not belong to this user." ,
2023-10-23 01:07:06 +02:00
"error.unable_to_detect_rssbridge" : "Unable to detect feed using RSS-Bridge: %v." ,
2024-03-16 14:20:02 +01:00
"error.feed_format_not_detected" : "Unable to detect feed format: %v." ,
"form.prefs.label.media_playback_rate" : "Äänen/videon toistonopeus" ,
"error.settings_media_playback_rate_range" : "Toistonopeus on alueen ulkopuolella"
2023-12-05 05:05:04 +01:00
}