feat(i18n): add Swedish (sv) translation
This commit is contained in:
1 parent
7f0a718210
commit
a090cc4acd
1 file changed
+531
@@ -0,0 +1,531 @@
|
||||
{
|
||||
"nav.recording": "Inspelning",
|
||||
"nav.hardware": "Maskinvara",
|
||||
"nav.storage": "Lagring",
|
||||
"nav.calendar": "Kalender",
|
||||
"nav.sync": "Synkronisering",
|
||||
"nav.ai": "AI",
|
||||
"nav.mcp": "MCP-server",
|
||||
"nav.privacy": "Integritet",
|
||||
"nav.about": "Om",
|
||||
"nav.language": "Språk",
|
||||
|
||||
"settings.language.title": "Språk",
|
||||
"settings.language.display": "Visningsspråk",
|
||||
"settings.language.display_hint": "Språket för appens gränssnitt. Att lägga till ett språk är lika enkelt som att släppa in en enda översättningsfil.",
|
||||
|
||||
"settings.transcription.title": "Transkriberingsspråk",
|
||||
"settings.transcription.label": "Språk",
|
||||
"settings.transcription.auto": "Identifiera automatiskt",
|
||||
"settings.transcription.applies_hint": "Gäller nästa inspelning. Det språk som faktiskt användes visas därefter på varje möte.",
|
||||
"settings.transcription.english_only": "Endast engelska",
|
||||
"settings.transcription.model_english_only": "”{model}” är endast på engelska.",
|
||||
"settings.transcription.no_model": "Ingen modell vald.",
|
||||
"settings.transcription.switch_multilingual": "Byt till en flerspråkig modell ovan för att välja ett språk.",
|
||||
|
||||
"settings.hardware.title": "Maskinvara",
|
||||
"settings.hardware.active_backend": "Aktiv backend",
|
||||
"settings.hardware.model_meta": "· modell {size}",
|
||||
"settings.hardware.preferred_backend": "Föredragen backend",
|
||||
"settings.hardware.auto_backend": "Automatisk (bäst tillgängliga)",
|
||||
"settings.hardware.not_available": "ej tillgänglig",
|
||||
"settings.hardware.fallback_hint": "Faller automatiskt tillbaka (NPU → NVIDIA → AMD → Intel → CPU) om den valda backenden inte går att läsa in.",
|
||||
"settings.hardware.audio_devices": "Ljudenheter",
|
||||
"settings.hardware.recording_device": "Inspelningsenhet",
|
||||
"settings.hardware.default_system_audio": "Standardsystemljud",
|
||||
"settings.hardware.recording_device_hint": "WhispAssist spelar in det som den här enheten spelar upp (loopback) — den andra sidan av samtalet. Välj en specifik utgång om du inte vill att den ska följa Windows systemstandard.",
|
||||
"settings.hardware.microphone": "Mikrofon",
|
||||
"settings.hardware.mic_off": "Av — fånga inte min mikrofon",
|
||||
"settings.hardware.default_mic": "Standardmikrofon",
|
||||
"settings.hardware.mic_hint": "Lägger till din egen röst i den direktsända transkriptionen så att båda sidor av mötet fångas. Stannar på din enhet — inget laddas upp. Välj ”Av” för att endast transkribera systemljudet ovan.",
|
||||
"settings.hardware.npu_detected": "NPU-accelerator upptäckt",
|
||||
"settings.hardware.ready": "Redo",
|
||||
"settings.hardware.downloading": "Laddar ner…",
|
||||
"settings.hardware.package_needed": "Paket krävs",
|
||||
"settings.hardware.npu_hint": "Din NPU behöver ett engångspaket för acceleration (Whisper ONNX-modell{extra}). Det laddas ner i bakgrunden; du kan också starta det nu.",
|
||||
"settings.hardware.plus_openvino": " + OpenVINO-körmiljö",
|
||||
"settings.hardware.download_npu": "Ladda ner NPU-paket",
|
||||
"settings.hardware.dml_title": "GPU-acceleration (DirectML)",
|
||||
"settings.hardware.dml_hint": "Din GPU kan accelereras utan Vulkan via DirectML — ett engångspaket (Whisper ONNX-modell{extra}).",
|
||||
"settings.hardware.plus_directml": " + DirectML-körmiljö",
|
||||
"settings.hardware.download_dml": "Ladda ner DirectML-paket",
|
||||
"settings.hardware.detection_unavailable": "Identifiering av maskinvara ej tillgänglig.",
|
||||
"settings.hardware.low_overhead": "Förinställning med låg belastning",
|
||||
"settings.hardware.low_overhead_note": "CPU + minsta modellen, för batteri-/bakgrundsanvändning",
|
||||
"settings.hardware.models": "Modeller",
|
||||
"settings.hardware.downloading_model": "Laddar ner {name}",
|
||||
"settings.hardware.active_badge": "Aktiv",
|
||||
"settings.hardware.installed": "Installerad",
|
||||
"settings.hardware.use": "Använd",
|
||||
"settings.hardware.remove": "Ta bort",
|
||||
"settings.hardware.cant_remove_active": "Kan inte ta bort den aktiva modellen",
|
||||
"settings.hardware.download": "Ladda ner",
|
||||
"settings.hardware.diarization": "Talardiarisering",
|
||||
"settings.hardware.diarization_hint": "Installera båda modellerna för att få färdiga inspelningar uppdelade per talare (Talare 1, Talare 2, …) i stället för en enda löpande transkription. Körs helt offline, en gång per möte efter att det stoppats. Utan dem tillskrivs varje rad en enda talare.",
|
||||
|
||||
"settings.storage.title": "Lagring",
|
||||
"settings.storage.location_label": "Plats",
|
||||
"settings.storage.location_hint": "Att ändra lagringsplats stöds inte än — det är här möten, modeller och databasen för närvarande finns.",
|
||||
"settings.storage.retention_title": "Kvarhållning",
|
||||
"settings.storage.retention_hint": "Tar automatiskt bort de äldsta mötena över en gräns. Kontrolleras en gång vid start; tomt betyder ingen gräns. Rör aldrig ett möte som spelas in för närvarande.",
|
||||
"settings.storage.max_age": "Maxålder (dagar)",
|
||||
"settings.storage.max_size": "Maxstorlek (GB)",
|
||||
"settings.storage.no_limit": "ingen gräns",
|
||||
"settings.storage.export_import_title": "Export och import",
|
||||
"settings.storage.export_hint_1": "Flytta inspelningar mellan datorer som portabla paketmappar (ljud, transkription, anteckningar, sammanfattning och ett",
|
||||
"settings.storage.export_hint_2": "manifest). Exportera till valfri mapp — en synkroniserad enhet, ett USB-minne eller en synkroniseringsmåls lokala monteringspunkt — och importera det sedan på den andra datorn. Importerade möten får ett nytt id, så att importera på nytt skriver aldrig över något.",
|
||||
"settings.storage.export_dialog_title": "Exportera alla möten till…",
|
||||
"settings.storage.import_dialog_title": "Importera ett paket (eller en mapp med paket)…",
|
||||
"settings.storage.exporting": "Exporterar…",
|
||||
"settings.storage.export_all": "Exportera alla möten…",
|
||||
"settings.storage.importing": "Importerar…",
|
||||
"settings.storage.import_all": "Importera möten…",
|
||||
"settings.storage.exported_one": "Exporterade {n} möte.",
|
||||
"settings.storage.exported_many": "Exporterade {n} möten.",
|
||||
"settings.storage.imported_one": "Importerade {n} möte.",
|
||||
"settings.storage.imported_many": "Importerade {n} möten.",
|
||||
|
||||
"settings.calendar.title": "Kalender och Outlook .pst",
|
||||
"settings.calendar.intro_1": "Importera händelser och deltagare från en lokal Outlook-",
|
||||
"settings.calendar.intro_2": "säkerhetskopia — skrivskyddad, inget skrivs tillbaka till filen. Inget lämnar den här enheten.",
|
||||
"settings.calendar.pst_file": ".pst-fil",
|
||||
"settings.calendar.no_file": "Ingen fil vald",
|
||||
"settings.calendar.browse": "Bläddra…",
|
||||
"settings.calendar.password": "Lösenord",
|
||||
"settings.calendar.password_note": "sällan nödvändigt",
|
||||
"settings.calendar.optional": "valfritt",
|
||||
"settings.calendar.import_range": "Importintervall",
|
||||
"settings.calendar.range_30": "Senaste 30 dagarna",
|
||||
"settings.calendar.range_90": "Senaste 90 dagarna",
|
||||
"settings.calendar.range_180": "Senaste 6 månaderna",
|
||||
"settings.calendar.range_365": "Senaste året",
|
||||
"settings.calendar.range_all": "All tid",
|
||||
"settings.calendar.range_hint": "En långlivad brevlåda kan innehålla år av återkommande poster/helgdagar — att smalna av intervallet håller den importerade kalendern till det som faktiskt är relevant. Gäller både den här importknappen och den automatiska omimporten vid start.",
|
||||
"settings.calendar.importing": "Importerar…",
|
||||
"settings.calendar.import": "Importera",
|
||||
"settings.calendar.import_progress": "{processed}/{total} händelser",
|
||||
"settings.calendar.auto_reimport": "Importera den här filen automatiskt vid start",
|
||||
"settings.calendar.auto_reimport_hint": "Körs en gång vid start, inte på en timer — omimport är säker att upprepa (befintliga händelser matchas och uppdateras, inte dupliceras).",
|
||||
"settings.calendar.import_failed": "Importen misslyckades: {error} — själva filen är orörd; kontrollera sökvägen och försök igen.",
|
||||
"settings.calendar.cleanup_title": "Rensa upp",
|
||||
"settings.calendar.cleanup_hint": "Händelser som redan är kopplade till ett inspelat möte behålls alltid, oavsett vilket alternativ som väljs nedan.",
|
||||
"settings.calendar.cleanup_30": "Äldre än 30 dagar",
|
||||
"settings.calendar.cleanup_90": "Äldre än 90 dagar",
|
||||
"settings.calendar.cleanup_180": "Äldre än 6 månader",
|
||||
"settings.calendar.cleanup_365": "Äldre än 1 år",
|
||||
"settings.calendar.cleanup_all": "Ta bort alla",
|
||||
"settings.calendar.cleaning": "Rensar…",
|
||||
"settings.calendar.cleanup_btn": "Rensa kalendern",
|
||||
"settings.calendar.cleanup_result": "Tog bort {deleted}{extra}.",
|
||||
"settings.calendar.cleanup_kept": ", behöll {n} (kopplade till ett möte)",
|
||||
"settings.calendar.cleanup_failed": "Rensningen misslyckades: {error}",
|
||||
"settings.calendar.imported_events": "Importerade händelser",
|
||||
"settings.calendar.no_events": "Inga händelser importerade än.",
|
||||
"settings.calendar.search_title": "Sök titel",
|
||||
"settings.calendar.search_placeholder": "Mötesnamn…",
|
||||
"settings.calendar.date_label": "Datum",
|
||||
"settings.calendar.events_count": "{shown} av {total} händelser",
|
||||
"settings.calendar.untitled": "(utan titel)",
|
||||
|
||||
"settings.dialog_title": "Inställningar",
|
||||
"settings.close": "Stäng",
|
||||
"settings.close_title": "Stäng (Esc)",
|
||||
|
||||
"settings.sync.stub": "Förhandsgranskningsläge — synkroniseringsbackenden är inte implementerad än (Fas 9). Ändringar behålls bara i gränssnittet.",
|
||||
"settings.sync.title": "Synkronisering och uppladdning",
|
||||
"settings.sync.enable_label": "Aktivera uppladdning av mötesartefakter till konfigurerade mål",
|
||||
"settings.sync.enable_hint": "Av som standard. Inget laddas upp om inte detta är på och ett mål är aktiverat. Självhostade mål behåller data på din egen server; tredjepartsmoln är tydligt märkta.",
|
||||
"settings.sync.targets_title": "Mål",
|
||||
"settings.sync.no_targets": "Inga mål än. Lägg till ett nedan.",
|
||||
"settings.sync.third_party": "tredjepart",
|
||||
"settings.sync.your_server": "din server",
|
||||
"settings.sync.edit": "Redigera",
|
||||
"settings.sync.remove": "Ta bort",
|
||||
"settings.sync.edit_target": "Redigera mål",
|
||||
"settings.sync.add_target": "Lägg till ett mål",
|
||||
"settings.sync.webdav_hint": "WebDAV täcker Nextcloud, ownCloud, Cloudreve, Seafile och Synology. (Seafile: aktivera SeafDAV på serversidan.)",
|
||||
"settings.sync.name": "Namn",
|
||||
"settings.sync.name_placeholder": "Hem-Nextcloud",
|
||||
"settings.sync.provider": "Leverantör",
|
||||
"settings.sync.server_url": "Server-URL",
|
||||
"settings.sync.server_url_note_1": "Bara din server-URL — WhispAssist lägger till",
|
||||
"settings.sync.server_url_note_2": "automatiskt.",
|
||||
"settings.sync.remote_folder": "Fjärrmapp",
|
||||
"settings.sync.username": "Användarnamn",
|
||||
"settings.sync.app_password": "App-lösenord",
|
||||
"settings.sync.pw_keep": "lämna tomt för att behålla nuvarande lösenord",
|
||||
"settings.sync.pw_store": "lagras i operativsystemets autentiseringsförvar",
|
||||
"settings.sync.upload_legend": "Ladda upp",
|
||||
"settings.sync.artifact_transcript": "transkription",
|
||||
"settings.sync.artifact_notes": "anteckningar",
|
||||
"settings.sync.artifact_summary": "sammanfattning",
|
||||
"settings.sync.artifact_recording": "inspelning (.wav, om den behålls)",
|
||||
"settings.sync.allow_plaintext": "Tillåt oskyddad http för en LAN-adress (rekommenderas inte)",
|
||||
"settings.sync.encrypt_before": "Kryptera före uppladdning (destinationen lagrar endast chiffertext)",
|
||||
"settings.sync.requires_vault": "— kräver ett upplåst valv",
|
||||
"settings.sync.test_connection": "Testa anslutningen",
|
||||
"settings.sync.save_changes": "Spara ändringar",
|
||||
"settings.sync.add_target_btn": "Lägg till mål",
|
||||
"settings.sync.cancel": "Avbryt",
|
||||
"settings.sync.third_party_banner": "{kind} är ett tredjepartsmoln — uppladdning skickar dina data bort från din enhet till {kind}.",
|
||||
"settings.sync.link_account": "Länka {kind}-konto…",
|
||||
"settings.sync.oauth_hint": "Öppnar en OAuth-inloggning (loopback-omdirigering); token lagras i operativsystemets autentiseringsförvar.",
|
||||
"settings.sync.footnote": "Autentiseringsuppgifter skrivs aldrig till inställningarna eller databasen — endast till operativsystemets autentiseringsförvar. TLS krävs för mål utanför LAN.",
|
||||
|
||||
"settings.ai.title": "AI-sammanfattningsleverantör",
|
||||
"settings.ai.intro_1": "Sammanfattningar körs på en lokal LLM som standard. Peka detta mot Ollama på den här datorn eller en annan maskin i ditt LAN (t.ex.",
|
||||
"settings.ai.intro_2": "— båda räknas som lokala, så inget lämnar ditt nätverk. Hostade leverantörer (Anthropic) är valfria, av som standard, och skickar transkriptionen till en tredjepart så snart du aktiverar en.",
|
||||
"settings.ai.provider": "Leverantör",
|
||||
"settings.ai.off": "Av",
|
||||
"settings.ai.provider_ollama": "Ollama (lokal / LAN)",
|
||||
"settings.ai.provider_custom": "Anpassad (OpenAI-kompatibel)",
|
||||
"settings.ai.provider_anthropic": "Anthropic (Claude) — hostad, lämnar den här enheten",
|
||||
"settings.ai.endpoint": "Slutpunkt",
|
||||
"settings.ai.model": "Modell",
|
||||
"settings.ai.api_key": "API-nyckel",
|
||||
"settings.ai.api_key_set_placeholder": "•••••••••••••••• (redan angiven — lämna tomt för att behålla den)",
|
||||
"settings.ai.show_api_key": "Visa API-nyckel",
|
||||
"settings.ai.hide_api_key": "Dölj API-nyckel",
|
||||
"settings.ai.anthropic_banner": "Anthropic är en hostad tredjepartstjänst — det här mötets transkription lämnar din enhet när du genererar en sammanfattning.",
|
||||
"settings.ai.endpoint_banner": "Den här slutpunkten är inte på din maskin eller ditt LAN — din transkription skulle lämna ditt nätverk.",
|
||||
"settings.ai.saving": "Sparar…",
|
||||
"settings.ai.save": "Spara",
|
||||
"settings.ai.test_connection": "Testa anslutningen",
|
||||
"settings.ai.this_hosted_provider": "denna hostade leverantör",
|
||||
"settings.ai.reachable": "Nåbar",
|
||||
"settings.ai.unreachable": "Onåbar",
|
||||
"settings.ai.model_count_one": "· {n} modell",
|
||||
"settings.ai.model_count_many": "· {n} modeller",
|
||||
"settings.ai.on_lan": "· på din maskin / LAN",
|
||||
"settings.ai.leaves_network": "· lämnar ditt nätverk",
|
||||
"settings.ai.advanced_title": "Avancerad Ollama-konfiguration",
|
||||
"settings.ai.changed": "{n} ändrade",
|
||||
"settings.ai.reset_all": "Återställ alla till standard",
|
||||
"settings.ai.system_prompt": "Systemprompt",
|
||||
"settings.ai.system_prompt_placeholder": "t.ex. Du är en koncis mötessammanfattare.",
|
||||
"settings.ai.system_prompt_hint": "Läggs till före WhispAssists obligatoriska utdataformat, så att dina instruktioner inte kan förstöra tolkningen av sammanfattning/åtgärdspunkter.",
|
||||
"settings.ai.think": "Tänk",
|
||||
"settings.ai.think_help": "Resonemangsansträngning (endast resonemangsmodeller).",
|
||||
"settings.ai.keep_alive": "Håll igång",
|
||||
"settings.ai.keep_alive_help": "Hur länge modellen stannar i RAM. t.ex. 5m, 1h, 0 (avlasta), -1 (för alltid).",
|
||||
"settings.ai.runtime_hardware": "Körning och maskinvara",
|
||||
"settings.ai.rarely_needed": "— sällan nödvändigt",
|
||||
"settings.ai.save_advanced": "Spara avancerat",
|
||||
"settings.ai.saved": "Sparat",
|
||||
"settings.ai.turn_off": "Stäng av",
|
||||
"settings.ai.default_value": "Standard {value}.",
|
||||
"settings.ai.reset_default": "Återställ till standard",
|
||||
"settings.ai.reset_field": "Återställ {name}",
|
||||
|
||||
"settings.mcp.title": "MCP-server",
|
||||
"settings.mcp.banner_1": "Detta låter din egen kodningsagent (Claude Code, Codex, Copilot, OpenCode, …) hämta möteskontext på din lokala maskin. När den är ansluten",
|
||||
"settings.mcp.banner_agent": "kan den agenten",
|
||||
"settings.mcp.banner_2": "vidarebefordra det den läser till sin egen modellleverantörs moln — utanför WhispAssists kontroll. WhispAssist självt skickar aldrig dessa data någonstans; servern lyssnar bara på den här enheten (",
|
||||
"settings.mcp.banner_3": ") och varje läsning loggas nedan.",
|
||||
"settings.mcp.enable": "Aktivera MCP-servern",
|
||||
"settings.mcp.enable_hint": "Av som standard. Endast loopback, tokenskyddad — inget är nåbart från nätverket.",
|
||||
"settings.mcp.transport": "Transport",
|
||||
"settings.mcp.transport_http": "Strömmande HTTP",
|
||||
"settings.mcp.transport_stdio": "stdio (agenten startar en process)",
|
||||
"settings.mcp.port": "Port",
|
||||
"settings.mcp.transport_change_hint": "För att ändra transport/port, stäng av servern först och slå sedan på den igen.",
|
||||
"settings.mcp.scope_title": "Omfång",
|
||||
"settings.mcp.expose": "Exponera",
|
||||
"settings.mcp.scope_none": "Inget — inget delas",
|
||||
"settings.mcp.scope_selected": "Utvalda — endast funktionsbriefer du har markerat som delade",
|
||||
"settings.mcp.scope_all": "Alla — möten, transkriptioner, åtgärdspunkter och delade briefer",
|
||||
"settings.mcp.expose_recordings": "Tillåt även möten med en sparad inspelning (av som standard — ett inspelat mötes transkription hålls tillbaka även i omfånget ”Alla” tills detta är på)",
|
||||
"settings.mcp.token_title": "Ny autentiseringstoken — visas en gång, kopiera den nu",
|
||||
"settings.mcp.token_hint": "Detta visas inte igen. Det lagras i operativsystemets autentiseringsförvar; om du förlorar det, stäng av och slå på servern igen för att skapa en ny.",
|
||||
"settings.mcp.copied": "Kopierad",
|
||||
"settings.mcp.copy": "Kopiera",
|
||||
"settings.mcp.endpoint": "Slutpunkt",
|
||||
"settings.mcp.endpoint_hint": "Peka din agents MCP-klientkonfiguration mot {kind}, med token ovan som bearer-uppgift.",
|
||||
"settings.mcp.kind_command": "kommando",
|
||||
"settings.mcp.kind_url": "URL",
|
||||
"settings.mcp.access_log": "Åtkomstlogg",
|
||||
"settings.mcp.access_log_hint": "Varje verktygsläsning en agent gör, tillåten eller nekad (FR-MCP-5).",
|
||||
"settings.mcp.no_reads": "Ingen agent har läst något än.",
|
||||
"settings.mcp.log_meeting": "möte {id}",
|
||||
"settings.mcp.refresh": "Uppdatera",
|
||||
|
||||
"settings.privacy.title": "Integritet",
|
||||
"settings.privacy.intro": "Vad WhispAssist faktiskt får skicka bort från den här enheten just nu. Med allt avstängt (standard) lämnar inget enheten alls.",
|
||||
"settings.privacy.llm_endpoint": "LLM-slutpunkt",
|
||||
"settings.privacy.off": "av",
|
||||
"settings.privacy.local_only": "endast lokal",
|
||||
"settings.privacy.leaves_device": "lämnar den här enheten",
|
||||
"settings.privacy.sync_label": "Synkronisering",
|
||||
"settings.privacy.enabled": "aktiverad",
|
||||
"settings.privacy.mcp_label": "MCP-server",
|
||||
"settings.privacy.mcp_on": "på · {scope}",
|
||||
"settings.privacy.mcp_loopback_note": "Inkommande endast på loopback — lägger inget till utgångslistan ovan. En ansluten agent kan ändå vidarebefordra det den läser till sin egen modellleverantör; se fliken för MCP-servern.",
|
||||
"settings.privacy.egress_title": "Tillåtelselista för utgående",
|
||||
"settings.privacy.no_egress": "Inga värdar är tillåtna — WA gör ingen utgående överföring av innehåll.",
|
||||
"settings.privacy.sync_targets_title": "Synkroniseringsmål",
|
||||
"settings.privacy.third_party": "tredjepart",
|
||||
"settings.privacy.your_server": "din server",
|
||||
"settings.privacy.tls": "TLS",
|
||||
"settings.privacy.no_tls": "ingen TLS",
|
||||
"settings.privacy.refresh": "Uppdatera",
|
||||
"settings.privacy.unavailable": "Självkontroll av integritet ej tillgänglig.",
|
||||
"settings.privacy.vault_title": "Krypteringsvalv",
|
||||
"settings.privacy.vault_intro": "Kryptera anteckningar, transkriptioner och sammanfattningar i vila med ett lösenord. (Ljudfiler krypteras inte än.)",
|
||||
"settings.privacy.vault_password": "Valvlösenord",
|
||||
"settings.privacy.enable_vault": "Aktivera valv",
|
||||
"settings.privacy.vault_pw_hint": "Använd minst 8 tecken. Om du glömmer det kan krypterat innehåll inte återställas.",
|
||||
"settings.privacy.vault_locked_1": "Valvet är ",
|
||||
"settings.privacy.locked_word": "låst",
|
||||
"settings.privacy.vault_locked_2": ". Lås upp för att läsa krypterade möten.",
|
||||
"settings.privacy.password": "Lösenord",
|
||||
"settings.privacy.unlock": "Lås upp",
|
||||
"settings.privacy.vault_unlocked_1": "Valvet är ",
|
||||
"settings.privacy.unlocked_word": "upplåst",
|
||||
"settings.privacy.vault_unlocked_2": ". Nya anteckningar, transkriptioner och sammanfattningar krypteras i vila.",
|
||||
"settings.privacy.lock_now": "Lås nu",
|
||||
"settings.privacy.change_password": "Ändra lösenord",
|
||||
"settings.privacy.current_password": "Nuvarande lösenord",
|
||||
"settings.privacy.new_password": "Nytt lösenord",
|
||||
|
||||
"settings.about.title": "Om",
|
||||
"settings.about.tagline": "En helt lokal, öppen källkods-, Windows-inbyggd mötesassistent.",
|
||||
"settings.about.build_commit": "Build-commit",
|
||||
|
||||
"consent.heading": "Innan du spelar in",
|
||||
"consent.body": "Att spela in samtal utan deltagarnas samtycke kan vara olagligt i din region. Kontrollera dina lokala inspelningslagar. Detta är en varning, inte juridisk rådgivning.",
|
||||
"consent.accept": "Jag förstår — aktivera inspelning",
|
||||
"consent.cancel": "Avbryt",
|
||||
|
||||
"hosted.heading": "Innan du använder {provider}",
|
||||
"hosted.body_1": "Att generera med",
|
||||
"hosted.body_2": "skickar det här mötets transkription till deras servrar — den lämnar den här enheten och omfattas av deras integritetspolicy. WhispAssist har ingen kontroll över datahanteringen när den väl lämnar din enhet. Detta är av som standard; du väljer det nu.",
|
||||
"hosted.accept": "Jag förstår — fortsätt",
|
||||
"hosted.cancel": "Avbryt",
|
||||
|
||||
"theme.group": "Tema",
|
||||
"theme.system": "Följ systemet",
|
||||
"theme.light": "Ljust",
|
||||
"theme.dark": "Mörkt",
|
||||
|
||||
"import.dialog_label": "Lägg till ett möte från en fil eller URL",
|
||||
"import.title": "Lägg till ett möte",
|
||||
"import.close": "Stäng",
|
||||
"import.close_title": "Stäng (Esc)",
|
||||
"import.body": "Importera en befintlig inspelning — en lokal ljud-/videofil eller en länk (YouTube, en strömningssida eller en direkt medie-URL). Den transkriberas och diariseras precis som en direktinspelning.",
|
||||
"import.file_or_url": "Fil eller URL",
|
||||
"import.source_placeholder": "Klistra in en URL eller bläddra efter en fil…",
|
||||
"import.choose_file": "Välj en lokal fil",
|
||||
"import.browse": "Bläddra…",
|
||||
"import.title_label": "Titel",
|
||||
"import.optional": "valfritt",
|
||||
"import.title_placeholder": "Standard är filnamnet",
|
||||
"import.filter_av": "Ljud / video",
|
||||
"import.requires_1": "Kräver",
|
||||
"import.requires_2": "installerat och i din PATH (plus",
|
||||
"import.requires_3": "för URL:er). WhispAssist levererar dem inte.",
|
||||
"import.importing": "Importerar… detta kan ta en stund",
|
||||
"import.import": "Importera",
|
||||
"import.cancel": "Avbryt",
|
||||
|
||||
"tagchip.filter": "Filtrera möten taggade ”{tag}”",
|
||||
"tagchip.remove": "Ta bort taggen {tag}",
|
||||
|
||||
"levelmeter.system_mic": "Ingångsnivå för system och mikrofon",
|
||||
"levelmeter.system": "Ingångsnivå för system",
|
||||
|
||||
"app.tagline": "lokal · privat",
|
||||
"app.note_template": "Anteckningsmall",
|
||||
"app.no_template": "Ingen mall",
|
||||
"app.add_meeting": "Lägg till möte",
|
||||
"app.add_meeting_title": "Lägg till ett möte från en fil eller URL",
|
||||
"app.record": "Spela in",
|
||||
"app.record_title": "Starta inspelning (Ctrl+Skift+R)",
|
||||
"app.stop": "Stoppa",
|
||||
"app.stop_title": "Stoppa inspelning (Ctrl+Skift+R)",
|
||||
"app.cancel": "Avbryt",
|
||||
"app.cancel_title": "Kassera den här inspelningen och ta bort den",
|
||||
"app.recording": "Spelar in…",
|
||||
"app.backend_title": "Aktiv transkriberingsbackend",
|
||||
"app.retention_title": "Spara ljud som .wav för det här mötet",
|
||||
"app.saving": "sparar",
|
||||
"app.not_saved": "inte sparat",
|
||||
"app.reconnecting": "återansluter ljudenhet…",
|
||||
"app.settings": "Inställningar",
|
||||
"app.settings_title": "Inställningar (Ctrl+,)",
|
||||
"app.discard_confirm": "Kassera den här inspelningen? Dess ljud och transkription tas bort.",
|
||||
"app.announce_started": "Inspelning startad",
|
||||
"app.announce_paused": "Inspelning pausad",
|
||||
"app.announce_stopped": "Inspelning stoppad",
|
||||
"app.consent_dialog": "Samtycke till inspelning",
|
||||
"app.vault_dialog": "Lås upp krypteringsvalvet",
|
||||
"app.vault_title": "Lås upp krypteringsvalvet",
|
||||
"app.vault_desc": "Dina möten är krypterade i vila. Ange ditt lösenord för att läsa dem.",
|
||||
"app.vault_password": "Valvlösenord",
|
||||
"app.vault_incorrect": "Felaktigt lösenord",
|
||||
"app.unlock": "Lås upp",
|
||||
"app.continue_locked": "Fortsätt låst",
|
||||
"app.show_meetings": "Visa möteslista",
|
||||
"app.hide_meetings": "Dölj möteslista",
|
||||
"app.show_summary": "Visa sammanfattningspanel",
|
||||
"app.hide_summary": "Dölj sammanfattningspanel",
|
||||
"app.resize_meetings": "Ändra storlek på möteslistan",
|
||||
"app.resize_summary": "Ändra storlek på sammanfattningspanelen",
|
||||
|
||||
"meetings.search_placeholder": "Sök möten…",
|
||||
"meetings.search_aria": "Sök möten",
|
||||
"meetings.filter_tag_aria": "Filtrera efter tagg",
|
||||
"meetings.all_tags": "Alla taggar",
|
||||
"meetings.from_date_aria": "Från datum",
|
||||
"meetings.to_date_aria": "Till datum",
|
||||
"meetings.bulk_format_aria": "Format för massexport",
|
||||
"meetings.bulk_export": "Massexport",
|
||||
"meetings.bulk_export_title": "Exportera alla möten som matchar tagg-/datumfiltren ovan",
|
||||
"meetings.exporting": "Exporterar…",
|
||||
"meetings.exported_one": "Exporterade {n} möte.",
|
||||
"meetings.exported_many": "Exporterade {n} möten.",
|
||||
"meetings.searching": "Söker…",
|
||||
"meetings.loading": "Läser in möten…",
|
||||
"meetings.no_matches": "Inga träffar.",
|
||||
"meetings.empty": "Inga möten än — klicka på Spela in ovan för att börja.",
|
||||
"meetings.status.recording": "spelar in",
|
||||
"meetings.status.transcribing": "transkriberar",
|
||||
"meetings.status.recovering": "återställer",
|
||||
"meetings.status.error": "fel",
|
||||
"meetings.resume": "Återuppta transkription",
|
||||
"meetings.delete_aria": "Ta bort möte",
|
||||
"meetings.delete_confirm": "Ta bort det här mötet? Detta tar bort dess inspelning, transkription och anteckningar.",
|
||||
|
||||
"transcript.heading": "Transkription",
|
||||
"transcript.title_aria": "Mötestitel",
|
||||
"transcript.lang_title": "Transkriberingsspråk",
|
||||
"transcript.lang_auto": "identifierar…",
|
||||
"transcript.show": "Visa transkription",
|
||||
"transcript.hide": "Dölj transkription",
|
||||
"transcript.empty": "Ingen transkription för det här mötet.",
|
||||
"transcript.will_appear": "Transkriptionen visas här medan du spelar in.",
|
||||
"transcript.play_from_here": "Spela upp härifrån",
|
||||
"transcript.resize": "Ändra storlek på transkription och anteckningar",
|
||||
"transcript.reprocess_placeholder": "Transkribera om med…",
|
||||
"transcript.reprocess_lang_aria": "Språk för ombearbetning",
|
||||
"transcript.reprocess_keep_lang": "Behåll nuvarande språk",
|
||||
"transcript.reprocess_go": "Kör",
|
||||
"transcript.retranscribing": "Transkriberar om…",
|
||||
"transcript.has_note": "Har en anteckning",
|
||||
"transcript.note_placeholder": "Lägg till en anteckning för det här ögonblicket…",
|
||||
"transcript.note_aria": "Anteckning för den här transkriptionsraden",
|
||||
"transcript.filter_md": "Markdown",
|
||||
"transcript.filter_pdf": "PDF",
|
||||
"transcript.filter_docx": "Word-dokument",
|
||||
"transcript.filter_obsidian": "Obsidian-anteckning",
|
||||
|
||||
"notes.heading": "Anteckningar",
|
||||
"notes.show": "Visa anteckningar",
|
||||
"notes.hide": "Dölj anteckningar",
|
||||
"notes.placeholder": "Anteckningar…",
|
||||
"notes.live_placeholder": "Skriv anteckningar medan du pratar…",
|
||||
"notes.toolbar_aria": "Formatering av anteckningar",
|
||||
"notes.bold": "Fet",
|
||||
"notes.italic": "Kursiv",
|
||||
"notes.h1": "Rubrik 1",
|
||||
"notes.h2": "Rubrik 2",
|
||||
"notes.bullet": "Punktlista",
|
||||
"notes.checkbox_title": "Kryssruta",
|
||||
"notes.checkbox_aria": "Listobjekt med kryssruta",
|
||||
"notes.edit_raw": "Redigera rå markdown",
|
||||
"notes.render": "Rendera markdown",
|
||||
"notes.editor": "Redigerare",
|
||||
"notes.preview": "Förhandsgranskning",
|
||||
"notes.export_md_title": "Exportera anteckningar som .md",
|
||||
"notes.export_pdf_title": "Exportera anteckningar som .pdf",
|
||||
"notes.export_docx_title": "Exportera anteckningar som .docx",
|
||||
"notes.export_bundle_title": "Exportera ljud + transkription + anteckningar till en mapp",
|
||||
"notes.export_obsidian_title": "Exportera en Obsidian-anteckning (anteckningar + sammanfattning + transkription, inget ljud)",
|
||||
|
||||
"summary.recording_heading": "Inspelning",
|
||||
"summary.loading_recording": "Läser in inspelning…",
|
||||
"summary.sync_heading": "Synkronisering",
|
||||
"summary.uploading": "Laddar upp…",
|
||||
"summary.upload_now": "Ladda upp nu",
|
||||
"summary.no_uploads": "Inga uppladdningar för det här mötet än.",
|
||||
"summary.retry": "försök igen",
|
||||
"summary.tags_heading": "Taggar",
|
||||
"summary.tags_select": "Välj ett möte för att tagga det.",
|
||||
"summary.tag_add_placeholder": "Lägg till tagg…",
|
||||
"summary.tag_first_placeholder": "projekt, kund, ämne…",
|
||||
"summary.generating": "Genererar…",
|
||||
"summary.generate_tags": "Generera taggar",
|
||||
"summary.saving": "Sparar…",
|
||||
"summary.save_tags": "Spara taggar",
|
||||
"summary.summary_heading": "Sammanfattning",
|
||||
"summary.ai_provider": "AI-leverantör",
|
||||
"summary.provider_off": "Av",
|
||||
"summary.provider_custom": "Anpassad",
|
||||
"summary.local": "lokal",
|
||||
"summary.leaves_device": "lämnar den här enheten",
|
||||
"summary.this_hosted_provider": "denna hostade leverantör",
|
||||
"summary.select_generate": "Välj ett möte för att generera en sammanfattning.",
|
||||
"summary.decisions_heading": "Beslut",
|
||||
"summary.regenerate": "Generera om",
|
||||
"summary.generated_hint": "Genererad lokalt efter mötet (kräver en lokal LLM-leverantör).",
|
||||
"summary.no_provider": "Ingen AI-leverantör konfigurerad — aktivera en i Inställningar.",
|
||||
"summary.generate_summary": "Generera sammanfattning",
|
||||
"summary.briefs_heading": "Funktionsbriefer",
|
||||
"summary.briefs_select": "Välj ett möte för att skapa eller visa funktionsbriefer.",
|
||||
"summary.briefs_desc": "Destillerar det här mötet till en agentfärdig specifikation (kräver en lokal LLM-leverantör) — lämna den till en kodningsagent, eller servera den över MCP-servern när den är på.",
|
||||
"summary.brief_repo_placeholder": "Målrepo (valfritt), t.ex. acme/reporting-web",
|
||||
"summary.distilling": "Destillerar…",
|
||||
"summary.create_brief": "Skapa funktionsbrief",
|
||||
"summary.brief_mcp_title": "Tillgänglig när MCP-servern är på",
|
||||
"summary.copied": "Kopierad",
|
||||
"summary.copy_md": "Kopiera som Markdown",
|
||||
"summary.copy_json": "Kopiera som JSON",
|
||||
"summary.brief_problem": "Problem",
|
||||
"summary.brief_outcome": "Önskat resultat",
|
||||
"summary.brief_criteria": "Acceptanskriterier",
|
||||
"summary.brief_none": "Inget fångat.",
|
||||
"summary.brief_context": "Sammanhang",
|
||||
"summary.action_items_heading": "Åtgärdspunkter",
|
||||
"summary.ai_select": "Välj ett möte för att se dess åtgärdspunkter.",
|
||||
"summary.ai_empty": "Inga än — lägg till en nedan, eller generera en sammanfattning för att extrahera dem automatiskt.",
|
||||
"summary.confirmed": "Bekräftad",
|
||||
"summary.ai_text_placeholder": "Åtgärdspunkt…",
|
||||
"summary.ai_text_aria": "Text för åtgärdspunkt",
|
||||
"summary.owner": "Ansvarig",
|
||||
"summary.due_date": "Förfallodatum",
|
||||
"summary.reminder_title": "Schemalägg en lokal påminnelse för det här förfallodatumet",
|
||||
"summary.ai_delete_title": "Ta bort den här åtgärdspunkten",
|
||||
"summary.ai_delete_aria": "Ta bort åtgärdspunkt",
|
||||
"summary.add_action_item": "Lägg till åtgärdspunkt",
|
||||
"summary.save_action_items": "Spara åtgärdspunkter",
|
||||
"summary.calendar_heading": "Kalenderhändelse",
|
||||
"summary.cal_select": "Välj ett möte för att koppla det till en kalenderhändelse.",
|
||||
"summary.event_search_placeholder": "Sök händelsetitel…",
|
||||
"summary.linked_event": "Kopplad händelse",
|
||||
"summary.change_event": "Byt händelse…",
|
||||
"summary.link_event": "Koppla en händelse…",
|
||||
"summary.untitled_event": "(utan titel)",
|
||||
"summary.no_events_1": "Inga händelser importerade än — importera en",
|
||||
"summary.no_events_2": "från Inställningar → Kalender.",
|
||||
"summary.no_events_match": "Inga händelser matchar den här sökningen/datumet — prova att rensa en.",
|
||||
"summary.organizer_label": "Organisatör: {name}",
|
||||
"summary.participants_heading": "Deltagare",
|
||||
"summary.participants_hint": "Fylls i från den kopplade kalenderhändelsen.",
|
||||
"summary.speakers_heading": "Talare",
|
||||
"summary.speakers_select": "Välj ett möte för att namnge dess talare.",
|
||||
"summary.no_speakers": "Inga talare upptäckta än.",
|
||||
"summary.speaker_name_placeholder": "Talarens namn",
|
||||
"summary.save": "Spara",
|
||||
"summary.cancel": "Avbryt",
|
||||
"summary.name_speaker": "Namnge den här talaren…",
|
||||
"summary.add_new_name": "+ Lägg till nytt namn…",
|
||||
|
||||
"settings.recording.title": "Inspelning",
|
||||
"settings.recording.record_default": "Spela in möten som standard",
|
||||
"settings.recording.save_audio_as": "spara ljud som",
|
||||
"settings.recording.default_hint": "Av som standard. När det är av används ljud bara för att producera transkriptionen och tas bort när mötet slutförs. Du kan också växla inspelning per möte.",
|
||||
"settings.recording.consent_label": "Samtycke: {status}.",
|
||||
"settings.recording.consent_ack": "bekräftat",
|
||||
"settings.recording.consent_not": "ännu inte bekräftat",
|
||||
"settings.recording.auto_label": "Starta inspelning automatiskt när en kalenderhändelse börjar",
|
||||
"settings.recording.auto_hint": "Endast medan WhispAssist är öppet. När starttiden för en importerad kalenderhändelse infaller startar en inspelning automatiskt (med din standardinställning för kvarhållning ovan). Inget körs i bakgrunden — timern är bara aktiverad medan appen körs. Importera händelser under Inställningar → Kalender."
|
||||
}
|
||||
Reference in new issue
Block a user