no.ts 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600
  1. import { SubmitKey } from "../store/config";
  2. import type { PartialLocaleType } from "./index";
  3. import { getClientConfig } from "../config/client";
  4. import { SAAS_CHAT_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_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_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. },
  420. Model: "Modell",
  421. CompressModel: {
  422. Title: "Komprimeringsmodell",
  423. SubTitle: "Modell brukt for å komprimere historikken",
  424. },
  425. Temperature: {
  426. Title: "Tilfeldighet (temperature)",
  427. SubTitle: "Høyere verdi gir mer tilfeldige svar",
  428. },
  429. TopP: {
  430. Title: "Kjerneprøvetaking (top_p)",
  431. SubTitle:
  432. "Ligner på tilfeldighet, men endre ikke sammen med tilfeldighet",
  433. },
  434. MaxTokens: {
  435. Title: "Maksimalt antall tokens per svar (max_tokens)",
  436. SubTitle: "Maksimalt antall tokens brukt i en enkelt interaksjon",
  437. },
  438. PresencePenalty: {
  439. Title: "Emnens ferskhet (presence_penalty)",
  440. SubTitle:
  441. "Høyere verdi gir større sannsynlighet for å utvide til nye emner",
  442. },
  443. FrequencyPenalty: {
  444. Title: "Frekvensstraff (frequency_penalty)",
  445. SubTitle:
  446. "Høyere verdi gir større sannsynlighet for å redusere gjentakende ord",
  447. },
  448. },
  449. Store: {
  450. DefaultTopic: "Ny samtale",
  451. BotHello: "Hva kan jeg hjelpe deg med?",
  452. Error: "Noe gikk galt, prøv igjen senere",
  453. Prompt: {
  454. History: (content: string) =>
  455. "Dette er oppsummeringen av historiske samtaler som bakgrunn:" +
  456. content,
  457. Topic:
  458. '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".',
  459. Summarize:
  460. "Oppsummer samtalen kort som en kontekstuell prompt for fremtidige referanser, hold det innen 200 tegn",
  461. },
  462. },
  463. Copy: {
  464. Success: "Kopiert til utklippstavlen",
  465. Failed: "Kopiering mislyktes, vennligst gi tillatelse til utklippstavlen",
  466. },
  467. Download: {
  468. Success: "Innholdet er lastet ned til katalogen din.",
  469. Failed: "Nedlasting mislyktes.",
  470. },
  471. Context: {
  472. Toast: (x: any) => `Inneholder ${x} forhåndsinnstilte oppfordringer`,
  473. Edit: "Nåværende samtaleinnstillinger",
  474. Add: "Legg til en ny samtale",
  475. Clear: "Konteksten er tømt",
  476. Revert: "Gjenopprett konteksten",
  477. },
  478. Plugin: {
  479. Name: "Plugin",
  480. },
  481. FineTuned: {
  482. Sysmessage: "Du er en assistent",
  483. },
  484. SearchChat: {
  485. Name: "Søk",
  486. Page: {
  487. Title: "Søk i chatthistorikk",
  488. Search: "Skriv inn søkeord",
  489. NoResult: "Ingen resultater funnet",
  490. NoData: "Ingen data",
  491. Loading: "Laster inn",
  492. SubTitle: (count: number) => `Fant ${count} resultater`,
  493. },
  494. Item: {
  495. View: "Vis",
  496. },
  497. },
  498. Mask: {
  499. Name: "Maske",
  500. Page: {
  501. Title: "Forhåndsdefinerte rollemasker",
  502. SubTitle: (count: number) =>
  503. `${count} forhåndsdefinerte rolledefinisjoner`,
  504. Search: "Søk etter rollemasker",
  505. Create: "Opprett ny",
  506. },
  507. Item: {
  508. Info: (count: number) => `Inneholder ${count} forhåndsdefinerte samtaler`,
  509. Chat: "Samtale",
  510. View: "Vis",
  511. Edit: "Rediger",
  512. Delete: "Slett",
  513. DeleteConfirm: "Bekreft sletting?",
  514. },
  515. EditModal: {
  516. Title: (readonly: boolean) =>
  517. `Rediger forhåndsdefinert maske ${readonly ? "(kun lesing)" : ""}`,
  518. Download: "Last ned forhåndsdefinert",
  519. Clone: "Kopier forhåndsdefinert",
  520. },
  521. Config: {
  522. Avatar: "Rollebilde",
  523. Name: "Rolle navn",
  524. Sync: {
  525. Title: "Bruk globale innstillinger",
  526. SubTitle: "Bruker nåværende samtale globale modellinnstillinger",
  527. Confirm:
  528. "De tilpassede innstillingene for den nåværende samtalen vil bli overskrevet automatisk. Bekreft at du vil bruke globale innstillinger?",
  529. },
  530. HideContext: {
  531. Title: "Skjul forhåndsdefinerte samtaler",
  532. SubTitle:
  533. "Når skjult, vil forhåndsdefinerte samtaler ikke vises i chat-grensesnittet",
  534. },
  535. Share: {
  536. Title: "Del denne masken",
  537. SubTitle: "Generer en direkte lenke til denne masken",
  538. Action: "Kopier lenke",
  539. },
  540. },
  541. },
  542. NewChat: {
  543. Return: "Tilbake",
  544. Skip: "Start direkte",
  545. NotShow: "Vis ikke igjen",
  546. ConfirmNoShow:
  547. "Bekreft deaktivering? Du kan aktivere det igjen i innstillingene når som helst.",
  548. Title: "Velg en maske",
  549. SubTitle: "Start nå, og få tanker som kolliderer med sjelen bak masken",
  550. More: "Se alle",
  551. },
  552. URLCommand: {
  553. Code: "Oppdaget at lenken allerede inneholder tilgangskode. Ønsker du å fylle den ut automatisk?",
  554. Settings:
  555. "Oppdaget at lenken inneholder forhåndsinnstillinger. Ønsker du å fylle dem ut automatisk?",
  556. },
  557. UI: {
  558. Confirm: "Bekreft",
  559. Cancel: "Avbryt",
  560. Close: "Lukk",
  561. Create: "Opprett",
  562. Edit: "Rediger",
  563. Export: "Eksporter",
  564. Import: "Importer",
  565. Sync: "Synkroniser",
  566. Config: "Konfigurer",
  567. },
  568. Exporter: {
  569. Description: {
  570. Title: "Bare meldinger etter at konteksten er ryddet vil bli vist",
  571. },
  572. Model: "Modell",
  573. Messages: "Meldinger",
  574. Topic: "Emne",
  575. Time: "Tid",
  576. },
  577. };
  578. export default no;