no.ts 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611
  1. import { SubmitKey } from "../store/config";
  2. import type { PartialLocaleType } from "./index";
  3. import { getClientConfig } from "../config/client";
  4. import { SAAS_CHAT_UTM_URL } from "@/app/constant";
  5. const isApp = !!getClientConfig()?.isApp;
  6. const no: PartialLocaleType = {
  7. WIP: "Arbeid pågår ...",
  8. Error: {
  9. Unauthorized: isApp
  10. ? `😆 Samtalen har støtt på noen problemer, ikke bekymre deg:
  11. \\ 1️⃣ Hvis du vil starte uten konfigurasjon, [klikk her for å begynne å chatte umiddelbart 🚀](${SAAS_CHAT_UTM_URL})
  12. \\ 2️⃣ Hvis du vil bruke dine egne OpenAI-ressurser, klikk [her](/#/settings) for å endre innstillingene ⚙️`
  13. : `😆 Samtalen har støtt på noen problemer, ikke bekymre deg:
  14. \ 1️⃣ Hvis du vil starte uten konfigurasjon, [klikk her for å begynne å chatte umiddelbart 🚀](${SAAS_CHAT_UTM_URL})
  15. \ 2️⃣ Hvis du bruker en privat distribusjonsversjon, klikk [her](/#/auth) for å skrive inn tilgangsnøkkelen 🔑
  16. \ 3️⃣ Hvis du vil bruke dine egne OpenAI-ressurser, klikk [her](/#/settings) for å endre innstillingene ⚙️
  17. `,
  18. },
  19. Auth: {
  20. Title: "Passord påkrevd",
  21. Tips: "Administrator har aktivert passordbeskyttelse. Vennligst skriv inn tilgangskoden nedenfor",
  22. SubTips: "Eller skriv inn din OpenAI eller Google API-nøkkel",
  23. Input: "Skriv tilgangskoden her",
  24. Confirm: "Bekreft",
  25. Later: "Kom tilbake senere",
  26. Return: "Tilbake",
  27. SaasTips:
  28. "Konfigurasjonen er for komplisert, jeg vil bruke det med en gang",
  29. TopTips:
  30. "🥳 NextChat AI lanseringstilbud, lås opp OpenAI o1, GPT-4o, Claude-3.5 og de nyeste store modellene nå",
  31. },
  32. ChatItem: {
  33. ChatItemCount: (count: number) => `${count} samtaler`,
  34. },
  35. Chat: {
  36. SubTitle: (count: number) => `Totalt ${count} samtaler`,
  37. EditMessage: {
  38. Title: "Rediger meldingshistorikk",
  39. Topic: {
  40. Title: "Samtaleemne",
  41. SubTitle: "Endre nåværende samtaleemne",
  42. },
  43. },
  44. Actions: {
  45. ChatList: "Vis meldingsliste",
  46. CompressedHistory: "Vis komprimert historikk",
  47. Export: "Eksporter samtaler",
  48. Copy: "Kopier",
  49. Stop: "Stopp",
  50. Retry: "Prøv igjen",
  51. Pin: "Fest",
  52. PinToastContent:
  53. "1 samtale er festet til forhåndsdefinerte oppfordringer",
  54. PinToastAction: "Se",
  55. Delete: "Slett",
  56. Edit: "Rediger",
  57. RefreshTitle: "Oppdater tittel",
  58. RefreshToast: "Forespørsel om titteloppdatering sendt",
  59. },
  60. Commands: {
  61. new: "Ny samtale",
  62. newm: "Start samtale fra maske",
  63. next: "Neste samtale",
  64. prev: "Forrige samtale",
  65. clear: "Rydd kontekst",
  66. del: "Slett samtale",
  67. },
  68. InputActions: {
  69. Stop: "Stopp respons",
  70. ToBottom: "Rull til nyeste",
  71. Theme: {
  72. auto: "Automatisk tema",
  73. light: "Lyst tema",
  74. dark: "Mørkt tema",
  75. },
  76. Prompt: "Hurtigkommando",
  77. Masks: "Alle masker",
  78. Clear: "Rydd samtale",
  79. Settings: "Samtaleinnstillinger",
  80. UploadImage: "Last opp bilde",
  81. },
  82. Rename: "Gi nytt navn til samtale",
  83. Typing: "Skriver…",
  84. Input: (submitKey: string) => {
  85. var inputHints = `${submitKey} send`;
  86. if (submitKey === String(SubmitKey.Enter)) {
  87. inputHints += ",Shift + Enter for linjeskift";
  88. }
  89. return (
  90. inputHints + ",/ for å utløse autoutfylling, : for å utløse kommando"
  91. );
  92. },
  93. Send: "Send",
  94. Config: {
  95. Reset: "Fjern minne",
  96. SaveAs: "Lagre som maske",
  97. },
  98. IsContext: "Forhåndsdefinerte oppfordringer",
  99. },
  100. Export: {
  101. Title: "Del samtalehistorikk",
  102. Copy: "Kopier alt",
  103. Download: "Last ned fil",
  104. Share: "Del til ShareGPT",
  105. MessageFromYou: "Bruker",
  106. MessageFromChatGPT: "ChatGPT",
  107. Format: {
  108. Title: "Eksporterformat",
  109. SubTitle: "Kan eksporteres som Markdown-tekst eller PNG-bilde",
  110. },
  111. IncludeContext: {
  112. Title: "Inkluder maske kontekst",
  113. SubTitle: "Skal maske kontekst vises i meldinger",
  114. },
  115. Steps: {
  116. Select: "Velg",
  117. Preview: "Forhåndsvis",
  118. },
  119. Image: {
  120. Toast: "Genererer skjermbilde",
  121. Modal: "Langtrykk eller høyreklikk for å lagre bilde",
  122. },
  123. },
  124. Select: {
  125. Search: "Søk meldinger",
  126. All: "Velg alle",
  127. Latest: "Siste meldinger",
  128. Clear: "Fjern valg",
  129. },
  130. Memory: {
  131. Title: "Historisk sammendrag",
  132. EmptyContent: "Samtaleinnholdet er for kort, ingen oppsummering nødvendig",
  133. Send: "Automatisk komprimere samtalehistorikk og sende som kontekst",
  134. Copy: "Kopier sammendrag",
  135. Reset: "[unused]",
  136. ResetConfirm: "Er du sikker på at du vil tømme historisk sammendrag?",
  137. },
  138. Home: {
  139. NewChat: "Ny samtale",
  140. DeleteChat: "Er du sikker på at du vil slette den valgte samtalen?",
  141. DeleteToast: "Samtale slettet",
  142. Revert: "Angre",
  143. },
  144. Settings: {
  145. Title: "Innstillinger",
  146. SubTitle: "Alle innstillingsalternativer",
  147. Danger: {
  148. Reset: {
  149. Title: "Tilbakestill alle innstillinger",
  150. SubTitle:
  151. "Tilbakestill alle innstillingsalternativer til standardverdier",
  152. Action: "Tilbakestill nå",
  153. Confirm: "Bekreft tilbakestilling av alle innstillinger?",
  154. },
  155. Clear: {
  156. Title: "Slett alle data",
  157. SubTitle: "Slett alle samtaler og innstillingsdata",
  158. Action: "Slett nå",
  159. Confirm: "Bekreft sletting av alle samtaler og innstillingsdata?",
  160. },
  161. },
  162. Lang: {
  163. Name: "Language", // ATTENTION: if you wanna add a new translation, please do not translate this value, leave it as `Language`
  164. All: "Alle språk",
  165. },
  166. Avatar: "Profilbilde",
  167. FontSize: {
  168. Title: "Skriftstørrelse",
  169. SubTitle: "Skriftstørrelse for samtaleinnhold",
  170. },
  171. FontFamily: {
  172. Title: "Chat-skrifttype",
  173. SubTitle:
  174. "Skrifttypen for chatinnhold, la stå tom for å bruke global standardskrifttype",
  175. Placeholder: "Skriftnavn",
  176. },
  177. InjectSystemPrompts: {
  178. Title: "Injiser systemprompter",
  179. SubTitle:
  180. "Tving inn et systemprompt som simulerer ChatGPT i starten av hver forespørsel",
  181. },
  182. InputTemplate: {
  183. Title: "Forhåndsbehandling av brukerinput",
  184. SubTitle:
  185. "Den nyeste meldingen fra brukeren vil bli fylt ut i denne malen",
  186. },
  187. Update: {
  188. Version: (x: string) => `Nåværende versjon: ${x}`,
  189. IsLatest: "Er den nyeste versjonen",
  190. CheckUpdate: "Sjekk oppdateringer",
  191. IsChecking: "Sjekker oppdateringer...",
  192. FoundUpdate: (x: string) => `Ny versjon oppdaget: ${x}`,
  193. GoToUpdate: "Gå til oppdatering",
  194. },
  195. SendKey: "Send-knapp",
  196. Theme: "Tema",
  197. TightBorder: "Ingen ramme-modus",
  198. SendPreviewBubble: {
  199. Title: "Forhåndsvisningsboble",
  200. SubTitle: "Forhåndsvis Markdown-innhold i en forhåndsvisningsboble",
  201. },
  202. AutoGenerateTitle: {
  203. Title: "Automatisk generere tittel",
  204. SubTitle: "Generer en passende tittel basert på samtaleinnholdet",
  205. },
  206. Sync: {
  207. CloudState: "Skydatasynkronisering",
  208. NotSyncYet: "Har ikke blitt synkronisert ennå",
  209. Success: "Synkronisering vellykket",
  210. Fail: "Synkronisering mislyktes",
  211. Config: {
  212. Modal: {
  213. Title: "Konfigurer sky-synkronisering",
  214. Check: "Sjekk tilgjengelighet",
  215. },
  216. SyncType: {
  217. Title: "Synkroniseringstype",
  218. SubTitle: "Velg ønsket synkroniseringsserver",
  219. },
  220. Proxy: {
  221. Title: "Aktiver proxy",
  222. SubTitle:
  223. "Når du synkroniserer i nettleseren, må proxy være aktivert for å unngå CORS-restriksjoner",
  224. },
  225. ProxyUrl: {
  226. Title: "Proxy-URL",
  227. SubTitle: "Kun for prosjektets innebygde CORS-proxy",
  228. },
  229. WebDav: {
  230. Endpoint: "WebDAV-adresse",
  231. UserName: "Brukernavn",
  232. Password: "Passord",
  233. },
  234. UpStash: {
  235. Endpoint: "UpStash Redis REST-URL",
  236. UserName: "Sikkerhetskopinavn",
  237. Password: "UpStash Redis REST-token",
  238. },
  239. },
  240. LocalState: "Lokal data",
  241. Overview: (overview: any) => {
  242. return `${overview.chat} samtaler, ${overview.message} meldinger, ${overview.prompt} oppfordringer, ${overview.mask} masker`;
  243. },
  244. ImportFailed: "Import mislyktes",
  245. },
  246. Mask: {
  247. Splash: {
  248. Title: "Maskestartside",
  249. SubTitle: "Vis maskestartside når du oppretter en ny samtale",
  250. },
  251. Builtin: {
  252. Title: "Skjul innebygde masker",
  253. SubTitle: "Skjul innebygde masker i alle maskelister",
  254. },
  255. },
  256. Prompt: {
  257. Disable: {
  258. Title: "Deaktiver automatisk fullføring av oppfordringer",
  259. SubTitle: "Skriv / i tekstboksen for å utløse automatisk fullføring",
  260. },
  261. List: "Egendefinerte oppfordringer",
  262. ListCount: (builtin: number, custom: number) =>
  263. `Innebygde ${builtin}, brukerdedefinerte ${custom}`,
  264. Edit: "Rediger",
  265. Modal: {
  266. Title: "Oppfordringsliste",
  267. Add: "Ny",
  268. Search: "Søk oppfordringer",
  269. },
  270. EditModal: {
  271. Title: "Rediger oppfordring",
  272. },
  273. },
  274. HistoryCount: {
  275. Title: "Antall historiske meldinger",
  276. SubTitle: "Antall historiske meldinger som sendes med hver forespørsel",
  277. },
  278. CompressThreshold: {
  279. Title: "Kompressterskel for historiske meldinger",
  280. SubTitle:
  281. "Når ukomprimerte historiske meldinger overskrider denne verdien, vil de bli komprimert",
  282. },
  283. Usage: {
  284. Title: "Saldoforespørsel",
  285. SubTitle(used: any, total: any) {
  286. return `Brukt denne måneden $${used}, total abonnementsbeløp $${total}`;
  287. },
  288. IsChecking: "Sjekker...",
  289. Check: "Sjekk på nytt",
  290. NoAccess: "Skriv inn API-nøkkel eller tilgangspassord for å se saldo",
  291. },
  292. Access: {
  293. SaasStart: {
  294. Title: "Bruk NextChat AI",
  295. Label: "(Den mest kostnadseffektive løsningen)",
  296. SubTitle:
  297. "Offisielt vedlikeholdt av NextChat, klar til bruk uten konfigurasjon, støtter de nyeste store modellene som OpenAI o1, GPT-4o og Claude-3.5",
  298. ChatNow: "Chat nå",
  299. },
  300. AccessCode: {
  301. Title: "Adgangskode",
  302. SubTitle: "Administrator har aktivert kryptert tilgang",
  303. Placeholder: "Skriv inn tilgangskoden",
  304. },
  305. CustomEndpoint: {
  306. Title: "Egendefinert API",
  307. SubTitle: "Bruk egendefinerte Azure- eller OpenAI-tjenester",
  308. },
  309. Provider: {
  310. Title: "Modelltilbyder",
  311. SubTitle: "Bytt til forskjellige tilbydere",
  312. },
  313. OpenAI: {
  314. ApiKey: {
  315. Title: "API-nøkkel",
  316. SubTitle:
  317. "Bruk egendefinert OpenAI-nøkkel for å omgå passordtilgangsbegrensninger",
  318. Placeholder: "OpenAI API-nøkkel",
  319. },
  320. Endpoint: {
  321. Title: "API-adresse",
  322. SubTitle: "Må inkludere http(s):// utenom standardadresse",
  323. },
  324. },
  325. Azure: {
  326. ApiKey: {
  327. Title: "API-nøkkel",
  328. SubTitle:
  329. "Bruk egendefinert Azure-nøkkel for å omgå passordtilgangsbegrensninger",
  330. Placeholder: "Azure API-nøkkel",
  331. },
  332. Endpoint: {
  333. Title: "API-adresse",
  334. SubTitle: "Eksempel:",
  335. },
  336. ApiVerion: {
  337. Title: "API-versjon (azure api versjon)",
  338. SubTitle: "Velg en spesifikk delversjon",
  339. },
  340. },
  341. Anthropic: {
  342. ApiKey: {
  343. Title: "API-nøkkel",
  344. SubTitle:
  345. "Bruk egendefinert Anthropic-nøkkel for å omgå passordtilgangsbegrensninger",
  346. Placeholder: "Anthropic API-nøkkel",
  347. },
  348. Endpoint: {
  349. Title: "API-adresse",
  350. SubTitle: "Eksempel:",
  351. },
  352. ApiVerion: {
  353. Title: "API-versjon (claude api versjon)",
  354. SubTitle: "Velg en spesifikk API-versjon",
  355. },
  356. },
  357. Google: {
  358. ApiKey: {
  359. Title: "API-nøkkel",
  360. SubTitle: "Hent din API-nøkkel fra Google AI",
  361. Placeholder: "Skriv inn din Google AI Studio API-nøkkel",
  362. },
  363. Endpoint: {
  364. Title: "Endepunktadresse",
  365. SubTitle: "Eksempel:",
  366. },
  367. ApiVersion: {
  368. Title: "API-versjon (kun for gemini-pro)",
  369. SubTitle: "Velg en spesifikk API-versjon",
  370. },
  371. GoogleSafetySettings: {
  372. Title: "Google sikkerhetsfiltreringsnivå",
  373. SubTitle: "Sett innholdsfiltreringsnivå",
  374. },
  375. },
  376. Baidu: {
  377. ApiKey: {
  378. Title: "API-nøkkel",
  379. SubTitle: "Bruk egendefinert Baidu API-nøkkel",
  380. Placeholder: "Baidu API-nøkkel",
  381. },
  382. SecretKey: {
  383. Title: "Hemmelig nøkkel",
  384. SubTitle: "Bruk egendefinert Baidu hemmelig nøkkel",
  385. Placeholder: "Baidu hemmelig nøkkel",
  386. },
  387. Endpoint: {
  388. Title: "API-adresse",
  389. SubTitle:
  390. "Støtter ikke egendefinerte konfigurasjoner. Se .env-konfigurasjon.",
  391. },
  392. },
  393. ByteDance: {
  394. ApiKey: {
  395. Title: "API-nøkkel",
  396. SubTitle: "Bruk egendefinert ByteDance API-nøkkel",
  397. Placeholder: "ByteDance API-nøkkel",
  398. },
  399. Endpoint: {
  400. Title: "API-adresse",
  401. SubTitle: "Eksempel:",
  402. },
  403. },
  404. Alibaba: {
  405. ApiKey: {
  406. Title: "API-nøkkel",
  407. SubTitle: "Bruk egendefinert Alibaba Cloud API-nøkkel",
  408. Placeholder: "Alibaba Cloud API-nøkkel",
  409. },
  410. Endpoint: {
  411. Title: "API-adresse",
  412. SubTitle: "Eksempel:",
  413. },
  414. },
  415. CustomModel: {
  416. Title: "Egendefinert modellnavn",
  417. SubTitle: "Legg til egendefinerte modellalternativer, skill med komma",
  418. },
  419. AI302: {
  420. ApiKey: {
  421. Title: "API-nøkkel",
  422. SubTitle: "Bruk egendefinert 302.AI API-nøkkel",
  423. Placeholder: "302.AI API-nøkkel",
  424. },
  425. Endpoint: {
  426. Title: "API-adresse",
  427. SubTitle: "Eksempel:",
  428. },
  429. },
  430. },
  431. Model: "Modell",
  432. CompressModel: {
  433. Title: "Komprimeringsmodell",
  434. SubTitle: "Modell brukt for å komprimere historikken",
  435. },
  436. Temperature: {
  437. Title: "Tilfeldighet (temperature)",
  438. SubTitle: "Høyere verdi gir mer tilfeldige svar",
  439. },
  440. TopP: {
  441. Title: "Kjerneprøvetaking (top_p)",
  442. SubTitle:
  443. "Ligner på tilfeldighet, men endre ikke sammen med tilfeldighet",
  444. },
  445. MaxTokens: {
  446. Title: "Maksimalt antall tokens per svar (max_tokens)",
  447. SubTitle: "Maksimalt antall tokens brukt i en enkelt interaksjon",
  448. },
  449. PresencePenalty: {
  450. Title: "Emnens ferskhet (presence_penalty)",
  451. SubTitle:
  452. "Høyere verdi gir større sannsynlighet for å utvide til nye emner",
  453. },
  454. FrequencyPenalty: {
  455. Title: "Frekvensstraff (frequency_penalty)",
  456. SubTitle:
  457. "Høyere verdi gir større sannsynlighet for å redusere gjentakende ord",
  458. },
  459. },
  460. Store: {
  461. DefaultTopic: "Ny samtale",
  462. BotHello: "Hva kan jeg hjelpe deg med?",
  463. Error: "Noe gikk galt, prøv igjen senere",
  464. Prompt: {
  465. History: (content: string) =>
  466. "Dette er oppsummeringen av historiske samtaler som bakgrunn:" +
  467. content,
  468. Topic:
  469. 'Bruk fire til fem ord for å returnere en kort oppsummering av temaet, uten forklaring, uten tegnsetting, uten fyllord, uten ekstra tekst, uten fet skrift. Hvis det ikke er noe tema, returner bare "sladder".',
  470. Summarize:
  471. "Oppsummer samtalen kort som en kontekstuell prompt for fremtidige referanser, hold det innen 200 tegn",
  472. },
  473. },
  474. Copy: {
  475. Success: "Kopiert til utklippstavlen",
  476. Failed: "Kopiering mislyktes, vennligst gi tillatelse til utklippstavlen",
  477. },
  478. Download: {
  479. Success: "Innholdet er lastet ned til katalogen din.",
  480. Failed: "Nedlasting mislyktes.",
  481. },
  482. Context: {
  483. Toast: (x: any) => `Inneholder ${x} forhåndsinnstilte oppfordringer`,
  484. Edit: "Nåværende samtaleinnstillinger",
  485. Add: "Legg til en ny samtale",
  486. Clear: "Konteksten er tømt",
  487. Revert: "Gjenopprett konteksten",
  488. },
  489. Plugin: {
  490. Name: "Plugin",
  491. },
  492. FineTuned: {
  493. Sysmessage: "Du er en assistent",
  494. },
  495. SearchChat: {
  496. Name: "Søk",
  497. Page: {
  498. Title: "Søk i chatthistorikk",
  499. Search: "Skriv inn søkeord",
  500. NoResult: "Ingen resultater funnet",
  501. NoData: "Ingen data",
  502. Loading: "Laster inn",
  503. SubTitle: (count: number) => `Fant ${count} resultater`,
  504. },
  505. Item: {
  506. View: "Vis",
  507. },
  508. },
  509. Mask: {
  510. Name: "Maske",
  511. Page: {
  512. Title: "Forhåndsdefinerte rollemasker",
  513. SubTitle: (count: number) =>
  514. `${count} forhåndsdefinerte rolledefinisjoner`,
  515. Search: "Søk etter rollemasker",
  516. Create: "Opprett ny",
  517. },
  518. Item: {
  519. Info: (count: number) => `Inneholder ${count} forhåndsdefinerte samtaler`,
  520. Chat: "Samtale",
  521. View: "Vis",
  522. Edit: "Rediger",
  523. Delete: "Slett",
  524. DeleteConfirm: "Bekreft sletting?",
  525. },
  526. EditModal: {
  527. Title: (readonly: boolean) =>
  528. `Rediger forhåndsdefinert maske ${readonly ? "(kun lesing)" : ""}`,
  529. Download: "Last ned forhåndsdefinert",
  530. Clone: "Kopier forhåndsdefinert",
  531. },
  532. Config: {
  533. Avatar: "Rollebilde",
  534. Name: "Rolle navn",
  535. Sync: {
  536. Title: "Bruk globale innstillinger",
  537. SubTitle: "Bruker nåværende samtale globale modellinnstillinger",
  538. Confirm:
  539. "De tilpassede innstillingene for den nåværende samtalen vil bli overskrevet automatisk. Bekreft at du vil bruke globale innstillinger?",
  540. },
  541. HideContext: {
  542. Title: "Skjul forhåndsdefinerte samtaler",
  543. SubTitle:
  544. "Når skjult, vil forhåndsdefinerte samtaler ikke vises i chat-grensesnittet",
  545. },
  546. Share: {
  547. Title: "Del denne masken",
  548. SubTitle: "Generer en direkte lenke til denne masken",
  549. Action: "Kopier lenke",
  550. },
  551. },
  552. },
  553. NewChat: {
  554. Return: "Tilbake",
  555. Skip: "Start direkte",
  556. NotShow: "Vis ikke igjen",
  557. ConfirmNoShow:
  558. "Bekreft deaktivering? Du kan aktivere det igjen i innstillingene når som helst.",
  559. Title: "Velg en maske",
  560. SubTitle: "Start nå, og få tanker som kolliderer med sjelen bak masken",
  561. More: "Se alle",
  562. },
  563. URLCommand: {
  564. Code: "Oppdaget at lenken allerede inneholder tilgangskode. Ønsker du å fylle den ut automatisk?",
  565. Settings:
  566. "Oppdaget at lenken inneholder forhåndsinnstillinger. Ønsker du å fylle dem ut automatisk?",
  567. },
  568. UI: {
  569. Confirm: "Bekreft",
  570. Cancel: "Avbryt",
  571. Close: "Lukk",
  572. Create: "Opprett",
  573. Edit: "Rediger",
  574. Export: "Eksporter",
  575. Import: "Importer",
  576. Sync: "Synkroniser",
  577. Config: "Konfigurer",
  578. },
  579. Exporter: {
  580. Description: {
  581. Title: "Bare meldinger etter at konteksten er ryddet vil bli vist",
  582. },
  583. Model: "Modell",
  584. Messages: "Meldinger",
  585. Topic: "Emne",
  586. Time: "Tid",
  587. },
  588. };
  589. export default no;