Localizable.strings 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463
  1. /* AppBrand.name ("Meetings") bevisst utelatt — appnavnet forblir uendret i koden. */
  2. "AI Companion for Meet" = "AI-assistent for Googles Meet";
  3. /* MARK: - Generelt */
  4. "OK" = "OK";
  5. "Cancel" = "Avbryt";
  6. "Continue" = "Fortsett";
  7. "Apply" = "Bruk";
  8. "Reset" = "Tilbakestill";
  9. "Save" = "Lagre";
  10. "Copy" = "Kopier";
  11. "Copied" = "Kopiert";
  12. "Close" = "Lukk";
  13. "Join" = "Bli med";
  14. "None" = "Ingen";
  15. "Link" = "Lenke";
  16. "Stop" = "Stopp";
  17. "Address" = "Adresse";
  18. "Title" = "Tittel";
  19. "Notes" = "Notater";
  20. "Start" = "Starta";
  21. "Premium" = "Premium";
  22. "Popular" = "Populær";
  23. "Browser" = "Nettleser";
  24. "Meeting" = "Møte";
  25. "Error" = "Feil";
  26. "Success" = "Vellykket";
  27. /* MARK: - Statuslinje */
  28. "Meetings status menu" = "Statusmeny for møter";
  29. "Open App" = "Åpne app";
  30. "Join Meetings" = "Bli med i møter";
  31. "Schedule" = "Planlegg";
  32. "Calendar" = "Kalender";
  33. "Widgets" = "Widgeter";
  34. "AI Companion" = "AI-assistent";
  35. "Settings" = "Innstillinger";
  36. "Top meetings" = "Festede møter";
  37. "No upcoming meetings" = "Ingen kommende møter";
  38. "Sign Out" = "Logg ut";
  39. "Sign In" = "Logg inn";
  40. "Quit" = "Avslutt";
  41. /* MARK: - Hjemmeskjerm */
  42. "Preparing your meetings workspace" = "Forbereder møtearbeidsområdet ditt";
  43. "CONNECTING SERVICES" = "KOBLER TIL TJENESTER";
  44. "READY" = "KLAR";
  45. "Plan smart, achieve more" = "Planlegg smart, oppnå mer";
  46. "%d%%" = "%d %%";
  47. /* MARK: - Widgeter */
  48. "Add Widget to Desktop" = "Legg til widget på skrivebordet";
  49. "Choose a size and add your Google Meet widget." = "Velg en størrelse og legg til Googles Meet-widgeten din.";
  50. "Tip: Right-click a desktop widget to remove it." = "Tips: Høyreklikk på en skrivebordswidget for å fjerne den.";
  51. "Removed %@ widget from desktop." = "Widget %@ fjernet fra skrivebordet.";
  52. "Added %@ widget from desktop." = "Widget %@ lagt til fra skrivebordet.";
  53. "Added %@ widget to desktop." = "Widget %@ lagt til på skrivebordet.";
  54. "Widgets are Premium only. Upgrade to add widgets." = "Widgeter er kun for Premium. Oppgrader for å legge til widgeter.";
  55. "Remove Widget" = "Fjern widget";
  56. "Small" = "Liten";
  57. "Medium" = "Middels";
  58. "Quick actions" = "Hurtighandlinger";
  59. "Open Meet" = "Åpne Googles Meet";
  60. "Upcoming meetings" = "Kommende møter";
  61. "Sign in to see upcoming meetings" = "Logg inn for å se kommende møter";
  62. "Sign in with Google" = "Logg inn med Googles konto";
  63. "Google Meet" = "Googles Meet";
  64. "Open and join quickly" = "Åpne og bli med raskt";
  65. "Refresh" = "Oppdater";
  66. /* MARK: - Sidemeny og navigasjon */
  67. "Planning" = "Planlegging";
  68. "Additional" = "Tillegg";
  69. "Get Premium" = "Få Premium";
  70. "Manage Subscription" = "Administrer abonnement";
  71. "App for Google Meet" = "App for Googles Meet";
  72. /* MARK: - Bli med i møte */
  73. "New Instant Meet" = "Nytt direktemøte";
  74. "Start instant Meet in more section with\nGoogle Meet meet." = "Start et direktemøte med Googles Meet i Mer-delen\nmed Googles Meet.";
  75. "Join with Link" = "Bli med med lenke";
  76. "Code or meet.google.com/…" = "Kode eller meet.google.com/…";
  77. "Join with ID" = "Bli med med ID";
  78. "Join with URL" = "Bli med med URL";
  79. "Meeting URL" = "Møte-URL";
  80. "Enter meeting URL..." = "Skriv inn møte-URL...";
  81. "Quick Join Meeting" = "Hurtig bli med i møte";
  82. "Invalid Meet link" = "Ugyldig Googles Meet-lenke";
  83. "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)." = "Skriv inn en gyldig Googles Meet-lenke eller møtekode (for eksempel nkd-grps-duv, meet.google.com/nkd-grps-duv eller https://meet.google.com/nkd-grps-duv).";
  84. "Instant Meeting" = "Direktemøte";
  85. "Connect Google to start Instant Meeting" = "Koble til Googles konto for å starte direktemøte";
  86. "To auto-stop recording when the meeting ends, connect your Google account first." = "Koble til Googles konto først for å stoppe opptaket automatisk når møtet avsluttes.";
  87. "Could not create Instant Meeting" = "Kunne ikke opprette direktemøte";
  88. "Free trial used. Upgrade to continue." = "Gratis prøveperiode brukt. Oppgrader for å fortsette.";
  89. /* MARK: - Surf på nettet */
  90. "Browse the web" = "Surf på nettet";
  91. "Enter a web address (for example meet.google.com)." = "Skriv inn en nettadresse (for eksempel meet.google.com).";
  92. "Invalid address" = "Ugyldig adresse";
  93. "Enter a valid http or https URL." = "Skriv inn en gyldig http- eller https-URL.";
  94. "Browse" = "Bla gjennom";
  95. "Quick links" = "Hurtiglenker";
  96. "Zoom help" = "Zoom-hjelp";
  97. "https://example.com or example.com" = "https://example.com eller example.com";
  98. "Enter a valid web address, for example https://example.com" = "Skriv inn en gyldig nettadresse, for eksempel https://example.com";
  99. "Address not allowed" = "Adresse ikke tillatt";
  100. "This URL is not permitted with the current in-app browser policy (whitelist)." = "Denne URL-en er ikke tillatt med gjeldende retningslinjer for app-nettleseren (hviteliste).";
  101. "Unable to load page" = "Kan ikke laste siden";
  102. "Could not load this page in the in-app browser.\n\n%@" = "Kunne ikke laste denne siden i app-nettleseren.\n\n%@";
  103. "Page stopped loading" = "Siden sluttet å laste";
  104. "Unable to open browser" = "Kan ikke åpne nettleser";
  105. "Unable to Open Safari" = "Kan ikke åpne Safari";
  106. /* MARK: - Planlegging og kalender */
  107. "All" = "Alle";
  108. "Today" = "I dag";
  109. "This week" = "Denne uken";
  110. "This month" = "Denne måneden";
  111. "Previous week" = "Forrige uke";
  112. "Previous month" = "Forrige måned";
  113. "Custom range" = "Egendefinert område";
  114. "No meetings match the selected filters." = "Ingen møter samsvarer med de valgte filtrene.";
  115. "Adjust the date range and tap Apply." = "Juster datoområdet og trykk på Bruk.";
  116. "Premium required. Get Premium now to unlock Calendar." = "Premium kreves. Få Premium nå for å låse opp Kalender.";
  117. "Premium required. Click to open paywall." = "Premium kreves. Klikk for å åpne betalingsmur.";
  118. "Get Premium to see events" = "Få Premium for å se hendelser";
  119. "Connect Google" = "Koble til Googles konto";
  120. "Sign in with Google first to schedule a meeting from Calendar." = "Logg inn med Googles konto først for å planlegge et møte fra Kalender.";
  121. "Select date" = "Velg dato";
  122. "Choose a date to schedule your meeting." = "Velg en dato for å planlegge møtet ditt.";
  123. "Google schedule" = "Googles kalender";
  124. "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." = "Koble til Googles konto for å vise planlagte møter. Du trenger en Googles OAuth-klient-ID (Skrivebord) og en omdirigerings-URI som samsvarer med appens callback-skjema.";
  125. "Actions" = "Handlinger";
  126. "Schedule meeting" = "Planlegg møte";
  127. "Team sync" = "Teamsynkronisering";
  128. "Duration (min)" = "Varighet (min)";
  129. "Refresh saved meetings" = "Oppdater lagrede møter";
  130. /* MARK: - Innstillinger */
  131. "Manage appearance, account, and app options." = "Administrer utseende, konto og appalternativer.";
  132. "Appearance" = "Utseende";
  133. "Account" = "Konto";
  134. "App" = "Program";
  135. "Notifications" = "Varsler";
  136. "Help & Legal" = "Hjelp og juridisk";
  137. "Dark Mode" = "Mørk modus";
  138. "Language" = "Språk";
  139. "System Language" = "Systemspråk";
  140. "Rate Us" = "Vurder oss";
  141. "Share App" = "Del app";
  142. "Upgrade" = "Oppgrader";
  143. "Privacy Policy" = "Personvernerklæring";
  144. "Support" = "Støtte";
  145. "Terms of Services" = "Tjenestevilkår";
  146. "AI Language 1" = "AI-språk 1";
  147. "AI Language 2" = "AI-språk 2";
  148. "Google account connected" = "Googles konto tilkoblet";
  149. "Google account not connected" = "Googles konto ikke tilkoblet";
  150. "Signed in" = "Innlogget";
  151. "Sign in to sync your meetings and calendar." = "Logg inn for å synkronisere møter og kalender.";
  152. "Log out" = "Logg ut";
  153. "Check out %@ for managing and joining meetings." = "Sjekk ut %@ for å administrere og bli med i møter.";
  154. "Meetings App" = "Møte-app";
  155. /* MARK: - Samtykke til opptak */
  156. "Record this meeting locally?" = "Ta opp dette møtet lokalt?";
  157. "With your consent, the app will record meeting audio on this Mac and show it in AI Companion after the meeting." = "Med ditt samtykke vil appen ta opp møtelyden på denne Mac-en og vise den i AI-assistenten etter møtet.";
  158. "Allow and Continue" = "Tillat og fortsett";
  159. "Continue Without Recording" = "Fortsett uten opptak";
  160. "Transcription Languages" = "Transkripsjonsspråk";
  161. "Preferred Language 1" = "Foretrukket språk 1";
  162. "Preferred Language 2" = "Foretrukket språk 2";
  163. "Microphone permission denied" = "Mikrofontillatelse avslått";
  164. "Microphone permission required" = "Mikrofontillatelse kreves";
  165. "Enable microphone access in System Settings to record meetings locally." = "Aktiver mikrofontilgang i Systeminnstillinger for å ta opp møter lokalt.";
  166. "Could not start recording" = "Kunne ikke starte opptak";
  167. "Recording will start when the meeting starts" = "Opptaket starter når møtet begynner";
  168. "Meeting recording started (meeting + microphone)" = "Møteopptak startet (møte + mikrofon)";
  169. "System audio unavailable. Recording microphone only." = "Systemlyd utilgjengelig. Tar kun opp mikrofon.";
  170. "Meeting recording started (microphone only)" = "Møteopptak startet (kun mikrofon)";
  171. "Meeting recording saved" = "Møteopptak lagret";
  172. /* MARK: - AI-assistent */
  173. "Get notes from your previous meetings" = "Få notater fra dine tidligere møter";
  174. "Connect your Google account to see your AI Companion meeting history." = "Koble til Googles konto for å se AI-assistentens møtehistorikk.";
  175. "No previous meetings yet for %@. End a meeting to save it here and generate notes." = "Ingen tidligere møter ennå for %@. Avslutt et møte for å lagre det her og generere notater.";
  176. "this account" = "denne kontoen";
  177. "Previous meetings" = "Tidligere møter";
  178. "Recording in progress: %@" = "Opptak pågår: %@";
  179. "Started: %@" = "Startet: %@";
  180. "Stop Recording" = "Stopp opptak";
  181. "Date: %@" = "Dato: %@";
  182. "Saved time: %@" = "Lagret tid: %@";
  183. "Get Notes" = "Få notater";
  184. "Premium required. Click to unlock AI Companion notes." = "Premium kreves. Klikk for å låse opp AI-assistentens notater.";
  185. "Play Audio" = "Spill av lyd";
  186. "Pause Audio" = "Pause lyd";
  187. "Stopped" = "Stoppet";
  188. "Speaking..." = "Snakker...";
  189. "Paused" = "Pauset";
  190. "Playing..." = "Spiller av...";
  191. "Not playing" = "Spiller ikke av";
  192. "Checking audio..." = "Sjekker lyd...";
  193. "Audio file missing" = "Lydfil mangler";
  194. "Could not play recording" = "Kunne ikke spille av opptak";
  195. "Failed: %@" = "Mislyktes: %@";
  196. "Failed to play audio" = "Kunne ikke spille av lyd";
  197. "decode error" = "dekodingsfeil";
  198. "Loading..." = "Laster...";
  199. "Buffering..." = "Bufrer...";
  200. "Finished" = "Fullført";
  201. "Transcript not requested" = "Transkripsjon ikke forespurt";
  202. "Transcript processing..." = "Behandler transkripsjon...";
  203. "Transcript ready" = "Transkripsjon klar";
  204. "Transcript unavailable (tap to retry)" = "Transkripsjon utilgjengelig (trykk for å prøve igjen)";
  205. "Notes not requested" = "Notater ikke forespurt";
  206. "Preparing notes, please wait..." = "Forbereder notater, vennligst vent...";
  207. "Notes ready" = "Notater klare";
  208. "Notes unavailable (tap to retry)" = "Notater utilgjengelige (trykk for å prøve igjen)";
  209. "Transcript unavailable" = "Transkripsjon utilgjengelig";
  210. "Notes unavailable" = "Notater utilgjengelige";
  211. "Transcript unavailable.\n\n%@" = "Transkripsjon utilgjengelig.\n\n%@";
  212. "Notes unavailable.\n\n%@" = "Notater utilgjengelige.\n\n%@";
  213. "Transcribing %d/%d chunks..." = "Transkriberer %d/%d segmenter...";
  214. "Ended meeting." = "Møtet er avsluttet.";
  215. "Could not find recording details for this meeting." = "Kunne ikke finne opptaksdetaljer for dette møtet.";
  216. "Transcript - %@" = "Transkripsjon - %@";
  217. "Notes - %@" = "Notater - %@";
  218. "Meeting Notes" = "Møtenotater";
  219. /* MARK: - Betalingsmur og StoreKit */
  220. "Meetings Pro" = "Møter Pro";
  221. "PREMIUM EXPERIENCE" = "PREMIUMOPPLEVELSE";
  222. "Elevate your meetings workflow" = "Hev møtearbeidsflyten din";
  223. "Unlock automation, premium meeting tools, and priority support for every session." = "Lås opp automatisering, premium møteverktøy og prioritert støtte for hver økt.";
  224. "Manage meetings" = "Administrer møter";
  225. "Smart scheduling" = "Smart planlegging";
  226. "Faster workflow" = "Raskere arbeidsflyt";
  227. "Reminder notifications" = "Påminnelsesvarsler";
  228. "Monthly" = "Månedlig";
  229. "Bi Yearly" = "Halvårlig";
  230. "Yearly" = "Årlig";
  231. "Most Popular" = "Mest populær";
  232. "%@ • Most Popular" = "%@ • Mest populær";
  233. "3 days free trial" = "3 dagers gratis prøveperiode";
  234. "Cancel anytime" = "Avbryt når som helst";
  235. "No lock-in" = "Ingen binding";
  236. "Instant access" = "Umiddelbar tilgang";
  237. "Unlock all tools" = "Lås opp alle verktøy";
  238. "Secure billing" = "Sikker fakturering";
  239. "Handled by Apple" = "Håndteres av Eple";
  240. "Secured by Apple. Cancel anytime." = "Sikret av Eple. Avbryt når som helst.";
  241. "Restore Purchase" = "Gjenopprett kjøp";
  242. "Continue with free plan" = "Fortsett med gratis plan";
  243. "Already Premium" = "Allerede Premium";
  244. "You are already premium. Do you want to continue with this purchase?" = "Du er allerede premium. Vil du fortsette med dette kjøpet?";
  245. "Current plan: %@. Choose a different package to switch." = "Gjeldende plan: %@. Velg en annen pakke for å bytte.";
  246. "Premium is active on this Apple ID." = "Premium er aktivt på denne Eple-ID-en.";
  247. "Free for %@, then %@" = "Gratis i %@, deretter %@";
  248. "Billed via App Store" = "Fakturert via Eples App Store";
  249. "%@ • %@" = "%@ • %@";
  250. "Save 0%" = "Spar 0%";
  251. "Save %@%%" = "Spar %@%%";
  252. "month" = "måned";
  253. "year" = "år";
  254. "%@ free trial" = "%@ gratis prøveperiode";
  255. "Processing..." = "Behandler...";
  256. "Premium Active" = "Premium aktivt";
  257. "Continue with 3 day trail" = "Fortsett med 3 dagers prøveperiode";
  258. "Please Wait" = "Vennligst vent";
  259. "A purchase is already being processed." = "Et kjøp blir allerede behandlet.";
  260. "This Apple ID already has premium access." = "Denne Eple-ID-en har allerede premium-tilgang.";
  261. "Purchase Complete" = "Kjøp fullført";
  262. "Premium has been unlocked successfully." = "Premium har blitt låst opp.";
  263. "Purchase Pending" = "Kjøp venter";
  264. "Your purchase is pending approval. You can continue once it completes." = "Kjøpet ditt venter på godkjenning. Du kan fortsette når det er fullført.";
  265. "Product Not Available" = "Produkt ikke tilgjengelig";
  266. "Unable to load this product. Check your StoreKit configuration and product IDs." = "Kan ikke laste dette produktet. Sjekk StoreKit-konfigurasjonen og produkt-ID-ene dine.";
  267. "Already Purchased" = "Allerede kjøpt";
  268. "This plan is already active on your Apple ID." = "Denne planen er allerede aktiv på Eple-ID-en din.";
  269. "Purchase Failed" = "Kjøp mislyktes";
  270. "Restore Purchases" = "Gjenopprett kjøp";
  271. "Purchases restored successfully." = "Kjøp gjenopprettet.";
  272. "No previous premium purchase was found for this Apple ID." = "Ingen tidligere premium-kjøp ble funnet for denne Eple-ID-en.";
  273. "Restore failed: %@" = "Gjenoppretting mislyktes: %@";
  274. "Unable to Open Subscriptions" = "Kan ikke åpne Abonnementer";
  275. "The subscriptions URL is invalid." = "Abonnements-URL-en er ugyldig.";
  276. "%@ tapped." = "%@ trykket.";
  277. /* MARK: - Autentisering */
  278. "Google Sign-In" = "Innlogging med Googles konto";
  279. /* MARK: - Talegjenkjenning/transkripsjonsfeil */
  280. "Speech recognition permission denied. Enable it in System Settings and try again." = "Tillatelse til talegjenkjenning avslått. Aktiver det i Systeminnstillinger og prøv igjen.";
  281. "Speech recognition is restricted on this Mac." = "Talegjenkjenning er begrenset på denne Mac-en.";
  282. "Speech recognition authorization is unavailable." = "Autorisasjon for talegjenkjenning er utilgjengelig.";
  283. "Speech recognizer is unavailable for the current locale." = "Talegjenkjenneren er utilgjengelig for gjeldende språk.";
  284. "Speech recognizer is unavailable for %@." = "Talegjenkjenneren er utilgjengelig for %@.";
  285. "No audio was available to transcribe." = "Ingen lyd var tilgjengelig for transkripsjon.";
  286. /* MARK: - StoreKit-transaksjonsfeil */
  287. "Unable to load products: %@" = "Kan ikke laste produkter: %@";
  288. "Product ID not found in StoreKit response. Requested: %@. Loaded IDs: %@" = "Produkt-ID ikke funnet i StoreKit-svar. Forespurt: %@. Lastede ID-er: %@";
  289. "Purchase verification failed." = "Kjøpsverifisering mislyktes.";
  290. "Unknown purchase state." = "Ukjent kjøpstilstand.";
  291. "none" = "ingen";
  292. /* MARK: - Betalingsmur pristekster */
  293. "%@ one-time purchase" = "%@ engangskjøp";
  294. "%@/month" = "%@/måned";
  295. "%@/6 months" = "%@/6 måneder";
  296. "%@/year (3 days free trial)" = "%@/år (3 dagers gratis prøveperiode)";
  297. "day" = "dag";
  298. "week" = "uke";
  299. "period" = "periode";
  300. "1 %@" = "1 %@";
  301. "%d %@s" = "%d %@";
  302. /* MARK: - Toast-varsler og rask tilbakemelding */
  303. "Meeting added successfully." = "Møte lagt til.";
  304. "An issue occurred. Please try again." = "Det oppstod et problem. Vennligst prøv igjen.";
  305. "Failed to load transcript." = "Kunne ikke laste transkripsjon.";
  306. "Failed to generate notes." = "Kunne ikke generere notater.";
  307. /* MARK: - Nettleservarsler */
  308. "Try Again" = "Prøv igjen";
  309. "The in-app browser closed this page unexpectedly. You can try loading it again in this same window." = "App-nettleseren lukket denne siden uventet. Du kan prøve å laste den på nytt i samme vindu.";
  310. /* MARK: - Planleggings- og kalenderfeil */
  311. "Couldn't load schedule." = "Kunne ikke laste timeplan.";
  312. "Couldn't refresh schedule." = "Kunne ikke oppdatere timeplan.";
  313. "Couldn't connect Google account." = "Kunne ikke koble til Googles konto.";
  314. "Couldn't logout Google account." = "Kunne ikke logge ut av Googles konto.";
  315. "Couldn't load schedule" = "Kunne ikke laste timeplan";
  316. "Couldn't determine Meet meeting code from URL." = "Kunne ikke fastslå Googles Meet-møtekode fra URL.";
  317. "Refreshing…" = "Oppdaterer…";
  318. "Connect Google to see meetings" = "Koble til Googles konto for å se møter";
  319. "Connect to load schedule" = "Koble til for å laste timeplan";
  320. "Loading…" = "Laster…";
  321. "Loading schedule…" = "Laster timeplan…";
  322. "Start date must be on or before end date." = "Startdato må være på eller før sluttdato.";
  323. "Invalid custom date range" = "Ugyldig egendefinert datoområde";
  324. "No meetings" = "Ingen møter";
  325. "No meetings for selected filters" = "Ingen møter for valgte filtre";
  326. "No meetings on %@" = "Ingen møter den %@";
  327. "1 meeting on %@" = "1 møte den %@";
  328. "%d meetings on %@" = "%d møter den %@";
  329. "Showing %d of %d" = "Viser %d av %d";
  330. "All day" = "Hele dagen";
  331. "Duration: all day" = "Varighet: hele dagen";
  332. "Duration: %dh %dm" = "Varighet: %dt %dm";
  333. "Duration: %dh" = "Varighet: %dt";
  334. "Duration: %dm" = "Varighet: %dm";
  335. "%@ - %@" = "%@ - %@";
  336. "Scheduled Meeting" = "Planlagt møte";
  337. /* MARK: - Opprett møte popup */
  338. "Please enter a title." = "Vennligst skriv inn en tittel.";
  339. "Duration must be a positive number of minutes." = "Varighet må være et positivt antall minutter.";
  340. "Invalid start time." = "Ugyldig starttidspunkt.";
  341. /* MARK: - Påminnelser og varsler */
  342. "Reminders" = "Påminnelser";
  343. "1 Day Before" = "1 dag før";
  344. "12 Hours Before" = "12 timer før";
  345. "1 Hour Before" = "1 time før";
  346. "Starts in 1 day" = "Starter om 1 dag";
  347. "Starts in 12 hours" = "Starter om 12 timer";
  348. "Starts in 1 hour" = "Starter om 1 time";
  349. /* MARK: - Google OAuth-feil */
  350. "Missing Google OAuth Client ID." = "Mangler Googles OAuth-klient-ID.";
  351. "Missing Google OAuth Client Secret." = "Mangler Googles OAuth-klienthemmelighet.";
  352. "Invalid OAuth callback URL." = "Ugyldig OAuth callback-URL.";
  353. "Google did not return an authorization code." = "Googles tjeneste returnerte ikke en autorisasjonskode.";
  354. "Token exchange failed: %@" = "Token-utveksling mislyktes: %@";
  355. "Could not open browser for Google sign-in." = "Kunne ikke åpne nettleser for innlogging med Googles konto.";
  356. "Google sign-in timed out." = "Innlogging med Googles konto tidsavbrudd.";
  357. "No stored Google tokens found." = "Ingen lagrede Googles konto-tokens funnet.";
  358. /* MARK: - AI-assistent/transkripsjonsfeil */
  359. "Recording not found." = "Opptak ikke funnet.";
  360. "Local meeting audio is missing." = "Lokal møtelyd mangler.";
  361. "Generated transcript was empty." = "Generert transkripsjon var tom.";
  362. "(No transcript entries found.)" = "(Ingen transkripsjonsoppføringer funnet.)";
  363. "No conference record found for this meeting." = "Ingen konferanseoppføring funnet for dette møtet.";
  364. "No transcript found for this meeting." = "Ingen transkripsjon funnet for dette møtet.";
  365. "Unable to create audio composition tracks." = "Kan ikke opprette lydkomposisjonsspor.";
  366. "Unable to create audio export session." = "Kan ikke opprette lydeksportøkt.";
  367. "Audio mix export failed." = "Lydmikseksport mislyktes.";
  368. "No display available for system audio capture." = "Ingen skjerm tilgjengelig for systemlydopptak.";
  369. "Cannot add audio writer input." = "Kan ikke legge til lydskriverinndata.";
  370. /* MARK: - Google API-feil */
  371. "Google Meet returned an invalid response." = "Googles Meet returnerte et ugyldig svar.";
  372. "Google Meet API error (%d): %@" = "Googles Meet-API-feil (%d): %@";
  373. "Failed to parse Google Meet response: %@" = "Kunne ikke analysere Googles Meet-svar: %@";
  374. "Google Calendar returned an invalid response." = "Googles kalender returnerte et ugyldig svar.";
  375. "Google Calendar API error (%d): %@" = "Googles kalender-API-feil (%d): %@";
  376. "Failed to parse Google Calendar events: %@" = "Kunne ikke analysere Googles kalender-hendelser: %@";
  377. /* MARK: - OpenAI-feil */
  378. "OpenAI API key is missing. Set OPENAI_API_KEY in the environment or app key vault." = "OpenAI API-nøkkel mangler. Sett OPENAI_API_KEY i miljøet eller app-nøkkelhvelvet.";
  379. "Notes generation returned an invalid response." = "Notatgenerering returnerte et ugyldig svar.";
  380. "Notes generation failed (%d): %@" = "Notatgenerering mislyktes (%d): %@";
  381. "Notes generation returned empty text." = "Notatgenerering returnerte tom tekst.";
  382. "OpenAI transcription returned an invalid response." = "OpenAI-transkripsjon returnerte et ugyldig svar.";
  383. "OpenAI transcription failed (%d): %@" = "OpenAI-transkripsjon mislyktes (%d): %@";
  384. "OpenAI transcription returned no text." = "OpenAI-transkripsjon returnerte ingen tekst.";
  385. /* MARK: - Navigasjon og app-nettleser */
  386. "Open sites in the in-app browser (back, forward, reload, address bar). OAuth and “Continue in browser” flows stay inside the app." = "Åpne nettsteder i app-nettleseren (tilbake, frem, last inn på nytt, adresselinje). OAuth- og «Fortsett i nettleser»-flyter forblir i appen.";
  387. "Open in app browser" = "Åpne i app-nettleser";
  388. "Meet help" = "Hjelp for Googles Meet";
  389. "Go" = "Gå";
  390. "Back" = "Tilbake";
  391. "Forward" = "Frem";
  392. "Reload" = "Last inn på nytt";
  393. "Profile" = "Profil";
  394. "Scroll meetings" = "Bla i møter";
  395. "Refresh meetings" = "Oppdater møter";
  396. "Sync calendar" = "Synkroniser kalender";
  397. /* MARK: - Kalender- og planleggingsetiketter */
  398. "Google Calendar" = "Googles kalender";
  399. "Untitled meeting" = "Uten tittel møte";
  400. "Created event missing start/end." = "Opprettet hendelse mangler start/slutt.";
  401. "Created event missing Meet/HTML link." = "Opprettet hendelse mangler Googles Meet-/HTML-lenke.";
  402. /* MARK: - Google-konto */
  403. "Google account" = "Googles konto";
  404. "%@, Google account" = "%@, Googles konto";
  405. "Google User" = "Googles bruker";
  406. /* MARK: - Bli med i Zoom (ubrukte deler) */
  407. "Meeting ID" = "Møte-ID";
  408. "Enter meeting ID..." = "Skriv inn møte-ID...";
  409. "Meeting Passcode" = "Møtepassord";
  410. "Enter meeting passcode..." = "Skriv inn møtepassord...";
  411. /* MARK: - Betalingsmur (alternative fordeler) */
  412. "Virtual backgrounds" = "Virtuelle bakgrunner";
  413. "Tools for productivity" = "Verktøy for produktivitet";
  414. "24/7 support" = "24/7 støtte";
  415. /* MARK: - Transkripsjonstalere */
  416. "You" = "Du";
  417. /* MARK: - Nøkkelringfeil */
  418. "Failed to read OAuth tokens from Keychain." = "Kunne ikke lese OAuth-tokens fra Nøkkelring.";
  419. "Keychain returned an invalid token payload." = "Nøkkelring returnerte en ugyldig token-nyttelast.";
  420. "Failed to update OAuth tokens in Keychain." = "Kunne ikke oppdatere OAuth-tokens i Nøkkelring.";
  421. "Failed to save OAuth tokens to Keychain." = "Kunne ikke lagre OAuth-tokens til Nøkkelring.";
  422. "Failed to delete OAuth tokens from Keychain." = "Kunne ikke slette OAuth-tokens fra Nøkkelring.";
  423. "Unable to allocate audio buffer." = "Kan ikke tildele lydbuffer.";
  424. "Invalid revoke response." = "Ugyldig tilbakekallingssvar.";
  425. "Token revoke failed with status %d." = "Token-tilbakekalling mislyktes med status %d.";
  426. /* MARK: - Feildiagnostikk */
  427. "Keychain: %d (%@)" = "Nøkkelring: %d (%@)";
  428. "OSStatus: %d" = "OS-status: %d";
  429. "Item: service=%@, account=%@" = "Element: tjeneste=%@, konto=%@";