Localizable.strings 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453
  1. /* AppBrand.name ("Meetings") opzettelijk weggelaten — de app-naam blijft ongewijzigd in de code. */
  2. "AI Companion for Meet" = "AI-assistent voor Google Meet";
  3. /* MARK: - Algemeen */
  4. "OK" = "OK";
  5. "Cancel" = "Annuleren";
  6. "Continue" = "Doorgaan";
  7. "Apply" = "Toepassen";
  8. "Reset" = "Herstellen";
  9. "Save" = "Opslaan";
  10. "Copy" = "Kopiëren";
  11. "Copied" = "Gekopieerd";
  12. "Close" = "Sluiten";
  13. "Join" = "Deelnemen";
  14. "None" = "Geen";
  15. "Link" = "Link";
  16. "Stop" = "Stoppen";
  17. "Address" = "Adres";
  18. "Title" = "Titel";
  19. "Notes" = "Notities";
  20. "Start" = "Starten";
  21. "Premium" = "Premium";
  22. "Popular" = "Populair";
  23. "Browser" = "Browser";
  24. "Meeting" = "Vergadering";
  25. "Error" = "Fout";
  26. "Success" = "Succes";
  27. /* MARK: - Statusbalk */
  28. "Meetings status menu" = "Statusmenu vergaderingen";
  29. "Open App" = "App openen";
  30. "Join Meetings" = "Deelnemen aan vergaderingen";
  31. "Schedule" = "Plannen";
  32. "Calendar" = "Agenda";
  33. "Widgets" = "Widgets";
  34. "AI Companion" = "AI-assistent";
  35. "Settings" = "Instellingen";
  36. "Top meetings" = "Vastgezette vergaderingen";
  37. "No upcoming meetings" = "Geen aankomende vergaderingen";
  38. "Sign Out" = "Uitloggen";
  39. "Sign In" = "Inloggen";
  40. "Quit" = "Afsluiten";
  41. /* MARK: - Startscherm */
  42. "Preparing your meetings workspace" = "Uw vergaderwerkruimte voorbereiden";
  43. "CONNECTING SERVICES" = "DIENSTEN VERBINDEN";
  44. "READY" = "GEREED";
  45. "Plan smart, achieve more" = "Slim plannen, meer bereiken";
  46. /* MARK: - Widgets */
  47. "Add Widget to Desktop" = "Widget aan bureaublad toevoegen";
  48. "Choose a size and add your Google Meet widget." = "Kies een formaat en voeg uw Google Meet-widget toe.";
  49. "Tip: Right-click a desktop widget to remove it." = "Tip: Klik met de rechtermuisknop op een bureaubladwidget om deze te verwijderen.";
  50. "Removed %@ widget from desktop." = "Widget %@ van bureaublad verwijderd.";
  51. "Added %@ widget from desktop." = "Widget %@ van bureaublad toegevoegd.";
  52. "Added %@ widget to desktop." = "Widget %@ toegevoegd aan bureaublad.";
  53. "Widgets are Premium only. Upgrade to add widgets." = "Widgets zijn alleen voor Premium. Upgrade om widgets toe te voegen.";
  54. "Remove Widget" = "Widget verwijderen";
  55. "Small" = "Klein";
  56. "Medium" = "Middel";
  57. "Quick actions" = "Snelle acties";
  58. "Open Meet" = "Google Meet openen";
  59. "Upcoming meetings" = "Aankomende vergaderingen";
  60. "Sign in to see upcoming meetings" = "Log in om aankomende vergaderingen te zien";
  61. "Sign in with Google" = "Inloggen met Google";
  62. "Google Meet" = "Google Meet";
  63. "Open and join quickly" = "Snel openen en deelnemen";
  64. "Refresh" = "Vernieuwen";
  65. /* MARK: - Zijbalk en navigatie */
  66. "Planning" = "Planning";
  67. "Additional" = "Extra";
  68. "Get Premium" = "Premium nemen";
  69. "Manage Subscription" = "Abonnement beheren";
  70. "App for Google Meet" = "App voor Google Meet";
  71. /* MARK: - Deelnemen aan een vergadering */
  72. "New Instant Meet" = "Nieuwe instant vergadering";
  73. "Start instant Meet in more section with\nGoogle Meet meet." = "Start een instant Google Meet-vergadering in het gedeelte Meer\nmet Google Meet.";
  74. "Join with Link" = "Deelnemen met link";
  75. "Code or meet.google.com/…" = "Code of meet.google.com/…";
  76. "Join with ID" = "Deelnemen met ID";
  77. "Join with URL" = "Deelnemen met URL";
  78. "Meeting URL" = "Vergader-URL";
  79. "Enter meeting URL..." = "Voer vergader-URL in...";
  80. "Quick Join Meeting" = "Snel deelnemen aan vergadering";
  81. "Invalid Meet link" = "Ongeldige Google Meet-link";
  82. "Enter a valid Google Meet link or meeting code (for example nkd-grps-duv, meet.google.com/nkd-grps-duv, or https://meet.google.com/nkd-grps-duv)." = "Voer een geldige Google Meet-link of vergadercode in (bijvoorbeeld nkd-grps-duv, meet.google.com/nkd-grps-duv of https://meet.google.com/nkd-grps-duv).";
  83. "Instant Meeting" = "Instant vergadering";
  84. "Connect Google to start Instant Meeting" = "Verbind Google om een instant vergadering te starten";
  85. "To auto-stop recording when the meeting ends, connect your Google account first." = "Verbind eerst uw Google-account om de opname automatisch te stoppen wanneer de vergadering eindigt.";
  86. "Could not create Instant Meeting" = "Kon geen instant vergadering aanmaken";
  87. "Free trial used. Upgrade to continue." = "Gratis proefperiode gebruikt. Upgrade om door te gaan.";
  88. /* MARK: - Op het web browsen */
  89. "Browse the web" = "Op het web browsen";
  90. "Enter a web address (for example meet.google.com)." = "Voer een webadres in (bijvoorbeeld meet.google.com).";
  91. "Invalid address" = "Ongeldig adres";
  92. "Enter a valid http or https URL." = "Voer een geldige http- of https-URL in.";
  93. "Browse" = "Bladeren";
  94. "Quick links" = "Snelle links";
  95. "Zoom help" = "Zoom-hulp";
  96. "https://example.com or example.com" = "https://example.com of example.com";
  97. "Enter a valid web address, for example https://example.com" = "Voer een geldig webadres in, bijvoorbeeld https://example.com";
  98. "Address not allowed" = "Adres niet toegestaan";
  99. "This URL is not permitted with the current in-app browser policy (whitelist)." = "Deze URL is niet toegestaan volgens het huidige in-app browserbeleid (whitelist).";
  100. "Unable to load page" = "Kan pagina niet laden";
  101. "Could not load this page in the in-app browser.\n\n%@" = "Kon deze pagina niet laden in de in-app browser.\n\n%@";
  102. "Page stopped loading" = "Pagina laden gestopt";
  103. "Unable to open browser" = "Kan browser niet openen";
  104. "Unable to Open Safari" = "Kan Safari niet openen";
  105. /* MARK: - Plannen en agenda */
  106. "All" = "Alle";
  107. "Today" = "Vandaag";
  108. "This week" = "Deze week";
  109. "This month" = "Deze maand";
  110. "Previous week" = "Vorige week";
  111. "Previous month" = "Vorige maand";
  112. "Custom range" = "Aangepast bereik";
  113. "No meetings match the selected filters." = "Geen vergaderingen die overeenkomen met de geselecteerde filters.";
  114. "Adjust the date range and tap Apply." = "Pas het datumbereik aan en tik op Toepassen.";
  115. "Premium required. Get Premium now to unlock Calendar." = "Premium vereist. Neem nu Premium om de Agenda te ontgrendelen.";
  116. "Premium required. Click to open paywall." = "Premium vereist. Klik om de betaalmuur te openen.";
  117. "Get Premium to see events" = "Neem Premium om afspraken te zien";
  118. "Connect Google" = "Google verbinden";
  119. "Sign in with Google first to schedule a meeting from Calendar." = "Log eerst in met Google om een vergadering te plannen vanuit de Agenda.";
  120. "Select date" = "Datum selecteren";
  121. "Choose a date to schedule your meeting." = "Kies een datum om uw vergadering te plannen.";
  122. "Google schedule" = "Google-agenda";
  123. "To show scheduled meetings, connect your Google account. You’ll need a Google OAuth client ID (Desktop) and a redirect URI matching the app’s callback scheme." = "Verbind uw Google-account om geplande vergaderingen te tonen. U hebt een Google OAuth-client-ID (Desktop) en een omleidings-URI nodig die overeenkomt met het callback-schema van de app.";
  124. "Actions" = "Acties";
  125. "Schedule meeting" = "Vergadering plannen";
  126. "Team sync" = "Teamsynchronisatie";
  127. "Duration (min)" = "Duur (min)";
  128. "Refresh saved meetings" = "Opgeslagen vergaderingen vernieuwen";
  129. /* MARK: - Instellingen */
  130. "Manage appearance, account, and app options." = "Beheer uiterlijk, account en app-opties.";
  131. "Appearance" = "Uiterlijk";
  132. "Account" = "Account";
  133. "App" = "App";
  134. "Notifications" = "Meldingen";
  135. "Help & Legal" = "Help & Juridisch";
  136. "Dark Mode" = "Donkere modus";
  137. "Language" = "Taal";
  138. "System Language" = "Systeemtaal";
  139. "Rate Us" = "Beoordeel ons";
  140. "Share App" = "App delen";
  141. "Upgrade" = "Upgraden";
  142. "Privacy Policy" = "Privacybeleid";
  143. "Support" = "Ondersteuning";
  144. "Terms of Services" = "Servicevoorwaarden";
  145. "AI Language 1" = "AI-taal 1";
  146. "AI Language 2" = "AI-taal 2";
  147. "Google account connected" = "Google-account verbonden";
  148. "Google account not connected" = "Google-account niet verbonden";
  149. "Signed in" = "Ingelogd";
  150. "Sign in to sync your meetings and calendar." = "Log in om uw vergaderingen en agenda te synchroniseren.";
  151. "Log out" = "Uitloggen";
  152. "Check out %@ for managing and joining meetings." = "Bekijk %@ voor het beheren van en deelnemen aan vergaderingen.";
  153. "Meetings App" = "Vergaderingen-app";
  154. /* MARK: - Toestemming voor opname */
  155. "Record this meeting locally?" = "Deze vergadering lokaal opnemen?";
  156. "With your consent, the app will record meeting audio on this Mac and show it in AI Companion after the meeting." = "Met uw toestemming neemt de app het vergaderingsgeluid op deze Mac op en toont het in de AI-assistent na de vergadering.";
  157. "Allow and Continue" = "Toestaan en doorgaan";
  158. "Continue Without Recording" = "Doorgaan zonder opnemen";
  159. "Transcription Languages" = "Transcriptietalen";
  160. "Preferred Language 1" = "Voorkeurstaal 1";
  161. "Preferred Language 2" = "Voorkeurstaal 2";
  162. "Microphone permission denied" = "Microfoontoestemming geweigerd";
  163. "Microphone permission required" = "Microfoontoestemming vereist";
  164. "Enable microphone access in System Settings to record meetings locally." = "Schakel microfoontoegang in Systeemvoorkeuren in om vergaderingen lokaal op te nemen.";
  165. "Could not start recording" = "Kon opname niet starten";
  166. "Recording will start when the meeting starts" = "Opname start wanneer de vergadering begint";
  167. "Meeting recording started (meeting + microphone)" = "Vergaderopname gestart (vergadering + microfoon)";
  168. "System audio unavailable. Recording microphone only." = "Systeemaudio niet beschikbaar. Alleen microfoon opnemen.";
  169. "Meeting recording started (microphone only)" = "Vergaderopname gestart (alleen microfoon)";
  170. "Meeting recording saved" = "Vergaderopname opgeslagen";
  171. /* MARK: - AI-assistent */
  172. "Get notes from your previous meetings" = "Krijg notities van uw eerdere vergaderingen";
  173. "Connect your Google account to see your AI Companion meeting history." = "Verbind uw Google-account om uw AI-assistent vergaderingsgeschiedenis te zien.";
  174. "No previous meetings yet for %@. End a meeting to save it here and generate notes." = "Nog geen eerdere vergaderingen voor %@. Beëindig een vergadering om deze hier op te slaan en notities te genereren.";
  175. "this account" = "dit account";
  176. "Previous meetings" = "Eerdere vergaderingen";
  177. "Recording in progress: %@" = "Opname bezig: %@";
  178. "Started: %@" = "Gestart: %@";
  179. "Stop Recording" = "Opname stoppen";
  180. "Date: %@" = "Datum: %@";
  181. "Saved time: %@" = "Opgeslagen tijd: %@";
  182. "Get Notes" = "Notities ophalen";
  183. "Premium required. Click to unlock AI Companion notes." = "Premium vereist. Klik om AI-assistent notities te ontgrendelen.";
  184. "Play Audio" = "Audio afspelen";
  185. "Pause Audio" = "Audio pauzeren";
  186. "Stopped" = "Gestopt";
  187. "Speaking..." = "Aan het spreken...";
  188. "Paused" = "Gepauzeerd";
  189. "Playing..." = "Aan het afspelen...";
  190. "Not playing" = "Niet aan het afspelen";
  191. "Checking audio..." = "Audio controleren...";
  192. "Audio file missing" = "Audiobestand ontbreekt";
  193. "Could not play recording" = "Kon opname niet afspelen";
  194. "Failed: %@" = "Mislukt: %@";
  195. "Failed to play audio" = "Afspelen audio mislukt";
  196. "decode error" = "decodeerfout";
  197. "Loading..." = "Laden...";
  198. "Buffering..." = "Bufferen...";
  199. "Finished" = "Voltooid";
  200. "Transcript not requested" = "Transcript niet aangevraagd";
  201. "Transcript processing..." = "Transcript verwerken...";
  202. "Transcript ready" = "Transcript gereed";
  203. "Transcript unavailable (tap to retry)" = "Transcript niet beschikbaar (tik om opnieuw te proberen)";
  204. "Notes not requested" = "Notities niet aangevraagd";
  205. "Preparing notes, please wait..." = "Notities voorbereiden, even geduld...";
  206. "Notes ready" = "Notities gereed";
  207. "Notes unavailable (tap to retry)" = "Notities niet beschikbaar (tik om opnieuw te proberen)";
  208. "Transcript unavailable" = "Transcript niet beschikbaar";
  209. "Notes unavailable" = "Notities niet beschikbaar";
  210. "Could not find recording details for this meeting." = "Kon geen opnamedetails voor deze vergadering vinden.";
  211. "Transcript - %@" = "Transcript - %@";
  212. "Notes - %@" = "Notities - %@";
  213. "Meeting Notes" = "Vergadernotities";
  214. "Transcript processing..." = "Transcript verwerken...";
  215. /* MARK: - Betaalmuur en StoreKit */
  216. "Meetings Pro" = "Vergaderingen Pro";
  217. "PREMIUM EXPERIENCE" = "PREMIUM-ERVARING";
  218. "Elevate your meetings workflow" = "Verbeter uw vergaderworkflow";
  219. "Unlock automation, premium meeting tools, and priority support for every session." = "Ontgrendel automatisering, premium vergadertools en prioritaire ondersteuning voor elke sessie.";
  220. "Manage meetings" = "Vergaderingen beheren";
  221. "Smart scheduling" = "Slim plannen";
  222. "Faster workflow" = "Snellere workflow";
  223. "Reminder notifications" = "Herinneringsmeldingen";
  224. "Monthly" = "Maandelijks";
  225. "Bi Yearly" = "Halfjaarlijks";
  226. "Yearly" = "Jaarlijks";
  227. "Most Popular" = "Meest populair";
  228. "%@ • Most Popular" = "%@ • Meest populair";
  229. "3 days free trial" = "3 dagen gratis proberen";
  230. "Cancel anytime" = "Altijd annuleerbaar";
  231. "No lock-in" = "Geen verplichting";
  232. "Instant access" = "Directe toegang";
  233. "Unlock all tools" = "Ontgrendel alle tools";
  234. "Secure billing" = "Veilige facturering";
  235. "Handled by Apple" = "Afgehandeld door Apple";
  236. "Secured by Apple. Cancel anytime." = "Beveiligd door Apple. Altijd annuleerbaar.";
  237. "Restore Purchase" = "Aankoop herstellen";
  238. "Continue with free plan" = "Doorgaan met gratis abonnement";
  239. "Already Premium" = "Al Premium";
  240. "You are already premium. Do you want to continue with this purchase?" = "U bent al premium. Wilt u doorgaan met deze aankoop?";
  241. "Current plan: %@. Choose a different package to switch." = "Huidig abonnement: %@. Kies een ander pakket om te wisselen.";
  242. "Premium is active on this Apple ID." = "Premium is actief op dit Apple ID.";
  243. "Free for %@, then %@" = "Gratis voor %@, daarna %@";
  244. "Billed via App Store" = "Gefactureerd via App Store";
  245. "%@ • %@" = "%@ • %@";
  246. "Save 0%" = "Bespaar 0%";
  247. "Save %@%%" = "Bespaar %@%%";
  248. "month" = "maand";
  249. "year" = "jaar";
  250. "%@ free trial" = "%@ gratis proefperiode";
  251. "Processing..." = "Verwerken...";
  252. "Premium Active" = "Premium actief";
  253. "Continue with 3 day trail" = "Doorgaan met 3 dagen proberen";
  254. "Please Wait" = "Even geduld";
  255. "A purchase is already being processed." = "Er wordt al een aankoop verwerkt.";
  256. "This Apple ID already has premium access." = "Dit Apple ID heeft al premium-toegang.";
  257. "Purchase Complete" = "Aankoop voltooid";
  258. "Premium has been unlocked successfully." = "Premium is succesvol ontgrendeld.";
  259. "Purchase Pending" = "Aankoop in behandeling";
  260. "Your purchase is pending approval. You can continue once it completes." = "Uw aankoop wacht op goedkeuring. U kunt doorgaan zodra deze is voltooid.";
  261. "Product Not Available" = "Product niet beschikbaar";
  262. "Unable to load this product. Check your StoreKit configuration and product IDs." = "Kan dit product niet laden. Controleer uw StoreKit-configuratie en product-ID's.";
  263. "Already Purchased" = "Al gekocht";
  264. "This plan is already active on your Apple ID." = "Dit abonnement is al actief op uw Apple ID.";
  265. "Purchase Failed" = "Aankoop mislukt";
  266. "Restore Purchases" = "Aankopen herstellen";
  267. "Purchases restored successfully." = "Aankopen succesvol hersteld.";
  268. "No previous premium purchase was found for this Apple ID." = "Er is geen eerdere premium-aankoop gevonden voor dit Apple ID.";
  269. "Restore failed: %@" = "Herstellen mislukt: %@";
  270. "Unable to Open Subscriptions" = "Kan abonnementen niet openen";
  271. "The subscriptions URL is invalid." = "De abonnementen-URL is ongeldig.";
  272. "%@ tapped." = "Op %@ getikt.";
  273. /* MARK: - Authenticatie */
  274. "Google Sign-In" = "Google-aanmelding";
  275. /* MARK: - Spraakherkenning/transcriptiefouten */
  276. "Speech recognition permission denied. Enable it in System Settings and try again." = "Toestemming voor spraakherkenning geweigerd. Schakel het in Systeemvoorkeuren in en probeer het opnieuw.";
  277. "Speech recognition is restricted on this Mac." = "Spraakherkenning is beperkt op deze Mac.";
  278. "Speech recognition authorization is unavailable." = "Autorisatie voor spraakherkenning is niet beschikbaar.";
  279. "Speech recognizer is unavailable for the current locale." = "Spraakherkenner is niet beschikbaar voor de huidige landinstelling.";
  280. "Speech recognizer is unavailable for %@." = "Spraakherkenner is niet beschikbaar voor %@.";
  281. "No audio was available to transcribe." = "Er was geen audio beschikbaar om te transcriberen.";
  282. /* MARK: - StoreKit-transactiefouten */
  283. "Unable to load products: %@" = "Kan producten niet laden: %@";
  284. "Product ID not found in StoreKit response. Requested: %@. Loaded IDs: %@" = "Product-ID niet gevonden in StoreKit-antwoord. Aangevraagd: %@. Geladen ID's: %@";
  285. "Purchase verification failed." = "Aankoopverificatie mislukt.";
  286. "Unknown purchase state." = "Onbekende aankoopstatus.";
  287. "none" = "geen";
  288. /* MARK: - Prijsteksten betaalmuur */
  289. "%@ one-time purchase" = "%@ eenmalige aankoop";
  290. "%@/month" = "%@/maand";
  291. "%@/6 months" = "%@/6 maanden";
  292. "%@/year (3 days free trial)" = "%@/jaar (3 dagen gratis proberen)";
  293. "day" = "dag";
  294. "week" = "week";
  295. "period" = "periode";
  296. "1 %@" = "1 %@";
  297. "%d %@s" = "%d %@";
  298. /* MARK: - Toasts en snelle feedback */
  299. "Meeting added successfully." = "Vergadering succesvol toegevoegd.";
  300. "An issue occurred. Please try again." = "Er is een probleem opgetreden. Probeer het opnieuw.";
  301. "Failed to load transcript." = "Transcript laden mislukt.";
  302. "Failed to generate notes." = "Notities genereren mislukt.";
  303. /* MARK: - Browserwaarschuwingen */
  304. "Try Again" = "Opnieuw proberen";
  305. "The in-app browser closed this page unexpectedly. You can try loading it again in this same window." = "De in-app browser heeft deze pagina onverwachts gesloten. U kunt proberen deze opnieuw te laden in hetzelfde venster.";
  306. /* MARK: - Plannings- en agendafouten */
  307. "Couldn't load schedule." = "Kon schema niet laden.";
  308. "Couldn't refresh schedule." = "Kon schema niet vernieuwen.";
  309. "Couldn't connect Google account." = "Kon Google-account niet verbinden.";
  310. "Couldn't logout Google account." = "Kon niet uitloggen bij Google-account.";
  311. "Couldn't load schedule" = "Kon schema niet laden";
  312. "Couldn't determine Meet meeting code from URL." = "Kon Google Meet-vergadercode niet bepalen uit URL.";
  313. "Refreshing…" = "Vernieuwen…";
  314. "Connect Google to see meetings" = "Verbind Google om vergaderingen te zien";
  315. "Connect to load schedule" = "Verbind om schema te laden";
  316. "Loading…" = "Laden…";
  317. "Loading schedule…" = "Schema laden…";
  318. "Start date must be on or before end date." = "Startdatum moet op of voor de einddatum liggen.";
  319. "Invalid custom date range" = "Ongeldig aangepast datumbereik";
  320. "No meetings" = "Geen vergaderingen";
  321. "No meetings for selected filters" = "Geen vergaderingen voor geselecteerde filters";
  322. "No meetings on %@" = "Geen vergaderingen op %@";
  323. "1 meeting on %@" = "1 vergadering op %@";
  324. "%d meetings on %@" = "%d vergaderingen op %@";
  325. "All day" = "Hele dag";
  326. "Duration: all day" = "Duur: hele dag";
  327. "Duration: %dh %dm" = "Duur: %du %dm";
  328. "Duration: %dh" = "Duur: %du";
  329. "Duration: %dm" = "Duur: %dm";
  330. "%@ - %@" = "%@ - %@";
  331. "Scheduled Meeting" = "Geplande vergadering";
  332. /* MARK: - Vergadering aanmaken pop-up */
  333. "Please enter a title." = "Voer een titel in.";
  334. "Duration must be a positive number of minutes." = "Duur moet een positief aantal minuten zijn.";
  335. "Invalid start time." = "Ongeldige starttijd.";
  336. /* MARK: - Herinneringen en meldingen */
  337. "Reminders" = "Herinneringen";
  338. "1 Day Before" = "1 dag ervoor";
  339. "12 Hours Before" = "12 uur ervoor";
  340. "1 Hour Before" = "1 uur ervoor";
  341. "Starts in 1 day" = "Begint over 1 dag";
  342. "Starts in 12 hours" = "Begint over 12 uur";
  343. "Starts in 1 hour" = "Begint over 1 uur";
  344. /* MARK: - Google OAuth-fouten */
  345. "Missing Google OAuth Client ID." = "Ontbrekende Google OAuth Client-ID.";
  346. "Missing Google OAuth Client Secret." = "Ontbrekend Google OAuth Client Secret.";
  347. "Invalid OAuth callback URL." = "Ongeldige OAuth callback-URL.";
  348. "Google did not return an authorization code." = "Google heeft geen autorisatiecode geretourneerd.";
  349. "Token exchange failed: %@" = "Tokenuitwisseling mislukt: %@";
  350. "Could not open browser for Google sign-in." = "Kon browser niet openen voor Google-aanmelding.";
  351. "Google sign-in timed out." = "Google-aanmelding verlopen.";
  352. "No stored Google tokens found." = "Geen opgeslagen Google-tokens gevonden.";
  353. /* MARK: - AI-assistent/transcriptiefouten */
  354. "Recording not found." = "Opname niet gevonden.";
  355. "Local meeting audio is missing." = "Lokale vergaderingsaudio ontbreekt.";
  356. "Generated transcript was empty." = "Gegenereerd transcript was leeg.";
  357. "(No transcript entries found.)" = "(Geen transcriptitems gevonden.)";
  358. "No conference record found for this meeting." = "Geen conferentieverslag gevonden voor deze vergadering.";
  359. "No transcript found for this meeting." = "Geen transcript gevonden voor deze vergadering.";
  360. "Unable to create audio composition tracks." = "Kan audiocompositietracks niet maken.";
  361. "Unable to create audio export session." = "Kan audio-exportsessie niet maken.";
  362. "Audio mix export failed." = "Export audiomix mislukt.";
  363. "No display available for system audio capture." = "Geen display beschikbaar voor systeemaudio-opname.";
  364. "Cannot add audio writer input." = "Kan audio-schrijfinvoer niet toevoegen.";
  365. /* MARK: - Google API-fouten */
  366. "Google Meet returned an invalid response." = "Google Meet retourneerde een ongeldig antwoord.";
  367. "Google Meet API error (%d): %@" = "Google Meet API-fout (%d): %@";
  368. "Failed to parse Google Meet response: %@" = "Parseren Google Meet-antwoord mislukt: %@";
  369. "Google Calendar returned an invalid response." = "Google Agenda retourneerde een ongeldig antwoord.";
  370. "Google Calendar API error (%d): %@" = "Google Agenda API-fout (%d): %@";
  371. "Failed to parse Google Calendar events: %@" = "Parseren Google Agenda-afspraken mislukt: %@";
  372. /* MARK: - OpenAI-fouten */
  373. "OpenAI API key is missing. Set OPENAI_API_KEY in the environment or app key vault." = "OpenAI API-sleutel ontbreekt. Stel OPENAI_API_KEY in de omgeving of app-sleutelkluis in.";
  374. "Notes generation returned an invalid response." = "Notitiegeneratie retourneerde een ongeldig antwoord.";
  375. "Notes generation failed (%d): %@" = "Notitiegeneratie mislukt (%d): %@";
  376. "Notes generation returned empty text." = "Notitiegeneratie retourneerde lege tekst.";
  377. "OpenAI transcription returned an invalid response." = "OpenAI-transcriptie retourneerde een ongeldig antwoord.";
  378. "OpenAI transcription failed (%d): %@" = "OpenAI-transcriptie mislukt (%d): %@";
  379. "OpenAI transcription returned no text." = "OpenAI-transcriptie retourneerde geen tekst.";
  380. /* MARK: - Navigatie en in-app browser */
  381. "Open sites in the in-app browser (back, forward, reload, address bar). OAuth and “Continue in browser” flows stay inside the app." = "Open sites in de in-app browser (terug, vooruit, vernieuwen, adresbalk). OAuth- en „Doorgaan in browser“-stromen blijven in de app.";
  382. "Open in app browser" = "Openen in app-browser";
  383. "Meet help" = "Google Meet-help";
  384. "Go" = "Ga";
  385. "Back" = "Terug";
  386. "Forward" = "Vooruit";
  387. "Reload" = "Vernieuwen";
  388. /* MARK: - Agenda- en planningslabels */
  389. "Google Calendar" = "Google Agenda";
  390. "Untitled meeting" = "Naamloze vergadering";
  391. "Created event missing start/end." = "Aangemaakte afspraak mist start/eind.";
  392. "Created event missing Meet/HTML link." = "Aangemaakte afspraak mist Google Meet/HTML-link.";
  393. /* MARK: - Google-account */
  394. "Google account" = "Google-account";
  395. "%@, Google account" = "%@, Google-account";
  396. "Google User" = "Google-gebruiker";
  397. /* MARK: - Deelnemen aan Zoom (ongebruikte delen) */
  398. "Meeting ID" = "Vergaderings-ID";
  399. "Enter meeting ID..." = "Voer vergaderings-ID in...";
  400. "Meeting Passcode" = "Vergaderingswachtwoord";
  401. "Enter meeting passcode..." = "Voer vergaderingswachtwoord in...";
  402. /* MARK: - Betaalmuur (alternatieve voordelen) */
  403. "Virtual backgrounds" = "Virtuele achtergronden";
  404. "Tools for productivity" = "Productiviteitstools";
  405. "24/7 support" = "24/7 ondersteuning";
  406. /* MARK: - Transcriptsprekers */
  407. "You" = "U";
  408. /* MARK: - Sleutelhangerfouten */
  409. "Failed to read OAuth tokens from Keychain." = "Lezen van OAuth-tokens uit Sleutelhanger mislukt.";
  410. "Keychain returned an invalid token payload." = "Sleutelhanger retourneerde een ongeldige token-payload.";
  411. "Failed to update OAuth tokens in Keychain." = "Bijwerken van OAuth-tokens in Sleutelhanger mislukt.";
  412. "Failed to save OAuth tokens to Keychain." = "Opslaan van OAuth-tokens in Sleutelhanger mislukt.";
  413. "Failed to delete OAuth tokens from Keychain." = "Verwijderen van OAuth-tokens uit Sleutelhanger mislukt.";
  414. "Unable to allocate audio buffer." = "Kan audiobuffer niet toewijzen.";
  415. "Invalid revoke response." = "Ongeldig intrekkingsantwoord.";
  416. "Token revoke failed with status %d." = "Token intrekken mislukt met status %d.";
  417. /* MARK: - Foutdiagnose */
  418. "Keychain: %d (%@)" = "Sleutelhanger: %d (%@)";
  419. "OSStatus: %d" = "OSStatus: %d";
  420. "Item: service=%@, account=%@" = "Item: service=%@, account=%@";