integrations.json 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624
  1. {
  2. "catalog": {
  3. "title": "Integrasjoner",
  4. "description": "Koble til tjenestene verkstedet allerede bruker. Hver integrasjon settes opp én gang og kjører i bakgrunnen.",
  5. "all": "Alle",
  6. "empty": "Ingen integrasjoner i denne kategorien ennå.",
  7. "notConnected": "Ikke tilkoblet",
  8. "connect": "Koble til",
  9. "manage": "Administrer",
  10. "connectedTitle": "Tilkoblet",
  11. "connectedDescription": "Tjenester dette verkstedet har satt opp. Åpne en for å sjekke status, endre innstillinger eller koble fra.",
  12. "noneConnected": "Ingenting er koblet til ennå. Velg en tjeneste nedenfor for å komme i gang.",
  13. "availableTitle": "Tilgjengelig",
  14. "availableDescription": "Tjenester du kan legge til. Hver settes opp én gang og kjører i bakgrunnen.",
  15. "allConnected": "Alle tilgjengelige tjenester er tilkoblet.",
  16. "searchPlaceholder": "Søk i integrasjoner",
  17. "noMatches": "Ingenting passer med «{query}».",
  18. "readMore": "Les mer",
  19. "suggestTitle": "Mangler du en tjeneste du bruker?",
  20. "suggestDescription": "Fortell oss hvilken integrasjon som ville hjulpet verkstedet ditt, så ser vi på det.",
  21. "suggest": "Foreslå en integrasjon",
  22. "suggestSubject": "Forslag til integrasjon"
  23. },
  24. "categories": {
  25. "calendar": "Kalender",
  26. "conferencing": "Videosamtaler",
  27. "accounting": "Regnskap",
  28. "messaging": "Meldinger",
  29. "payments": "Betalinger",
  30. "automation": "Automatisering",
  31. "storage": "Filer",
  32. "registry": "Kjøretøyregister",
  33. "other": "Annet",
  34. "ai": "KI"
  35. },
  36. "capabilities": {
  37. "calendar": {
  38. "push": "Arbeidsordre til kalender",
  39. "pull": "Opptatt tid fra kalender",
  40. "conference": "Lenker til videosamtaler"
  41. },
  42. "sms": {
  43. "send": "Utgående SMS",
  44. "receive": "Innkommende svar"
  45. },
  46. "whatsapp": {
  47. "send": "Utgående WhatsApp-meldinger",
  48. "receive": "Innkommende svar"
  49. },
  50. "telegram": {
  51. "send": "Utgående Telegram-meldinger",
  52. "receive": "Innkommende svar"
  53. },
  54. "email": {
  55. "send": "Utgående e-post"
  56. },
  57. "vehicle": {
  58. "lookup": "Oppslag på skilt og understellsnummer",
  59. "inspection": "Frist for EU-kontroll",
  60. "safety": "Tilbakekallinger og eierklager"
  61. },
  62. "ai": {
  63. "chat": "Tekst og sammendrag",
  64. "transcribe": "Diktering"
  65. },
  66. "payments": {
  67. "checkout": "Betal fra fakturalenken"
  68. },
  69. "accounting": {
  70. "invoices": "Fakturaer til regnskapet",
  71. "customers": "Kunder til regnskapet",
  72. "payments": "Betalinger begge veier"
  73. }
  74. },
  75. "statuses": {
  76. "active": "Tilkoblet",
  77. "error": "Trenger oppfølging",
  78. "pending": "Oppsett pågår",
  79. "disconnected": "Frakoblet",
  80. "needsSetup": "Oppsettet er ikke ferdig"
  81. },
  82. "connection": {
  83. "back": "Alle integrasjoner",
  84. "account": "Tilkoblet konto",
  85. "lastHealth": "Sist sjekket",
  86. "lastSync": "Siste synkronisering",
  87. "lastError": "Siste kjøring mislyktes",
  88. "setupMissingTitle": "Oppsettet er ikke ferdig",
  89. "setupMissing": "Velg {fields} i innstillingene nedenfor. Inntil da synkroniseres ingenting.",
  90. "connected": "{name} er tilkoblet.",
  91. "connectedShort": "Tilkoblet",
  92. "connectWith": "Koble til {name}",
  93. "connect": "Koble til",
  94. "reconnect": "Koble til på nytt",
  95. "disconnect": "Koble fra",
  96. "disconnectTitle": "Koble fra {name}?",
  97. "disconnectDescription": "Torqvoice glemmer kontoen og slutter å bruke den. Ingenting som allerede er sendt til eller lagret i {name} røres.",
  98. "disconnectDescriptionCalendar": "Torqvoice glemmer kontoen og slutter å synkronisere. Arbeidsordrer som allerede ligger i {name} blir der. Opptatt tid som ble vist fra den kalenderen fjernes fra Torqvoice-kalenderen.",
  99. "disconnectDescriptionConferencing": "Torqvoice glemmer kontoen og slutter å opprette møter. Møter som allerede er opprettet blir i {name}, og lenkene på arbeidsordrene beholdes.",
  100. "disconnectDescriptionAccounting": "Torqvoice glemmer kontoen og slutter å sende og lese. Fakturaer, kunder og betalinger som allerede er i {name} blir der.",
  101. "removeSetup": "Fjern",
  102. "removeSetupTitle": "Fjerne {name}?",
  103. "removeSetupDescription": "Ingenting er koblet til ennå. Torqvoice glemmer det som ble fylt inn, og {name} går tilbake til listen over tilgjengelige tjenester.",
  104. "removeSetupDone": "{name} fjernet",
  105. "removeSetupHint": "Skal du ikke gå videre med dette? Fjern det, så går tjenesten tilbake til listen nedenfor.",
  106. "disconnected": "Frakoblet",
  107. "test": "Test tilkoblingen",
  108. "testPassed": "Tilkoblingen fungerer",
  109. "syncNow": "Synkroniser nå",
  110. "syncQueued": "Synkronisering lagt i kø; den kjører innen ett minutt",
  111. "pullNow": "Hent betalinger nå",
  112. "pullQueued": "Henting av betalinger lagt i kø; den kjører innen ett minutt",
  113. "backfill": "Send planlagte arbeidsordre",
  114. "backfillQueued": "La planlagte arbeidsordre fra og med forrige uke i kø",
  115. "backfillInvoices": "Send utstedte fakturaer",
  116. "backfillInvoicesQueuedCount": "{count, plural, one {# utstedt faktura} other {# utstedte fakturaer}} lagt i kø for sending",
  117. "backfillInvoicesNone": "Ingen utstedte fakturaer å sende. Bare sendte, delte eller betalte fakturaer går over, fra startdatoen hvis du har satt en.",
  118. "retryQueued": "Jobben er lagt i kø på nytt",
  119. "settingsTitle": "Innstillinger",
  120. "settingsDescription": "Hva som skal synkroniseres og hvor. Endringer gjelder fra neste synkronisering.",
  121. "settingsSaved": "Innstillinger lagret",
  122. "save": "Lagre",
  123. "loading": "Laster...",
  124. "choose": "Velg...",
  125. "search": "Søk...",
  126. "noMatch": "Ingen treff",
  127. "leaveEmpty": "La stå tomt",
  128. "noLimit": "Ingen grense",
  129. "planLocked": "Integrasjoner er ikke inkludert i abonnementet ditt.",
  130. "lockedIntegrations": "Koble kalendere, videosamtaler og andre tjenester til verkstedet ditt.",
  131. "lockedPayments": "La kundene betale fakturaene sine på nett, med hver betaling ført på fakturaen.",
  132. "lockedAi": "Koble til en AI-leverandør for å bruke AI-funksjoner i verkstedet ditt.",
  133. "ownAppTitle": "Denne installasjonen bruker din egen app hos leverandøren",
  134. "redirectUri": "Omdirigerings-URI som må registreres hos leverandøren:",
  135. "sendTestEmail": "Send test-e-post",
  136. "testEmailSent": "Test-e-post sendt til {email}",
  137. "testEmailHint": "En test-e-post sendes til din egen adresse gjennom denne leverandøren. Slik ser du at avsenderadressen og senderreglene fungerer, noe en sjekk av nøklene ikke kan vise.",
  138. "inboundUrl": "Webhook-URL for innkommende meldinger",
  139. "inboundHintSecret": "Lim inn denne URL-en i leverandørens innstillinger for innkommende meldinger. Den inneholder en hemmelighet som identifiserer verkstedet ditt, så hold den for deg selv.",
  140. "inboundHintMeta": "Lim inn denne URL-en som callback-URL i Meta-appen din, sammen med verifiseringstokenet du la inn ovenfor, og abonner på messages.",
  141. "inboundHintStripe": "Legg inn denne URL-en i Stripe-dashbordet under Developers, Webhooks, abonnert på checkout.session.completed. Lim deretter signeringshemmeligheten Stripe viser inn i feltet for webhook-hemmelighet her, slik at varslene kan verifiseres.",
  142. "inboundHintVipps": "Legg inn denne URL-en som callback-URL i Vipps MobilePay-portalen. Vipps krever også publiserte salgsvilkår, som settes under Innstillinger, Betaling.",
  143. "inboundHintPaypal": "Legg inn denne URL-en i PayPal-utviklerdashbordet under Webhooks, abonnert på PAYMENT.CAPTURE.COMPLETED.",
  144. "copy": "Kopier",
  145. "copied": "Kopiert",
  146. "updateKeys": "Oppdater nøklene",
  147. "updateKeysHint": "Siste sjekk mislyktes. Skriv inn nøklene på nytt for å prøve igjen.",
  148. "inspectionSync": {
  149. "title": "Synkronisering av EU-kontroll",
  150. "vehicles": "{count} kjøretøy med skilt i dette verkstedet",
  151. "dueNow": "{count} slås opp ved neste kjøring",
  152. "withDate": "{count} har allerede en frist",
  153. "lastPass": "Siste fullstendige gjennomgang {date}",
  154. "never": "Ingen fullstendig gjennomgang ennå",
  155. "inProgress": "En gjennomgang pågår",
  156. "off": "Slå på innstillingen og lagre; før det sjekker en gjennomgang ingenting.",
  157. "syncNowHelp": "Synkroniser nå starter en gjennomgang med en gang i stedet for å vente på den timevise. Den slår opp 25 kjøretøy om gangen og fortsetter av seg selv til alle med forfalt sjekk er ferdige."
  158. },
  159. "supersedes": "Å koble til {next} kobler fra {current}. Bare én kan være i bruk om gangen, så {current} tas ut av bruk i det {next} settes i gang.",
  160. "batchRetried": "{count, plural, =0 {Ingenting å prøve på nytt} one {# jobb lagt i kø igjen} other {# jobber lagt i kø igjen}}",
  161. "advanced": "Avansert"
  162. },
  163. "activity": {
  164. "title": "Aktivitet",
  165. "description": "Siste jobber og logglinjer for denne tilkoblingen.",
  166. "retry": "Prøv igjen",
  167. "jobStatus": {
  168. "queued": "I kø",
  169. "running": "Kjører",
  170. "done": "Ferdig",
  171. "failed": "Mislyktes",
  172. "dead": "Ga opp"
  173. },
  174. "jobs": "{count, plural, one {# jobb} other {# jobber}}",
  175. "counts": {
  176. "queued": "{count} i kø",
  177. "running": "{count} kjører",
  178. "done": "{count} ferdig",
  179. "failed": "{count} mislyktes",
  180. "dead": "{count} ga opp"
  181. },
  182. "noFailures": "Ingenting mislyktes.",
  183. "retryFailed": "Prøv mislykkede på nytt",
  184. "details": "Vis detaljer"
  185. },
  186. "errors": {
  187. "generic": "Noe gikk galt",
  188. "demo": "Integrasjoner kan ikke kobles til i demoen.",
  189. "forbidden": "Bare en administrator kan koble til integrasjoner.",
  190. "unknown": "Ukjent integrasjon.",
  191. "plan": "Denne integrasjonen er ikke inkludert i abonnementet ditt.",
  192. "no-client": "Ingen app-legitimasjon er satt opp for denne leverandøren.",
  193. "denied": "Du avbrøt påloggingen hos leverandøren.",
  194. "vendor": "Leverandøren returnerte en feil. Prøv igjen.",
  195. "invalid": "Svaret fra leverandøren var ufullstendig. Prøv igjen.",
  196. "state": "Denne påloggingen har utløpt eller tilhører en annen økt. Start på nytt.",
  197. "exchange": "Leverandøren avviste påloggingen. Sjekk app-legitimasjonen og prøv igjen.",
  198. "identify": "Tilkoblet, men kontoen kunne ikke leses. Prøv å koble til på nytt."
  199. },
  200. "meeting": {
  201. "join": "Bli med i videosamtale",
  202. "google-meet": "Google Meet",
  203. "teams": "Microsoft Teams",
  204. "zoom": "Zoom"
  205. },
  206. "calendar": {
  207. "external": "Fra tilkoblede kalendere",
  208. "busy": "Opptatt"
  209. },
  210. "connectors": {
  211. "google-calendar": {
  212. "description": "Legg planlagte arbeidsordre i en Google Calendar, legg til en Google Meet-lenke og se kalenderens opptatte tid i Torqvoice.",
  213. "tenantHelp": "Opprett en OAuth-klient i Google Cloud Console (APIs & Services → Credentials), aktiver Google Calendar API, legg til omdirigerings-URI-en nedenfor og lim inn klient-ID og hemmelighet her.",
  214. "fields": {
  215. "clientId": "Klient-ID",
  216. "clientSecret": "Klienthemmelighet"
  217. },
  218. "settings": {
  219. "calendarId": "Kalender",
  220. "pushEnabled": "Legg planlagte arbeidsordre i denne kalenderen",
  221. "includeCustomer": "Ta med kundens navn og telefonnummer i hendelsen",
  222. "addConference": "Legg til et Google Meet-møte på hver planlagte arbeidsordre",
  223. "addConferenceHelp": "På: hver arbeidsordre som legges i kalenderen får et Google Meet-møte, og lenken vises på arbeidsordren. Av: legg til et Google Meet-møte på en enkelt arbeidsordre fra siden dens. Uansett får kunden lenken bare når du sender den.",
  224. "pullEnabled": "Vis denne kalenderens opptatte tid i Torqvoice-kalenderen",
  225. "pullEnabledHelp": "Skrivebeskyttet. Oppdateres hvert 15. minutt, én uke bakover og to måneder fremover."
  226. }
  227. },
  228. "microsoft-365": {
  229. "description": "Legg planlagte arbeidsordre i en Outlook-kalender, legg til en Microsoft Teams-lenke og se kalenderens opptatte tid i Torqvoice.",
  230. "tenantHelp": "Registrer en applikasjon i Microsoft Entra (App registrations), tillat både personlige kontoer og jobbkontoer, legg til omdirigerings-URI-en nedenfor som en Web-plattform, opprett en klienthemmelighet og lim inn begge her.",
  231. "fields": {
  232. "clientId": "Applikasjons-ID (klient-ID)",
  233. "clientSecret": "Klienthemmelighet"
  234. },
  235. "settings": {
  236. "calendarId": "Kalender",
  237. "pushEnabled": "Legg planlagte arbeidsordre i denne kalenderen",
  238. "includeCustomer": "Ta med kundens navn og telefonnummer i hendelsen",
  239. "addConference": "Legg til et Microsoft Teams-møte på hver planlagte arbeidsordre",
  240. "addConferenceHelp": "På: hver arbeidsordre som legges i kalenderen får et Microsoft Teams-møte, og lenken vises på arbeidsordren. Av: legg til et Microsoft Teams-møte på en enkelt arbeidsordre fra siden dens. Uansett får kunden lenken bare når du sender den.",
  241. "pullEnabled": "Vis denne kalenderens opptatte tid i Torqvoice-kalenderen",
  242. "pullEnabledHelp": "Skrivebeskyttet. Oppdateres hvert 15. minutt, én uke bakover og to måneder fremover."
  243. }
  244. },
  245. "zoom": {
  246. "description": "Legg til et Zoom-møte på en planlagt arbeidsordre og behold lenken på den, for fjerndiagnose eller for å gå gjennom funn med kunden.",
  247. "tenantHelp": "I Zoom App Marketplace oppretter du en General-app (user-managed), legger til redirect-URI-en under, legger til scopene meeting:write:meeting, meeting:update:meeting, meeting:delete:meeting, meeting:read:meeting og user:read:user, og limer inn klient-ID og hemmelighet her.",
  248. "fields": {
  249. "clientId": "Klient-ID",
  250. "clientSecret": "Klienthemmelighet"
  251. },
  252. "settings": {
  253. "autoCreate": "Opprett et Zoom-møte automatisk for hver planlagte arbeidsordre",
  254. "autoCreateHelp": "Av: du legger til videosamtalen selv fra arbeidsordrens side. På: hver arbeidsordre med starttid får et møte, som flyttes når den omplanlegges og fjernes når den kanselleres. Uansett får kunden lenken bare når du sender den.",
  255. "includeCustomer": "Ta med kundens navn i møteemnet",
  256. "joinBeforeHost": "La kunden bli med før deg",
  257. "waitingRoom": "Bruk venterom"
  258. }
  259. },
  260. "twilio-sms": {
  261. "description": "Send og motta SMS gjennom et Twilio-nummer. Påminnelser, beskjed om at bilen er klar til henting, og svarene som kommer tilbake.",
  262. "fields": {
  263. "accountSid": "Account SID",
  264. "authToken": "Auth token"
  265. },
  266. "settings": {
  267. "phoneNumber": "Send fra dette nummeret"
  268. }
  269. },
  270. "vonage-sms": {
  271. "description": "Send og motta SMS gjennom et Vonage-nummer.",
  272. "fields": {
  273. "apiKey": "API-nøkkel",
  274. "apiSecret": "API-hemmelighet",
  275. "signatureSecret": "Signaturhemmelighet",
  276. "signatureSecretHelp": "Fra Vonage-dashbordet, under API settings. Når den er satt, godtas innkommende meldinger bare hvis Vonage har signert dem. Uten den sjekkes bare hemmeligheten i webhook-URL-en."
  277. },
  278. "settings": {
  279. "phoneNumber": "Send fra dette nummeret"
  280. }
  281. },
  282. "telnyx-sms": {
  283. "description": "Send og motta SMS gjennom et Telnyx-nummer.",
  284. "fields": {
  285. "apiKey": "API-nøkkel",
  286. "webhookPublicKey": "Offentlig nøkkel for webhook",
  287. "webhookPublicKeyHelp": "Fra Telnyx-portalen, under Account settings, Keys and credentials, Public key. Når den er satt, godtas innkommende meldinger bare hvis Telnyx har signert dem. Uten den sjekkes bare hemmeligheten i webhook-URL-en."
  288. },
  289. "settings": {
  290. "phoneNumber": "Send fra dette nummeret"
  291. }
  292. },
  293. "whatsapp-meta": {
  294. "description": "Skriv til kundene på WhatsApp direkte gjennom Meta. Bilder av det du fant, og samtalen som følger.",
  295. "fields": {
  296. "phoneNumberId": "Telefonnummer-ID",
  297. "accessToken": "Tilgangstoken",
  298. "verifyToken": "Verifiseringstoken for webhook",
  299. "appSecret": "Apphemmelighet",
  300. "apiVersion": "Graph API-versjon",
  301. "appSecretHelp": "Meta signerer hver levering med den. Inntil den er lagt inn, avvises meldinger som sendes til webhooken, siden alle som får tak i URL-en ellers kunne sendt meldinger i kundenes navn."
  302. },
  303. "settings": {
  304. "enabled": "Send meldinger på denne kanalen",
  305. "phoneNumber": "Send fra dette nummeret",
  306. "templateName": "Mal for å gjenåpne en samtale",
  307. "templateLanguage": "Språk for malen",
  308. "templateVariables": "Verdier i malen, i rekkefølge",
  309. "mediaTemplateName": "Mal for melding med bilde",
  310. "mediaTemplateLanguage": "Språk for bildemalen",
  311. "mediaTemplateVariables": "Verdier i bildemalen, i rekkefølge"
  312. }
  313. },
  314. "whatsapp-twilio": {
  315. "description": "Skriv til kundene på WhatsApp gjennom et Twilio-nummer, hvis det er Twilio du har nummeret fra.",
  316. "fields": {
  317. "accountSid": "Account SID",
  318. "authToken": "Auth token",
  319. "messagingServiceSid": "Messaging service SID"
  320. },
  321. "settings": {
  322. "enabled": "Send meldinger på denne kanalen",
  323. "phoneNumber": "Send fra dette nummeret",
  324. "templateName": "Mal for å gjenåpne en samtale",
  325. "templateLanguage": "Språk for malen",
  326. "templateVariables": "Verdier i malen, i rekkefølge",
  327. "mediaTemplateName": "Mal for melding med bilde",
  328. "mediaTemplateLanguage": "Språk for bildemalen",
  329. "mediaTemplateVariables": "Verdier i bildemalen, i rekkefølge"
  330. }
  331. },
  332. "telegram": {
  333. "description": "En Telegram-bot som når kundene som bruker den, og henter svarene deres inn i innboksen.",
  334. "fields": {
  335. "botToken": "Bot-token"
  336. },
  337. "settings": {
  338. "enabled": "Send meldinger på denne kanalen",
  339. "botUsername": "Botens brukernavn"
  340. }
  341. },
  342. "smtp": {
  343. "description": "Send fakturaer og påminnelser gjennom din egen e-postserver i stedet for plattformens e-post.",
  344. "fields": {
  345. "host": "Server",
  346. "port": "Port",
  347. "user": "Brukernavn",
  348. "pass": "Passord"
  349. },
  350. "settings": {
  351. "fromEmail": "Send fra denne adressen",
  352. "fromName": "Navn som vises som avsender",
  353. "secure": "Koble til med TLS fra start",
  354. "requireTls": "Krev at serveren oppgraderer til TLS",
  355. "rejectUnauthorized": "Avvis sertifikater som ikke kan verifiseres"
  356. }
  357. },
  358. "resend": {
  359. "description": "Send fakturaer og påminnelser gjennom Resend.",
  360. "fields": {
  361. "apiKey": "API-nøkkel"
  362. },
  363. "settings": {
  364. "fromEmail": "Send fra denne adressen",
  365. "fromName": "Navn som vises som avsender"
  366. }
  367. },
  368. "postmark": {
  369. "description": "Send fakturaer og påminnelser gjennom Postmark.",
  370. "fields": {
  371. "apiKey": "Servertoken"
  372. },
  373. "settings": {
  374. "fromEmail": "Send fra denne adressen",
  375. "fromName": "Navn som vises som avsender"
  376. }
  377. },
  378. "mailgun": {
  379. "description": "Send fakturaer og påminnelser gjennom Mailgun.",
  380. "fields": {
  381. "apiKey": "API-nøkkel",
  382. "domain": "Avsenderdomene"
  383. },
  384. "settings": {
  385. "fromEmail": "Send fra denne adressen",
  386. "fromName": "Navn som vises som avsender",
  387. "region": "Regionen domenet ligger i"
  388. }
  389. },
  390. "sendgrid": {
  391. "description": "Send fakturaer og påminnelser gjennom SendGrid.",
  392. "fields": {
  393. "apiKey": "API-nøkkel"
  394. },
  395. "settings": {
  396. "fromEmail": "Send fra denne adressen",
  397. "fromName": "Navn som vises som avsender"
  398. }
  399. },
  400. "amazon-ses": {
  401. "description": "Send fakturaer og påminnelser gjennom Amazon SES.",
  402. "fields": {
  403. "accessKeyId": "Tilgangsnøkkel-ID",
  404. "secretAccessKey": "Hemmelig tilgangsnøkkel",
  405. "region": "Region"
  406. },
  407. "settings": {
  408. "fromEmail": "Send fra denne adressen",
  409. "fromName": "Navn som vises som avsender"
  410. }
  411. },
  412. "vegvesen": {
  413. "description": "Fyll ut et kjøretøy fra norsk registreringsnummer eller understellsnummer: merke, modell, årsmodell, drivstoff, girkasse, motor, farge, dekkdimensjoner og frist for EU-kontroll, rett fra Statens vegvesens register. Eieropplysninger leveres ikke.",
  414. "fields": {
  415. "apiKey": "API-nøkkel",
  416. "apiKeyHelp": "Gratis. Bestill nøkkelen på vegvesen.no under «API for tekniske kjøretøyopplysninger»: logg inn med BankID, representer verkstedet, og nøkkelen utstedes med en gang. Den gir 50 000 oppslag per døgn."
  417. },
  418. "settings": {
  419. "syncInspections": "Hold EU-kontrollfristen oppdatert for alle kjøretøy i dette verkstedet",
  420. "syncInspectionsHelp": "Én gang i timen slås kjøretøy som ikke er sjekket nylig opp på skilt, og fristen for neste EU-kontroll lagres. Bare kjøretøy lagret i dette verkstedet sendes. Et kjøretøy sjekkes månedlig, og ukentlig når fristen er under to måneder unna."
  421. }
  422. },
  423. "openapi-automotive": {
  424. "description": "Fyll ut et kjøretøy fra fransk, italiensk, spansk, portugisisk eller britisk registreringsnummer: merke, modell, årsmodell, understellsnummer, drivstoff, slagvolum og mer fra landets registreringsdata via Openapi.com. Hvert oppslag belastes verkstedets egen Openapi-konto. Eieropplysninger leveres ikke.",
  425. "fields": {
  426. "token": "API-token",
  427. "tokenHelp": "Opprett en konto på console.openapi.com, fyll på lommeboken, og lag et token for produksjonsmiljøet under Automotive. Hvert vellykkede oppslag koster noen titalls cent; et bomskudd er gratis."
  428. },
  429. "settings": {
  430. "country": "Land",
  431. "countryHelp": "Registeret som skal søkes i. Franske og italienske skilt ser like ut, så landet kan ikke leses av skiltet.",
  432. "bikes": "Slå også opp motorsykler",
  433. "bikesHelp": "Når et skilt ikke er en bil, spørres motorsykkelregisteret også. Et bomskudd på bilsiden er gratis, så dette koster ikke noe ekstra med mindre en motorsykkel blir funnet. Ikke tilgjengelig for Portugal."
  434. }
  435. },
  436. "rdw": {
  437. "description": "Fyll ut et kjøretøy fra nederlandsk registreringsnummer: merke, modell, årsmodell, drivstoff, slagvolum, farge, vekter og frist for neste APK, rett fra RDWs åpne kjøretøyregister. Gratis, ingen nøkkel nødvendig. Eieropplysninger og understellsnummer publiseres ikke.",
  438. "fields": {
  439. "appToken": "App-token (valgfritt)",
  440. "appTokenHelp": "RDWs åpne data fungerer uten nøkkel, men anonyme forespørsler deler en begrenset kvote. For kontrollsynkroniseringen: opprett en gratis konto på opendata.rdw.nl, åpne utviklerinnstillingene i profilen og lag et app-token."
  441. },
  442. "settings": {
  443. "syncInspections": "Hold APK-fristen oppdatert for alle kjøretøy i dette verkstedet",
  444. "syncInspectionsHelp": "Én gang i timen slås kjøretøy som ikke er sjekket nylig opp på skilt, og fristen for neste APK lagres. Bare kjøretøy lagret i dette verkstedet sendes. Et kjøretøy sjekkes månedlig, og ukentlig når fristen er under to måneder unna."
  445. }
  446. },
  447. "regcheck": {
  448. "description": "Fyll ut et kjøretøy fra skiltet i Australia, New Zealand, USA, Irland, Norge, Sverige, Danmark, Finland, Estland, Tsjekkia, Slovakia, Ungarn eller Kroatia: merke, modell, årsmodell, understellsnummer, drivstoff og slagvolum der landet publiserer dem, via RegCheck. Hvert vellykkede oppslag bruker én kreditt fra verkstedets egen RegCheck-konto. Eieropplysninger leveres ikke.",
  449. "fields": {
  450. "username": "RegCheck-brukernavn",
  451. "usernameHelp": "Registrer deg på regcheck.org.uk; kontoen kommer med 10 gratis oppslag, og flere kjøpes i blokker på 100 fra dashbordet. Bare brukernavnet trengs her, aldri passordet. Et skilt som ikke blir funnet koster ingenting."
  452. },
  453. "settings": {
  454. "country": "Land",
  455. "countryHelp": "Registeret som skal søkes i. Hvert land har sin egen tjeneste, så tilkoblingen søker i ett.",
  456. "auState": "Delstat eller territorium",
  457. "auStateHelp": "Australia registrerer kjøretøy per delstat, og registeret må få vite hvilken som skal søkes. Velg der de fleste av kundenes kjøretøy er registrert.",
  458. "usState": "Delstat",
  459. "usStateHelp": "Tobokstavskoden for delstaten kjøretøyene er registrert i, som CA eller TX. Amerikanske registre søkes per delstat."
  460. }
  461. },
  462. "openai": {
  463. "description": "Servicebeskrivelser, historikksammendrag, lesing av vognkort og assistenten, besvart av din egen OpenAI-konto. Hvert kall belastes den kontoen, og du velger modellen.",
  464. "fields": {
  465. "apiKey": "API-nøkkel",
  466. "apiKeyHelp": "Lag en på platform.openai.com under API keys. Kontoen må ha saldo; OpenAI fakturerer per kall."
  467. },
  468. "settings": {
  469. "model": "Modell",
  470. "modelHelp": "Hvilken modell som svarer. Listen leses fra kontoen din, nyeste først. Mindre modeller koster mindre per kall og holder for det meste av verkstedteksten."
  471. }
  472. },
  473. "anthropic": {
  474. "description": "Servicebeskrivelser, historikksammendrag, lesing av vognkort og assistenten, besvart av Claude på din egen Anthropic-konto. Hvert kall belastes den kontoen, og du velger modellen.",
  475. "fields": {
  476. "apiKey": "API-nøkkel",
  477. "apiKeyHelp": "Lag en på console.anthropic.com under API keys. Kontoen må ha saldo; Anthropic fakturerer per kall."
  478. },
  479. "settings": {
  480. "model": "Modell",
  481. "modelHelp": "Hvilken modell som svarer. Listen leses fra kontoen din, nyeste først. Mindre modeller koster mindre per kall og holder for det meste av verkstedteksten."
  482. }
  483. },
  484. "openai-compatible": {
  485. "description": "Servicebeskrivelser, historikksammendrag, dokumentlesing og assistenten, besvart av en hvilken som helst server som snakker OpenAIs chat-API: Ollama, Open WebUI, LocalAI, vLLM, LM Studio, LiteLLM og lignende. Dataene dine blir på din egen maskinvare.",
  486. "fields": {
  487. "baseUrl": "Base-URL",
  488. "baseUrlHelp": "Der serverens OpenAI-lignende API starter, inkludert stien: /v1 for Ollama, vLLM, LocalAI og LM Studio, /api for Open WebUI. Torqvoice legger til /models og /chat/completions.",
  489. "apiKey": "API-nøkkel",
  490. "apiKeyHelp": "Bare hvis serveren krever en. Ollama og vLLM kjører vanligvis uten nøkkel; Open WebUI utsteder en under Innstillinger, Konto."
  491. },
  492. "settings": {
  493. "model": "Modell",
  494. "modelHelp": "Hvilken modell som svarer. Listen er alt serveren rapporterer, etter navn. Bruk en modell med bildeforståelse hvis du vil at bilder skal leses."
  495. }
  496. },
  497. "stripe": {
  498. "description": "Kortbetaling fra fakturalenken, rett inn på din egen Stripe-konto. Kunden betaler, Stripe sier fra til Torqvoice, og fakturaen merkes betalt av seg selv.",
  499. "fields": {
  500. "secretKey": "Hemmelig nøkkel",
  501. "secretKeyHelp": "Fra Stripe-dashbordet under Developers, API keys. Testnøkler behandler ingenting ekte, så prøv en betaling med dem først og bytt til live-nøkler etterpå.",
  502. "publishableKey": "Publiserbar nøkkel",
  503. "webhookSecret": "Signeringshemmelighet for webhook",
  504. "webhookSecretHelp": "Vises av Stripe når du legger inn varslings-URL-en fra denne siden som webhook. Med den verifiseres hvert varsel før en betaling registreres."
  505. },
  506. "settings": {
  507. "enabled": "Tilby på fakturalenker",
  508. "enabledHelp": "Slå av for å ta betalingsknappen bort fra delte fakturaer en stund, uten å koble fra. Betalinger som allerede er startet, registreres fortsatt."
  509. }
  510. },
  511. "vipps": {
  512. "description": "Vipps MobilePay fra fakturalenken. Kunden betaler i appen de allerede har, og fakturaen merkes betalt av seg selv.",
  513. "fields": {
  514. "clientId": "Klient-ID",
  515. "clientSecret": "Klienthemmelighet",
  516. "subscriptionKey": "Subscription key",
  517. "subscriptionKeyHelp": "Ocp-Apim-Subscription-Key fra Vipps MobilePay-portalen, under salgsenhetens API-nøkler.",
  518. "merchantSerialNumber": "Merchant Serial Number (MSN)"
  519. },
  520. "settings": {
  521. "enabled": "Tilby på fakturalenker",
  522. "enabledHelp": "Slå av for å ta betalingsknappen bort fra delte fakturaer en stund, uten å koble fra. Betalinger som allerede er startet, registreres fortsatt.",
  523. "testMode": "Testmodus",
  524. "testModeHelp": "Bruk Vipps sitt testmiljø med testnøkler. La den stå på til en hel betaling har gått gjennom, slå den så av og legg inn live-nøklene."
  525. }
  526. },
  527. "paypal": {
  528. "description": "PayPal-betaling fra fakturalenken, gjennom din egen PayPal-app. Kunden betaler med PayPal-konto eller kort, og fakturaen merkes betalt av seg selv.",
  529. "fields": {
  530. "clientId": "Klient-ID",
  531. "clientSecret": "Klienthemmelighet"
  532. },
  533. "settings": {
  534. "enabled": "Tilby på fakturalenker",
  535. "enabledHelp": "Slå av for å ta betalingsknappen bort fra delte fakturaer en stund, uten å koble fra. Betalinger som allerede er startet, registreres fortsatt.",
  536. "sandbox": "Sandkassemodus",
  537. "sandboxHelp": "Bruk PayPal sin sandkasse med sandkasse-appens nøkler. La den stå på til en hel betaling har gått gjennom, slå den så av og legg inn live-appens nøkler."
  538. }
  539. },
  540. "quickbooks": {
  541. "description": "Send utstedte fakturaer, kundene deres og betalingene deres til QuickBooks Online, og hent tilbake betalinger registrert der.",
  542. "tenantHelp": "Opprett en app i Intuit Developer-portalen. Kopier klient-ID og hemmelighet fra Keys and credentials, og skriv inn omdirigerings-URI-en nedenfor under Settings, Redirect URIs. Utviklingsnøkler når sandkasse-selskaper, produksjonsnøkler ekte.",
  543. "fields": {
  544. "clientId": "Klient-ID",
  545. "clientSecret": "Klienthemmelighet"
  546. },
  547. "settings": {
  548. "pushInvoices": "Send utstedte fakturaer til QuickBooks",
  549. "pushOnComplete": "Send også fakturaer når jobben markeres som fullført",
  550. "pushOnCompleteHelp": "Uten dette går en faktura over når den er sendt, delt eller betalt. Med det går en fullført jobb over med en gang og oppdateres om den endres.",
  551. "startDate": "Bare fakturaer datert fra og med",
  552. "startDateHelp": "La stå tomt for å sende alle utstedte fakturaer. Bruk datoen regnskapet flyttet til QuickBooks, så eldre fakturaer ikke føres to ganger.",
  553. "includeVehicle": "Oppgi kjøretøyet på fakturaen",
  554. "includeVehicleHelp": "En tekstlinje over postene med årsmodell, merke, modell, skilt og kilometerstand, så regnskapet vet hvilken bil det gjelder.",
  555. "laborItemId": "Vare for arbeidslinjer",
  556. "laborItemIdHelp": "La stå tomt, så opprettes en vare kalt Labour under inntektskontoen din første gang.",
  557. "partsItemId": "Vare for delelinjer",
  558. "partsItemIdHelp": "La stå tomt, så opprettes en vare kalt Parts under inntektskontoen din første gang.",
  559. "taxAmounts": "Avgiftsbeløp",
  560. "taxAmountsHelp": "Som fakturert sender avgiften nøyaktig slik den står på fakturaen kunden fikk, så begge systemer stemmer på øret. Beregnet av QuickBooks lar QuickBooks bruke satsen på avgiftskoden, eller kundens adresse i USA, og loggen sier fra når totalene er ulike.",
  561. "taxAmountsBilled": "Som fakturert i Torqvoice",
  562. "taxAmountsQuickbooks": "Beregnet av QuickBooks",
  563. "taxCodeId": "Avgiftskode for avgiftspliktige fakturaer",
  564. "taxCodeIdHelp": "QuickBooks fører avgiften under en avgiftskode. Torqvoice velger koden med samme sats som hver faktura; denne brukes når ingen passer. Et amerikansk selskap bruker TAX med mindre du velger noe annet.",
  565. "zeroTaxCodeId": "Avgiftskode for avgiftsfrie fakturaer",
  566. "zeroTaxCodeIdHelp": "Brukes når fakturaen er uten avgift eller kunden er fritatt. Et amerikansk selskap bruker NON med mindre du velger noe annet.",
  567. "pushPayments": "Registrer betalinger i QuickBooks",
  568. "depositAccountId": "Sett betalinger inn på",
  569. "depositAccountIdHelp": "La stå tomt for å bruke Undeposited Funds.",
  570. "manualPaidAsPayment": "Registrer en betaling når en faktura markeres som betalt for hånd",
  571. "manualPaidAsPaymentHelp": "En faktura markert som betalt i Torqvoice uten betalingsføring får én betaling i QuickBooks for det den fortsatt viser som skyldig der. Avslått blir den stående åpen der til en betaling registreres.",
  572. "pullPayments": "Hent tilbake betalinger registrert i QuickBooks",
  573. "pullPaymentsHelp": "Hvert 30. minutt. En betaling mottatt i QuickBooks mot en faktura fra Torqvoice registreres her på fakturaen."
  574. }
  575. },
  576. "nhtsa": {
  577. "description": "Fyll ut et kjøretøy fra VIN, og se tilbakekallinger, eierklager og kollisjonsvurderinger for hver årsmodell, fra den amerikanske trafikksikkerhetsmyndigheten. Gratis, uten nøkkel.",
  578. "fields": {},
  579. "settings": {
  580. "refreshFleet": "Hold tilbakekallings- og klagedata oppdatert for alle kjøretøy i dette verkstedet",
  581. "refreshFleetHelp": "En gang om dagen hentes modeller som ikke er oppdatert siste uke på nytt, så kjøretøysiden aldri venter og en ny tilbakekalling vises innen en uke. Bare merke, modell og år sendes."
  582. }
  583. },
  584. "speech-to-text": {
  585. "description": "Diktering på en arbeidsordre, skrevet ned av en talemodell i stedet for nettleseren: langt mer nøyaktig, alle språk, og den kan verkstedets ord. Atskilt fra AI-leverandøren din, så den kan du beholde som den er. Bruker din egen OpenAI-nøkkel, eller en egen server som snakker OpenAIs API for transkribering. Opptaket sendes for å skrives ned og lagres ikke.",
  586. "fields": {
  587. "apiKey": "API-nøkkel",
  588. "apiKeyHelp": "En OpenAI-nøkkel fra platform.openai.com under API keys; OpenAI fakturerer bruken per minutt. For en egen server bare hvis den krever en.",
  589. "baseUrl": "Serveradresse",
  590. "baseUrlHelp": "La stå tomt for å bruke OpenAI. For en egen server (en lokal Whisper, LocalAI, Groq): der serverens OpenAI-lignende API starter, inkludert stien, for eksempel /v1. Torqvoice legger til /audio/transcriptions."
  591. },
  592. "settings": {
  593. "model": "Modell",
  594. "modelHelp": "Talemodellen som skal brukes. gpt-4o-mini-transcribe er nøyaktig og billig; gpt-4o-transcribe er den større. En egen server svarer vanligvis på whisper-1.",
  595. "mode": "Hvem velger hvordan diktering skrives ned",
  596. "modeHelp": "Nettleseren skriver mens du snakker, men er svakere, særlig på mindre språk. Talemodellen skriver når du stopper.",
  597. "modeAi": "Alltid talemodellen",
  598. "modeChoice": "Hver person velger: talemodell eller nettleser"
  599. }
  600. }
  601. },
  602. "jobKinds": {
  603. "calendar": {
  604. "push": "Arbeidsordrer til kalender",
  605. "pull": "Opptatt tid fra kalender"
  606. },
  607. "conference": {
  608. "sync": "Videomøtelenker"
  609. },
  610. "inspection": {
  611. "refresh": "Oppdatering av EU-kontrollfrister"
  612. },
  613. "accounting": {
  614. "invoice": "Faktura til regnskap",
  615. "payment": "Betaling til regnskap",
  616. "customer": "Kunde til regnskap",
  617. "pull": "Betalinger fra regnskap"
  618. },
  619. "safety": {
  620. "refresh": "Oppdatering av tilbakekallingsdata",
  621. "vehicle": "Tilbakekallingssjekk for nytt kjøretøy"
  622. }
  623. }
  624. }