chore(i18n): auto-update translations via LLM

This commit is contained in:
Christian Krakau-Louis
2026-03-16 17:15:40 +00:00
parent 872ff6c53b
commit 3cd895d57c
79 changed files with 27228 additions and 78 deletions
+173
View File
@@ -41,6 +41,161 @@
"about.story_heading": "Tarinaamme",
"about.story_p1": "DocuElevate luotiin yksi tavoite mielessä: helpottaa ja virtaviivaistaa asiakirjahallintoa kaikille, olivatpa he pieniä startupeja tai suuria yrityksiä.",
"about.story_p2": "Hyödynnämme liitettäviä tekoälypalveluiden (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey ja muita) voimaa metadatan poimimiseen ja tekstin jalostamiseen, integroimme saumattomasti Dropboxin, Nextcloudin ja Paperless NGX:n kanssa varastointia ja indeksointia varten, hyödynnämme Azure Document Intelligenceä OCR:ssä ja käytämme jopa Gotenbergia tiedostoista PDF:ksi muuntamiseen.",
"admin_files.admin_only_badge": "Vain ylläpitäjille",
"admin_files.aria_breadcrumb": "Leivänmurupolku",
"admin_files.badge_delta_detected": "Delta havaittu",
"admin_files.badge_duplicate": "kop",
"admin_files.badge_in_db": "tietokannassa",
"admin_files.badge_on_disk": "levyllä",
"admin_files.breadcrumb_workdir": "työhakemisto",
"admin_files.btn_download": "Lataa",
"admin_files.col_actions": "Toiminnot",
"admin_files.col_db": "Tietokanta",
"admin_files.col_health": "Tila",
"admin_files.col_id": "ID",
"admin_files.col_ingested": "Ingestetty",
"admin_files.col_local_filename": "paikallinen_tiedoston_nimi",
"admin_files.col_missing_paths": "Puuttuvat polut",
"admin_files.col_modified": "Muokattu",
"admin_files.col_name": "Nimi",
"admin_files.col_original_file_path": "alkuperäinen_tiedosto_polku",
"admin_files.col_original_filename": "Alkuperäinen tiedostonimi",
"admin_files.col_path_relative": "Polku (suhteessa työskentelyhakemistoon)",
"admin_files.col_processed_file_path": "käsitelty_tiedosto_polku",
"admin_files.col_size": "Koko",
"admin_files.delta_detected_detail": "Löydetty {orphan_count} orpoa tiedostoa levylle ilman DB-tietuetta ja {ghost_count} DB-tietuetta, joilla on puuttuvia tiedostoja levyllä.",
"admin_files.delta_detected_title": "Delta havaittu.",
"admin_files.empty_database": "Tietokannasta ei löytynyt tiedostotietueita.",
"admin_files.empty_directory": "Tämä hakemisto on tyhjää.",
"admin_files.ghost_records_desc": "(DB:ssä, tiedostot puuttuvat levyltä)",
"admin_files.ghost_records_heading": "Aave-tietueet",
"admin_files.heading": "Tiedostonhallinta",
"admin_files.health_missing": "Puuttuu",
"admin_files.health_ok": "OK",
"admin_files.legend_file_exists": "Tiedosto löytyy levylle",
"admin_files.legend_file_missing": "Tiedosto puuttuu levyltä",
"admin_files.legend_found_in_db": "Löydetty DB:stä",
"admin_files.legend_not_in_db": "Ei DB:ssä (orpo)",
"admin_files.legend_path_not_set": "Polkua ei ole asetettu",
"admin_files.no_delta": "Ei deltaa löytynyt — tiedostojärjestelmä ja tietokanta ovat synkronissa.",
"admin_files.no_ghost_records": "Ei aave-tietueita löytynyt.",
"admin_files.no_orphan_files": "Ei orpoja tiedostoja löytynyt.",
"admin_files.orphan_files_desc": "(levyllä, ei DB-tietuetta)",
"admin_files.orphan_files_heading": "Orpo tiedosto",
"admin_files.page_title": "Tiedostonhallinta Admin",
"admin_files.status_in_db": "DB:ssä",
"admin_files.status_orphan": "Orpo",
"admin_files.tab_database": "Tietokannan tietueet",
"admin_files.tab_filesystem": "Tiedostojärjestelmä",
"admin_files.tab_reconcile": "Sovita",
"admin_plans.aria_delete_plan": "Poista {name}",
"admin_plans.aria_edit_plan": "Muokkaa {name}",
"admin_plans.aria_feature_n": "Ominaisuus {n}",
"admin_plans.aria_move_down": "Siirrä {name} alas",
"admin_plans.aria_move_up": "Siirrä {name} ylös",
"admin_plans.aria_remove_feature_n": "Poista ominaisuus {n}",
"admin_plans.btn_add_feature": "Lisää ominaisuus",
"admin_plans.btn_add_plan": "Lisää suunnitelma",
"admin_plans.btn_cancel": "Peruuta",
"admin_plans.btn_create": "Luo suunnitelma",
"admin_plans.btn_delete": "Poista",
"admin_plans.btn_edit": "Muokkaa",
"admin_plans.btn_restore_defaults": "Palauta oletusasetukset",
"admin_plans.btn_restore_defaults_title": "Palauta kaikki neljä oletussuunnitelmaa (vain jos suunnitelmia ei vielä ole)",
"admin_plans.btn_restoring": "Palautetaan\u001e",
"admin_plans.btn_save_changes": "Tallenna muutokset",
"admin_plans.btn_save_order": "Tallenna järjestys",
"admin_plans.btn_saving": "Tallennetaan\u001e",
"admin_plans.btn_stripe_setup": "Stripe-asetus",
"admin_plans.btn_stripe_setup_title": "Avaa Stripe-asetustyökalu API-avainien määrittämiseksi ja suunnitelmien synkronoimiseksi",
"admin_plans.col_actions": "Toiminnot",
"admin_plans.col_active": "Aktiivinen",
"admin_plans.col_monthly": "Kuukausittain",
"admin_plans.col_monthly_limit": "Kuukausiraja",
"admin_plans.col_order": "Järjestys",
"admin_plans.col_overage_pct": "Ylitys %",
"admin_plans.col_plan": "Suunnitelma",
"admin_plans.col_yearly": "Vuosittain",
"admin_plans.coming_soon": "Tulossa pian",
"admin_plans.featured_badge": "Esitelty",
"admin_plans.field_active": "Aktiivinen",
"admin_plans.field_allow_overage": "Salli ylitysmaksut",
"admin_plans.field_api_access": "API pääsy",
"admin_plans.field_badge_text": "Merkin teksti",
"admin_plans.field_buffer": "Puskuri:",
"admin_plans.field_cta_text": "CTA-painikkeen teksti",
"admin_plans.field_docs_month": "Dokumentit / kuukausi",
"admin_plans.field_featured": "Esitelty / Korostettu",
"admin_plans.field_lifetime_docs": "Ikidokumentit",
"admin_plans.field_mailboxes": "Sähköpostilaatikot",
"admin_plans.field_max_file_size": "Suurin tiedostokoko (MB)",
"admin_plans.field_name": "Nimi",
"admin_plans.field_ocr_pages": "OCR-sivut / kuukausi",
"admin_plans.field_overage_doc_price": "Ylityöhinta / asiakirja ($)",
"admin_plans.field_overage_ocr_price": "Ylityöhinta / OCR-sivu ($)",
"admin_plans.field_plan_id": "Suunnitelman ID",
"admin_plans.field_price_monthly": "Kuukausihinta ($)",
"admin_plans.field_price_yearly": "Vuosihinta ($)",
"admin_plans.field_sort_order": "Lajittelujärjestys",
"admin_plans.field_storage_dests": "Tallennuskohteet",
"admin_plans.field_stripe_monthly": "Stripe-hintasymboli (kuukausittain)",
"admin_plans.field_stripe_yearly": "Stripe-hintasymboli (vuosittain)",
"admin_plans.field_tagline": "Iskulause",
"admin_plans.field_trial_days": "Kokeilupäivät",
"admin_plans.free_label": "Ilmainen",
"admin_plans.heading": "Suunnitelman suunnittelija",
"admin_plans.hint_features": "Nämä luettelopisteet näkyvät tämän suunnitelman hinnoittelusivun kortissa.",
"admin_plans.hint_plan_id": "Pienillä kirjaimilla kirjoitettu slug, ei voi muuttaa luomisen jälkeen.",
"admin_plans.hint_zero_unlimited": "Kirjoita 0 rajattomaksi.",
"admin_plans.js_delete_confirm": "Poistetaanko suunnitelma \"{id}\"? Tätä ei voi peruuttaa.",
"admin_plans.js_delete_failed": "Poisto epäonnistui",
"admin_plans.js_failed_load": "Suunnitelmien lataaminen epäonnistui",
"admin_plans.js_order_saved": "Tilauksen tallentaminen onnistui!",
"admin_plans.js_plan_created": "Suunnitelma luotu!",
"admin_plans.js_plan_deleted": "Suunnitelma \"{id}\" poistettu.",
"admin_plans.js_plan_updated": "Suunnitelma päivitetty!",
"admin_plans.js_reorder_failed": "Uudelleenjärjestely epäonnistui",
"admin_plans.js_save_failed": "Tallennus epäonnistui",
"admin_plans.js_seed_confirm": "Istutetaanko neljä oletussuunnitelmaa? Tämä on ei-toiminto, jos suunnitelmat ovat jo olemassa.",
"admin_plans.js_seed_failed": "Istutus epäonnistui",
"admin_plans.js_yearly_enter": "Syötä vuosihinta säästöjen näyttämiseksi",
"admin_plans.js_yearly_save": "Säästä {pct}% verrattuna kuukausihintaan",
"admin_plans.loading": "Ladataan suunnitelmia\u001e",
"admin_plans.modal_close_aria": "Sulje ikkuna",
"admin_plans.modal_create_title": "Lisää suunnitelma",
"admin_plans.modal_edit_title_prefix": "Muokkaa suunnitelmaa: ",
"admin_plans.no_plans_intro": "Ei vielä suunnitelmia. Napsauta",
"admin_plans.no_plans_suffix": "tyhjentääksesi neljä sisäänrakennettua suunnitelmaa.",
"admin_plans.overage_0pct": "0% (tarkka)",
"admin_plans.overage_100pct": "100%",
"admin_plans.overage_50pct": "50%",
"admin_plans.overage_announce": "\u001e ilmoita",
"admin_plans.overage_buffer_body_prefix": "Ylitysbuferi on",
"admin_plans.overage_buffer_body_suffix": "Mainostamme X asiakirjaa/kuukausi, mutta pakotamme ainoastaan",
"admin_plans.overage_buffer_formula": "X \u0000D7 (1 + buferi%)",
"admin_plans.overage_buffer_invisible": "näkymätön käyttäjille",
"admin_plans.overage_buffer_tail": "asiakirjaa. Esimerkiksi, 150 asiakirjaa/kuukausi suunnitelma 20% bufferilla pakottaa 180 asiakirjaa. Tämä estää tiukkoja katkaisuja tarkasti ilmoitetussa rajassa, antaen käyttäjille sujuvan pehmeän laskeutumisen.",
"admin_plans.overage_buffer_title": "Tietoja ylitysbuffereista",
"admin_plans.overage_docs": "asiakirjaa,",
"admin_plans.overage_docs_end": "asiakirjaa",
"admin_plans.overage_enforce_at": "pakota kohdassa",
"admin_plans.page_title": "Suunnitelman suunnittelija \u0015B DocuElevate Admin",
"admin_plans.section_basic_info": "Perustiedot",
"admin_plans.section_display": "Näyttö",
"admin_plans.section_features": "Ominaisuudet",
"admin_plans.section_overage": "Ylityksen suunnittelija",
"admin_plans.section_pricing": "Hinnoittelu",
"admin_plans.section_stripe": "Stripe-integraatio",
"admin_plans.section_volume": "Tilavuusrajoitukset",
"admin_plans.status_active": "Aktiivinen",
"admin_plans.status_inactive": "Passiivinen",
"admin_plans.stripe_desc_after": "automaattisesti luoda ne. Ilmaiset suunnitelmat eivät tarvitse Stripe-hintatunnuksia.",
"admin_plans.stripe_desc_before": "Anna tämän suunnitelman Stripe-hintatunnukset, tai käytä",
"admin_plans.stripe_wizard_aria": "Avaa Stripe-asennusvelho uudessa välilehdessä",
"admin_plans.stripe_wizard_link": "Stripe-velho",
"admin_plans.stripe_wizard_text": "Stripe-asennusvelho",
"admin_plans.subheading": "Hallitse julkisella hinnoittelusivulla näkyviä tilausplanneja.",
"admin_plans.table_aria_label": "Tilaussuunnitelmat",
"admin_users.add_user_profile_btn": "Lisää käyttäjäprofiili",
"admin_users.admin_only_badge": "Vain ylläpitäjille",
"admin_users.btn_password": "Salasana",
@@ -1222,6 +1377,9 @@
"profile.contact_email_label": "Yhteystiedot / Ilmoitussähköposti",
"profile.contact_email_placeholder": "sinä@esimerkiksi.com",
"profile.current_password": "Nykyinen salasana",
"profile.default_document_language_auto": "Käytä järjestelmän oletusta",
"profile.default_document_language_hint": "Muut kielet käännetään automaattisesti tähän kieleen. Jätä tyhjäksi käyttääksesi järjestelmän oletusta (englanti).",
"profile.default_document_language_label": "Oletuskielinen asiakirja",
"profile.dismiss": "Hylkää",
"profile.display_name_hint": "Jätä tyhjäksi käyttääksesi tiliäsi tai sähköpostiasi.",
"profile.display_name_label": "Näkyvä nimi",
@@ -1549,6 +1707,21 @@
"terms.s6_p3_mid": ". Lisenssitietoja varten katso meidän",
"terms.s6_p3_post": ".",
"terms.s6_p3_pre": "Tietoa siitä, kuinka käytämme evästeitä, katso meidän",
"translation.copied": "Kopioitu!",
"translation.copy": "Kopioi",
"translation.default_language_version": "Oletuskieliversio",
"translation.detected_language": "Havaittu kieli",
"translation.hide_text": "Piilota teksti",
"translation.load_translation": "Lataa käännös",
"translation.no_translation": "Ei saatavilla olevaa käännöstä vielä \u0002\u0002 - se saattaa vielä olla prosessissa",
"translation.select_language": "Valitse kieli\u0002\u0002",
"translation.select_target": "Valitse kohdekieli.",
"translation.show_text": "Näytä teksti",
"translation.translate_btn": "Käännä",
"translation.translate_to": "Käännä toiseen kieleen",
"translation.translated_to": "Käännetty kielelle",
"translation.translating": "Kääntää\u0002\u0002",
"translation.translation_failed": "Käännös epäonnistui",
"upload.browse_button": "Selaa tiedostoja",
"upload.button_processing": "Käsitellään...",
"upload.camera_button": "Ota valokuva / Skanna asiakirja",