Files
VoiceStudio/frontend/src/i18n/locales/nl.json
T

2747 lines
157 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"longformPersistence": {
"storage_unavailable_title": "Projecten konden niet worden geladen",
"storage_unavailable_body": "VoiceStudio kon de lokale projectopslag niet lezen. Je gegevens zijn niet gewijzigd. Probeer opnieuw om ze veilig te openen.",
"clear_projects": "Opgeslagen projecten wissen",
"clear_confirm": "Hiermee worden alle opgeslagen Verhalen- en Luisterboekprojecten en niet-opgeslagen concepten permanent verwijderd, zodat VoiceStudio opnieuw kan openen. Dit kan niet ongedaan worden gemaakt. Doorgaan?"
},
"backendUnreachable": {
"contact_recent": "Het reageerde {{ago}} geleden nog en stopte toen met reageren — waarschijnlijk is het midden in een verzoek gecrasht of beëindigd.",
"contact_never": "Het heeft deze sessie helemaal niet gereageerd — mogelijk is het nooit gestart.",
"dev": "Kan de lokale VoiceStudio-backend niet bereiken. {{contact}} Bij `bun run dev` draait de backend met automatisch herladen: elke bestandswijziging — ook opslaan terwijl er een verzoek liep — herstart hem en verbreekt de verbinding. Probeer de actie eerst opnieuw; als het een herlaad was, werkt het gewoon. Blijft het mislukken, kijk dan in de terminal met `bun run dev` naar een Python-traceback of een exit-melding, en in omnivoice.log in uw VoiceStudio-gegevensmap.",
"server": "Kan de VoiceStudio-backendserver niet bereiken. {{contact}} Controleer de serverlogs voor de oorzaak (bijv. `docker logs <container>` of `journalctl`) — en let op: als Docker deze pagina serveert, kan de pagina zelf samen met de backend uitvallen.",
"misrouted": "De server die {{url}} beantwoordt is geen VoiceStudio-backend — hij gaf zijn eigen 404-pagina terug. API-verzoeken komen bij de verkeerde host terecht: controleer de Backend-URL in Instellingen → Delen of, als een reverse proxy deze interface serveert, de route voor API-paden.",
"desktop": "Kan de lokale VoiceStudio-backend niet bereiken. {{contact}} Open de crashmelding als die verscheen, of Instellingen → Logs → Backend voor het laatste dat hij logde — \"{{retry}}\" start hem opnieuw en \"{{cleanRetry}}\" bouwt zijn omgeving opnieuw op als hij niet terugkomt."
},
"nav": {
"clone": "Klonen",
"design": "Ontwerpen",
"dub": "Dubben",
"settings": "Instellingen",
"stories": "Verhalen",
"launchpad": "Lanceerplatform",
"gallery": "Galerij",
"transcripts": "Afschriften",
"omnidrive": "OmniDrive",
"catalogue": "Catalogus",
"move_rail_right": "Verplaats de rail naar rechts",
"move_rail_left": "Verplaats de rail naar links",
"flip_rail": "Draai de railzijde om",
"voice": "Stem",
"audiobook": "Audioboek",
"workspaces": "Werkruimtes"
},
"catalogue": {
"title": "Modelcatalogus",
"tab_engines": "Engines",
"tab_models": "Modellen",
"moved_title": "Nu in de modelcatalogus",
"moved_engines_body": "Het kiezen van de standaard-engine voor spraak, transcriptie en LLM staat nu in de werkruimte Modelcatalogus.",
"moved_models_body": "Gedownloade modellen bekijken, installeren en verwijderen staat nu in de werkruimte Modelcatalogus.",
"open_engines": "Engines openen",
"open_models": "Modellen openen"
},
"settings": {
"remote_backend_test": "Verbinding testen",
"remote_backend_save": "Opslaan en herladen",
"remote_backend_recovery_title": "Kan de externe backend niet bereiken",
"remote_backend_recovery_hint": "Je kunt de externe backend later wijzigen via Instellingen → Delen.",
"remote_backend_use_local": "Lokale backend gebruiken",
"remote_backend_error_tls": "De beveiligde verbinding kon niet worden geverifieerd. Controleer het certificaat en gebruik de HTTP-API-poort van VoiceStudio.",
"remote_backend_error_cors": "De externe backend heeft deze app geblokkeerd. Sta de oorsprong van de app toe in de CORS-instellingen.",
"remote_backend_error_network": "De externe backend is niet bereikbaar. Controleer het adres, netwerk en de firewall.",
"remote_backend_error_timeout": "De externe backend reageerde niet op tijd.",
"remote_backend_error_http": "De externe backend gaf HTTP {{status}} terug.",
"remote_backend_error_wrong_port": "Dit lijkt niet de VoiceStudio HTTP-API. Poort 7443 is meestal de besturingspoort van de externe worker; probeer poort 3900.",
"openapi": "VoiceStudio-API",
"general": "Algemeen",
"theme": "Thema",
"language": "Taal",
"language_desc": "Selecteer de interface-taal",
"appearance": "Uiterlijk",
"sharing": "Delen",
"models": "Modellen",
"engines": "Motoren",
"capture": "Sneltoetsen",
"credentials": "Inloggegevens",
"llm_providers": "LLM-providers",
"llmp_desc": "Drijft de Cinematic- en Autofit-vertaling aan — de LLM herschrijft elke regel zodat die binnen het tijdsbudget van zijn segment past en de videotiming behouden blijft. Sleutels worden versleuteld opgeslagen; lokale providers (Ollama/LM Studio) blijven volledig offline.",
"llmp_catalogue_note": "De als actief gemarkeerde provider antwoordt zodra de LLM-enginefamilie in de catalogus op \"OpenAI-compatibel\" staat.",
"llmp_catalogue_link": "LLM-familie in de catalogus openen",
"llmp_provider": "Provider",
"llmp_provider_hint": "Kies een provider om te configureren. De actieve wordt gebruikt voor Cinematic/Autofit-vertaling. Lokale providers hebben geen sleutel nodig, maar hun server moet wel draaien.",
"llmp_local_tag": "lokaal",
"llmp_about": "Over",
"llmp_get_key": "API-sleutel aanvragen",
"llmp_account_id": "Account-ID",
"llmp_account_placeholder": "Cloudflare-account-ID",
"llmp_api_key": "API-sleutel",
"llmp_key_env": "ingesteld via omgeving (.env) — overschrijft dit veld",
"llmp_key_stored": "opgeslagen — typ om te vervangen",
"llmp_key_paste": "plak je API-sleutel",
"llmp_base_url": "Basis-URL",
"llmp_model": "Model",
"llmp_model_placeholder": "modelnaam",
"llmp_fetch_models": "Modellen ophalen",
"llmp_models_loaded": "{{count}} modellen beschikbaar bij deze provider",
"llmp_status": "Status",
"llmp_save": "Opslaan",
"llmp_save_active": "Opslaan en gebruiken voor vertaling",
"llmp_save_keep": "Opslaan en actieve provider behouden",
"llmp_test": "Testen",
"llmp_active_badge": "actief",
"llmp_test_ok": "ok — {{model}} · {{ms}} ms",
"llmp_err_config": "API-sleutel of basis-URL ontbreekt — vul ze in en sla op.",
"llmp_err_auth": "Sleutel geweigerd (401/403) — controleer je API-sleutel.",
"llmp_err_not_found": "Niet gevonden (404) — controleer de modelnaam en het pad van de basis-URL.",
"llmp_err_rate_limit": "Limiet bereikt (429) — de sleutel werkt; probeer het zo opnieuw.",
"llmp_err_network": "Kan de provider niet bereiken — controleer de basis-URL, je netwerk, of dat de lokale server draait.",
"llmp_err_error": "Test mislukt",
"llmp_load_failed": "Kan providers niet laden",
"llmp_save_failed": "Opslaan mislukt",
"updates": "Updates",
"logs": "Logboeken",
"about": "Over",
"privacy": "Privacy",
"title": "Instellingen",
"ui_scale": "UI-schaal",
"ui_scale_setup_screen": "Scherm: {{width}} × {{height}}",
"ui_scale_setup_title": "Kies een comfortabele UI-grootte",
"ui_scale_setup_desc": "Bekijk de live preview en kies de schaal die er op dit scherm het beste uitziet. Je kunt dit later wijzigen in Instellingen.",
"ui_scale_setup_suggested": "Aanbevolen",
"ui_scale_setup_preview_title": "Live preview",
"ui_scale_setup_current_suggestion": "Aanbevolen startpunt: {{percent}}%",
"ui_scale_setup_continue": "{{percent}}% gebruiken",
"proxy": "Proxy",
"proxy_desc": "HTTP/SOCKS5-proxy voor downloads (videodownloads, Hugging Face). Ondersteunt http://, https://, socks5://. Geldt direct voor nieuwe downloads.",
"proxy_saved": "Proxy ingesteld — nieuwe downloads gebruiken deze",
"proxy_save_failed": "Kan proxy niet opslaan",
"proxy_cleared": "Proxy gewist",
"proxy_clear": "Duidelijk",
"ffmpeg": "FFmpeg",
"ffmpeg_found": "Gevonden",
"ffmpeg_missing": "Niet gevonden",
"ffmpeg_current": "Huidig pad",
"ffmpeg_desc": "Stel een aangepast ffmpeg-pad in als automatische detectie mislukt.",
"ffmpeg_saved": "FFmpeg-pad ingesteld - start de backend opnieuw om toe te passen.",
"diagnostics_copied": "Diagnostische gegevens gekopieerd: plak deze in uw probleemrapport.",
"updater_desktop": "Updater werkt alleen in de desktop-app.",
"latest_version": "Je gebruikt de nieuwste versie.",
"logs_load_failed": "Kan logboeken niet laden: {{message}}",
"clear_frontend_confirm": "De frontend-logboekbuffer in het geheugen wissen?",
"clear_frontend_title": "Logboeken wissen",
"frontend_logs_cleared": "Frontend-logboeken gewist",
"clear_tauri_confirm": "De logbestanden aan de Tauri-zijde inkorten? Het besturingssysteem blijft nieuwe vermeldingen schrijven.",
"clear_tauri_title": "Wis Tauri-logboeken",
"nothing_to_clear": "Niets te wissen - nog geen Tauri-logbestand op schijf.",
"cleared_tauri_one": "{{count}} Tauri-logbestand gewist",
"cleared_tauri_other": "{{count}} Tauri-logbestanden gewist",
"clear_tauri_failed": "Kan Tauri-logboeken niet wissen: {{message}}",
"clear_backend_confirm": "De backend-runtime- en crashlogboeken wissen? Dit kan niet ongedaan worden gemaakt.",
"clear_backend_title": "Logboeken wissen",
"backend_logs_cleared": "Backend-logboeken gewist",
"clear_backend_failed": "Kan de logboeken niet wissen",
"copy_failed": "Kopiëren mislukt: {{message}}",
"update_check_failed": "Updatecontrole mislukt: {{message}}",
"save_failed": "Opslaan mislukt: {{message}}",
"clear_failed": "Wissen mislukt: {{message}}",
"engine_switched": "{{family}} overgeschakeld naar {{engine}}",
"channel_set_failed": "Kan kanaal niet instellen: {{message}}",
"updater_downloading": "{{version}} downloaden…",
"updater_installed": "Geïnstalleerd - opnieuw gestart.",
"updater_available_title": "Update beschikbaar",
"updater_available_body": "Versie {{version}} is beschikbaar.\n\n{{notes}}\n\nNu downloaden en installeren?",
"updater_notes_fallback": "Zie release-opmerkingen op GitHub.",
"shortcut_load_failed": "Kan snelkoppeling niet laden: {{message}}",
"shortcut_set": "Dicteersnelkoppeling ingesteld op {{shortcut}}",
"shortcut_register_failed": "Kon niet registreren: {{message}}",
"shortcut_reset": "Resetten naar standaard",
"shortcut_reset_failed": "Reset mislukt: {{message}}",
"reset_longform_failed": "VoiceStudio kon de opgeslagen projecten niet veilig wissen. Je projectgegevens zijn niet gewijzigd; maak opslagruimte vrij of start de app opnieuw en probeer het nogmaals.",
"cancel": "Annuleer",
"hf_token_also_clear": "Ook wissen",
"hf_token_clear_btn": "Token wissen",
"hf_token_clear_confirm": "De HuggingFace-token uit de app-bron wissen?",
"hf_token_clear_dialog": "Token wissen",
"hf_token_input": "HuggingFace-token",
"hf_token_sources": "HF-tokenbronnen",
"hf_token_test_now": "Nu testen",
"hf_token_test_now_title": "Voer whoami opnieuw uit voor elke bron",
"color_theme": "Kleur thema",
"font": "Lettertype",
"autoplay_preview": "Voorbeeld van automatisch afspelen",
"autoplay_preview_label": "Speel de uitvoer af zodra een render is voltooid",
"autoplay_preview_hint": "Als deze optie is uitgeschakeld, begint een voltooide render niet langer vanzelf te spelen handig bij het batchgenereren van segmenten.",
"appearance_help": "Deze besturingselementen bevonden zich voorheen in de onderste logboekbalk. Ze zijn hierheen verplaatst zodat de voettekst zich op de logboeken kan blijven richten. Wijzigingen zijn onmiddellijk van toepassing en blijven bij lanceringen behouden.",
"advanced": "Geavanceerd",
"shortcut": "Snelkoppeling voor dicteren",
"credentials_desc": "API-sleutels en tokens, ingesteld voor deze sessie.",
"credentials_more": "Meer aanbieders",
"group_general": "Algemeen",
"group_voice": "Stem en motoren",
"group_system": "Systeem",
"group_app": "App",
"search_placeholder": "Zoekinstellingen…",
"restart_required": "Opnieuw opstarten vereist",
"applies_now": "Nu van toepassing",
"dictation": "Dicteren",
"pronunciation": "Uitspraak",
"translation": "Vertaling",
"network": "Netwerk",
"performance": "Prestaties en apparaat",
"storage": "Opslag",
"device": "Apparaat en computer",
"device_desc": "Live hardware- en backend-uitlezingen.",
"network_desc": "Proxy- en FFmpeg-paden voor downloads en mediaverwerking.",
"translation_desc": "Hoe nasynchronisatie dialoog vertaalt, en welke engine dat doet.",
"translate_quality": "Vertaalkwaliteit",
"translate_quality_desc": "Snel is letterlijk en snel; Cinematic gebruikt de LLM voor natuurlijke frasering.",
"translate_fast": "Snel",
"translate_cinematic": "Filmisch",
"translation_providers": "Vertaalaanbieders",
"translation_providers_desc": "API-sleutels voor online vertalers, ingesteld voor deze sessie.",
"review_mode": "Review-modus",
"review_mode_on": "Beoordeling",
"review_mode_off": "Snelvuur",
"review_mode_desc": "Pauzeer tussen pijplijnfasen, zodat u de ASR-/vertaaluitvoer kunt bekijken.",
"header_live_stats": "Toon live systeemstatistieken in de koptekst",
"header_live_stats_desc": "Voegt een live RAM/CPU/VRAM-monitor toe aan de bovenste balk (standaard uitgeschakeld).",
"nav_style": "Navigatiestijl",
"nav_style_desc": "Wissel van werkruimte via een pictogrambalk langs de vensterrand of via tabbladen in de titelbalk.",
"nav_style_rail": "Zijbalk",
"nav_style_tabs": "Tabbladen in de titelbalk",
"storage_desc": "Waar VoiceStudio uw gegevens en output bewaart.",
"history_retention": "Generatiegeschiedenis",
"history_retention_desc": "Hoeveel takes bewaard blijven voordat de oudste worden opgeruimd.",
"history_retention_help": "Na elke generatie worden de oudste takes zonder ster boven deze limiet verwijderd, samen met hun audiobestanden. Takes met ster blijven altijd bewaard. 0 = alles bewaren.",
"history_retention_cap": "Te bewaren takes",
"history_retention_cap_hint": "Takes met ster tellen nooit mee voor opruimen · 0 = onbeperkt",
"history_retention_saved": "Bewaarlimiet opgeslagen",
"history_retention_save_failed": "Opslaan mislukt",
"history_retention_invalid": "Voer 0 of meer in",
"workers_title": "Externe workers",
"workers_desc": "Stuur losse taken naar de GPU's van je andere machines. De resultaten komen hier terug. Er wordt niets verstuurd totdat je een worker toevoegt en goedkeurt.",
"workers_enable": "Externe workers gebruiken",
"workers_enable_hint": "Zolang dit uit staat, wordt er geen verbinding geaccepteerd en verlaat er niets deze machine.",
"workers_port_conflict": "Externe workers zijn niet beschikbaar omdat een andere VoiceStudio-instantie ze al op deze poort accepteert. Sluit de andere instantie, of stel OMNIVOICE_WORKER_PORT in op een andere poort en start VoiceStudio opnieuw.",
"workers_endpoint": "Workers verbinden met",
"workers_endpoint_hint": "Een worker moet dit adres kunnen bereiken. Op andere netwerken is een VPN zoals Tailscale de betrouwbare manier.",
"workers_add": "Worker toevoegen",
"workers_add_hint": "Genereer een token en plak die in OmniVoice op de andere machine.",
"workers_new_token": "Token genereren",
"workers_token_once": "Kopieer dit nu — het wordt maar één keer getoond, werkt maar één keer en verloopt over 15 minuten.",
"workers_copy": "Kopiëren",
"workers_copied": "Gekopieerd",
"workers_copy_failed": "Kopiëren mislukt.",
"workers_none": "Nog geen workers. Genereer een token om je eerste toe te voegen.",
"workers_load": "Taken {{active}} / {{slots}}",
"workers_needs_consent": "Niet goedgekeurd",
"workers_status_online": "Online",
"workers_status_offline": "Offline",
"workers_status_paused": "Gepauzeerd",
"workers_status_disabled": "Uitgeschakeld",
"workers_resume": "Hervatten",
"workers_disable": "Uitschakelen",
"workers_enable_one": "Inschakelen",
"workers_remove": "Verwijderen",
"workers_remove_title": "Worker verwijderen?",
"workers_remove_confirm": "{{name}} verwijderen? De sleutel wordt ingetrokken, dus opnieuw verbinden kan niet zonder nieuw token.",
"workers_rename": "Worker hernoemen",
"inbound_add_person": "Persoon toevoegen",
"inbound_add_person_hint": "Maakt een verbindingsreeks voor één persoon. Geef iedereen een eigen reeks, zodat het verwijderen van één persoon niet iedereen verbreekt.",
"inbound_bind": "Bereikbaar via",
"inbound_bind_apply": "Toepassen",
"inbound_bind_exposed": "Iedereen die {{address}} kan bereiken, kan verbinding maken met een geldige verbindingsreeks. TLS versleutelt de sessie en pint het certificaat van deze machine; houd elke reeks privé en verwijder toegang die niet meer nodig is.",
"inbound_bind_local": "Alleen deze machine kan erbij. Voer uw netwerkadres in om andere machines te laten verbinden.",
"inbound_connect": "Verbinden",
"inbound_connect_desc": "Plak de verbindingsreeks die u hebt gekregen. De machine moet verbindingen accepteren om dit te laten werken.",
"inbound_connect_hint": "Begint met ovnode:// en bevat de sleutel, het adres, de poort en de certificaatvingerafdruk.",
"inbound_connect_placeholder": "ovnode://…@192.168.0.110:7444?fingerprint=…",
"inbound_request_failed": "Kan die GPU-machine niet bereiken. Controleer of deze online is en verbindingen accepteert en probeer het opnieuw.",
"inbound_connect_row": "Verbindingsreeks",
"inbound_connect_title": "Verbinden met een GPU-machine",
"inbound_connected": "verbonden",
"inbound_connected_now": "Nu verbonden",
"inbound_connecting": "verbinden…",
"inbound_create": "Aanmaken",
"inbound_desc": "Laat andere machines verbinding maken zodat meerdere mensen deze GPU kunnen delen. Elke verbinding is versleuteld en aan het certificaat van deze machine gepind.",
"inbound_disconnect": "Verbreken",
"inbound_enable": "Verbindingen accepteren",
"inbound_enable_hint": "Anderen verbinden met deze machine in plaats van andersom. Niemand komt binnen zonder een verbindingsreeks die u aanmaakt.",
"inbound_exposed_badge": "Op uw netwerk",
"inbound_forget": "Verwijderen",
"inbound_hours_ago": "{{count}} u geleden",
"inbound_jobs_run": "{{count}} taken",
"inbound_just_now": "zojuist",
"inbound_label": "Naam",
"inbound_label_placeholder": "Laptop van Alice",
"inbound_last_seen": "laatst gebruikt {{when}}",
"inbound_minutes_ago": "{{count}} min geleden",
"inbound_nobody": "Niemand is verbonden.",
"inbound_people": "Mensen met toegang",
"inbound_revoke": "Verwijderen",
"inbound_revoke_confirm": "Toegang voor {{label}} intrekken? Hun verbindingsreeks werkt direct niet meer. Alle anderen blijven verbonden.",
"inbound_revoke_title": "Toegang intrekken?",
"inbound_shown_once": "Kopieer dit nu — het wordt niet opnieuw getoond. Geef het alleen aan {{label}}.",
"inbound_shown_once_warning": "Behandel het als een wachtwoord en stuur het privé. De certificaatvingerafdruk pint de versleutelde verbinding aan deze GPU-machine.",
"inbound_title": "Deze GPU met anderen delen",
"history_retention_load_failed": "De huidige bewaarlimiet kon niet worden geladen",
"models_dir_help": "Hier worden modelgewichten opgeslagen. Kies indien nodig een grotere of snellere schijf; wijzigingen gelden na opnieuw starten.",
"models_dir_saved": "Modelmap opgeslagen — start opnieuw om toe te passen",
"models_dir_reverted": "Standaardmap hersteld — start opnieuw om toe te passen",
"models_dir_reset_hint": "Terugzetten naar de standaard cachelocatie",
"models_dir_effective": "Nu in gebruik",
"models_dir_configured": "Geconfigureerd",
"models_dir_default": "Standaard wordt gebruikt",
"models_dir_restart": "↻ Start VoiceStudio opnieuw om de nieuwe locatie te gebruiken.",
"worker_join": "Koppelen",
"worker_join_code": "Koppelcode",
"worker_join_code_hint": "Eenmalig te gebruiken en verloopt over 15 minuten. Genereer hem op de machine die het werk gaat versturen.",
"worker_join_desc": "Laat een andere kopie van VoiceStudio taken naar deze machine sturen. Plak de koppelcode die daar werd getoond — of scan de QR met je telefoon en plak hem hier.",
"worker_join_env": "OMNIVOICE_WORKER_MODE is ingesteld in de omgeving van deze machine, dus die bepaalt het — wijzig het daar.",
"worker_join_no_endpoint": "Geen control plane onthouden.",
"worker_join_ok": "Gekoppeld. Deze machine neemt nu werk aan.",
"worker_join_placeholder": "ovw_…",
"worker_join_rejoin": "Aan een andere koppelen",
"worker_join_stopped": "Gestopt",
"worker_join_take_work": "Werk aannemen van",
"worker_join_title": "De GPU van deze machine uitlenen",
"worker_join_working": "Aan het werk",
"workers_add_hint_qr": "Genereer een token, scan daarna de QR vanaf de andere machine of plak de code in de instellingen voor Externe workers van die machine.",
"workers_approve": "Goedkeuren",
"workers_last_seen": "laatst gezien {{when}}",
"workers_qr_alt": "QR-code met deze code — scan hem vanaf de andere machine",
"workers_secret_done": "Klaar",
"workers_seen_hr": "{{count}} u geleden",
"workers_seen_min": "{{count}} min geleden",
"workers_seen_now": "zojuist",
"workers_step_1": "Installeer VoiceStudio op de machine met de GPU.",
"workers_step_2": "Genereer hierboven een token.",
"workers_step_3": "Scan daar de QR, of plak de code in de instellingen voor Externe workers van die machine.",
"workers_summary_none": "Niemand verbonden",
"workers_summary_online": "{{count}} online",
"workers_token_expired": "Verlopen — genereer een nieuwe",
"workers_token_expires_in": "Verloopt over {{time}}",
"workers_token_qr_hint": "Op de andere machine: Instellingen → Systeem → Externe workers → Koppelen, en scan of plak daar.",
"compute_device": "Rekenapparaat",
"compute_device_title": "Rekenapparaat",
"compute_device_desc": "Op welk apparaat de backend modellen draait. Auto is voor bijna iedereen juist.",
"compute_device_env_pinned": "Vastgezet door de omgevingsvariabele OMNIVOICE_DEVICE",
"compute_device_ignored": "Dat apparaat is op deze machine niet gedetecteerd — Auto is van kracht",
"compute_device_restart": "Wordt van kracht na het herstarten van de app",
"compute_device_note": "Alleen op deze machine gedetecteerde apparaten worden getoond. CPU werkt altijd; een vastgezet apparaat verzint nooit hardware.",
"compute_device_auto": "Auto (aanbevolen)",
"device_family_cuda": "NVIDIA GPU (CUDA)",
"device_family_rocm": "AMD GPU (ROCm)",
"device_family_xpu": "Intel GPU (XPU)",
"device_family_mps": "Apple GPU (MPS)",
"device_family_cpu": "CPU",
"device_load_failed": "Apparaatinstelling kon niet worden geladen",
"perf_save_failed": "Instelling kon niet worden opgeslagen",
"generate_budget_title": "Rekentijdbudget",
"generate_budget_desc": "Hoe lang één generatie mag lopen voordat deze wordt afgebroken als te zwaar voor deze hardware. CPU-renders zijn van nature trager dan versnelde renders, dus die krijgen hun eigen, hogere ondergrens.",
"generate_timeout_gpu": "Versneld (GPU-)budget",
"generate_timeout_gpu_note": "Gebruikt wanneer de generatie draait op CUDA, ROCm, MPS of een andere versneller. Wordt ook gebruikt voor CPU-generatie als hieronder geen CPU-budget is ingesteld.",
"generate_timeout_cpu": "CPU-budget",
"generate_timeout_cpu_note": "Gebruikt wanneer de generatie op de CPU draait. Eenmaal hier opgeslagen, bepaalt deze waarde altijd de CPU-generatie — onafhankelijk van het versnelde budget hierboven.",
"generate_timeout_invalid": "Voer een aantal seconden groter dan 0 en maximaal {{max}} in.",
"generate_timeout_saved": "Opgeslagen. Herstart VoiceStudio om het nieuwe budget toe te passen.",
"generate_timeout_shadowed_badge": "Extern overschreven",
"generate_timeout_shadowed_note": "Een omgevingsvariabele buiten VoiceStudio (shell, .env-bestand of container) stelt deze waarde momenteel in — de hier opgeslagen waarde wordt genegeerd totdat die variabele wordt verwijderd.",
"generate_timeout_shadowed_toast": "Opgeslagen, maar een omgevingsvariabele buiten VoiceStudio stelt deze waarde momenteel in — die blijft gebruikt worden totdat die variabele wordt verwijderd."
},
"bootstrap": {
"title": "VoiceStudio",
"checking": "Omgeving controleren…",
"downloading_uv": "uv (Python pakketbeheerder) downloaden…",
"creating_venv": "Python virtuele omgeving maken…",
"installing_deps": "Afhankelijkheden installeren — eerste run, 510 min.",
"starting_backend": "Backend starten…",
"ready": "Gereed",
"failed": "Installatie mislukt",
"what_to_try": "Wat te proberen:",
"retry": "Opnieuw proberen",
"clean_retry": "Wissen & Opnieuw proberen",
"clean_retry_confirm": "Dit verwijdert de gecachte Python-omgeving en downloadt alle afhankelijkheden opnieuw (~5-10 min). Doorgaan?",
"hide_logs": "Logboeken verbergen",
"show_logs": "Logboeken weergeven",
"lines_one": "{{count}} regel",
"lines_other": "{{count}} regels",
"copy": "Kopiëren",
"copied": "Gekopieerd!",
"waiting_output": "Wachten op uitvoer…",
"auto_detect": "Automatisch detecteren",
"suggest_lang": "Overschakelen naar het Nederlands?",
"select_lang": "Taal:",
"region_global": "Globaal (direct)",
"region_china": "China (spiegel)",
"region_russia": "Rusland (spiegel)",
"region_restricted": "Beperkt (spiegel)",
"unknown_error": "Onbekende fout",
"retrying": "Opnieuw proberen…",
"hint_readme": "README.md ontbrak in het pakket. Dit wordt nu automatisch hersteld — opnieuw proberen zou moeten werken.",
"hint_python_mirror": "Het netwerk kon de Python-download (github.com-release) niet bereiken. Wissel van regio in Instellingen → Netwerk (China / Rusland / Beperkt lopen via een mirror), of installeer Python 3.11+ systeembreed zodat de app die gebruikt.",
"hint_uv_timeout": "Netwerk-time-out bij het downloaden van uv. Controleer je internetverbinding of probeer een andere regio in Instellingen → Netwerk.",
"hint_uv_sync": "Installatie van afhankelijkheden mislukt. \"Wissen & Opnieuw proberen\" verwijdert de gecachte venv en begint opnieuw.",
"hint_build_backend": "Fout in de Python-build-backend. \"Wissen & Opnieuw proberen\" verwijdert de kapotte venv zodat die opnieuw wordt opgebouwd.",
"hint_ffmpeg": "ffmpeg-download mislukt. Dit is niet fataal — probeer opnieuw of installeer ffmpeg handmatig.",
"hint_port": "Poort 3900 is al in gebruik. Sluit andere VoiceStudio-instanties of apps die deze poort gebruiken.",
"hint_silent_crash": "De backend is zonder foutmelding gecrasht. \"Wissen & Opnieuw proberen\" verhelpt vaak problemen met een corrupte venv.",
"hint_github_blocked": "Je netwerk blokkeert mogelijk GitHub. Installeer Python 3.11+ van python.org (voeg toe aan PATH) en herstart, of stel UV_PYTHON_INSTALL_MIRROR in — zie docs/install/troubleshooting.md.",
"hint_intel_mac": "Deze Mac heeft een Intel-processor en PyTorch levert geen Intel-Mac-builds meer — de lokale AI-backend kan niet worden geïnstalleerd, en opnieuw proberen verandert daar niets aan. Je kunt de app wel verbinden met een remote backend op een andere machine (Instellingen → Delen → Remote backend), of VoiceStudio gebruiken op een Apple Silicon Mac, Windows of Linux. Details: docs/install/macos.md.",
"hint_default": "Probeer eerst \"Opnieuw proberen\". Mislukt het weer, dan bouwt \"Wissen & Opnieuw proberen\" de omgeving helemaal opnieuw op.",
"hint_stuck": "De backend is niet voltooid. Voer vanuit de broncode eerst `uv sync` uit en zorg ervoor dat `uv` en Python zich op uw PATH bevinden, en probeer het vervolgens opnieuw. Controleer het onderstaande logboek (of Instellingen → Logboeken → Backend) voor het exacte stallpunt.",
"lines": "{{count}} lijnen"
},
"stories": {
"title": "Verhalen-editor",
"subtitle": "Audioboek met meerdere sporen en stemmen per personage",
"cast": "Gegoten",
"castTitle": "Cast: wijs een stem toe aan elk personage",
"addCharacter": "Karakter toevoegen",
"character": "Karakter",
"characterName": "Karakternaam",
"narratorLocked": "De verteller is altijd aanwezig",
"removeCharacter": "Karakter verwijderen",
"noProfiles": "Er zijn nog geen stemprofielen geïnstalleerd. Kloon of ontwerp eerst een stem.",
"pasteSplit": "Plakken en splitsen",
"import": "Importeren",
"autocast": "Automatisch casten",
"autocastHint": "Detecteer wie er spreekt en wijs automatisch stemmen toe",
"autocastEmpty": "Niets om automatisch te casten. Plak of importeer eerst een verhaal.",
"autocastDone": "Automatisch casten van {{lines}} lijnen over {{voices}} stem(men)",
"importFailed": "Kan dat bestand niet lezen.",
"addLine": "Lijn toevoegen",
"addChapter": "Hoofdstuk toevoegen",
"chapterN": "Hoofdstuk {{n}}",
"stems": "Stengels",
"stemsDone": "Geëxporteerde {{count}} tekenstam(men)",
"format": "Formaat exporteren",
"mp3Fallback": "MP3-codering niet beschikbaar - in plaats daarvan WAV gedownload.",
"projects": "Projecten",
"newStory": "Nieuw verhaal",
"save": "Opslaan",
"untitled": "Naamloos verhaal",
"projectName": "Projectnaam",
"deleteProject": "Project verwijderen",
"noProjects": "Nog geen opgeslagen verhalen: sla deze op om deze te behouden.",
"projectSaved": "Verhaal opgeslagen",
"generateAll": "Genereer",
"splitPlaceholder": "Plak een lange passage. We splitsen het in segmenten op de zinsgrenzen.",
"maxChars": "Maximaal aantal tekens per segment",
"segmentsHint": "~{{count}} segment(en) bij {{max}} tekens",
"pasteAbove": "Plak de tekst hierboven",
"cancel": "Annuleer",
"splitIntoTracks": "Opgesplitst in lijnen",
"emptyText": "Begin je verhaal door dialoog- en verhaallijnen toe te voegen. Geef elk personage een stem in de cast.",
"addFirst": "Eerste regel toevoegen",
"linePlaceholder": "Voer een dialoog of verhaal in... gebruik [pauze 0,5s] voor een stille pauze",
"text": "tekst",
"voice": "stem",
"defaultVoice": "Standaard",
"inlineVoice": "Inline stem instellen",
"inlineVoiceHint": "Wissel van stem voor de gemarkeerde tekst (of plaats een schakelaar bij de cursor)",
"resetInlineVoice": "Terugzetten naar lijnstem",
"insertPause": "Voeg een pauze van [pauze 0,5s] in",
"preview": "Bekijk een voorbeeld van deze regel",
"removeLine": "Lijn verwijderen",
"tune": "Toon en snelheid",
"speed": "Snelheid",
"reset": "Opnieuw instellen",
"tones": {
"laugh": "Lach",
"sigh": "Zucht",
"question": "Vraag",
"surprise": "Verrassing",
"confirm": "Bevestig",
"dissatisfaction": "Hmph"
},
"lines": "{{count}} lijnen",
"characters": "{{count}} tekens",
"minutes": "~{{count}} min",
"chars": "{{count}} tekens",
"exportDone": "Audioboek gedownload",
"exportFailed": "Exporteren mislukt. Controleer of de backend actief is.",
"global_speed": "Snelheid",
"global_speed_hint": "Leessnelheid voor alle lijnen zonder hun eigen snelheidsoverschrijving",
"deleteProjectConfirm": "Dit project permanent verwijderen?"
},
"common": {
"open": "Openen",
"cancel": "Annuleer",
"save": "Opslaan",
"delete": "Verwijderen",
"loading": "Laden…",
"error": "Er is iets misgegaan",
"languages_count": "646 talen",
"clear": "Duidelijk",
"refresh": "Vernieuwen",
"close": "Sluiten",
"minimize_window": "Venster minimaliseren",
"maximize_restore_window": "Venster maximaliseren of herstellen",
"close_window": "Venster sluiten",
"back": "Terug",
"play": "Spelen",
"pause": "Pauze",
"reload": "Forceer herladen UI",
"backend": "Achterkant",
"frontend": "Frontend",
"tauri": "Tauri",
"cancelOp": "Annuleer de bewerking",
"dismiss": "Negeren",
"dismissStatus": "Status afwijzen",
"search": "Zoek…",
"no_matches": "Geen overeenkomsten",
"recent_and_popular": "Recent en populair",
"popular_label": "Populair",
"showing_of": "Toont {{shown}} van {{total}}. Typ om te zoeken…",
"yes": "Ja",
"no": "Nee",
"more_info": "Meer informatie",
"learn_more": "Meer informatie",
"saving": "Opslaan…",
"remove": "{{term}} verwijderen",
"not_set": "Niet ingesteld"
},
"launchpad": {
"greeting": "Hallo daar",
"hero_title": "Zorg ervoor dat stemmen <1> klinken als jij</1>.",
"hero_desc": "Kloon een stem, ontwerp een nieuwe of kopieer een video in <1>{{count}} talen</1>. Gebouwd voor makers die het belangrijk vinden hoe het klinkt.",
"clone_title": "Stemkloon",
"clone_desc": "Voeg een kort fragment toe - we spiegelen het. Eén monster is meestal voldoende.",
"design_title": "Stemontwerp",
"design_desc": "Bouw een nieuwe stem uit een zin. Geslacht, leeftijd, accent, humeur: jouw beslissing.",
"dub_title": "Video dubben",
"dub_desc": "Transcriberen, vertalen, opnieuw inspreken. Bewaar elke luidspreker, regel de timing en verzend hem.",
"ab_compare": "A/B-vergelijking",
"ab_compare_title": "Probeer twee stemmen naast elkaar",
"cloned_voices": "Gekloonde stemmen",
"designed_voices": "Ontworpen stemmen",
"dubbing_projects": "Dubben van projecten",
"empty_hint": "Hier is nog niets. Kies hierboven een kaart.",
"demo_callout": "Probeer de demostem: druk op Genereer om deze te horen.",
"locked": "GESLOTEN",
"open": "Openen",
"try_it": "Probeer het",
"audio_only": "Alleen audio",
"stories_title": "Verhalen",
"stories_desc": "Audioboeken met meerdere stemmen: cast je personages, voeg een script toe en exporteer per hoofdstuk.",
"gallery_title": "Stemgalerij",
"gallery_desc": "Blader door kant-en-klare ontworpen stemmen op accent, leeftijd en stijl - geen installatie.",
"transcripts_title": "Afschriften",
"transcripts_desc": "Zet audio of video om in bewerkbare, doorzoekbare tekst in 646 talen.",
"recent_files": "Recente bestanden",
"view_all_files": "Bekijk alle bestanden",
"file": "Bestand",
"audiobook_title": "Audioboek",
"audiobook_desc": "Verander een lang script of EPUB in een audioboek met hoofdstukken: covers, metadata, één verteller.",
"convert_title": "Stemwisselaar",
"convert_desc": "Zeg het één keer — hoor het in een andere stem. Spraak naar spraak, volledig lokaal."
},
"clone": {
"text_label": "Tekst",
"paste": "Plakken",
"paste_failed": "Toegang tot het klembord is geblokkeerd. Plak rechtstreeks in het tekstveld met het toetsenbord.",
"prompt": "Prompt",
"language": "Taal",
"steps": "Stappen",
"voice_source": "Stembron",
"reference_audio": "Referentieaudio",
"reference_hint": "Gebruik 515 seconden heldere spraak.",
"upload_audio": "Audio uploaden",
"optional_details": "Optionele details",
"starting_recording": "Starten…",
"unsupported_audio": "Kies een ondersteund audiobestand: WAV, MP3, M4A, FLAC, OGG, AAC of WebM.",
"saved_profiles": "Opgeslagen profielen",
"transcript": "Afschrift",
"style": "Stijl",
"save_as_profile": "Opslaan als stemprofiel",
"profile_name": "Profielnaam…",
"save": "Opslaan",
"cancel": "Annuleer",
"synthesize": "Audio synthetiseren",
"synthesizing": "Synthetiseren… ({{seconds}}s)",
"drop_audio": "Zet hier audio neer - of klik. WAV, MP3, M4A... 🎤",
"record": "Opnemen",
"cleaning": "Schoonmaken…",
"using_profile": "Profiel gebruiken: {{name}}",
"clear": "duidelijk",
"production_overrides": "Productie-overschrijvingen",
"denoise": "Denoise",
"postprocess": "Naproces",
"duration": "Duur",
"auto": "Automatisch",
"optional": "(Optioneel)",
"toggle_sidebar": "Schakel zijbalk in",
"delete_profile": "Profiel verwijderen",
"personality_narrator": "Verteller",
"personality_casual": "Casual",
"personality_news_anchor": "Nieuwsanker",
"personality_storyteller": "Verhalenverteller",
"personality_corporate": "Zakelijk",
"personality_energetic": "Energiek",
"preset_narrator": "🎙️Gezaghebbend",
"preset_excited_child": "🧒 Opgewonden kind",
"preset_anxious_whisper": "🤫 Fluister",
"preset_surprised_woman": "😲 Verrast",
"preset_elderly_story": "👴 Ouderling",
"preset_sichuan": "🌶️四川话",
"prompt_placeholder": "Wat moet deze stem zeggen?",
"design_placeholder": "Beschrijf de stem en typ wat er staat...",
"speed": "Snelheid",
"tshift": "t_verschuiving",
"pos_temp": "Pos Temp",
"class_temp": "Klasse Temp",
"layer_pen": "Laagpen",
"auto_kicker": "· automatisch",
"cat_Gender": "Geslacht",
"cat_Age": "Leeftijd",
"cat_Pitch": "Standplaats",
"cat_Style": "Stijl",
"cat_EnglishAccent": "Engels accent",
"cat_ChineseDialect": "Chinees dialect",
"vd_exclusive_cleared": "{{cleared}} gewist — een Chinees dialect en een Engels accent kunnen niet worden gecombineerd.",
"opt_Auto": "✨ Automatisch",
"opt_male": "mannetje",
"opt_female": "vrouwelijk",
"opt_child": "kind",
"opt_teenager": "tiener",
"opt_young_adult": "jong volwassene",
"opt_middle_aged": "middelbare leeftijd",
"opt_elderly": "ouderen",
"opt_very_low_pitch": "zeer lage toon",
"opt_low_pitch": "lage toon",
"opt_moderate_pitch": "matige toonhoogte",
"opt_high_pitch": "hoge toon",
"opt_very_high_pitch": "zeer hoge toon",
"opt_whisper": "fluisteren",
"style_placeholder": "bijv. fluisteren",
"stop_playback": "Afspelen stoppen",
"describe_label": "Beschrijf je stem",
"describe_placeholder": "bijv. a warm elderly British storyteller, slightly raspy",
"describe_hint": "Beschrijf de stem, of kies een startpunt. Beide vullen de details hieronder in.",
"describe_unmatched": "Kon niet toewijzen: {{items}}",
"describe_no_match": "Nog geen stemkenmerken herkend — probeer woorden als deep, elderly of British.",
"define_by_design": "Via ontwerp",
"define_from_audio": "Vanuit audio",
"define_voice": "Stem definiëren",
"save_design_as_profile": "Ontwerp opslaan als profiel",
"seed_label": "Zaad",
"seed_placeholder": "elke keer willekeurig",
"seed_keep": "Bewaar dit zaad",
"seed_reroll": "Nieuw zaad",
"seed_reroll_hint": "Rol een nieuw willekeurig zaadje en bewaar het",
"generating_done_status": "Generatie voltooid",
"generating_status": "Audio genereren…",
"identity": "Identiteit",
"identity_auto": "Automatisch — het model beslist",
"insert": "Invoegen",
"insert_token": "Expressietoken invoegen",
"script": "Script",
"starting_points": "Startpunten",
"voice_kicker": "Stem",
"define_convert": "Converteren",
"details": "Details",
"edit": "Bewerken",
"cat_AccentDialect": "Accent of dialect",
"accent_dialect_hint": "het een of het ander, nooit beide",
"reset_to_description": "Terugzetten naar beschrijving",
"chips_more": "nog {{count}}…"
},
"about": {
"app": "App",
"version": "Versie",
"tauri_runtime": "Tauri-looptijd",
"platform": "Platform",
"architecture": "Architectuur",
"python": "Python",
"compute_device": "Computerapparaat",
"gpu_active": "GPU actief",
"ram": "RAM-geheugen",
"vram": "VRAM",
"backend": "Achterkant",
"active_model": "Actief model",
"asr_model": "ASR-model",
"translator": "Vertaler",
"hf_token": "HF-token ingesteld",
"data_dir": "Gegevensmap",
"outputs": "Uitgangen",
"crash_log": "Crashlogboek",
"update_endpoint": "Eindpunt bijwerken",
"yes": "ja",
"no": "nee",
"web_preview": "webvoorbeeld",
"downloading": "Downloaden…",
"check_updates": "Controleer op updates",
"copy_diagnostics": "Diagnostische gegevens kopiëren",
"github": "VoiceStudio op GitHub",
"commercial_license": "Commerciële licentie",
"update_channel": "Updatekanaal",
"channel_stable": "Stabiel",
"channel_preview": "Voorbeeld",
"channel_set": "Updatekanaal ingesteld op {{channel}}",
"channel_preview_hint": "Voorbeeld volgt de nieuwste main-build — nieuwere functies, minder getest. Valt terug op stabiel als er een nieuwere stabiele release is.",
"self_check": "Zelfcontrole uitvoeren",
"self_check_failed": "Zelfcontrole mislukt: {{message}}",
"self_check_ok": "OK",
"self_check_warn": "Waarschuwing",
"self_check_fail": "Mislukt",
"self_check_healthy": "Alle controles geslaagd — deze installatie ziet er gezond uit.",
"self_check_attention": "{{count}} controle(s) mislukt — zie de hints hierboven.",
"save_bundle": "Diagnosepakket opslaan",
"bundle_saved": "Diagnosepakket opgeslagen: {{filename}}",
"bundle_failed": "Kon het diagnosepakket niet maken: {{message}}"
},
"privacy": {
"desc": "Alles draait op <1>deze machine</1>. Uw audio, video en transcripties verlaten uw computer nooit, tenzij u expliciet een online vertaler (Google, DeepL, enz.) gebruikt of naar HuggingFace pusht.",
"uploads_at": "Uploads opgeslagen op",
"outputs_at": "Uitgangen opgeslagen bij",
"gen_history": "Generatie geschiedenis",
"network_calls": "Netwerkoproepen",
"model_telemetry": "Modeltelemetrie",
"local_sqlite": "Lokale SQLite",
"translator_online": "Vertaler is online: {{provider}}",
"translator_offline": "Offline vertaler",
"no_tracking": "Geen — geen tracking",
"watermark_title": "Onzichtbaar watermerk",
"watermark_subtitle": "Standaard aan. Markeert gegenereerde audio als AI-gemaakt zodat het later herkend kan worden. Geldt alleen voor audio die vanaf nu wordt gegenereerd.",
"watermark_on_toast": "Onzichtbaar watermerk aan voor nieuwe audio.",
"watermark_off_toast": "Onzichtbaar watermerk uit voor nieuwe audio.",
"watermark_failed": "Kon de watermerkinstelling niet wijzigen."
},
"consent": {
"title": "Helpen VoiceStudio te verbeteren?",
"step_label": "VoiceStudio verbeteren",
"body": "Anonieme gebruiksstatistieken zonder inhoud: welke engines worden gebruikt, hoelang generaties duren en het type fouten. Nooit je tekst, je audio, je bestanden of iets dat jou identificeert. Er wordt niets verzonden tenzij je ja zegt, en je kunt je keuze altijd wijzigen in Instellingen → Privacy.",
"learn_more": "Wat wordt er precies verzonden?",
"yes": "Ja, deel anonieme statistieken",
"no": "Nee, bedankt",
"dismiss": "Sluiten (analytics blijft uit)"
},
"langPrompt": {
"offer": "VoiceStudio is geopend in het {{language}}. Liever Engels?",
"switch": "Overschakelen naar Engels",
"keep": "{{language}} behouden"
},
"credentials": {
"title": "Referenties",
"desc": "API-sleutels en tokens zijn <1>alleen voor deze sessie ingesteld</1>. Voor persistentie bij opnieuw opstarten stelt u ze in als omgevingsvariabelen in uw shell-profiel.",
"hf_token": "Knuffelgezicht-token",
"hf_help": "Vereist voor het bijhouden van sprekers en snellere modeldownloads. Haal de jouwe op Huggingface.co/settings/tokens.",
"translate_key": "LLM API-sleutel",
"translate_help": "Optioneel — voor DeepL, OpenAI of betaalde vertaalaanbieders. Niet nodig voor Google Translate (gratis niveau).",
"save": "Opslaan",
"saved": "✓ Instellen",
"not_set": "✗ Niet ingesteld",
"get_token": "Token verkrijgen →",
"saved_session": "{{key}} opgeslagen voor deze sessie",
"save_failed": "Kan niet opslaan",
"save_error": "Opslaan mislukt: {{message}}",
"deepl_key": "DeepL API-sleutel",
"deepl_help": "Voor DeepL-vertaalmachine. Haal uw sleutel op deepl.com/pro-api.",
"deepl_base_url": "DeepL-basis-URL",
"deepl_base_url_help": "Aangepast DeepL API-eindpunt (standaard: https://api.deepl.com/v2). Wijzigen voor proxy/zelf-gehost.",
"microsoft_key": "Microsoft Translator-sleutel",
"microsoft_help": "Voor Microsoft Translator-engine. Haal uw sleutel op via Azure Portal.",
"microsoft_base_url": "Basis-URL van Microsoft Translator",
"microsoft_base_url_help": "Aangepast Azure Translator-eindpunt (standaard: https://api.cognitive.microsofttranslator.com).",
"llm_base_url": "LLM-basis-URL",
"llm_base_url_help": "Voor filmische kwaliteit of LLM-engine. Elk OpenAI-compatibel eindpunt (OpenAI, Ollama, LM Studio, enz.).",
"llm_model": "LLM-model",
"llm_model_help": "Modelnaam die moet worden gebruikt met de LLM-engine (bijvoorbeeld gpt-4o, deepseek-chat, qwen2.5).",
"group_huggingface": "Knuffelend Gezicht",
"group_translate": "Vertaling (LLM / filmisch)",
"group_deepl": "DeepL aangepast eindpunt",
"group_microsoft": "Aangepast eindpunt van Microsoft Translator"
},
"engines": {
"banners_on": "Podiumbanners aan",
"banners_off": "Podiumbanners uit",
"backend": "Achterkant",
"status": "Status",
"ready": "klaar",
"unavailable": "niet beschikbaar",
"use": "Gebruik",
"configureProviders": "Providers configureren",
"loading": "Motoren laden…",
"refresh": "Vernieuwen",
"matrixTitle": "Motorcompatibiliteitsmatrix",
"loadFailed": "Kan motoren niet laden: {{message}}",
"couldNotLoad": "Kan motoren niet laden: {{message}}",
"retry": "Opnieuw proberen",
"activeEngine": "Actief {{family}}: {{engine}}",
"engineCompatLabel": "{{family}} motorcompatibiliteit",
"active": "actief",
"whyUnavailable": "Wat het nodig heeft",
"diskDetails": "Schijfdetails",
"diskModelDownload": "Modeldownload",
"diskPackageDownload": "Pakketdownload",
"diskUniqueInstalled": "Uniek geïnstalleerd",
"diskPotentiallyShared": "Mogelijk gedeeld",
"diskTemporary": "Tijdelijke vrije ruimte",
"diskDestination": "Bestemming",
"diskDestination_hf_model_cache": "Volume voor Hugging Face-modelcache",
"diskDestination_engine_data": "Volume voor VoiceStudio-enginegegevens",
"diskActualModel": "Werkelijk model",
"diskActualEnvironment": "Werkelijke omgeving",
"diskActualCache": "Werkelijke gedeelde cache",
"diskActualTotal": "Werkelijk eigen totaal",
"diskEstimateConfidence": "Betrouwbaarheid schatting",
"diskActualConfidence": "Betrouwbaarheid meting",
"diskConfidence_exact": "Exact",
"diskConfidence_measured": "Gemeten",
"diskConfidence_estimated": "Geschat",
"diskConfidence_unknown": "Onbekend",
"diskDedup_uv_same_volume": "uv dedupliceert identieke wheels alleen als de cache en engineomgeving op hetzelfde volume staan.",
"sectionReady": "Klaar voor gebruik",
"sectionMore": "Meer motoren toevoegen",
"lastError": "Laatste fout: {{error}}",
"installedAndReady": "Geïnstalleerd en klaar",
"notInstalled": "Niet geïnstalleerd",
"available": "Beschikbaar",
"subprocessTitle": "Draait in een eigen subproces + venv",
"inProcessTitle": "Wordt uitgevoerd in het VoiceStudio Python-proces",
"testEngine": "Testmotor",
"testing": "Testen…",
"recheck": "Controleer opnieuw",
"rechecking": "Opnieuw controleren…",
"latencyMs": "{{ms}} ms",
"failed": "mislukt",
"acceptLicense": "Accepteer licentie",
"noBackends": "Geen backends geregistreerd.",
"switch_failed": "Het is niet gelukt om van motor te wisselen",
"routingAccelerated": "GPU actief",
"routingCpuFallback": "CPU-terugval",
"routingCpuOnly": "CPU",
"routingRemote": "Op afstand",
"routingUnknown": "Onbekend",
"routingEffectiveChip": "Draait op {{device}} op deze machine",
"routingCaveatTitle": "GPU geselecteerd, maar: {{reason}}",
"selectCpuFallback": "{{engine}}: draait op de CPU — {{reason}}",
"selectWithCaveat": "Overgeschakeld naar {{engine}} — {{reason}}",
"generateCaveat": "{{engine}} kan traag zijn op deze machine — {{reason}}",
"cpuLongText": "{{engine}} draait hier op de CPU en deze tekst is lang — de generatie overschrijdt mogelijk het tijdsbudget. Kortere tekst of een CPU-geoptimaliseerde engine (OmniVoice GGUF, Supertonic-3) is veel sneller.",
"cpuLongTextTuned": "{{engine}} draait hier op de CPU en deze tekst is lang — de generatie overschrijdt mogelijk het tijdsbudget. Kortere tekst, of opsplitsen in meerdere takes, is veel sneller.",
"familyMatrixTitle": "{{family}}-engines",
"familyDesc_tts": "Zet je script om in spraak. Studio, Nasynchronisatie en Batch gebruiken de actieve engine.",
"familyDesc_asr": "Zet audio om in tekst voor transcriptie, nasynchronisatie, ondertiteling en dicteren.",
"familyDesc_llm": "Optionele teksthulp voor vertalen en herschrijven. Uit slaat deze stappen over.",
"mpsLongText": "{{engine}} draait hier op Apple Silicon (MPS) en deze tekst is lang — de generatie overschrijdt mogelijk het tijdsbudget. Kortere tekst, of opsplitsen in meerdere takes, is veel sneller."
},
"capture": {
"desc": "Globale sneltoetsen werken alleen in de desktop-app. De webinterface gebruikt een sneltoets <1>Ctrl+Shift+Spatie</1> op de pagina terwijl het venster focus heeft.",
"desc_detail": "De sneltoets werkt voor het hele systeem terwijl VoiceStudio actief is: hij stelt het venster scherp en start het dicteren. Vermijd combo's die al door het besturingssysteem worden geclaimd (op macOS is <1>⌘+Spatie</1> Spotlight en <2>⌘+⇧+Spatie</2> cycli invoerbronnen). Als de registratie mislukt, kies dan een andere combinatie.",
"active_shortcut": "Actieve snelkoppeling",
"new_shortcut": "Nieuwe snelkoppeling",
"press_key": "Druk op een toetsencombinatie...",
"listening": "⌨︎ luisteren (Esc om te annuleren)",
"record_shortcut": "Snelkoppeling opnemen",
"recording": "Opnemen…",
"save": "Opslaan",
"reset_default": "Resetten naar standaard",
"listening_label": "Luisteren…",
"transcribing_label": "Transcriberen…",
"a11y_setup": "Sta Toegankelijkheid toe zodat dicteren voor je kan typen",
"pasted": "Geplakt",
"inserted": "Ingevoegd",
"copied": "Gekopieerd naar klembord",
"no_speech": "Geen spraak gedetecteerd",
"mic_denied": "Microfoontoegang geweigerd",
"mic_denied_toast": "Microfoontoegang geweigerd. {{hint}}",
"mic_hint_mac": "macOS: open Systeeminstellingen → Privacy en beveiliging → Microfoon en schakel VoiceStudio in.",
"mic_hint_windows": "Windows: open Instellingen → Privacy en beveiliging → Microfoon, schakel 'Microfoontoegang' en 'Desktop-apps toegang geven tot je microfoon' in en sta VoiceStudio toe.",
"mic_hint_linux": "Linux: controleer of uw gebruiker in de audiogroep zit en of de WebView microfoontoegang heeft.",
"transcription_failed": "Transcriptie mislukt: {{message}}",
"mic_not_found": "Geen microfoon gevonden. Sluit een microfoon aan of schakel er een in en probeer het opnieuw.",
"mic_in_use": "De microfoon is bezet of niet beschikbaar. Sluit andere apps die hem mogelijk gebruiken en probeer het opnieuw.",
"mic_error_generic": "Kon de microfoon niet starten: {{message}}"
},
"logs": {
"no_tauri_log": "Nog geen Tauri-inlogschijf: start via de desktop-build om er een te maken",
"empty_frontend": "Er zijn nog geen frontendconsole-items vastgelegd. Communiceer met de app: elke console.* verschijnt hier.",
"empty_tauri": "Geen Tauri-logboek beschikbaar. Werkt alleen in de desktopshell.",
"empty_backend": "Runtimelogboek is leeg. Activiteit wordt hier weergegeven terwijl de backend deze registreert.",
"title": "Logboeken",
"source_backend": "Achterkant",
"source_frontend": "Frontend",
"source_tauri": "Tauri",
"expand": "Vouw logboeken uit",
"collapse": "Logboeken samenvouwen",
"expand_aria": "Vouw het logboekpaneel uit",
"collapse_aria": "Deelvenster Logboeken samenvouwen",
"drag_resize": "Sleep om het formaat te wijzigen",
"refresh": "Vernieuwen",
"refresh_aria": "Vernieuw logboeken",
"copy_visible": "Kopieer zichtbaar logboek",
"copy_visible_aria": "Kopieer zichtbaar logboek",
"clear": "Duidelijk",
"clear_aria": "Logboek wissen",
"report_issue": "Probleem melden (diagnostische kopie)",
"report_issue_aria": "Probleem melden",
"close": "Sluiten",
"close_aria": "Sluit het logboekpaneel",
"join_discord": "Sluit je aan bij onze onenigheid",
"join_discord_aria": "Sluit je aan bij onze Discord-community",
"support_project": "Steun dit project",
"support_project_aria": "Steun dit project",
"empty_frontend_short": "Nog geen frontendconsole-uitvoer.",
"empty_lines": "Geen lijnen.",
"all_clear": "✅ Alles duidelijk: geen problemen gedetecteerd",
"log_cleared": "{{source}} log gewist",
"clear_failed": "Wissen mislukt: {{message}}",
"log_copied": "Gekopieerd {{source}} log",
"copy_failed": "Kopiëren mislukt: {{message}}",
"report_copied": "Diagnostisch rapport gekopieerd: plak het in een GitHub-probleem.",
"report_failed": "Rapport mislukt: {{message}}",
"version_updates": "Controleer op updates",
"version_updates_aria": "Updates openen — app-versie {{v}}",
"update_available": "Update beschikbaar ({{version}}) — klik om te updaten",
"update_available_aria": "Update beschikbaar ({{version}}) — updates openen",
"contact": "Contacteer",
"contact_aria": "Open de contactpagina"
},
"voice_profile": {
"test_text": "Hallo dit is een test van deze stem.",
"not_found": "Stem niet gevonden.",
"needs_name": "Spraakprofiel heeft een naam nodig.",
"saved": "Opgeslagen",
"save_failed": "Opslaan mislukt: {{message}}",
"delete_confirm": "\"{{name}}\" permanent verwijderen? Hiermee wordt ook de referentieaudio op schijf verwijderd.",
"deleted": "Stem verwijderd",
"delete_failed": "Verwijderen mislukt: {{message}}",
"unlock_confirm": "Deze stem ontgrendelen? Toekomstige generaties zullen niet langer bitreproduceerbaar zijn.",
"unlocked": "Stem ontgrendeld",
"unlock_failed": "Ontgrendelen mislukt: {{message}}",
"gen_failed": "Generatie mislukt: {{message}}",
"designed": "Ontworpen",
"cloned": "Gekloond",
"edit": "Bewerken",
"name_placeholder": "Stemnaam",
"locked": "Vergrendeld",
"free": "Gratis",
"locked_ref": "Vergrendelde referentie",
"ref_audio": "Referentie-audio",
"details": "Details",
"style_instruct": "Stijl instrueren",
"style_placeholder": "bijv. fluisteren, opgewonden, zachtaardig",
"language": "Taal",
"ref_transcript": "Referentie transcript",
"ref_help": "Wat de referentie-audio zegt. Wordt gebruikt om de kloonnauwkeurigheid te verbeteren.",
"locked_explain": "Deze stem is bitreproduceerbaar. Elke generatie gebruikt dezelfde referentie + zaad.",
"unlock": "Ontgrendelen",
"try_voice": "Probeer deze stem",
"test_phrase": "Testzin",
"test_help": "Typ wat dan ook - we genereren het met de huidige instellingen van deze stem.",
"test_placeholder": "Typ iets om deze stem het te horen zeggen...",
"gen_preview": "Voorbeeld genereren",
"generating": "Genereren…",
"used_title": "Waar deze stem is gebruikt",
"used_empty": "Deze stem is nog niet gebruikt. Genereer hierboven een voorbeeld of kies het in een kopie.",
"synth_clips_one": "{{count}} synthclip",
"synth_clips_other": "{{count}} synthclips",
"projects_count_one": "{{count}}-project",
"projects_count_other": "{{count}} projecten",
"dubbed_segments_one": "{{count}} nagesynchroniseerd segment",
"dubbed_segments_other": "{{count}} nagesynchroniseerde segmenten",
"verified": "Geverifieerd",
"persona_export": "Persona exporteren",
"persona_exporting": "Persona opbouwen…",
"persona_exported": "Persoon geëxporteerd",
"persona_export_no_audio": "Deze stem heeft geen leesbare audio om een voorbeeld van te maken.",
"persona_export_failed": "Exporteren is mislukt.",
"persona_include_ref": "Inclusief spraakclip",
"persona_include_ref_hint": "Voeg de onbewerkte referentieclip toe. Uit = alleen een voorbeeld met watermerk delen (aanbevolen).",
"consent_title": "Stemeigendom",
"consent_explain": "Neem jezelf op terwijl je de onderstaande verklaring leest om te verifiëren dat dit je eigen stem is. Verificatie is vereist voor agentische functies en het delen door de community nooit voor lokale synthese.",
"consent_statement": "Ik bevestig dat dit stemprofiel mijn eigen stem is en geef toestemming dat VoiceStudio het namens mij kloont.",
"consent_record": "Toestemmingsverklaring vastleggen",
"consent_stop": "Stop met opnemen",
"consent_saved": "Eigendom van stem geverifieerd",
"consent_failed": "Verificatie mislukt: {{message}}",
"consent_verified_explain": "U heeft een toestemmingsverklaring opgenomen op {{date}}. Door het intrekken worden de opname en de geverifieerde status verwijderd.",
"consent_revoke": "Intrekken",
"consent_revoke_confirm": "Verificatie van stemeigendom intrekken? De toestemmingsopname wordt verwijderd en agentfuncties kunnen deze stem niet langer gebruiken.",
"consent_revoked": "Verificatie ingetrokken"
},
"dub": {
"install_engine_pkg": "{{pkg}} installeren",
"needs_install_short": "Installatie vereist",
"install_popover_title": "Deze engine installeren",
"install_popover_frozen_body": "Deze verpakte build kan geen engines installeren — de Python-omgeving is alleen-lezen en ondertekend. Voer de onderstaande opdracht uit in een broncode-installatie, of schakel over naar de meegeleverde Argos-engine.",
"switch_to_argos": "Overschakelen naar Argos (meegeleverd, offline)",
"copy_command": "Opdracht kopiëren",
"install_cmd_copied": "Opdracht gekopieerd",
"dismiss_error": "Sluiten",
"transcribe": "Transcriberen",
"translate": "Vertalen",
"generate": "Genereer",
"export": "Exporteren",
"no_video": "Geen video geladen",
"segments": "segmenten",
"speakers": "luidsprekers",
"video_dubbing_studio": "Video-nasynchronisatiestudio",
"drop_here": "Zet hier video of audio neer",
"paste_url": "…of plak de YouTube-/video-URL",
"ingest": "Innemen",
"pull_captions": "Haal YouTube-ondertitels en automatische vertalingen op",
"batch_queue_link": "Veel video's te dubben? Open de batchwachtrij",
"youtube_auth": "YouTube-aanmelding (optioneel)",
"youtube_cookie_file": "Een cookies.txt-export kiezen",
"remove_cookie_file": "Cookiebestand verwijderen",
"cookie_transport_error": "Cookie-exports vereisen HTTPS of de lokale desktop-app.",
"cookie_size_error": "De cookie-export mag maximaal 1 MB zijn.",
"save": "Opslaan",
"reset": "Opnieuw instellen",
"save_project": "Project opslaan",
"change_file": "Wijzig bestand",
"import_srt": "Importeer .srt",
"import_srt_alt": "Importeer in plaats daarvan .srt",
"cast": "GEGOTEN",
"speaker": "Spreker {{n}}:",
"default": "Standaard",
"language": "Taal",
"auto": "Automatisch",
"iso_code": "ISO-code",
"style": "Stijl",
"style_placeholder": "bijv. vrouwelijk",
"optional": "optioneel",
"translate_all": "Vertaal alles",
"translating": "Vertalen…",
"retranslate": "Opnieuw vertalen",
"transcript": "Afschrift",
"generate_dub": "Dub genereren",
"export_mp4": "MP4",
"export_wav": "WAV",
"export_srt": "SRT",
"upload_transcribe": "Uploaden en transcriberen",
"multi_lang": "Meertalig",
"prep_download": "Video downloaden…",
"prep_extract": "Audio extraheren…",
"prep_demucs": "Zang/muziek scheiden (Demucs)…",
"prep_scene": "Scènefragmenten detecteren…",
"prep_cached": "Gecachte resultaten gebruiken...",
"prep_preparing": "Voorbereiden…",
"prep_chip_download": "downloaden",
"prep_chip_extract": "uittreksel",
"prep_chip_demucs": "demucs",
"prep_chip_scene": "scène",
"prep_chip_cached": "in de cache opgeslagen",
"prep_demucs_note": "Demucs kunnen enkele minuten nodig hebben bij lange video's. Lang geluid = langer wachten.",
"transcribing": "Audio transcriberen…",
"elapsed": "verstreken",
"remaining": "er resteert",
"sidebar_toggle": "Schakel zijbalk in",
"retry_transcription": "Probeer de transcriptie opnieuw",
"supported_formats": "MP4 · MOV · MKV · WEBM · MP3 · WAV · FLAC · M4A",
"pull_captions_title": "Wanneer de URL een host is met ondertiteling (YouTube, Vimeo, TED...), haal dan ook de originele ondertiteling en eventuele automatische vertalingen van YouTube op. Zaadt de editor zonder Whisper uit te voeren; overslaan Alles vertalen voor talen die YouTube al behandelt.",
"time_col": "Tijd",
"spkr_col": "Spkr",
"text_col": "Tekst",
"voice_col": "Stem",
"segs": "seg",
"preview": "Voorbeeld",
"original_audio": "Origineel",
"dubbed_audio": "Nagesynchroniseerd ({{code}})",
"first_play_hint": "Het kan even duren voordat het eerste spel is gemixt",
"cast_title": "Wijs een stem toe aan elke gedetecteerde spreker. Meertalige klonen behouden dezelfde sprekeridentiteit in een nieuwe taal.",
"from_video": "🎤 Uit video · {{duration}}s",
"clone_profiles": "Kloon profielen",
"design_presets": "Ontwerpvoorinstellingen",
"casting_board": "Castingbord",
"casting_board_hint": "Castingbord openen — sleep een stem naar een spreker",
"casting_voices": "Stemmen",
"casting_drag_hint": "Sleep een stemchip naar een spreker, of druk op Enter bij een spreker om uit een lijst te kiezen.",
"casting_assign_to": "Een stem toewijzen aan {{speaker}}",
"casting_assigned": "{{voice}} toegewezen aan {{speaker}}",
"edit_settings": "Vertaalinstellingen bewerken",
"style_label_prefix": "stijl:",
"collapse_settings": "Vertaalinstellingen samenvouwen",
"quality_label": "Kwaliteit",
"quality_title": "Filmisch = LLM-verfijning in 3 stappen (vertalen → reflecteren → aanpassen). Er is een LLM nodig die is geconfigureerd.",
"fast_quality": "Snel",
"cinematic_quality": "Filmisch",
"auto_glossary_label": "Automatische woordenlijst",
"auto_glossary_title": "Een extra LLM-doorloop leest het volledige transcript en haalt het thema van de video en de belangrijkste termen eruit, zodat namen en terminologie in alle segmenten consistent blijven. Je handmatige woordenlijstitems winnen altijd.",
"reflect_label": "Reflectieronde",
"reflect_title": "Na de directe vertaling van elk segment beoordeelt de LLM deze en herschrijft hij hem tot natuurlijke spreektaal. Gebruikt 3 LLM-aanroepen per segment in plaats van 1; mislukt de verfijning, dan blijft de directe vertaling staan.",
"restore": "↺ Herstellen",
"restore_title": "Herstel alle segmenten naar de originele getranscribeerde tekst",
"clean_up": "Opruimen",
"clean_up_title": "Voeg kleine fragmenten en aangrenzende korte segmenten samen",
"popular": "Populair",
"all_languages": "Alle talen",
"engine_label": "Motor",
"install_engine": "Installeer deze motor",
"installing_engine": "…installeren",
"needs_dev_install": "heeft een ontwikkelaarinstallatie nodig",
"install_disabled_title": "Installaties zijn uitgeschakeld in verpakte builds",
"needs_install_suffix": "- moet worden geïnstalleerd",
"glossary_title": "Pinvertalingen voor terugkerende termen (namen, merkwoorden, jargon)",
"glossary_btn": "+ Woordenlijst ({{count}})",
"selected_count": "{{count}} geselecteerd",
"set_voice": "Stem instellen…",
"clear_voice": "⊘ Standaard",
"set_lang": "Taal instellen…",
"default_lang": "(Standaard)",
"delete_selected": "Verwijderen",
"clear_selection": "Duidelijk",
"tracks_done": "Klaar! Nummers: {{tracks}}",
"segments_changed": "{{count}} segment(en) gewijzigd sinds laatste generatie",
"all_up_to_date": "alle {{count}} segmenten up-to-date",
"output_options": "Uitvoeropties:",
"mix_bg_audio": "Mix BG-audio",
"dual_subs": "Dubbele ondertiteling",
"dual_subs_title": "Exporteer ondertitels met de vertaalde tekst bovenaan en het origineel cursief eronder.",
"burn_subs": "Ondertitels branden",
"burn_subs_title": "Geef ondertitels rechtstreeks weer in de MP4-videostream (hardsubs). Gebruikt het formaat met dubbele ondertiteling wanneer dubbele ondertiteling is ingeschakeld.",
"timing_smart_fit": "Slimme aanpassing",
"timing_smart_fit_title": "Verdeelt de aanpassing: versnelt de audio licht (toonhoogte behouden, tot 1,5×) en vertraagt dat videosegment licht (tot 2×) zodat spraak op natuurlijk tempo past. Wat daarbuiten valt wordt afgekapt en gemarkeerd. Exporteren hercodeert de video.",
"voice_match": "Stemovereenkomst:",
"voice_match_title": "Stemovereenkomst — of elke gedubde regel wordt gekloond uit zijn eigen bronclip of alle regels van een spreker één referentie delen.",
"voice_match_per_line": "Per regel",
"voice_match_per_line_title": "Elke regel wordt gekloond uit een clip van zijn eigen bronaudio. Beste prosodie per regel, maar de stemidentiteit kan per regel verschuiven.",
"voice_match_consistent": "Consistent",
"voice_match_consistent_title": "Alle regels van een spreker worden gekloond uit één gedeelde referentie (de sprekerkloon, of de beste losse clip als die ontbreekt). Stabielere stemidentiteit door de hele dub.",
"timing_lip_sync": "Lipsynchronisatie",
"default_track": "Standaardnummer:",
"original_track": "Origineel",
"selected_dub": "{{code}} (geselecteerde kopie)",
"dub_track": "{{code}} (kopiëren)",
"export_tracks": "Tracks exporteren:",
"stopping": "Stoppen…",
"stop_progress": "Stoppen ({{current}}/{{total}})",
"regen_changed": "Regen {{count}} gewijzigd",
"export_btn": "Exporteren…",
"prep_stop": "Stop",
"install_progress": "{{engine}} installeren…",
"install_restart": "{{engine}} geïnstalleerd. Start de backend opnieuw om deze te laden.",
"install_already": "{{engine}} was al geïnstalleerd",
"install_ok": "{{engine}} geïnstalleerd",
"install_failed": "Installatie mislukt: {{message}}",
"prep_elapsed": "{{time}} verstreken",
"add_language": "Taal toevoegen",
"search_languages": "Talen zoeken…",
"more_to_narrow": "+{{count}} meer — typ om te verkleinen",
"no_matches": "Geen overeenkomsten",
"diagnostic_copied": "Diagnostiek gekopieerd",
"copy_failed": "Kopiëren mislukt",
"open_docs": "Documenten openen",
"copy_diagnostic": "Diagnostiek kopiëren",
"dialect_label": "Dialect",
"dialect_default": "Standaard",
"dialect_title": "Regionaal dialect en vocabulaire voor de vertaling (bijv. Argentinië → “vos sos” in plaats van “tú eres”). Toegepast door LLM-engines (OpenAI/Ollama) en Cinematic-kwaliteit.",
"num_speakers_label": "Sprekers",
"num_speakers_auto": "Automatisch",
"num_speakers_help": "Hoeveel sprekers zijn er in deze video? Laat leeg voor automatische detectie. Stel een aantal in als de detectie meerdere sprekers samenvoegt tot één.",
"advanced": "Geavanceerd",
"cinematic_needs_llm_hint": "Filmisch heeft een LLM nodig. Stel er een in via Instellingen → Inloggegevens → LLM-eindpunt (Ollama draait lokaal, geen sleutel nodig).",
"generate_dub_multi": "{{count}} dubs genereren",
"pipeline": "Dubbing-pipeline",
"preview_language": "Voorbeeldtaal",
"target_language": "Dubben naar",
"source_language": "Brontaal",
"retry_failed": "{{count}} mislukte opnieuw proberen",
"skip_failed": "Mislukte overslaan",
"transcript_after_extract": "Het afschrift verschijnt na extractie.",
"qc_btn": "Controleer de dub-timing (tweede-doorgangscontrole)",
"verify": "Controleren",
"qc_running": "De dubtiming controleren...",
"qc_result": "{{flagged}} van {{total}} regels moeten mogelijk opnieuw worden beluisterd",
"qc_clean": "Alle {{total}} regels komen overeen met het script",
"qc_failed": "Timingcontrole mislukt: {{message}}",
"paste_translation_btn": "Vertaling plakken",
"paste_translation_title": "Een vertaling plakken",
"paste_translation_desc": "Plak een elders gemaakte vertaling (ChatGPT, DeepL, een menselijke vertaler). Die wordt op je bestaande segmenten toegepast — timings en het originele transcript blijven ongewijzigd.",
"paste_translation_placeholder": "Plak ondertitels (SRT/VTT), genummerde regels (1. …) of één vertaalde regel per segment — of sleep hier een .srt/.vtt-bestand naartoe.",
"paste_translation_load_file": ".srt-/.vtt-bestand laden",
"paste_translation_mode_timestamped": "Met tijdcodes (SRT/VTT)",
"paste_translation_mode_numbered": "Genummerde regels",
"paste_translation_mode_plain": "Gewone regels",
"paste_translation_counts": "{{segments}} segmenten · {{lines}} regels · {{unmatched}} zonder match",
"paste_translation_unused": "{{count}} geplakte regel(s) ongebruikt",
"paste_translation_none_matched": "Niets kwam overeen. Controleer of de geplakte tekst aansluit op de segmenten hieronder.",
"paste_translation_row_unmatched": "geen match — ongewijzigd",
"paste_translation_apply": "Toepassen op {{count}} segmenten",
"paste_translation_cancel": "Annuleren",
"paste_translation_more_rows": "Extra rijen: {{count}}",
"languages_selected": "Geselecteerde talen: {{count}}",
"languages_selected_one": "{{count}} taal geselecteerd",
"languages_selected_other": "{{count}} talen geselecteerd",
"multi_translating": "Vertalen → {{lang}} ({{current}}/{{total}})…",
"multi_lang_skipped": "De vertaling voor {{langs}} is mislukt. Deze nasynchronisaties zijn overgeslagen om een track in de verkeerde taal te voorkomen.",
"manage_languages": "Talen beheren",
"languages_done": "Gereed",
"languages_pending": "In behandeling",
"live_preview": "Livevoorbeeld",
"live_preview_title": "Hoor een regel terwijl je die bewerkt — het bewerkte segment streamt na een korte pauze TTS met zijn CAST-stem. Alleen afspelen: er wordt niets opgeslagen en exporteren rendert nog steeds op volledige kwaliteit.",
"live_preview_pick_voice": "Wijs een CAST-stem toe aan deze regel of de spreker om het livevoorbeeld te horen."
},
"glossary": {
"title": "Woordenlijst",
"load_error": "Kan woordenlijst niet laden: {{message}}",
"needs_project": "Woordenlijst heeft een geladen project nodig.",
"add_error": "Toevoegen mislukt: {{message}}",
"update_error": "Update mislukt: {{message}}",
"delete_error": "Verwijderen mislukt: {{message}}",
"clear_auto_confirm": "Alle automatisch geëxtraheerde termen verwijderen? Handmatige invoer blijft behouden.",
"clear_error": "Wissen mislukt: {{message}}",
"pick_target": "Kies eerst een doeltaal.",
"no_segments": "Geen segmenten om te scannen.",
"auto_empty": "Automatisch uitpakken heeft geen nieuwe termen gevonden.",
"auto_added_one": "{{count}} automatische term toegevoegd. Controleer en bewerk voordat u gaat vertalen.",
"auto_added_other": "{{count}} automatische termen toegevoegd. Controleer en bewerk voordat u gaat vertalen.",
"auto_error": "Automatisch uitpakken mislukt: {{message}}",
"count": "{{count}} voorwaarden",
"count_one": "{{count}} termijn",
"count_other": "{{count}} voorwaarden",
"auto_count": "{{count}} automatisch",
"auto_title": "Vraag de LLM om segmenten te scannen op eigennamen en terugkerende termen",
"auto_btn": "Automatisch",
"clear_auto_title": "Verwijder alle automatisch geëxtraheerde termen, behoud handmatige termen",
"clear_auto_btn": "Wis automatisch",
"empty_save": "Sla de kopie op als een project om een woordenlijst te starten.",
"source": "Bron",
"target": "Doel",
"note": "Let op",
"no_terms": "Nog geen voorwaarden. Voeg er hieronder een toe of klik op Automatisch.",
"source_placeholder": "Bron ({{lang}})",
"target_placeholder": "Doel ({{lang}})",
"note_placeholder": "Opmerking (optioneel)",
"add_term": "Termijn toevoegen",
"hint": "Woordenlijst wordt in elke filmische vertaalprompt geïnjecteerd. Handmatige invoer heeft voorrang.",
"auto_badge": "auto",
"manual_badge": "handleiding",
"close": "Woordenlijst samenvouwen"
},
"segment": {
"time": "Tijd",
"spkr": "Spkr",
"text": "Tekst",
"lang": "Lang",
"voice": "Stem",
"vol": "Vol",
"vol_title": "Volume (0200%)",
"search_placeholder": "Zoek tekst…",
"all_speakers": "Alle luidsprekers",
"select_all_title": "Selecteer alles gefilterd",
"sel_count": "{{count}} gekozen",
"select_title": "Selecteer segment (shift+klik voor bereik)",
"sync_title": "Gegenereerde audio is {{pct}}% van de duur van het origineel",
"sync_label": "Synchronisatie: {{pct}}%",
"rate_title": "Passing op spraaksnelheid: {{ratio}}× relatief aan slot{{error}}",
"speaker_id": "Luidspreker-ID",
"translate_error_title": "Translation error: {{error}}",
"translate_degraded_title": "Vertaald (gewoon) — polijststap overgeslagen: {{reason}}",
"budget_title": "De tekst is {{pct}}% van het origineel. Overweeg een hogere snelheid of kortere formulering",
"text_title": "Cmd/Ctrl+D om te splitsen bij de cursor · Cmd/Ctrl+M om samen te voegen met de volgende · Cmd/Ctrl+Shift+M om samen te voegen met de vorige",
"orig_label": "oorsprong",
"restore_title": "Originele tekst herstellen",
"lang_default": "(Def)",
"voice_default": "Standaard",
"from_video": "Van video",
"clone_profiles": "Kloon profielen",
"design_presets": "Ontwerpvoorinstellingen",
"preview_title": "Live voorbeeld",
"set_direction": "Richting instellen…",
"edit_direction": "Richting bewerken…",
"split_label": "Splitsen bij cursor",
"merge_label": "Samenvoegen met volgende",
"merge_prev_label": "Samenvoegen met vorige",
"insert_label": "Regel hieronder invoegen",
"direction_title": "Richting: {{dir}}",
"more_actions_title": "Meer acties",
"speaker_pick": "Kies…",
"speaker_title_detected": "Spreker: kies uit de gedetecteerde naam of typ een aangepaste naam",
"speaker_title_custom": "Spreker — typ een naam (geen dagboekklonen gedetecteerd)",
"time_edit_title": "Klik om de starttijd te bewerken (m:ss.s). Enter om vast te leggen, Esc om te annuleren.",
"time_edit_end_title": "Klik om de eindtijd te bewerken (m:ss.s). Enter om vast te leggen, Esc om te annuleren.",
"time_nudge_start_earlier": "Starttijd 0,1 seconde vervroegen",
"time_nudge_start_later": "Starttijd 0,1 seconde uitstellen",
"time_nudge_end_earlier": "Eindtijd 0,1 seconde vervroegen",
"time_nudge_end_later": "Eindtijd 0,1 seconde uitstellen",
"fit_fits": "Past",
"fit_fits_title": "Audio met natuurlijke snelheid past in de sleuf.",
"fit_overflows": "Overstromen +{{seconds}}s",
"fit_overflows_title": "De vertaalde tekst was {{seconds}}s langer dan de oorspronkelijke tekst. De audio was hard getrimd; verkort de tekst of schakel Timing naar \"Video uitrekken\".",
"fit_stretched": "Video {{ratio}}×",
"fit_stretched_title": "Stretch Video-modus: de video van dit segment is vertraagd tot {{ratio}}× om te passen bij de natuurlijke dub-audio.",
"fit_slowed": "vertraagd {{ratio}}×",
"fit_slowed_title": "De nagesynchroniseerde zin was korter dan zijn slot — {{ratio}}× vertraagd (toonhoogte behouden) zodat de spraak de originele spreektijd dekt in plaats van een gat te laten",
"fit_compressed_title": "TTS-audio is {{pct}}% van de sleuf zwaar gecomprimeerd.",
"fit_audio_title": "Audio past in de sleuf.",
"fit_ratio_title": "TTS-audio is {{pct}}% van de sleuf.",
"qc_verify": "Verifieer",
"qc_verify_title": "Tweede passage ASR hoorde: \"{{heard}}\" — luister of dub deze regel opnieuw.",
"live_play_title": "Deze regel nu streamen (livevoorbeeld)",
"live_stop_title": "Livevoorbeeld stoppen"
},
"timeline": {
"track_label": "Segmenttijdlijn",
"keyboard_hint": "Pijltjestoetsen selecteren een segment · Enter schakelt de bewerkmodus · Delete verwijdert · S klikt vast op de dichtstbijzijnde spraakinzet",
"segment_aria": "Segment {{index}}: {{start}} tot {{end}}",
"overlap_warning": "Overlapt een aangrenzend segment — beide regels klinken tegelijk",
"moved_announce": "Segment {{index}} verplaatst naar {{start}}",
"resized_announce": "Segment {{index}}: {{start}} tot {{end}}",
"deleted_announce": "Segment {{index}} verwijderd",
"snapped_announce": "Rand vastgeklikt op spraakinzet bij {{time}}",
"edit_mode_on": "Bewerkmodus: pijltjes verschuiven het begin, Shift het einde, Alt het hele segment, Esc sluit af",
"edit_mode_off": "Bewerkmodus uit",
"play_slot": "Dit fragment afspelen",
"preview_dub": "Dub hier voorbeluisteren"
},
"voice": {
"personality": "Persoonlijkheid",
"pick_personality": "Kies een persoonlijkheidsvoorinstelling...",
"instruct": "Instrueer",
"reference_text": "Referentietekst",
"language": "Taal",
"generate": "Genereer",
"name": "Naam"
},
"tools": {
"title": "Gereedschap",
"desc": "Audioverwerking, formaatconversie en hulpprogramma's",
"directorial_ai": "Regie AI",
"directorial_desc": "Typ een richting in natuurlijke taal - bekijk de taxonomietokens waaraan het is toegewezen + de TTS-instructie + vertaalhint + bias in de spraaksnelheid.",
"direction": "Richting",
"parse": "Parseren",
"method": "methode:",
"tts_instruct": "tts instrueren:",
"translate_hint": "vertaal hint:",
"rate_bias": "tariefvooroordeel:",
"tokens": "tokens",
"taxonomy": "taxonomie",
"speech_rate_fit": "Geschikt voor spraaksnelheid",
"speech_rate_desc": "Controleer hoe een vertaalde regel zich verhoudt tot zijn tijdslot.",
"translated_line": "Vertaalde regel",
"slot_seconds": "Slot (seconden)",
"target_language": "Doeltaal",
"fit": "Pasvorm",
"ratio": "verhouding:",
"attempts": "pogingen:",
"result": "resultaat:",
"probe_file": "Probe-bestand",
"probe_desc": "ffprobe wrapper - inspecteer codec, streams, bitdiepte, duur.",
"absolute_path": "Absoluut pad",
"probe": "Sonde",
"probe_placeholder": "/Gebruikers/jij/Films/sample.mp4",
"probe_failed": "Sonde mislukt: {{message}}",
"parse_failed": "Parseren mislukt: {{message}}",
"fit_failed": "Passen mislukt: {{message}}"
},
"projects": {
"title": "Projecten",
"empty": "Nog geen projecten",
"create": "Nieuw project",
"all": "Allemaal",
"dub_projects": "Dub-projecten",
"voice_profiles": "Stemprofielen",
"transcripts": "Afschriften",
"history": "Geschiedenis",
"exports": "Exporteert",
"search_placeholder": "Zoek dubs, klonen, transcripties, exports...",
"card_grid": "Kaartraster",
"list": "Lijst",
"no_matches": "Geen overeenkomsten voor \"{{query}}\"",
"empty_hint": "Hier nog niets. Start een dub, ontwerp een stem of genereer audio om deze te zien verschijnen.",
"generated_audio": "Gegenereerde audio",
"export": "Exporteren",
"transcription": "Transcriptie",
"designed_voice": "Ontworpen stem",
"cloned_voice": "Gekloonde stem",
"stories": "Verhalen",
"untitled_story": "Naamloos verhaal",
"story_lines": "{{count}} lijn",
"story_lines_plural": "{{count}} lijnen",
"story_voices": "{{count}} stem",
"story_voices_plural": "{{count}} stemmen",
"audiobooks": "Audioboeken",
"audiobook": "Audioboek",
"story": "Verhaal"
},
"batch": {
"title": "Batch-nasynchronisatie",
"active": "Actief",
"completed": "Voltooid",
"failed": "Mislukt",
"back": "← Terug",
"refresh": "Vernieuwen",
"add_videos": "Video's toevoegen",
"file_input_label": "Videobestanden kiezen",
"cancel": "Annuleer",
"delete": "Verwijderen",
"no_active": "Geen actieve banen.",
"no_completed": "Er is recentelijk niets voltooid.",
"no_failed": "Geen mislukte klussen geniet van de stilte.",
"drop_hint": "Zet video's hierboven neer om batch-nasynchronisatie te starten.",
"enqueue_failed": "Kan {{name}} niet in de wachtrij plaatsen: {{message}}",
"enqueued": "{{count}} video('s) toegevoegd aan wachtrij",
"job_cancelled": "Taak geannuleerd",
"cancel_failed": "Annuleren mislukt: {{message}}",
"job_deleted": "Taak verwijderd",
"delete_failed": "Verwijderen mislukt: {{message}}",
"completed_in": "Voltooid in {{duration}}",
"seg": "bijv. {{current}}/{{total}}",
"stage_extract": "🎬 Audio extraheren…",
"stage_transcribe": "📝 Transcriberen…",
"stage_translate": "🌐 Vertalen…",
"stage_generate": "🗣️ Spraak genereren…",
"stage_mix": "🎛️Audio mixen…",
"stage_complete": "✅ Compleet",
"status_queued": "in de wachtrij",
"status_running": "rennen",
"status_done": "gedaan",
"status_failed": "mislukt",
"status_cancelled": "geannuleerd",
"add_to_queue_title": "Voeg video's toe aan de wachtrij",
"drop_hint_text": "Zet hier videobestanden neer of klik om te bladeren",
"drop_formats": "MP4 · MOV · MKV · WEBM",
"files_kicker": "BESTANDEN ({{count}})",
"file_size_mb": "{{size}} MB",
"target_languages": "DOELTALEN",
"voice_kicker": "STEM",
"default_option": "Standaard",
"clone_profiles": "Kloon profielen",
"presets": "Voorinstellingen",
"preserve_bg": "Achtergrondaudio behouden (muziek/FX)",
"estimate": "{{videos}} video(s) × {{langs}} taal(s) = {{jobs}} vacature(s)",
"select_files_langs": "Selecteer bestanden en talen",
"add_to_queue": "Toevoegen aan wachtrij",
"watch_folder": "Map volgen",
"watching": "{{folder}} wordt gevolgd",
"watch_paused": "Gepauzeerd — {{folder}}",
"watch_added": "{{count}} automatisch toegevoegd",
"watch_pause": "Pauzeren",
"watch_resume": "Hervatten",
"watch_stop": "Stoppen",
"watch_started": "{{folder}} wordt gevolgd — nieuwe video's komen automatisch in de wachtrij",
"watch_unsupported": "Mappen volgen vereist de desktop-app of een op Chromium gebaseerde browser — gebruik anders Video's toevoegen.",
"watch_failed": "Volgen gestopt — de map is niet meer leesbaar (verplaatst, verwijderd of rechten gewijzigd). Kies de map opnieuw om verder te gaan.",
"watch_start_failed": "Kon deze map niet volgen — kies de map opnieuw om het nogmaals te proberen."
},
"gallery": {
"title": "VoiceStudio Galerij",
"search_placeholder": "Zoek op YouTube...",
"all_voices": "Alle stemmen ({{count}})",
"no_voices": "Nog geen stemmen",
"download_hint": "Zoek hierboven om clips te downloaden",
"search_btn": "Zoeken",
"download_btn": "Downloaden",
"saving": "Opslaan…",
"trim": "Trimmen",
"delete_confirm": "Deze spraakclip verwijderen?",
"view_mode_list": "Lijst",
"view_mode_grid": "Raster",
"youtube_results": "YouTube-resultaten ({{count}})",
"clone_profile": "Kloon profiel",
"crop_audio": "Audio bijsnijden",
"subtitle": "Honderden kant-en-klare ontworpen stemmen: kies er één en ga aan de slag.",
"zone_archetypes": "Archetypen",
"zone_imports": "Mijn import",
"all": "Allemaal",
"favorites": "Favorieten",
"favorite": "Favoriet",
"reset": "Opnieuw instellen",
"preview": "Voorbeeld",
"use_voice": "Gebruik stem",
"more_actions": "Meer acties",
"use_in_stories": "In Verhalen gebruiken",
"set_audiobook_default": "Instellen als standaardstem voor Audioboek",
"open_designer": "Openen in Ontwerper",
"no_matches": "Er zijn geen stemmen die overeenkomen met deze filters.",
"load_more": "Laad meer",
"saved_as_profile": "\"{{name}}\" toegevoegd aan je stemmen.",
"use_failed": "Kan die stem niet creëren: {{message}}",
"preview_failed": "Voorbeeld niet beschikbaar: {{message}}",
"import_explainer": "Plak een URL waarvoor u de rechten heeft (of upload een bestand), knip het gewenste gedeelte bij en sla het op als een stem. U bent verantwoordelijk voor de licentieverlening voor alles wat u importeert.",
"import_placeholder": "Plak een video-/audio-URL of typ om te zoeken...",
"imported_clip": "Geïmporteerde clip",
"upload": "Bestand uploaden",
"import": "Importeren",
"my_imports": "Mijn import",
"no_imports": "Nog niets geïmporteerd. Plak hierboven een URL om aan de slag te gaan.",
"search_results": "{{count}} resultaten",
"download_failed": "Downloaden mislukt: {{msg}}",
"search_failed": "Zoeken mislukt: {{message}}",
"upload_failed": "Uploaden mislukt: {{message}}",
"save_failed": "Kan profiel niet opslaan: {{message}}",
"confirm_delete": "\"{{name}}\" verwijderen?",
"trim_load_failed": "Kan audio voor bijsnijden niet laden: {{message}}",
"delete": "Verwijderen",
"community_empty": "Nog geen community-stemmen geladen — maak verbinding met internet en open opnieuw, of wees de eerste die er een indient.",
"community_explainer": "Ontworpen presets en opgenomen stemmen gedeeld door de community, geladen vanuit de omnivoice-gallery.",
"no_designer": "Opgenomen stem — gebruik in plaats daarvan \"Gebruik stem\".",
"no_preview": "Geen voorbeeld — voeg de stem toe met \"Gebruik stem\" om hem te horen.",
"submit_failed": "Het indieningsformulier kon niet worden geopend.",
"submit_preset": "Preset indienen",
"submit_voice": "Stem indienen",
"zone_community": "Community",
"import_persona": "Importeer een .ovsvoice-personabundel",
"persona_imported": "Geïmporteerd \"{{name}}\"{{unverified}}.",
"persona_unverified_suffix": "(niet geverifieerd)",
"persona_too_large": "Die bundel is te groot (max 100 MB).",
"persona_import_failed": "Kan die personabundel niet importeren.",
"filters": "Filters"
},
"transcriptions": {
"title": "Transcripties",
"entries": "{{count}} vermeldingen",
"search_placeholder": "Transcripties zoeken…",
"export": "Exporteren",
"clear": "Duidelijk",
"export_title": "Alles exporteren",
"clear_title": "Alles wissen",
"empty_title": "Nog geen transcripties",
"empty_desc": "Selecteer Dicteren starten of druk op {{shortcut}} om audio op te nemen en te transcriberen.",
"capture": "Dicteren starten",
"capture_failed": "Dicteren kon niet worden gestart. Controleer de microfoontoegang en probeer het opnieuw.",
"empty_search_title": "Geen overeenkomende transcripties",
"empty_search_desc": "Probeer een andere zoekterm.",
"copy": "Kopieer",
"delete": "Verwijderen",
"segments_title": "Segmenten",
"copied": "Gekopieerd naar klembord",
"copy_failed": "Kopiëren mislukt",
"exported": "Geëxporteerde transcripties",
"just_now": "Zojuist",
"m_ago": "{{count}}m geleden",
"h_ago": "{{count}}u geleden"
},
"setup": {
"welcome": "Welkom",
"system_check": "Systeemcontrole",
"install_models": "Modellen installeren",
"pick_engines": "Kies motoren",
"system_check_desc": "Onderzoek RAM, schijf, GPU, ffmpeg en netwerk. Blokkers worden vooraf gemarkeerd, zodat u het weet voordat u gaat downloaden.",
"install_models_desc": "Download ~2,4 GB aan gewichten — alleen het TTS-model is vereist. Voeg transcriptiemodellen op maat van uw hardware nu toe, of later via Instellingen.",
"pick_engines_desc": "Kies voor TTS/ASR/LLM-backends. De standaardinstellingen werken kant-en-klaar en kunnen op elk gewenst moment worden aangepast via Instellingen.",
"hero_desc": "Dubben, stemklonen en stemontwerp: allemaal lokaal op uw machine.",
"first_run": "Het duurt 5 tot 10 minuten om de eerste keer te downloaden. Daarna is elke lancering direct en volledig offline.",
"get_started": "Ga aan de slag",
"back": "Terug",
"continue_ok": "Alles goed - ga door",
"continue_warn": "Doorgaan (met waarschuwingen)",
"continue_blocked": "Los blokkades op om door te gaan",
"waiting_models": "Wachten op vereiste modellen…",
"models_ready": "Vereiste modellen gereed — ga verder",
"still_needed": "Nog nodig:",
"enter_studio": "Studio binnengaan",
"probing": "Sondeersysteem…",
"checking": "Configuratie controleren…",
"system_preflight": "Systeem preflight",
"recheck": "Controleer opnieuw",
"resolve_blockers": "Los de bovenstaande mislukte controles op om door te gaan.",
"footer_downloads": "Downloads van knuffelgezicht.co",
"open_finder": "Openen in Finder",
"open": "Openen",
"install_required_models": "Installeer de vereiste modellen hierboven om door te gaan.",
"try_dictation": "Probeer dicteren",
"next_try_dictation": "Volgende: Probeer dicteren",
"step_aria": "Stap {{num}}: {{label}}",
"step_completed": "voltooid",
"cache_label": "Modelcache"
},
"donate": {
"title": "Ondersteuning",
"desc": "Als je dit project leuk vindt, overweeg dan om te doneren om onze ontwikkeling te ondersteunen.",
"hero_title": "Ondersteuning VoiceStudio",
"hero_desc": "VoiceStudio is gratis, open-source en draait volledig op uw hardware. Als het waarde toevoegt aan uw workflow, overweeg dan om het kernteam te ondersteunen.",
"github_desc": "Terugkerend of eenmalig rechtstreeks via GitHub.",
"coffee_desc": "Koop een kopje koffie voor het team. Geen account nodig.",
"paypal_desc": "Snel eenmalig of terugkerend via PayPal.",
"platforms": "Platformen",
"footer": "Elke bijdrage helpt de grenzen van lokale AI te verleggen.",
"back": "Terug naar Studio",
"commercial": "Commerciële licentie",
"pill": "Ondersteuning VoiceStudio",
"suggested_title": "Kies een bedrag",
"most_common": "meest voorkomende",
"custom": "Aangepast",
"choose_method": "Kies hoe u wilt geven",
"choose_method_amount": "Ga verder met ${{amount}}",
"goal": {
"title": "Fonds Claude Max",
"of": "van",
"per_month": "/ maand",
"aria": "{{raised}} van {{goal}} maanddoel",
"remaining": "{{amount}} te gaan",
"met": "🎉 Doel behaald — {{raised}} verhoogd. Bedankt!",
"social_proof": "Sluit u aan bij {{count}} supporters die lokale AI financieren"
},
"postcard": {
"title": "Fonds Claude Max",
"lead_default": "Fijn dat dat werkte! VoiceStudio is gratis en volledig lokaal. Als het u tijd bespaart, financiert een kleine maandelijkse chip-in de Claude Max erachter.",
"lead_first_clone": "Je eerste stemkloon is klaar - leuk! VoiceStudio draait volledig op uw machine, en uw ondersteuning zorgt ervoor dat dit zo blijft.",
"lead_tenth_dub": "Tien dubs erin - je zet het duidelijk aan het werk. Een kleine maandelijkse chip-in financiert de Claude Max die deze functies levert.",
"lead_sustained": "Je werkt al een maand bij VoiceStudio. Als het een plek in uw workflow heeft verdiend, overweeg dan om te helpen bij het financieren van de toekomst.",
"chip_in": "Chip erin",
"later": "Misschien later",
"star": "Ster op GitHub",
"opt_out": "Vraag het niet opnieuw",
"dismiss_aria": "Negeren"
}
},
"enterprise": {
"title": "Commerciële licentie",
"desc": "Professionele licentieverlening en technische ondersteuning voor commerciële gebruikers.",
"back": "Terug naar Studio",
"badge": "Commerciële licentie",
"hero_title": "Verzend AI-stemmen in productie",
"hero_desc": "VoiceStudio is vrije en open-source software onder de GNU Affero General Public License v3 (AGPL-3.0) — gratis te gebruiken, ook voor commercieel en intern zakelijk gebruik. Een commerciële licentie is alleen nodig als je VoiceStudio wilt inbouwen in een closed-source of propriëtair product of dienst zonder de copyleft-verplichtingen van de AGPL-3.0.",
"why_title": "Waarom bedrijven voor VoiceStudio kiezen",
"pricing_title": "Prijzen",
"faq_title": "Veelgestelde vragen",
"pricing_desc": "Niveaus en prijzen worden nog afgerond.",
"pricing_detail": "Totdat ze openbaar zijn, wordt elke commerciële implementatie afzonderlijk geciteerd, zodat we de juiste maat kunnen vinden voor uw team en werklast.",
"request_quote": "Vraag een offerte aan",
"footer_email": "Vragen? Neem contact op met VoiceStudio@palash.dev",
"footer_discord": "Sluit je aan bij onze Discord voor community-ondersteuning.",
"benefit_ip": "Volledig IP-eigendom",
"benefit_ip_desc": "U bezit elke output, elk model, elke afgeleide. Geen gedeelde huur, geen datalekken.",
"benefit_cost": "Geen kosten per minuut",
"benefit_cost_desc": "Geen API-facturen, geen onverwachte overschrijdingen. Draait vanaf dag één op uw eigen hardware.",
"benefit_team": "Teambrede toegang",
"benefit_team_desc": "Eén licentie geldt voor een onbeperkt aantal gebruikers binnen uw organisatie.",
"benefit_support": "Directe ondersteuning",
"benefit_support_desc": "Prioritaire e-mail- en videogesprekondersteuning van het kerntechnische team.",
"benefit_source": "Bronbeschikbare kern",
"benefit_source_desc": "Volledig zicht op de stapel. Audit, fork en pas aan binnen de licentievoorwaarden.",
"benefit_lang": "646 talen",
"benefit_lang_desc": "Transcribeer, vertaal en kopieer in 646 talen met kwaliteit op menselijk niveau.",
"hero_note": "Gebruik, self-hosting en commercieel gebruik zijn allemaal gratis onder de AGPL-3.0 — ook op grote schaal. De AGPL is een netwerk-copyleft-licentie: als je VoiceStudio aanpast en die aangepaste versie via een netwerk aan anderen aanbiedt, moet je je gewijzigde broncode onder dezelfde voorwaarden delen. Een commerciële licentie heft die copyleft-verplichtingen op voor propriëtaire closed-source-implementaties. Prijsplannen volgen binnenkort — neem in de tussentijd contact op.",
"hero_simple": "VoiceStudio is gratis en open-source onder AGPL-3.0 — ook voor commercieel en intern zakelijk gebruik. U hebt alleen een commerciële licentie nodig om het in een gesloten bronproduct in te sluiten, zonder de copyleft-verplichtingen van AGPL.",
"contact_lead": "De prijzen worden per implementatie vermeld, zodat deze passen bij uw team en werklast. Vertel mij uw gebruiksscenario en ik bezorg u een offerte."
},
"exportModal": {
"export": "Exporteren",
"export_options": "Exporteer opties",
"close_drawer": "Sluit de exportlade",
"presets": "VOORINSTELLINGEN",
"preset_title": "Ga naar het tabblad {{tab}} met de standaardwaarden {{label}}",
"preset_youtube": "YouTube",
"preset_archive": "Archief",
"preset_web": "Web",
"preset_podcast": "Podcast",
"preset_studyset": "Studieset",
"tracks": "TRACKS",
"track_all": "Allemaal",
"track_none": "Geen",
"track_dubs_only": "Alleen dubs",
"primary": "primair",
"tab_video": "Video",
"tab_audio": "Audio",
"tab_subs": "Ondertitels",
"tab_pkg": "Pakket",
"container": "Houder",
"mp4_h264": "MP4 (H.264)",
"default_audio_track": "Standaard audiotrack",
"default_audio_hint": "Welke audiostream wordt standaard afgespeeld wanneer de kijker het bestand opent",
"original": "Origineel",
"dub_suffix": "(kopiëren)",
"bg_audio": "Achtergrondaudio",
"mix_bg_video": "Mix muziek/FX onder elk nagesynchroniseerde nummer",
"subs_in_video": "Ondertiteling in video",
"hardsub": "Ondertitels in beeld branden (hardsub)",
"dual_subs_video": "Dubbel (vertaald bovenop het cursief origineel)",
"subs_style_line": "Regel",
"subs_style_karaoke": "Karaoke (woordmarkering)",
"karaoke_dual_note": "Karaoke is niet beschikbaar met dubbele ondertitels",
"format": "Formaat",
"wav_lossless": "WAV (verliesvrij)",
"mp3_compressed": "MP3 (gecomprimeerd)",
"bitrate": "Bitsnelheid",
"what_to_export": "Wat te exporteren",
"export_each_dub": "Elke geselecteerde kopie (afzonderlijke bestanden)",
"export_single_lang": "Eén taal",
"mix_bg_audio": "Mix muziek/FX onder de nagesynchroniseerde stem",
"both": "Beide",
"layout": "Indeling",
"single_line": "Enkele lijn",
"dual_subs": "Dubbel (vertaald + origineel)",
"languages": "Talen",
"current_target": "Huidig doel ({{code}})",
"all_selected_dubs": "Alle geselecteerde dubs ({{count}})",
"subs_note": "Ondertitels worden gegenereerd op basis van segmenttekst zoals ze zijn. Bewerk de segmenttabel voordat u deze exporteert als u typefouten tegenkomt.",
"retime_note": "Het per segment hertimen van de video hercodeert bij het exporteren de hele video — reken op ongeveer 0,52× de videolengte op de CPU.",
"pkg_clips_title": "Clips per segment (.zip)",
"pkg_clips_body": "Elk gegenereerd segment als een genummerde WAV in een zip goed voor beoordeling, voice-overpost of het bouwen van datasets.",
"pkg_clips_cta": "Clips zip exporteren",
"pkg_stems_title": "Stelen (.zip)",
"pkg_stems_body": "Geïsoleerde vocale track + achtergrond (muziek/FX) als afzonderlijke WAV's. Handig voor downstream audiobewerking.",
"pkg_stems_cta": "Export stengels zip",
"pkg_audio_title": "Audiotracks (afzonderlijke bestanden)",
"pkg_audio_body_one": "Ga naar het tabblad Audio om dubs per taal te exporteren in WAV of MP3 ({{count}} dub beschikbaar).",
"pkg_audio_body_other": "Ga naar het tabblad Audio om dubs per taal te exporteren in WAV of MP3 ({{count}} dubs beschikbaar).",
"pkg_audio_cta": "Open het audiotabblad",
"license_text": "Commercieel gebruik vereist een",
"license_link": "licentie",
"output": "UITGANG",
"nothing_selected": "Niets geselecteerd of nummer niet beschikbaar",
"export_mp4": "MP4 exporteren",
"export_n_audio_one": "Exporteer {{count}} audiobestand",
"export_n_audio_other": "Exporteer {{count}} audiobestanden",
"export_audio": "Audio exporteren",
"export_subtitles": "Ondertitels exporteren"
},
"demo": {
"clone_coachmark": "Dit is een begeleide demo. Probeer de voorgestelde prompt of schrijf er zelf een.",
"hear_demo": "Demo horen",
"stop_demo": "Demo stoppen",
"prerendered_chip": "Vooraf gerenderd voorbeeld: installeer een TTS-engine om nieuwe tekst te synthetiseren.",
"preset_preview": "Voorbeeld",
"preset_stop": "Stop",
"preset_use": "Gebruik dit ontwerp →",
"dictation_title": "Probeer dictaat",
"dictation_lede": "Lees een van deze hardop nadat u op uw sneltoets hebt gedrukt, of druk op Opnieuw afspelen om het gebundelde voorbeeld door de transcriber te sturen, zodat u het dicteerwerk van begin tot eind kunt zien zonder te spreken.",
"dictation_status_ok": "Geverifieerd - sneltoets werkt op deze machine",
"dictation_status_pending": "Druk ergens op uw snelkoppeling om te testen",
"dictation_status_warn": "Geen sneltoets geregistreerd - stel er hieronder een in",
"dictation_hear": "Hoor",
"dictation_stop": "Stop",
"dictation_replay": "Opnieuw afspelen",
"dictation_transcribing": "Transcriberen…",
"dubbing_title": "Zie nasynchronisatie in actie",
"dubbing_sync": "Gesynchroniseerd afspelen",
"dubbing_picker": "Probeer een andere taal:",
"dubbing_cta": "Voer dit uit op uw eigen video →",
"dubbing_loading": "Dubdemo laden…",
"dubbing_dismiss": "Nasynchronisatiedemo sluiten",
"original_tag": "origineel",
"dubbed_tag": "nagesynchroniseerd",
"script_conversational": "Gemoedelijk",
"script_technical": "Technische woordenschat",
"script_french": "Niet-Engels (Frans)",
"aria_pause": "Pauze {{label}}",
"aria_hear": "Hoor {{label}}",
"aria_replay": "Speel {{label}} opnieuw af via de transcriber",
"dictation_lede_hotkey_only": "Houd de sneltoets hierboven overal op je bureaublad ingedrukt, spreek, laat los — de tekst belandt in de app met focus. Druk nu om te verifiëren."
},
"direction": {
"title": "Richting voor segment #{{id}}",
"desc": "Vertel de pijpleiding hoe deze lijn moet aanvoelen. Gewoon Engels werkt: het systeem brengt uw woorden in kaart in een stabiele taxonomie (energie / emotie / tempo / intimiteit / formaliteit) en leidt de taxonomie vervolgens via filmische vertaling, TTS en slot-fit.",
"label": "Richting",
"lineHint": "Regel: \"{{text}}\"",
"placeholder": "bijv. urgent en verrast/warm, hoopvol/gefluisterd, intiem",
"previewParse": "Voorbeeld parseren",
"previewFailed": "Voorbeeld mislukt: {{message}}",
"clear": "Duidelijk",
"cancel": "Annuleer",
"saveDirection": "Bewaar richting",
"ttsInstruct": "TTS instrueren:",
"nothingParsed": "- (niets ontleed)",
"translateHint": "Vertaal hint:",
"rateBias": "Beoordeel bias:",
"speedsUp": "versnelt",
"slowsDown": "vertraagt",
"taxonomyTokens": "taxonomie tokens"
},
"errors": {
"title": "Dit tabblad stuitte op een probleem.",
"desc": "Maak je geen zorgen: de rest van de app werkt nog steeds. U kunt van tabblad wisselen of het hieronder opnieuw proberen.",
"tryAgain": "Probeer het opnieuw",
"openDocs": "Open documenten voor deze fout",
"crash_port_in_use": "De backend kon niet starten omdat poort 3900 al in gebruik is — een andere kopie van VoiceStudio (of een app die die poort claimde) houdt hem bezet. Sluit de andere instantie en start opnieuw; als er niets zichtbaar draait, houdt een verweesde backend uit een eerdere sessie de poort nog vast.",
"crash_oom_kill": "Het proces werd geforceerd afgesloten (signaal 9), wat meestal betekent dat het besturingssysteem geen geheugen (RAM) meer had. Sluit geheugenintensieve apps, kies een kleiner ASR-model bij Instellingen → Modellen, of ontlaad het TTS-model vóór het transcriberen.",
"crash_native_fault": "Het crashte binnen de compute-stack in plaats van door geheugengebrek — dat wijst op een GPU-stuurprogramma dat niet overeenkomt met de meegeleverde CUDA-runtime, of op een modelbestand dat onvolledig is gedownload. Werk uw GPU-stuurprogramma bij en download het model opnieuw via Instellingen → Modellen (een gedeeltelijke download wordt ter plekke hersteld). Blijft het gebeuren, schakel dan in Instellingen → Engines over op een crash-geïsoleerde engine — \"VoiceStudio (subprocess)\" voor synthese, \"Faster-Whisper (crash-isolated subprocess)\" voor transcriptie. Die draaien het model in een apart proces, zodat zo'n crash dat proces neerhaalt in plaats van de hele backend.",
"report": "Deze bug melden",
"report_failed": "Kon het bugrapport niet openen. Probeer het opnieuw of kopieer de details hierboven naar een nieuwe issue.",
"searchIssues": "Vergelijkbare problemen zoeken",
"unexpected": "Onverwachte fout: {{message}}",
"backend_shutting_down": "VoiceStudio wordt afgesloten. Open de app opnieuw en probeer het nog eens.",
"crash_broken_env": "Hij stierf tijdens het laden van zijn eigen Python-afhankelijkheden, dus dit gaat niet over geheugen of je GPU — de omgeving is onvolledig of half bijgewerkt blijven staan. Gebruik \"Wissen & Opnieuw proberen\" bij Instellingen → Logs → Backend: dat bouwt hem helemaal opnieuw op en repareert hem ter plekke, zonder je stemmen of projecten aan te raken. Blijft het misgaan, dan noemen de crashdetails het pakket dat niet te importeren was.",
"crash_vram_default": "Op kleinere GPU's is de gebruikelijke oorzaak dat het VRAM-geheugen opraakt bij het laden van het ASR-model bovenop het TTS-model: ontlaad eerst het TTS-model, of kies een kleiner ASR-model in Modelcatalogus → Modellen.",
"stream_cut_backend_alive": "De stream stopte te vroeg, maar de backend draait nog — hij is dus niet gecrasht. In een server- of containeropstelling is dit meestal een reverse proxy of load balancer die de verbinding buffert of door een time-out afbreekt: schakel responsbuffering voor deze route uit (nginx: proxy_buffering off; X-Accel-Buffering: no) en verhoog de leestime-out ervan. Draai je de desktopapp direct, of op localhost zonder proxy, dan bevestigt dat het."
},
"keyboard": {
"title": "Sneltoetsen",
"footer": "Druk op elk gewenst moment op <1>?</1> om dit te openen.",
"or": "of",
"nav": "Navigatie",
"nav_cheatsheet": "Laat dit spiekbriefje zien",
"nav_enginePickerKey": "Cmd/Ctrl+E",
"nav_workspacesKey": "Cmd/Ctrl+19",
"nav_closeModal": "Modaal sluiten / annuleren",
"nav_save": "Project opslaan / trimmen vastleggen",
"segmentEditor": "Segmenteditor",
"seg_split": "Segment splitsen bij cursor",
"seg_merge": "Samenvoegen met het volgende segment",
"seg_merge_prev": "Samenvoegen met het vorige segment",
"seg_undo": "Ongedaan maken",
"seg_redo": "Opnieuw uitvoeren",
"seg_click": "Primaire actie",
"seg_shiftClick": "Bereik selecteren",
"trimmer": "Audiotrimmer",
"trim_playPause": "Voorbeeld afspelen / pauzeren",
"trim_nudgeStart": "Duw starthandvat",
"trim_nudgeEnd": "Duw eindhandgreep",
"trim_fineNudge": "Fijn duwtje",
"trim_coarseNudge": "Grof duwtje",
"trim_zoomIn": "In-/uitzoomen",
"trim_fitAll": "Pas alles aan / Pas selectie aan",
"trim_confirm": "Bevestig het trimmen",
"dub": "Dub",
"dub_generate": "Dub genereren",
"dub_sidebar": "Zijbalk schakelen"
},
"network": {
"sharing_on_title": "Delen op - klik voor details",
"share_on_network": "Deel op uw netwerk",
"switching": "Overstappen...",
"network": "Netwerk",
"local": "Lokaal",
"share_confirm_title": "Delen op uw netwerk?",
"share_confirm_hint": "Andere apparaten op uw Wi-Fi/Ethernet kunnen VoiceStudio bereiken met behulp van de toegangspincode die wordt weergegeven zodra deze is ingeschakeld.",
"enabling": "Inschakelen…",
"enable": "Inschakelen",
"shared_title": "Gedeeld op uw netwerk",
"no_interface": "Geen bereikbare netwerkinterface: maak verbinding met Wi-Fi/Ethernet.",
"copy_link": "Kopieer link",
"open_in_browser": "Openen in browser",
"qr_alt": "QR voor {{ip}}",
"pin": "Pincode:",
"stop_sharing": "Stop met delen",
"copied": "Gekopieerd",
"enable_error": "Kan delen niet inschakelen: {{message}}",
"disable_error": "Kon niet uitschakelen: {{message}}"
},
"readiness": {
"checking_system": "Systeem controleren…",
"all_ready": "Alle systemen klaar",
"system_readiness": "Systeemgereedheid",
"asr_model": "ASR-model",
"tts_model": "TTS-model",
"loaded_ready": "Geladen en klaar",
"loading_first_run": "Laden... (dit kan bij de eerste run 1-2 minuten duren)",
"failed_to_load": "Kan niet laden",
"not_loaded_yet": "Nog niet geladen: wordt geladen bij de eerste transcriptie",
"tts_not_loaded_yet": "Nog niet geladen — wordt geladen bij de eerste spraakgeneratie",
"error_check_logs": "Fout: {{error}}. Controleer de logboeken en probeer opnieuw op te starten.",
"check_logs_restart": "Controleer logboeken op fouten bij het laden van modellen. Probeer opnieuw op te starten.",
"llm_cinematic": "LLM (filmisch)",
"llm_configure": "Configureer TRANSLATE_BASE_URL voor filmische vertaalkwaliteit",
"llm_set_env": "Stel de omgevingsvariabelen TRANSLATE_BASE_URL en TRANSLATE_API_KEY in. Werkt met Ollama, OpenAI, LM Studio, enz.",
"llm_optional": "Optioneel: stel TRANSLATE_BASE_URL in voor filmische kwaliteit"
},
"license": {
"title": "Supertonic-3 — Licentieacceptatie",
"intro": "Supertonic-3 schepen onder twee verschillende licenties. Controleer beide voordat u de engine inschakelt.",
"sdk_heading": "SDK-code · MIT",
"sdk_desc": "De Python-inferentie-SDK (supertonic) heeft een MIT-licentie. Toegestaan gebruik, inclusief commercieel gebruik.",
"read_mit": "Lees de MIT-licentie →",
"model_heading": "Modelgewichten · OpenRAIL-M",
"model_desc": "De Supertonic-3 modelgewichten zijn vrijgegeven onder de OpenRAIL-M-licentie. Deze licentie beperkt het gebruik tot niet-kwaadwillige doeleinden. Zie de gekoppelde licentie voor de volledige set op gebruik gebaseerde beperkingen.",
"read_openrail": "Lees de OpenRAIL-M licentie →",
"footer": "Als u op Accepteren klikt, wordt uw acceptatie vastgelegd in de lokale instellingen van VoiceStudio en wordt de engine ingeschakeld. Uw aanvaarding wordt alleen op deze machine opgeslagen; er wordt niets gerapporteerd aan Supertone Inc. of een derde partij.",
"saving": "Opslaan…",
"accept": "Accepteer",
"accepted_toast": "Supertonic-3-licentie geaccepteerd.",
"accept_error": "Kan licentieacceptatie niet vastleggen: {{message}}",
"pockettts_title": "Licenties van PocketTTS accepteren",
"pockettts_intro": "PocketTTS van Kyutai wordt onder twee licenties geleverd en voor de gewichten gelden ook toegangsvoorwaarden op Hugging Face. Lees alles voordat je de engine inschakelt.",
"pockettts_sdk_desc": "De Python-bibliotheek pocket-tts heeft de ruime MIT-licentie en mag commercieel worden gebruikt.",
"pockettts_model_heading": "Modelgewichten (CC-BY-4.0)",
"pockettts_model_desc": "De modelgewichten van PocketTTS zijn uitgebracht onder CC-BY-4.0. Commercieel gebruik is toegestaan met naamsvermelding.",
"read_cc_by": "CC-BY-4.0-licentie lezen",
"gate_heading": "Beperkte toegang",
"gate_desc": "De gewichten zijn afgeschermd op Hugging Face. Voor de eerste download heb je een gratis account nodig, moet je contactgegevens delen en de toegangsvoorwaarden accepteren.",
"pockettts_conditions_desc": "De voorwaarden verbieden illegaal, schadelijk, misleidend, frauduleus, onbevoegd of niet-consensueel stemgebruik. Lees de volledige voorwaarden voordat je doorgaat.",
"review_access_conditions": "Toegangsvoorwaarden bekijken",
"pockettts_footer": "Met Accepteren wordt je bevestiging alleen in de lokale instellingen van VoiceStudio opgeslagen en de engine ingeschakeld. Modeltoegang en downloads verlopen via Hugging Face, dat de gebruikelijke aanvraag- en accountgegevens ontvangt.",
"pockettts_accepted_toast": "Voorwaarden van PocketTTS geaccepteerd."
},
"voicePreview": {
"title": "Stemvoorbeeld",
"close": "Voorbeeld sluiten",
"default_text": "Hallo! Dit is een voorproefje van hoe ik met deze stem klink.",
"default_voice": "Standaard stem",
"clone_profiles": "Kloon profielen",
"designed_voices": "Ontworpen stemmen",
"presets": "Voorinstellingen",
"placeholder": "Typ iets om te horen...",
"stop": "Stop",
"regenerate": "Regenereer",
"preview": "Voorbeeld",
"hint": "8 stappen · snelle preview"
},
"header": {
"speech": "Spraak",
"kicker_studio": "Studio",
"kicker_library": "Bibliotheek",
"kicker_preferences": "Voorkeuren",
"kicker_licensing": "Licentie",
"label_launchpad": "Lanceerplatform",
"label_clone": "Stemkloon",
"label_design": "Stemontwerp",
"label_dub": "Nasynchronisatie",
"label_projects": "OmniDrive",
"label_gallery": "Galerij",
"label_transcriptions": "Transcripties",
"label_settings": "Instellingen",
"label_catalogue": "Modelcatalogus",
"label_enterprise": "Commerciële licentie",
"status_ready": "Klaar",
"status_loading": "Laden…",
"status_idle": "Inactief",
"memory_management": "Geheugenbeheer",
"flush": "Spoelen",
"loaded_models": "Geladen modellen",
"no_models": "Er zijn geen modellen geladen",
"unload": "Lossen",
"flush_caches": "Caches leegmaken",
"unload_all_flush": "Alles leegmaken + spoelen"
},
"sidebar": {
"tab_drive": "Rijd",
"tab_history": "Geschiedenis",
"tab_exports": "Exporteert",
"save_project": "Dub-project opslaan",
"save_new_project": "Opslaan als nieuw dubproject",
"dub_projects": "Dub-projecten",
"voice_clones": "Stemklonen",
"designed_voices": "Ontworpen stemmen",
"no_dub_projects": "Geen opgeslagen dubprojecten",
"no_dub_hint": "Upload een video en klik op Opslaan om uw werk te behouden.",
"no_clones": "Nog geen stemklonen",
"no_clones_hint": "Neem audio op of upload deze en klik vervolgens op Opslaan als stemprofiel.",
"no_designs": "Nog geen ontworpen stemmen",
"no_designs_hint": "Genereer een stem en sla deze op uit de geschiedenis.",
"history_subtitle": "Generatiegeschiedenis · Opgeslagen in SQLite",
"no_history": "Geen generatiegeschiedenis",
"no_history_hint": "Synthetiseer audio of kopieer een video: de resultaten verschijnen hier.",
"clear_history": "Geschiedenis wissen",
"clear_confirm": "Alle {{count}} geschiedenisitems wissen? Dit kan niet ongedaan worden gemaakt.",
"history_cleared": "Geschiedenis gewist",
"recent_exports": "Recente exporten",
"no_exports": "Geen gedownloade uitvoer",
"no_exports_hint": "Exporteer een bestand via Tauri om het hier bij te houden.",
"show_in_folder": "Weergeven in map",
"open": "Openen",
"select": "Selecteer",
"try_voice": "Probeer",
"consistent": "consistent",
"locked": "Vergrendeld",
"clone_label": "Kloon",
"design_label": "Ontwerp",
"dub_label": "Dub",
"save_label": "Opslaan",
"lock_identity": "Stemidentiteit vergrendelen",
"in_folder": "in {{folder}}",
"search": "Zoeken…",
"rename": "Hernoemen",
"rename_save": "Naam opslaan"
},
"trimmer": {
"title": "Referentie-audio trimmen",
"decoding": "Audio decoderen...",
"meta_length": "Lengte {{duration}} · {{sampleRate}} Hz",
"meta_rendering": "weergavegolfvorm {{percent}}%",
"keyboard_hint": "scrollen = zoomen · shift+scroll = pannen · alt+slepen = pannen · ⏐ ⟵ ⟶ ⏐ toetsen grepen aanpassen",
"zoom_in": "Inzoomen (+)",
"zoom_out": "Uitzoomen (-)",
"fit_all": "Geschikt voor iedereen (thuis)",
"fit_selection": "Passende selectie (Einde)",
"fit_sel_btn": "FIT SEL",
"view_range": "Bekijk {{start}} → {{end}} ({{duration}})",
"start_label": "Begin",
"end_label": "Einde",
"length_label": "Lengte",
"too_long": ">{{max}}s",
"too_short": "te kort",
"length_ok": "oké",
"loop_preview": "Lusvoorbeeld",
"pause": "Pauze",
"preview_selection": "Voorbeeldselectie",
"play_hint": "Ruimte om te spelen · Enter om te bevestigen · Esc om te annuleren",
"cancel": "Annuleer",
"use_trimmed": "Gebruik bijgesneden",
"decode_failed": "Decodering mislukt: {{message}}",
"playback_failed": "Afspelen mislukt: {{message}}",
"audio_load_failed": "Audio laden mislukt",
"unit_seconds": "s"
},
"casting": {
"title": "Sprekerscasting",
"auto_assign_title": "Wijs automatisch stemmen toe uit geëxtraheerde luidsprekerklonen",
"auto_cast": "Automatisch casten",
"all_cast": "Allemaal gegoten",
"segments_count": "{{count}} segmenten",
"assign_voice": "Stem toewijzen…",
"from_video": "🎤 Uit video ({{name}})",
"no_profiles": "Er zijn nog geen stemprofielen opgeslagen.",
"preview_voice": "Voorbeeldstem"
},
"checkpoint": {
"asr_title": "Afschriften klaar",
"asr_cta": "Vertalen",
"asr_hint": "Los eventuele ASR-fouten nu op: strakke dictie bespaart TTS-pogingen later.",
"translate_title": "Vertalingen klaar",
"translate_cta": "Dub genereren",
"translate_hint": "Blader door de doeltekst. Lijnen die te lang zijn, krijgen een snelheidsboost; u kunt ook rechtstreeks bewerken.",
"done_title": "Dubben voltooid",
"done_hint": "Controleer de timing en synchronisatieverhoudingen. Pas een willekeurige regel aan en druk op \"Regen gewijzigd\" voor een snelle gedeeltelijke herhaling.",
"segment_one": "{{count}} segment",
"segment_other": "{{count}} segmenten",
"dismiss_title": "Afsluiten — verschijnt pas opnieuw in deze fase als u opnieuw laadt"
},
"compare": {
"title": "A/B-stemvergelijking",
"close": "Nauwkeurige vergelijking",
"desc": "Vergelijk twee stemmen naast elkaar om castingbeslissingen te nemen. App blijft interactief achter.",
"test_phrase": "Testzin",
"voice_a": "Stem A",
"voice_b": "Stem B",
"select_voice": "— Selecteer stem —",
"preset_suffix": "(Vooraf ingesteld)",
"no_audio": "Nog geen geluid",
"close_btn": "Sluiten",
"comparing": "Vergelijken…",
"compare_btn": "Vergelijk",
"preparing_voice": "Stem voorbereiden...",
"generating_voice_a": "Stem genereren...",
"generating_voice_b": "Stem B genereren...",
"comparison_complete": "Vergelijking voltooid!",
"play_failed": "Afspelen mislukt: {{message}}"
},
"models": {
"hf_token_set_toast": "HuggingFace-tokenset — snellere downloads ingeschakeld",
"hf_token_save_failed": "Kan token niet opslaan",
"install_started": "Installatie gestart — voortgang in de rij",
"delete_confirm": "{{repoId}} verwijderen? U kunt het later opnieuw installeren.",
"delete_confirm_title": "Model verwijderen",
"deleted": "Verwijderd {{repoId}}",
"reinstall_confirm": "{{repoId}} opnieuw installeren? Hiermee wordt de huidige kopie verwijderd en opnieuw gedownload.",
"reinstall_confirm_title": "Installeer het model opnieuw",
"reinstalling": "Opnieuw installeren",
"recommended_installed": "Aanbevolen modellen zijn al geïnstalleerd.",
"started_downloading_one": "Begonnen met downloaden van model {{count}}",
"started_downloading_other": "Begonnen met het downloaden van {{count}} modellen",
"install_failed": "Installatie mislukt: {{message}}",
"removing_cached": "In het cachegeheugen opgeslagen revisies verwijderen...",
"resolving_metadata": "Repo-metagegevens oplossen",
"retry_attempt": "Nieuwe poging {{attempt}} — {{error}}",
"connecting_hf": "Verbinding maken met HuggingFace…",
"resolving_files_one": "{{count}} bestand oplossen…",
"resolving_files_other": "{{count}} bestanden oplossen…",
"resolving_files_active": "{{count}} bestand(en) oplossen… · {{file}}",
"measuring": "meten…",
"files_progress": "{{done}}/{{total}} bestanden",
"install_error": "Installatie mislukt: {{error}}",
"view_on_hf": "Bekijk op KnuffelFace",
"install_btn": "Installeren",
"section_tts": "TTS (spraaksynthese)",
"section_asr": "ASR (offline transcriptie)",
"section_dictation": "Dictee (streaming)",
"section_diarisation": "Diarisatie",
"section_other": "Overig",
"show_incompatible": "Incompatibele tonen ({{count}})",
"hide_incompatible": "Incompatibele verbergen ({{count}})",
"incompatible_title": "Modellen die niet op dit systeem werken",
"recommended_title": "Aanbevolen selectie voor deze machine — optioneel",
"download_all_remaining_title": "Alle resterende aanbevolen modellen downloaden",
"reco_install_one": "{{label}} installeren",
"reinstall_btn": "Opnieuw installeren",
"downloading": "downloaden",
"deleting": "verwijderen",
"working": "werken",
"installed": "geïnstalleerd",
"not_installed": "niet geïnstalleerd",
"required_tag": "vereist",
"delete_btn": "Verwijderen",
"hf_token_btn": "HF-token",
"hf_set_title": "Stel HuggingFace-token in voor snellere downloads",
"get_token": "Token verkrijgen →",
"reco_installed_for": "Aanbevolen bundel geïnstalleerd voor {{device}}",
"reco_for": "Aanbevolen voor {{device}}",
"starting": "Beginnen…",
"required_size": "Vereist ~{{size}} GB",
"all_size": "Alles ~{{size}} GB",
"req_tag": "aanvr",
"search_placeholder": "Modellen zoeken…",
"search_label": "Zoek modellen",
"no_matches": "Er zijn geen modellen die overeenkomen met uw filters.",
"sort_by": "Sorteren op {{column}}",
"column_model": "Model",
"column_role": "Rol",
"column_size": "Grootte",
"column_status": "Status",
"ready_badge": "Klaar",
"loading_badge": "Laden…",
"idle_badge": "Inactief",
"started_downloading_required_one": "Begonnen met het downloaden van het vereiste model {{count}}",
"started_downloading_required_other": "Begonnen met het downloaden van {{count}} vereiste modellen",
"to_download": "downloaden",
"cached": "in de cache opgeslagen",
"fast_download_badge": "snel downloaden",
"fast_download_title": "Snelle downloads via Xet {{version}} — parallelle gefragmenteerde overdracht",
"voice_previews": "Stemvoorbeelden",
"voice_previews_desc": "Download vooraf gerenderde voorbeelden zodat stemmen meteen afspelen, zelfs voordat een spraakmodel klaar is met downloaden. Er wordt niets gedownload totdat je dit inschakelt.",
"voice_previews_off": "Uit — voorbeelden worden op dit apparaat gerenderd",
"voice_previews_ready": "Uitgelichte set in cache",
"voice_previews_partial": "{{cached}} van {{total}} uitgelichte voorbeelden in cache",
"voice_previews_checked": "gecontroleerd {{when}}",
"voice_previews_never": "nog niet gecontroleerd",
"voice_previews_check": "Nu controleren",
"voice_previews_rejected": "Update van de stemgalerij geweigerd: {{message}}"
},
"enterprise_faq": {
"q_internal_tools": "Heb ik een licentie nodig voor interne tools?",
"a_internal_tools": "Nee. Gebruik door je medewerkers en contractors — inclusief intern aanpassen en self-hosten — is gratis onder de AGPL-3.0. Een commerciële licentie is alleen nodig als je VoiceStudio inbouwt in een closed-source of propriëtair product of dienst en niet wilt voldoen aan de broncode-deelverplichtingen van de AGPL.",
"q_try_before": "Kan ik het proberen voordat ik me vastleg?",
"a_try_before": "Ja. De volledige app is gratis te downloaden, draaien en zelf te hosten onder de AGPL-3.0 — geen overeenkomst nodig. Wil je een commerciële licentie (propriëtair gebruik) bespreken, mail ons dan en we werken de details samen uit.",
"q_watermark": "Hoe zit het met het watermerk?",
"a_watermark": "Het onzichtbare AudioSeal-watermerk wordt standaard voor iedereen ingesloten. U kunt het uitschakelen bij Instellingen → Privacy; het geldt alleen voor audio die na de wijziging wordt gegenereerd."
},
"gallery_extra": {
"save_prompt": "Voer een naam in voor dit stemprofiel:",
"saved_as_profile": "Stem opgeslagen als profiel!",
"save_profile_failed": "Kan profiel niet opslaan",
"download_failed": "Downloaden mislukt: {{message}}",
"trim_load_failed": "Kan audio niet laden voor bijsnijden: {{message}}",
"upload_crop_failed": "Kan bijgesneden stem niet uploaden: {{message}}"
},
"dub_workflow": {
"preparing_audio": "Audio voorbereiden…",
"preparing_video": "Video voorbereiden…",
"extracting_audio_scenes": "Audio en scènes extraheren…",
"transcribing_audio": "Audio transcriberen…",
"transcription_complete": "Transcriptie voltooid",
"upload_cancelled": "Uploaden geannuleerd",
"upload_failed": "Uploaden mislukt: {{message}}",
"downloading_video": "Video downloaden…",
"ingested": "Ingenomen {{url}}",
"ingest_cancelled": "Inname geannuleerd",
"ingest_failed": "URL-opname mislukt: {{message}}",
"retry_cancelled": "Nieuwe poging geannuleerd",
"transcription_failed": "Transcriptie mislukt: {{message}}",
"import_srt_no_job": "Upload of neem eerst een video op - er is geen taak om ondertitels aan toe te voegen.",
"import_srt_after_speakers": "SRT staat in de wachtrij. De sprekeranalyse wordt eerst voltooid zodat gekloonde stemmen behouden blijven.",
"imported_cues": "{{count}} cue(s) geïmporteerd uit {{file}}",
"skipped_malformed": "{{count}} overgeslagen (misvormd)",
"dropped_overlap": "{{count}} weggevallen (overlap)",
"clamped_to_duration": "{{count}} geklemd op medialengte",
"srt_import_failed": "SRT-import mislukt",
"cleaned_one": "{{count}} fragment schoongemaakt",
"cleaned_other": "{{count}} fragmenten schoongemaakt",
"segments_clean": "Segmenten zijn al schoon",
"cleanup_failed": "Opschonen mislukt: {{message}}",
"cinematic_no_llm": "Filmische kwaliteit heeft een LLM nodig: stel TRANSLATE_BASE_URL + TRANSLATE_API_KEY in (Ollama werkt lokaal). Terugvallend op Snel.",
"dialect_not_applied": "Het gekozen dialect heeft een LLM nodig — zet de engine op OpenAI/Ollama of kies Cinematic-kwaliteit.",
"translate_errors": "{{errorCount}}/{{totalCount}} segment(en) mislukt: {{firstError}}",
"translate_degraded": "Alle {{totalCount}} segment(en) vertaald — {{count}} gebruiken de gewone vertaling omdat de polijststap is overgeslagen ({{reason}})",
"translated_segments": "Vertaald {{count}} segment(en) → {{lang}}",
"translated_cinematic_suffix": "(filmisch)",
"translation_failed": "Vertaling mislukt: {{message}}",
"regenerating": "{{count}} segment(en) opnieuw genereren…",
"generating_dub": "Dub genereren…",
"generating_progress": "Dub genereren… {{current}}/{{total}}",
"generation_aborted": "Generatie afgebroken.",
"dubbing_aborted": "Het kopiëren is afgebroken",
"generation_stream_ended": "De generatiestroom is vóór voltooiing beëindigd",
"dub_complete": "Dubben voltooid",
"stop_failed": "Het is niet gelukt om te stoppen",
"save_first": "Klik eerst op 'Uploaden en transcriberen', zodat de video op de server wordt verwerkt voordat deze wordt opgeslagen.",
"project_saved": "Project opgeslagen",
"project_created": "Project gemaakt",
"save_failed": "Opslaan mislukt: {{message}}",
"opened_project": "Geopend: {{name}}",
"delete_project_confirm": "Dit project verwijderen? Dit kan niet ongedaan worden gemaakt.",
"project_deleted": "Project verwijderd",
"delete_history_confirm": "Dit geschiedenisitem verwijderen?",
"history_deleted": "Geschiedenisitem verwijderd",
"restored_state": "Herstelde staat van de vorige generatie",
"upgrading_preview": "{{count}} segment(en) van voorbeeldkwaliteit upgraden naar volledige kwaliteit…",
"session_expired": "Deze kopieersessie is verlopen of opgeschoond. Upload je video opnieuw om een nieuwe te starten."
},
"tts_errors": {
"enter_text": "Voer tekst in",
"upload_or_select": "Upload een audio of selecteer een stemprofiel",
"trim_hint": "Audio is {{duration}}s — trim tot ≤{{max}}s voor de beste kloonfunctie",
"timeout": "Er is een time-out voor het genereren opgetreden. Mogelijk wordt het model nog gedownload. Controleer Instellingen → Logboeken en probeer het opnieuw.",
"generation_in_progress": "Er wordt al audio gegenereerd — wacht tot dit klaar is voordat je opnieuw begint.",
"error_prefix": "Fout: {{message}}",
"ignored_unsupported": "Genegeerde niet-ondersteunde instructie: {{items}}",
"ignored_duplicate": "Genegeerd (categorie al ingesteld): {{items}}",
"ignored_conflict": "{{items}} genegeerd — een Chinees dialect en een Engels accent kunnen niet worden gecombineerd.",
"dialect_accent_conflict": "Een Chinees dialect en een Engels accent kunnen niet samen worden gebruikt. Wis er een voordat u opnieuw genereert.",
"instruct_category_conflict": "Er zijn twee tegenstrijdige spraakontwerpopties in dezelfde categorie geselecteerd (bijv. twee geslachten). Wis er een voordat u opnieuw genereert.",
"ref_audio_unusable": "Er is geen spraak gehoord in de referentie-audio — de clip is stil of bijna stil, dus er is geen stem om te klonen. Neem opnieuw op dichter bij de microfoon (controleer of het juiste invoerapparaat is geselecteerd en het niveau beweegt) of kies een andere clip.",
"ref_audio_too_long": "Een referentie mag maximaal 20 seconden duren met transcript, of 75 seconden zonder transcript. Knip deze tot een duidelijke gesproken passage van 310 seconden; knip een meegeleverd transcript tot dezelfde passage.",
"ref_audio_no_speech": "De automatische spraakdetectie vond geen gesproken woorden in de referentie. Knip deze tot een duidelijke gesproken passage van 310 seconden of geef een passend transcript op."
},
"sharing": {
"title": "Delen en externe toegang",
"help": "Stel dit actieve VoiceStudio-exemplaar bloot aan uw andere machines zonder het opnieuw op te starten. Alleen loopback is de standaardinstelling: er wordt niets gedeeld totdat u dit hier inschakelt.",
"local_network": "Lokaal netwerk",
"local_help": "Deel via uw Wi-Fi/Ethernet met een eenmalige toegangspincode. Andere apparaten scannen de QR-code of openen de link.",
"ports_title": "Poorten",
"ports_help": "Deze worden ingesteld via omgevingsvariabelen die bij het opstarten worden gelezen. Wijzig de backend of UI-poort door de variabele in te stellen en VoiceStudio opnieuw te starten.",
"backend_port": "Backend-poort",
"ui_port": "UI-poort",
"lan_share_port": "LAN-share-poort",
"port_error": "Voer een poort in tussen 1024 en 65535",
"port_saved": "LAN-share-poort opgeslagen: geldt de volgende keer dat u delen inschakelt",
"port_save_failed": "Kan poort niet opslaan: {{message}}",
"saving": "Opslaan…",
"ports_note": "Backend- en UI-poorten zijn van toepassing bij opnieuw opstarten. De LAN-share-poort is van toepassing de volgende keer dat u delen inschakelt.",
"tailscale_title": "Tailscale (privé toegang op afstand)",
"tailscale_checking": "Controleren op staartschaal...",
"tailscale_absent": "Staartschaal niet gedetecteerd. Installeer het om VoiceStudio veilig te bereiken vanaf elke plek op uw privé-staartnet.",
"tailscale_install": "Installeer Tailscale",
"tailscale_running": "Tailscale loopt. Bedien VoiceStudio via uw privé staartnet.",
"tailscale_not_logged_in": "Tailscale is geïnstalleerd maar niet ingelogd. Start en log eerst in bij Tailscale.",
"tailscale_enabled": "Tailscale-service ingeschakeld",
"tailscale_enable_failed": "Kan Tailscale niet inschakelen",
"tailscale_enable_error": "Kon Tailscale niet inschakelen: {{message}}",
"tailscale_disabled": "Tailscale-service uitgeschakeld",
"tailscale_disable_failed": "Kan Tailscale niet uitschakelen",
"tailscale_disable_error": "Kan Tailscale: {{message}} niet uitschakelen",
"tailscale_enabling": "Inschakelen…",
"tailscale_enable_btn": "Schakel Tailscale-service in",
"tailscale_disabling": "Uitschakelen…",
"tailscale_disable_btn": "Stop Tailscale-service",
"tailscale_copy": "Kopieer link",
"tailscale_open": "Openen in browser",
"copied": "Gekopieerd",
"tailscale_qr_alt": "QR-code voor de Tailscale-URL"
},
"reportBug": {
"label": "Rapporteer een bug",
"title": "Opent een vooraf ingevulde GitHub Issues-pagina in uw browser. Er wordt niets verzonden totdat u op Verzenden klikt.",
"staleTitle": "Update beschikbaar",
"staleMessage": "U gebruikt VoiceStudio {{current}}, maar {{latest}} is al uit — deze bug is daar mogelijk al verholpen. De nieuwste versie bekijken voordat u rapporteert?",
"staleView": "Update bekijken",
"staleFileAnyway": "Toch rapporteren"
},
"app": {
"loading": "Laden…",
"trimmed_loaded": "Bijgesneden audio geladen",
"toast_exported": "Geëxporteerd: {{name}}",
"toast_export_failed": "Exporteren mislukt: {{message}}",
"toast_open_folder_failed": "Kan map niet openen: {{message}}",
"toast_saving": "{{name}} opslaan...",
"toast_saved": "Opgeslagen: {{path}}",
"toast_save_error": "Fout bij opslaan: {{message}}",
"toast_processing": "Verwerking {{name}}...",
"toast_downloaded": "Gedownload {{name}}",
"toast_download_error": "Downloadfout: {{message}}",
"toast_upload_first": "Klik eerst op 'Uploaden en transcriberen', zodat de video op de server wordt verwerkt voordat deze wordt opgeslagen.",
"toast_save_failed": "Opslaan mislukt: {{message}}",
"toast_opened": "Geopend: {{name}}",
"toast_project_deleted": "Project verwijderd",
"toast_restored_state": "Herstelde staat van de vorige generatie",
"toast_history_deleted": "Geschiedenisitem verwijderd",
"toast_flushed": "Gespoeld — RAM {{ram}}G · VRAM {{vram}}G{{unloaded}}",
"toast_model_unloaded": "· model onbeladen",
"toast_flush_failed": "Spoelen mislukt: {{message}}",
"toast_project_saved": "Project opgeslagen",
"toast_project_created": "Project gemaakt"
},
"update": {
"available": "Update {{version}} beschikbaar",
"install": "Installeren en opnieuw opstarten",
"install_hint": "Download de update en start opnieuw op in de nieuwe versie",
"downloading": "Bijwerken… {{pct}}%",
"restart": "Opnieuw opstarten om bij te werken",
"busy": "Wacht tot het lopende werk klaar is — installeer daarna de update.",
"whats_new": "Wat is er nieuw",
"failed": "Update mislukt",
"retry": "Opnieuw proberen",
"dismiss": "Negeren",
"toast_available": "VoiceStudio {{version}} is beschikbaar",
"toast_install": "Installeren en herstarten",
"toast_whats_new": "Wat is er nieuw",
"toast_later": "Later"
},
"archetypes": {
"featured": "Uitgelicht",
"browse_all": "Blader door alles",
"use_narration": "Vertelling en verhaal",
"use_conversational": "Gemoedelijk",
"use_characters": "Personages en animatie",
"use_social": "Sociale media",
"use_entertainment": "Amusement en televisie",
"use_advertisement": "Advertentie",
"use_informative": "Informatief en educatief",
"facet_gender": "Geslacht",
"facet_age": "Leeftijd",
"facet_pitch": "Standplaats",
"facet_accent": "Accent",
"facet_lang": "Taal",
"facet_whisper": "Fluister"
},
"support": {
"tab_support": "Ondersteuning",
"tab_license": "Commerciële licentie",
"toggle_label": "Ondersteuning of commerciële licentie",
"other_ways": "Andere manieren om te helpen",
"star_github": "Ster op GitHub",
"join_discord": "Sluit je aan bij Discord"
},
"updates": {
"tab": "Updates",
"up_to_date": "Up-to-date · v{{version}}",
"check_now": "Controleer nu",
"releases": "Releases",
"current": "actueel",
"prerelease": "voorbeeld",
"loading": "Releases laden…",
"none": "Geen releases gevonden",
"load_error": "Kan releases niet laden (offline?)",
"retry_load": "Opnieuw proberen"
},
"firstrun": {
"backend_stop_failed": "VoiceStudio kon de vorige backend niet veilig stoppen. Sluit alle andere VoiceStudio-vensters of -processen en probeer het opnieuw.",
"loading": "Installatie voorbereiden…",
"title": "VoiceStudio instellen",
"subtitle": "Er is nog niets geïnstalleerd — controleer waar alles komt te staan en start daarna. Later te wijzigen in Instellingen.",
"language": "Taal",
"mode_title": "Installatiemodus",
"mode_installed": "Geïnstalleerd",
"mode_installed_desc": "Gebruikt de standaard systeemmappen. Aanbevolen voor de meeste gebruikers.",
"mode_portable": "Draagbaar",
"mode_portable_desc": "Alles staat in één map naast de app — verplaats hem als geheel naar een andere schijf of machine.",
"mode_portable_unavailable": "Niet beschikbaar: de map naast de app is niet beschrijfbaar.",
"storage_title": "Opslag",
"portable_folder": "Draagbare map",
"portable_folder_desc": "Omgeving, modellen en je stemdata — één map, volledig verplaatsbaar.",
"portable_moved": "Naast de app vastgelegd als relatief pad, dus de app en deze map samen verplaatsen — ook naar een andere machine of stationsletter — houdt de installatie werkend.",
"portable_moved_machine_bound": "Deze exacte locatie wordt op deze machine onthouden. Als de app of deze map verplaatst wordt, of je een andere machine gebruikt, moet je de app er opnieuw naartoe wijzen.",
"env_dir": "App-omgeving",
"env_dir_desc": "Python-runtime en AI-bibliotheken.",
"data_dir": "Stemdata & projecten",
"data_dir_desc": "Je stemmen, dubs, uitvoer en de projectdatabase.",
"models_dir": "Modelcache",
"models_dir_desc": "Gedownloade AI-modellen — het grootste en best verplaatsbare deel.",
"needs": "vereist ~{{size}}",
"free": "{{size}} vrij",
"checking": "controleren…",
"not_writable": "niet beschrijfbaar",
"change": "Wijzigen…",
"compute_title": "Rekenkracht",
"compute_label": "GPU / versneller",
"compute_auto": "Auto (NVIDIA CUDA / Apple MPS / CPU)",
"compute_rocm": "AMD GPU (ROCm, Linux)",
"channel_label": "Updatekanaal",
"channel_stable": "Stabiel",
"channel_preview": "Preview (nieuwste main)",
"network_title": "Netwerk",
"region_label": "Downloadregio",
"mirrors_title": "Eigen mirrors (geavanceerd)",
"mirror_pypi": "PyPI-index-URL",
"mirror_hf": "Hugging Face-endpoint",
"mirror_python": "Python-downloadmirror",
"insufficient_space": "Onvoldoende ruimte: deze indeling vereist ~{{need}} op één schijf, slechts {{free}} beschikbaar. Kies een andere locatie.",
"blocked_not_writable": "Een gekozen map is niet beschrijfbaar — kies een andere locatie.",
"total_required": "Totaal benodigde schijfruimte: ~{{size}} (eenmalige download bij eerste gebruik)",
"start": "Installatie starten",
"starting": "Starten…",
"compute_detected": "Gedetecteerd",
"compute_match": "past bij deze machine",
"compute_auto_desc": "Kiest tijdens runtime de beste backend van deze machine — CUDA op NVIDIA, MPS op Apple Silicon, anders CPU.",
"compute_rocm_desc": "Installeert PyTorch ROCm-wheels voor AMD-kaarten op Linux. Laat op Auto staan bij twijfel.",
"channel_stable_desc": "Alleen geteste releases — updates komen na validatie door de community.",
"channel_preview_desc": "Doorlopende builds van de nieuwste main — nieuwe engines en fixes eerst, af en toe een ruw randje.",
"installing_title": "Installeren",
"activity_title": "Activiteit",
"stage_setup": "Installatie",
"stage_models": "Modellen & engines",
"chip_required": "vereist",
"chip_optional": "optioneel",
"chip_engine": "engine",
"lib_download": "Downloaden",
"lib_downloading": "downloaden…",
"lib_use": "Gebruik",
"lib_active": "actief",
"lib_in_settings": "later installeren in Instellingen",
"lib_show_all": "Toon {{count}} optionele modellen",
"trust_line": "Privacy voorop: je stemmen, opnames en projecten verlaten deze machine nooit — geen account, geen cloudverwerking.",
"resume_note": "Onderbroken downloads hervatten automatisch — de app sluiten is veilig.",
"eta_left": "nog ~{{eta}}",
"first_sound_text": "Welkom in je studio. Elk woord dat je hoort is zojuist op deze machine gegenereerd.",
"first_sound_done": "Die stem? Seconden geleden lokaal gegenereerd. Welkom.",
"hf_token_title": "Hugging Face-token (optioneel)",
"hf_token_hint": "Ontgrendelt afgeschermde modellen — bijv. sprekerdiarisatie voor dubben met meerdere stemmen (pyannote). Token van gratis account; blijft op deze machine.",
"hf_token_save": "Opslaan",
"hf_token_saving": "opslaan…",
"hf_token_saved": "Hugging Face-token opgeslagen",
"hf_token_error": "Token kon niet worden opgeslagen — probeer opnieuw of stel het later in via Instellingen → Inloggegevens.",
"chip_recommended": "aanbevolen",
"chip_recommended_title": "Aanbevolen voor deze machine — optioneel",
"size_left": "{{size}} over",
"hf_token_card_title": "Voeg een gratis Hugging Face-token toe voor snellere downloads",
"hf_token_get": "Heeft u geen token? Ontvang er één gratis →",
"hf_token_saved_fast": "Knuffelgezicht-token opgeslagen — downloads zijn nu sneller",
"hf_token_inline_prompt": "Versnel downloads met een gratis Hugging Face-token",
"hf_token_inline_ph": "Plak het hf_…-token (optioneel)",
"hf_token_get_short": "Ontvang er één gratis →"
},
"history": {
"dub_meta": "{{segments}} segmenten · {{duration}} s",
"dub_meta_zero": "{{count}} segmenten · {{duration}} s",
"dub_meta_one": "{{count}} segment · {{duration}} s",
"dub_meta_two": "{{count}} segmenten · {{duration}} s",
"dub_meta_few": "{{count}} segmenten · {{duration}} s",
"dub_meta_many": "{{count}} segmenten · {{duration}} s",
"dub_meta_other": "{{count}} segmenten · {{duration}} s",
"dub_title": "Dubgeschiedenis",
"empty": "Hier is nog niets — je generaties verschijnen rechts.",
"empty_dub": "Je dubs verschijnen hier.",
"title": "Geschiedenis",
"star_take": "Ster — deze take bewaren",
"unstar_take": "Ster verwijderen — opruimen toestaan",
"play_take": "Laden als actieve uitvoer",
"filter_starred": "Met ster",
"load_take_failed": "Kon die take niet laden: {{message}}",
"mode_clone": "Kloon",
"mode_synth": "Synthese",
"generation_seconds": "{{duration}} s",
"expand_text": "Tekst uitvouwen",
"collapse_text": "Tekst invouwen",
"seed": "Seed {{seed}}",
"load_config": "Instellingen laden",
"delete_confirm": "Dit geschiedenisitem verwijderen?"
},
"openapi": {
"title": "VoiceStudio-API",
"loading": "API-specificatie laden…",
"unreachable_title": "Backendspecificatie niet beschikbaar",
"unreachable_body": "De OpenAPI-specificatie van de lokale backend op {{url}} is niet bereikbaar. Controleer of de backend actief is en probeer het opnieuw.",
"retry": "Opnieuw proberen",
"copy_url": "Specificatie-URL kopiëren",
"copy_url_aria": "De URL van /openapi.json kopiëren",
"copied": "Specificatie-URL gekopieerd",
"copy_failed": "Kopiëren mislukt — selecteer en kopieer de URL hierboven handmatig.",
"open_raw": "Ruwe specificatie openen",
"open_raw_aria": "De ruwe OpenAPI-JSON in de browser openen"
},
"recording": {
"cleaned_loaded": "Opname opgeschoond en geladen!",
"loaded_raw": "Opname geladen (ruw — ruisonderdrukking niet beschikbaar)",
"too_short": "Opname te kort",
"input_device": "Invoerapparaat",
"default_input": "Systeemstandaard",
"microphone_number": "Microfoon {{number}}",
"channels": "Kanalen",
"channels_auto": "Automatisch",
"channels_mono": "Mono",
"channels_stereo": "Stereo",
"input_level": "Microfooningangsniveau",
"input_detected": "Invoer gedetecteerd",
"no_input_detected": "Geen invoer gedetecteerd"
},
"pronunciation": {
"title": "Uitspraakwoordenboek",
"help": "Leer de motor hoe hij lastige woorden moet zeggen. Elke invoer vervangt een woord door een herspelling vóór de synthese, dus het is van toepassing op elke engine. Beperk een item tot één taal of laat het globaal. Inline overschrijft [[woord|respelling]] het woordenboek één keer.",
"term": "Termijn",
"term_placeholder": "woord of zin (bijvoorbeeld GIF)",
"replacement": "Vervanging",
"replacement_placeholder": "respelling (bijvoorbeeld jiff)",
"scope": "Reikwijdte",
"global": "Globaal",
"type": "Typ",
"type_respelling": "Respelling",
"type_ipa": "IPA",
"type_cmu": "CMU",
"enabled": "Ingeschakeld",
"add": "Vermelding toevoegen",
"remove": "Verwijder {{term}}",
"empty": "Nog geen vermeldingen. Voeg er hieronder één toe om een verkeerd uitgesproken woord te corrigeren.",
"test_label": "Test een zin",
"test_placeholder": "Typ een zin om een voorbeeld van de vervanging te bekijken...",
"test_result": "Zal worden uitgesproken als:",
"test_nochange": "Er komen geen overeenkomende vermeldingen overeen - gesproken zoals geschreven.",
"load_error": "Kan het uitspraakwoordenboek niet laden.",
"save_error": "Kan die invoer niet opslaan.",
"lang_label": "Taalcode (bijvoorbeeld en, de) of laat leeg voor Globaal",
"enable_entry": "{{term}} inschakelen",
"lang_placeholder": "en, de… (leeg = Globaal)",
"test_language": "Voorbeeldtaal",
"test_global_hint": "Voorbeeld met alleen globale vermeldingen — kies een taal om taalspecifieke vermeldingen mee te nemen.",
"test_error": "Voorbeeld niet beschikbaar — de backend was niet bereikbaar.",
"backup_title": "Back-up & herstel",
"backup_hint": "Download het woordenboek als JSON-bestand, of importeer vermeldingen uit een eerdere export.",
"export": "JSON exporteren",
"import": "JSON importeren",
"import_replace_prompt": "De {{count}} bestaande vermeldingen vervangen door het geïmporteerde bestand? Kies Nee om de geïmporteerde vermeldingen ernaast toe te voegen.",
"import_done": "{{count}} vermeldingen geïmporteerd.",
"import_error": "Kan dat bestand niet importeren — JSON van een uitspraak-export verwacht.",
"export_error": "Kan het woordenboek niet exporteren."
},
"audiobook": {
"cast": "Cast",
"cast_hint": "Koppel elke [voice:NAME] in je script aan een stem.",
"cast_empty": "Voeg [voice:NAME]-tags aan je script toe om meerdere stemmen te casten.",
"cast_uses_default": "gebruikt de standaardstem",
"markup_toolbar": "Markup invoegen",
"insert_pause": "Pauze",
"insert_voice": "Stem",
"insert_slow": "Langzaam",
"insert_fast": "Snel",
"insert_emphasis": "Nadruk",
"insert_spell": "Spellen",
"insert_reactions": "Reacties",
"stats": "{{chapters}} hoofdstukken · {{words}} woorden · {{runtime}} geschatte speelduur",
"warnings_title": "Voordat je aanmaakt",
"warn_unknown_voice": "Onbekende stem {{name}} — de standaardstem wordt gebruikt",
"warn_empty_chapter": "Hoofdstuk “{{title}}” bevat geen gesproken tekst",
"warn_unknown_tag": "Onbekende tag {{tag}} — deze wordt voorgelezen",
"untitled": "Naamloos",
"dismiss": "Sluiten",
"output": "Uitvoer",
"title": "Audioboek",
"subtitle": "Schrijf of importeer je verhaal, wijs elke stem toe en exporteer een verzorgd luisterboek met echte hoofdstukken.",
"script": "Script",
"script_placeholder": "# Hoofdstuk één\nEr was eens… [pauze 500 ms] het einde.\n\n# Hoofdstuk twee\n[stem:verteller] En zo ging het verder.",
"default_voice": "Standaardstem",
"engine_default": "Standaard motor",
"preview_plan": "Voorbeeldplan",
"stop": "Stoppen",
"stopped_note": "Gestopt — voltooide hoofdstukken staan in de cache; klik opnieuw op Maken om te hervatten.",
"progress_summary": "{{current}} van {{total}} hoofdstukken aan het synthetiseren",
"eta": "~{{time}} resterend",
"chapter_n": "Hoofdstuk {{n}}",
"cached_tag": "in cache",
"failed_tag": "mislukt",
"empty_hint": "Nog niets om voor te lezen — gebruik Voorbeeld laden om een demoscript te proberen.",
"create": "Audioboek maken",
"plan_heading": "Plan — {{count}} hoofdstuk(ken)",
"chapter_meta": "{{spans}} bereik(en) · {{chars}} tekens",
"synthesizing": "Synthetiseren van hoofdstuk {{current}} van {{total}} {{title}}",
"assembling": "Het audioboek samenstellen…",
"ready": "Audioboek klaar",
"download": "Downloaden",
"lyrics": "Lees mee",
"format": "Formaat",
"format_m4b": "M4B (hoofdstukken)",
"format_mp3": "MP3",
"loudness": "Luidheid",
"loudness_off": "Luidheid: uit",
"loudness_acx": "Normaliseren (ACX)",
"loudness_podcast": "Normaliseren (podcast)",
"details": "Omslag en details",
"cover": "Deksel",
"cover_add": "Voeg dekking toe",
"cover_remove": "Verwijder de kap",
"meta_title": "Titel",
"meta_author": "Auteur",
"meta_narrator": "Verteller",
"meta_year": "Jaar",
"meta_genre": "Genre",
"meta_description": "Beschrijving",
"preview_chapter": "Voorbeeldhoofdstuk: {{title}}",
"cached_note": "Hergebruikt {{count}} reeds weergegeven hoofdstuk(ken).",
"failed_note": "{{count}} hoofdstuk(ken) mislukt — klik nogmaals op Maken om alleen die hoofdstukken opnieuw te proberen.",
"import": "Importeren",
"import_failed": "Importeren mislukt: {{message}}",
"load_sample": "Voorbeeld laden",
"load_sample_hint": "Vul de editor met een demoscript dat hoofdstukken, stemmen per personage, pauzes en expressieve tags toont — probeer het vóór je echte werk",
"load_sample_confirm": "Huidig script vervangen door het voorbeeld?",
"lexicon": "Uitspraak",
"lex_word": "Woord",
"lex_say": "Zeg het als...",
"lex_add": "Woord toevoegen",
"lex_remove": "Verwijderen",
"markup_help": "Opmaakreferentie",
"markup_hint": "# Hoofdstuktitel · [voice:NAME] wisselstem · [pause 500ms] / [pause 1s] · [slow]…[/slow] · [fast]…[/fast] · [emphasis]…[/emphasis] · [spell]…[/spell] · Reacties (VoiceStudio): [laughter] [sigh] [confirmation-en] [question-en] [question-ah] [question-oh] [question-ei] [question-yi] [surprise-ah] [surprise-oh] [surprise-wa] [surprise-yo] [dissatisfaction-hnn]",
"language": "Taal",
"expressive": "Productie-overrides",
"reset": "Opnieuw instellen",
"seed": "Zaad",
"seed_ph": "Automatisch",
"vary_repeats": "Herhaal regels variëren",
"vary_repeats_help": "Geef identieke regels verschillende takes in plaats van één opname opnieuw te gebruiken.",
"emotion_help": "Gegradueerde emotie — alleen toegepast door de IndexTTS2-engine.",
"emotion_text": "Emotie beschrijving",
"emotion_text_ph": "bijv. klinkt uitgeput en verdrietig",
"emotion_alpha": "Emotie sterkte"
},
"voicePanel": {
"title": "Stem",
"subtitle": "Lokaal spraak-naar-tekst dicteren met modellen op het apparaat.",
"enable_label": "Schakel stemdictatie in",
"enable_sub": "Druk op {{shortcut}} om tekst in een venster met focus te dicteren.",
"mode_label": "Dicteermodus",
"mode_sub": "Schakelen: druk één keer om te starten, nogmaals om te stoppen. Vasthouden: dicteren terwijl de toets ingedrukt wordt gehouden.",
"mode_toggle": "Schakel",
"mode_hold": "Houd vast",
"model_label": "Spraakmodel",
"model_sub": "Kies het model op het apparaat dat wordt gebruikt voor dicteren.",
"badge_offline": "offline",
"badge_streaming": "streamen",
"badge_recommended": "aanbevolen",
"download_model": "Model downloaden",
"delete_model": "Model verwijderen",
"downloading": "Downloaden…",
"downloading_pct": "{{pct}}% downloaden",
"delete_confirm": "Het spraakmodel \"{{label}}\" verwijderen? Je kunt het later opnieuw downloaden.",
"delete_confirm_title": "Spraakmodel verwijderen",
"engine_unavailable": "De live-dicteerengine is niet beschikbaar bij deze installatie. Het dicteren valt terug op het standaard transcriptiepad.",
"model_desc": {
"sherpa-parakeet-tdt-v3": "Snel en nauwkeurig dicteren in 25 Europese talen.",
"sherpa-parakeet-tdt-v2": "Snel, nauwkeurig dicteren in het Engels.",
"sherpa-zipformer-bilingual-zh-en": "Streaming Chinees + Engels met live tussentijdse resultaten.",
"sherpa-paraformer-bilingual-zh-en": "Streaming Chinees + Engels, compact model.",
"sherpa-zipformer-en-20m": "Klein streaming Engels model - laagste latentie.",
"sherpa-zipformer-zh-14m": "Klein Chinees streamingmodel laagste latentie.",
"sherpa-whisper-tiny": "Aanbevolen. Meertalig dicteren in meer dan 90 talen met automatische taaldetectie."
}
},
"profiles": {
"need_name_audio": "Een naam en referentieaudio nodig",
"synthesizing_preview": "Voorbeeld synthetiseren voor {{name}}...",
"synthesizing_segment": "Segment synthetiseren...",
"preview_ready": "Voorbeeld klaar!",
"playback_failed": "Afspelen mislukt",
"preview_failed": "Voorbeeld mislukt: {{message}}",
"saved": "Stem opgeslagen in profielen!",
"save_failed": "Kan stemprofiel niet opslaan",
"locked": "Stem vergrendeld! Identiteit is nu consistent voor alle generaties.",
"lock_failed": "Kan profiel niet vergrendelen",
"unlocked": "Stem ontgrendeld. Generaties zullen weer variëren.",
"unlock_failed": "Kan profiel niet ontgrendelen"
},
"transcriptionPicker": {
"title": "Importeren vanuit een transcriptie",
"search_placeholder": "Transcripties zoeken…",
"empty": "Nog geen transcripties. Neem er één op op het tabblad Transcripties.",
"empty_search": "Er zijn geen transcripties die overeenkomen met uw zoekopdracht."
},
"waveform": {
"source_missing": "Bronmedia ontbreken: dit bestand is mogelijk verplaatst of verwijderd. Upload de video opnieuw om door te gaan.",
"load_failed": "Kan audio uit dit bestand niet laden"
},
"tts": {
"routingFallback": "Draait op CPU: deze engine heeft geen GPU-pad op uw machine, dus de generatie zal langzamer zijn. {{reason}}",
"routingCaveat": "De GPU gebruiken, maar: {{reason}}",
"droppedChunks_one": "Let op: {{count}} deel van je tekst leverde geen audio op en ontbreekt dus in deze opname. Genereer opnieuw — een andere seed lost dit meestal op.",
"droppedChunks_other": "Let op: {{count}} delen van je tekst leverden geen audio op en ontbreken dus in deze opname. Genereer opnieuw — een andere seed lost dit meestal op.",
"droppedChunksWithText_one": "Let op: {{count}} deel van je tekst leverde geen audio op en ontbreekt in deze opname — “{{text}}”. Genereer opnieuw; een andere seed lost dit meestal op.",
"droppedChunksWithText_other": "Let op: {{count}} delen van je tekst leverden geen audio op en ontbreken in deze opname — “{{text}}”. Genereer opnieuw; een andere seed lost dit meestal op.",
"streamingOffRemote": "De progressieve preview staat uit terwijl {{label}} rendert — de voltooide opname speelt zodra die binnen is."
},
"voiceSelector": {
"engineDefault": "Standaard motor",
"clone": "Gekloonde stemmen",
"designed": "Ontworpen stemmen",
"presets": "Voorinstellingen",
"fromVideo": "Van video",
"missingVoice": "Stem niet gevonden (opnieuw kiezen)",
"preview": "Voorbeeldstem",
"openGallery": "Openen in Voice Gallery",
"createVoice": "Creëer een nieuwe stem",
"gallery": "Galerij",
"addingVoice": "Stem toevoegen…",
"addVoiceFailed": "Kon die stem niet toevoegen"
},
"remote_gate": {
"title": "Voer de toegangspincode in",
"body": "Dit VoiceStudio-exemplaar wordt gedeeld op het netwerk. Voer de pincode in die op de host wordt weergegeven.",
"label": "Toegangspincode",
"connect": "Verbinden"
},
"remote_apikey_gate": {
"title": "Enter API key",
"body": "This backend requires an API key. Enter the value of OMNIVOICE_API_KEY set on the server.",
"label": "API key",
"connect": "Connect"
},
"contact": {
"hero_title": "Neem contact op",
"hero_desc": "Vragen, bugs, licenties, of gewoon om hallo te zeggen: zo kunt u mij bereiken.",
"email": "E-mail",
"email_desc": "Licenties, partnerschappen of iets privés.",
"website": "Website",
"website_desc": "Meer over het project en de maker.",
"follow_title": "Volg ons op X",
"follow_desc": "Release-notities, nieuwe engines en af en toe een blik op wat er volgt. Handig als u liever niet in een chatserver zit.",
"follow_cta": "Volgen op X"
},
"permissions": {
"title": "Machtigingen",
"desc": "VoiceStudio draait volledig op je apparaat — deze systeemmachtigingen worden alleen gebruikt voor de functies die hier staan, en audio verlaat nooit je computer.",
"microphone": "Microfoon",
"microphone_why": "Gebruikt voor dicteren en spraakopnamen. Audio wordt lokaal verwerkt.",
"accessibility": "Toegankelijkheid",
"accessibility_why": "Laat dicteren de tekst in andere apps plakken of typen.",
"status_granted": "Verleend",
"status_denied": "Geweigerd",
"status_prompt": "Nog niet gevraagd",
"status_unknown": "Onbekend",
"open_settings": "Instellingen openen",
"web_note": "De machtigingsstatus is alleen leesbaar in de desktop-app — in de browser beheert de browser zelf de microfoontoegang."
},
"asr_missing": {
"message": "Er is geen spraak-naar-tekstmodel geïnstalleerd — deze functie heeft er een nodig om audio te transcriberen.",
"download": "{{label}} downloaden ({{size}} GB)",
"started": "{{label}} wordt gedownload — volg de voortgang in Instellingen → Modellen en probeer het daarna opnieuw.",
"install_failed": "Kon de download niet starten: {{message}}"
},
"model_missing": {
"message": "Dit model is niet gedownload op {{target}}.",
"download": "Model downloaden",
"download_size": "Downloaden ({{size}})",
"started": "Downloaden op {{target}} — probeer Genereren opnieuw wanneer dit klaar is.",
"failed": "Download kon niet worden gestart: {{message}}",
"manual_worker": "Installeer deze engine rechtstreeks op {{target}}."
},
"backend_start_failure": {
"notice": "De VoiceStudio-backend kon niet starten — tot die tijd werkt er niets.",
"view": "Bekijk waarom",
"title": "De backend kon niet starten",
"intro": "De app legde dit vast tijdens het starten van de backend. Deze uitvoer meesturen in een melding helpt ons het op te lossen.",
"output_title": "Wat de app meldde",
"retry_hint": "Probeer \"Opnieuw\" in Instellingen → Logboeken → Backend. Mislukt het weer, dan bouwt \"Opschonen en opnieuw\" de omgeving helemaal opnieuw op."
},
"crash": {
"notice_unclean": "De vorige sessie is {{ago}} geleden zonder nette afsluiting geëindigd. Dit is vaak onschuldig — de machine sliep, de app werd geforceerd gesloten of een VM/container stopte.",
"details_intro_unclean": "De afsluitmarkering van de vorige run is {{ago}} geleden nooit gewist. VoiceStudio kan niet zien of het een crash of slechts een onderbreking was — slapen, geforceerd afsluiten of het stoppen van een VM/container laat hetzelfde spoor achter. Als alles nu werkt, hoeft er niets te gebeuren.",
"report_needs_log": "Er is voor deze gebeurtenis geen foutuitvoer vastgelegd, dus een één-klik-rapport zou leeg zijn. Als er echt iets mis is, voeg dan de laatste regels van Instellingen → Logboeken → Backend toe aan een nieuw issue."
},
"gpu": {
"local": "Lokaal",
"picker": "Waar taken draaien",
"tasks": "taken",
"coverage": "alleen {{ops}}",
"opLocal": "Lokaal — {{op}} draait nog niet op afstand",
"dictationLocal": "Dicteren wordt altijd op deze machine uitgevoerd",
"ops": {
"tts": "TTS",
"clone": "stemklonen",
"dub": "nasynchronisatie",
"audiobook": "audioboeken renderen",
"longform": "verhaalvertelling",
"asr": "transcriptie"
}
},
"compute": {
"add_machine": "Machine toevoegen",
"manage": "Instellingen voor externe workers",
"off_hint": "Alles draait op deze machine. Zet Extern aan om een andere te gebruiken.",
"quick_settings": "Rekenkracht — waar taken draaien",
"remote": "Extern",
"title": "Waar taken draaien",
"token_once": "Scan of plak dit op de andere machine. Wordt maar één keer getoond."
},
"voices": {
"active": "Actieve stem",
"active_clone_recipe": "Gekloond van je referentieclip",
"cta_clone": "Zet een clip van 3 s neer in Stem ← om er een te klonen",
"cta_design": "Beschrijf een stem in Stem ← om die te ontwerpen",
"new": "Nieuwe stem",
"none_selected": "Geen stem geselecteerd — beschrijf er een, zet audio neer of kies hieronder."
},
"convert": {
"source_kicker": "Bronclip",
"drop_audio": "Sleep de te converteren clip hierheen — of klik. WAV, MP3, M4A…",
"target_voice": "Doelstem",
"pick_voice": "Kies een stemprofiel…",
"match_duration": "Bronduur aanhouden",
"match_duration_hint": "Rekt het resultaat in de tijd (toonhoogte blijft behouden) tot ongeveer de lengte van de bronclip.",
"convert": "Converteren",
"converting": "Converteren…",
"transcript": "Wat er is gehoord",
"result_kicker": "Geconverteerde take",
"need_source_and_voice": "Voeg eerst een bronclip toe en kies een doelstem."
}
}