From 92a9c240be8df52db6cae5d1dbe6a58d90d31348 Mon Sep 17 00:00:00 2001 From: callumalpass Date: Fri, 23 Oct 2026 22:20:52 +1100 Subject: [PATCH 01/79] i18n: mark writer interface and scaffold nine locale catalogues --- apps/writer/i18n-policy.json | 8 + apps/writer/lingui.config.ts | 7 + apps/writer/package.json | 12 +- apps/writer/src/App.tsx | 10 +- apps/writer/src/LegacyApp.tsx | 21 +- apps/writer/src/compile/client.ts | 15 +- apps/writer/src/connect/connect-popup.ts | 5 +- apps/writer/src/connect/native-signin-ui.ts | 23 +- .../src/editor/Editor.recovery.test.tsx | 3 +- apps/writer/src/editor/Editor.tsx | 37 +- apps/writer/src/editor/chapter-cards.ts | 28 +- apps/writer/src/editor/comments.ts | 9 +- apps/writer/src/editor/completions.ts | 5 +- apps/writer/src/editor/fixes.ts | 3 +- apps/writer/src/editor/insight.ts | 13 +- apps/writer/src/editor/live-preview.ts | 9 +- apps/writer/src/editor/selection-bar.tsx | 22 +- apps/writer/src/export/pandoc.ts | 11 +- apps/writer/src/export/warnings.ts | 5 +- apps/writer/src/i18n/app.ts | 29 + apps/writer/src/i18n/collections.ts | 88 + apps/writer/src/i18n/locales/de/messages.json | 1 + apps/writer/src/i18n/locales/de/messages.po | 2931 ++++++++++++++++ apps/writer/src/i18n/locales/en/messages.json | 1 + apps/writer/src/i18n/locales/en/messages.po | 2934 +++++++++++++++++ apps/writer/src/i18n/locales/es/messages.json | 1 + apps/writer/src/i18n/locales/es/messages.po | 2931 ++++++++++++++++ apps/writer/src/i18n/locales/fr/messages.json | 1 + apps/writer/src/i18n/locales/fr/messages.po | 2931 ++++++++++++++++ apps/writer/src/i18n/locales/ja/messages.json | 1 + apps/writer/src/i18n/locales/ja/messages.po | 2931 ++++++++++++++++ apps/writer/src/i18n/locales/ko/messages.json | 1 + apps/writer/src/i18n/locales/ko/messages.po | 2931 ++++++++++++++++ apps/writer/src/i18n/locales/pt/messages.json | 1 + apps/writer/src/i18n/locales/pt/messages.po | 2931 ++++++++++++++++ apps/writer/src/i18n/locales/ru/messages.json | 1 + apps/writer/src/i18n/locales/ru/messages.po | 2931 ++++++++++++++++ apps/writer/src/i18n/locales/zh/messages.json | 1 + apps/writer/src/i18n/locales/zh/messages.po | 2931 ++++++++++++++++ apps/writer/src/i18n/presentation.ts | 7 + apps/writer/src/i18n/provider.tsx | 19 + apps/writer/src/main.test.tsx | 6 +- apps/writer/src/main.tsx | 9 +- apps/writer/src/preview/Preview.tsx | 16 +- apps/writer/src/pwa-install.ts | 11 +- apps/writer/src/styles.css | 4 + apps/writer/src/test/render.tsx | 11 + apps/writer/src/ui/CollectionPicker.tsx | 29 +- apps/writer/src/ui/CommentsPanel.tsx | 153 +- apps/writer/src/ui/CompareDialog.test.tsx | 3 +- apps/writer/src/ui/CompareDialog.tsx | 28 +- apps/writer/src/ui/ConnectGate.tsx | 70 +- apps/writer/src/ui/ExportReview.test.tsx | 3 +- apps/writer/src/ui/ExportReview.tsx | 12 +- apps/writer/src/ui/Home.test.tsx | 3 +- apps/writer/src/ui/Home.tsx | 173 +- apps/writer/src/ui/ManuscriptSearch.tsx | 18 +- apps/writer/src/ui/Manuscripts.tsx | 14 +- apps/writer/src/ui/NativeSignIn.tsx | 13 +- apps/writer/src/ui/NativeWriterView.tsx | 8 +- apps/writer/src/ui/OutlinePanel.test.tsx | 3 +- apps/writer/src/ui/OutlinePanel.tsx | 54 +- apps/writer/src/ui/ProblemsStrip.tsx | 22 +- apps/writer/src/ui/SdkWriterRoot.test.tsx | 3 +- apps/writer/src/ui/SdkWriterRoot.tsx | 7 +- apps/writer/src/ui/Settings.tsx | 76 +- apps/writer/src/ui/SourcesPanel.tsx | 93 +- apps/writer/src/ui/WorkspaceView.tsx | 370 ++- apps/writer/src/ui/comments.ts | 20 +- apps/writer/src/ui/connection-notice.ts | 7 +- apps/writer/src/ui/names.ts | 27 +- apps/writer/src/ui/records.ts | 46 +- apps/writer/src/ui/writer-collections.tsx | 8 +- apps/writer/src/workspace/workspace.ts | 45 +- apps/writer/tsconfig.json | 1 + apps/writer/vite.config.ts | 4 +- apps/writer/vitest.config.ts | 12 +- docs/translations.md | 33 + package.json | 3 + pnpm-lock.yaml | 990 +++++- 80 files changed, 28467 insertions(+), 721 deletions(-) create mode 100644 apps/writer/i18n-policy.json create mode 100644 apps/writer/lingui.config.ts create mode 100644 apps/writer/src/i18n/app.ts create mode 100644 apps/writer/src/i18n/collections.ts create mode 100644 apps/writer/src/i18n/locales/de/messages.json create mode 100644 apps/writer/src/i18n/locales/de/messages.po create mode 100644 apps/writer/src/i18n/locales/en/messages.json create mode 100644 apps/writer/src/i18n/locales/en/messages.po create mode 100644 apps/writer/src/i18n/locales/es/messages.json create mode 100644 apps/writer/src/i18n/locales/es/messages.po create mode 100644 apps/writer/src/i18n/locales/fr/messages.json create mode 100644 apps/writer/src/i18n/locales/fr/messages.po create mode 100644 apps/writer/src/i18n/locales/ja/messages.json create mode 100644 apps/writer/src/i18n/locales/ja/messages.po create mode 100644 apps/writer/src/i18n/locales/ko/messages.json create mode 100644 apps/writer/src/i18n/locales/ko/messages.po create mode 100644 apps/writer/src/i18n/locales/pt/messages.json create mode 100644 apps/writer/src/i18n/locales/pt/messages.po create mode 100644 apps/writer/src/i18n/locales/ru/messages.json create mode 100644 apps/writer/src/i18n/locales/ru/messages.po create mode 100644 apps/writer/src/i18n/locales/zh/messages.json create mode 100644 apps/writer/src/i18n/locales/zh/messages.po create mode 100644 apps/writer/src/i18n/presentation.ts create mode 100644 apps/writer/src/i18n/provider.tsx create mode 100644 apps/writer/src/test/render.tsx create mode 100644 docs/translations.md diff --git a/apps/writer/i18n-policy.json b/apps/writer/i18n-policy.json new file mode 100644 index 00000000..b4b4f919 --- /dev/null +++ b/apps/writer/i18n-policy.json @@ -0,0 +1,8 @@ +{ + "allowIdentical": {}, + "source": { + "include": ["src"], + "exclude": ["**/generated/**", "**/test/**"], + "brands": ["PDF", "Word", "Typst", "Pandoc", "{#fig-plan}"] + } +} diff --git a/apps/writer/lingui.config.ts b/apps/writer/lingui.config.ts new file mode 100644 index 00000000..f9aabe3f --- /dev/null +++ b/apps/writer/lingui.config.ts @@ -0,0 +1,7 @@ +import { i18nConfig } from "@mdbase-dev/i18n/config"; + +export default i18nConfig({ + include: ["/src"], + exclude: ["**/*.test.*", "**/test/**"], + runtimeConfigModule: { i18n: ["@writer/i18n", "i18n"] }, +}); diff --git a/apps/writer/package.json b/apps/writer/package.json index 143b574f..f4085542 100644 --- a/apps/writer/package.json +++ b/apps/writer/package.json @@ -5,7 +5,11 @@ "type": "module", "scripts": { "icons": "node scripts/write-pwa-icons.mjs", - "build": "pnpm manifest && pnpm manifest:validate && vite build", + "i18n:extract": "mdbase-i18n extract", + "i18n:compile": "mdbase-i18n compile", + "i18n:source": "mdbase-i18n source", + "i18n:check": "mdbase-i18n check", + "build": "pnpm i18n:compile && pnpm manifest && pnpm manifest:validate && vite build", "build:lab": "MDBASE_WRITER_ORIGIN=https://lab.mdbase-writer.pages.dev VITE_MDBASE_ENV=lab pnpm build", "build:feedback-test": "VITE_WRITER_DEMO=1 MDBASE_WRITER_ORIGIN=https://lab.mdbase-writer.pages.dev VITE_MDBASE_ENV=lab VITE_MDBASE_FEEDBACK_URL=http://127.0.0.1:8892/v1/feedback pnpm build", "build:editing-test": "VITE_WRITER_DEMO=1 pnpm build", @@ -35,6 +39,8 @@ "@codemirror/view": "^6.43.8", "@lezer/highlight": "^1.2.3", "@lezer/markdown": "^1.4.3", + "@lingui/core": "6.9.0", + "@lingui/react": "6.9.0", "@mdbase-dev/connect": "file:../../vendor/connect-beta125-legacy-query-2a89e9ef.tgz", "@mdbase-dev/connect-protocol": "file:vendor/mdbase-dev-connect-protocol-0.1.0-beta.129-c280cd194ffd.tgz", "@mdbase-dev/sdk": "file:../../vendor/sdk-eaa4e697-production-beta141.tgz", @@ -50,12 +56,16 @@ }, "devDependencies": { "@callumalpass/mdbase": "0.3.0-rc.5", + "@lingui/cli": "6.9.0", + "@lingui/format-po": "6.9.0", + "@lingui/vite-plugin": "6.9.0", "@mdbase-dev/connect-dev": "0.1.0-beta.125", "@mdbase-dev/connect-testing": "0.1.0-beta.125", "@testing-library/react": "16.3.2", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.1.1", + "babel-plugin-macros": "3.1.0", "jsdom": "29.1.1", "playwright": "1.61.1", "vite": "^8.3.1", diff --git a/apps/writer/src/App.tsx b/apps/writer/src/App.tsx index 23b84dd8..8dfe5f3e 100644 --- a/apps/writer/src/App.tsx +++ b/apps/writer/src/App.tsx @@ -1,8 +1,11 @@ +import { t } from "@lingui/core/macro"; +import { useLingui } from "@lingui/react"; import { lazy, Suspense, useEffect, useMemo, useState } from "react"; import { AppSwitcher } from "@mdbase-dev/ui/app-switcher"; import { FeedbackButton } from "@mdbase-dev/ui/feedback"; import { loadThemePreference, saveThemePreference, type ThemePreference } from "@mdbase-dev/ui/theme"; import { ThemeSelect } from "@mdbase-dev/ui/theme-select"; +import { InterfaceLanguage } from "./i18n/provider.js"; import { OpeningScreen } from "@mdbase-dev/ui/screens"; import { appUrls } from "./apps.js"; import { ThemeChoice, TopbarSlot } from "./ui/topbar.js"; @@ -12,10 +15,12 @@ import { SdkWriterRoot, type SdkWriterRootProps } from "./ui/SdkWriterRoot.js"; // Production keeps its existing default; switching/bootstrap belongs to owner GO. const LegacyApp = lazy(async () => ({ default: (await import("./LegacyApp.js")).LegacyApp })); export function App(props: Partial = {}) { + useLingui(); return props.sdk ? : - }>; + }>; } function NativeApp(props: SdkWriterRootProps) { + useLingui(); const [theme, setTheme] = useState(() => loadThemePreference()); const [slot, setSlot] = useState(null); useEffect(() => saveThemePreference(theme), [theme]); @@ -23,7 +28,8 @@ function NativeApp(props: SdkWriterRootProps) { return
- + +
; } diff --git a/apps/writer/src/LegacyApp.tsx b/apps/writer/src/LegacyApp.tsx index b80c87e3..20c3f1f9 100644 --- a/apps/writer/src/LegacyApp.tsx +++ b/apps/writer/src/LegacyApp.tsx @@ -1,3 +1,6 @@ +import { Trans } from "@lingui/react/macro"; +import { t } from "@lingui/core/macro"; +import { useLingui } from "@lingui/react"; // Top level: pick the backend (Connect, or the development demo), then show // the manuscript list or an open manuscript. The open manuscript lives in the // URL (`?manuscript=path`) so reloads and links land in the same place. @@ -18,6 +21,7 @@ import { CollectionPicker } from "./ui/CollectionPicker.js"; import { loadThemePreference, saveThemePreference, type ThemePreference } from "@mdbase-dev/ui/theme"; import { ThemeChoice, TopbarSlot } from "./ui/topbar.js"; import { ThemeSelect } from "@mdbase-dev/ui/theme-select"; +import { InterfaceLanguage } from "./i18n/provider.js"; import { ConnectLayout, OpeningScreen } from "@mdbase-dev/ui/screens"; import { ManuscriptWorkspace } from "./workspace/workspace.js"; @@ -28,6 +32,7 @@ const params = new URL(location.href).searchParams; const demoRequested = writerDemoRequested(); export function LegacyApp() { + useLingui(); const { reportError } = useFeedback(); const [theme, setTheme] = useState(() => loadThemePreference()); const [slot, setSlot] = useState(null); @@ -40,6 +45,7 @@ export function LegacyApp() {
+
@@ -60,15 +66,15 @@ class ErrorBoundary extends Component<{ children: ReactNode; onError(): void }, if (!this.state.error) return this.props.children; return (
-

Something went wrong

+

Something went wrong

{this.state.error.message}

-

Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading.

+

Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading.

- + }}>Download local drafts +
); } @@ -89,6 +95,7 @@ function useOwned(create: () => T | null, dispose: (value: T) => void, deps: } function ConnectRoot() { + useLingui(); const session = useOwned(() => { const s = createWriterSession(); void s.start({ timeoutMs: 30_000 }); @@ -99,6 +106,7 @@ function ConnectRoot() { } function ConnectedRoot({ session }: { session: WriterSession }) { + useLingui(); const store = useMemo(() => externalStore(session), [session]); const snapshot = useSyncExternalStore(store.subscribe, store.getSnapshot); const connection = snapshot.status === "ready" ? session.connection() : null; @@ -117,6 +125,7 @@ function ConnectedRoot({ session }: { session: WriterSession }) { } function DemoRoot() { + useLingui(); const [backend, setBackend] = useState(null); const [problem, setProblem] = useState(null); useEffect(() => { @@ -136,7 +145,7 @@ function DemoRoot() { owned?.dispose(); }; }, []); - if (problem) return ; - if (!backend) return ; + if (problem) return ; + if (!backend) return ; return ; } diff --git a/apps/writer/src/compile/client.ts b/apps/writer/src/compile/client.ts index 6f023dde..e1b723d4 100644 --- a/apps/writer/src/compile/client.ts +++ b/apps/writer/src/compile/client.ts @@ -1,3 +1,4 @@ +import { t } from "@lingui/core/macro"; // Typed, bounded handle on the compile worker. Every request settles on failure/disposal. import type { CompileResult, FromWorker, ToWorker } from "./protocol.js"; @@ -20,7 +21,7 @@ export class CompileClient { this.ready = new Promise((resolve, reject) => { resolveReady = resolve; this.rejectReady = reject; }); // The workspace listens for failures; consumers may additionally await readiness. void this.ready.catch(() => {}); - this.initTimer = setTimeout(() => this.fail("The preview took too long to load. Retry the preview."), 60_000); + this.initTimer = setTimeout(() => this.fail(t`The preview took too long to load. Retry the preview.`), 60_000); this.worker.onmessage = (event: MessageEvent) => { const m = event.data; if (m.type === "ready") { clearTimeout(this.initTimer); resolveReady(m.initMs); } @@ -32,8 +33,8 @@ export class CompileClient { else if (m.type === "pdf") this.pdfWaiters.get(m.id)?.(m); else if (m.type === "failure") this.fail(m.message); }; - this.worker.onerror = (event) => { event.preventDefault(); this.fail(event.message || "The compile worker stopped."); }; - this.worker.onmessageerror = () => this.fail("The preview worker returned an unreadable response."); + this.worker.onerror = (event) => { event.preventDefault(); this.fail(event.message || t`The compile worker stopped.`); }; + this.worker.onmessageerror = () => this.fail(t`The preview worker returned an unreadable response.`); } private fail(message: string): void { if (this.stopped) return; @@ -48,7 +49,7 @@ export class CompileClient { send(message: ToWorker, transfer: Transferable[] = []): void { if (this.stopped) return; if (message.type !== "prepare" && message.type !== "init" && message.type !== "export-pdf" && this.compileTimer === undefined) { - this.compileTimer = setTimeout(() => this.fail("Typesetting took too long. Your editor is still available; retry the preview."), 60_000); + this.compileTimer = setTimeout(() => this.fail(t`Typesetting took too long. Your editor is still available; retry the preview.`), 60_000); } try { this.worker.postMessage(message, transfer); } catch (error) { this.fail(error instanceof Error ? error.message : String(error)); } @@ -71,13 +72,13 @@ export class CompileClient { this.pdfWaiters.delete(id); resolve(outcome); }; - const abort = () => finish({ error: "Export cancelled." }); - const timer = setTimeout(() => finish({ error: "PDF export timed out. Retry the preview and export again." }), 60_000); + const abort = () => finish({ error: t`Export cancelled.` }); + const timer = setTimeout(() => finish({ error: t`PDF export timed out. Retry the preview and export again.` }), 60_000); this.pdfWaiters.set(id, finish); signal?.addEventListener("abort", abort, { once: true }); if (signal?.aborted) return abort(); this.send({ type: "export-pdf", id, ...(sources ? { sources } : {}) }); }); } - terminate(): void { this.fail("The manuscript was closed."); } + terminate(): void { this.fail(t`The manuscript was closed.`); } } diff --git a/apps/writer/src/connect/connect-popup.ts b/apps/writer/src/connect/connect-popup.ts index 2fbe49e7..0c47c192 100644 --- a/apps/writer/src/connect/connect-popup.ts +++ b/apps/writer/src/connect/connect-popup.ts @@ -1,8 +1,9 @@ +import { t } from "@lingui/core/macro"; import type { AppWebSignInPortal } from "@mdbase-dev/sdk/app-host"; export class ConnectPopupBlocked extends Error { constructor() { - super("Your browser blocked the sign-in tab."); + super(t`Your browser blocked the sign-in tab.`); } } @@ -45,7 +46,7 @@ export function openConnectPopup( return closed || original.closed; }, navigate(uri) { - if (closed || original.closed) throw new Error("Sign-in window closed."); + if (closed || original.closed) throw new Error(t`Sign-in window closed.`); original.location.href = uri; }, close() { diff --git a/apps/writer/src/connect/native-signin-ui.ts b/apps/writer/src/connect/native-signin-ui.ts index 0d30a520..3bea9a41 100644 --- a/apps/writer/src/connect/native-signin-ui.ts +++ b/apps/writer/src/connect/native-signin-ui.ts @@ -1,3 +1,4 @@ +import { t } from "@lingui/core/macro"; import { AppWebSignInSession } from "@mdbase-dev/sdk/app-host"; import type { AppWebSignInSessionOptions, @@ -19,14 +20,14 @@ export type NativeSignInSession = Pick< >; export const signInCopy = Object.freeze({ - signIn: "Sign in", - waiting: "Waiting for approval in the mdbase tab…", - reopen: "Open the mdbase tab again", - tabBlocked: "Your browser blocked the sign-in tab.", - openSignIn: "Open sign-in", - interrupted: "Sign-in was interrupted. Please try again.", - signOut: "Sign out", - unavailable: "Opening collections isn't available in this build yet.", + get signIn() { return t`Sign in`; }, + get waiting() { return t`Waiting for approval in the mdbase tab…`; }, + get reopen() { return t`Open the mdbase tab again`; }, + get tabBlocked() { return t`Your browser blocked the sign-in tab.`; }, + get openSignIn() { return t`Open sign-in`; }, + get interrupted() { return t`Sign-in was interrupted. Please try again.`; }, + get signOut() { return t`Sign out`; }, + get unavailable() { return t`Opening collections isn't available in this build yet.`; }, }); /** UI-only public portal capability. The SDK supplies the validated URI. */ @@ -115,7 +116,7 @@ export function signInPresentation( const paired = snapshot.status !== "closed" && snapshot.signIn?.state === "paired"; const email = paired ? snapshot.signIn?.accountEmail : null; - const identity = email ? `Signed in as ${email}` : null; + const identity = email ? t`Signed in as ${email}` : null; const selected = snapshot.collections.find( ({ collectionId }) => collectionId === snapshot.selectedCollectionId, ); @@ -130,11 +131,11 @@ export function signInPresentation( : waiting ? signInCopy.waiting : snapshot.status === "opening" && selected - ? `Signed in. Opening ${selected.displayName}…` + ? t`Signed in. Opening ${selected.displayName}…` : (identity ?? (paired ? signInCopy.unavailable - : `Sign in with your mdbase account to sync ${appName} across your devices.`)); + : t`Sign in with your mdbase account to sync ${appName} across your devices.`)); return { message, identity: identity === message ? null : identity, diff --git a/apps/writer/src/editor/Editor.recovery.test.tsx b/apps/writer/src/editor/Editor.recovery.test.tsx index 19489b85..cbcdbcc1 100644 --- a/apps/writer/src/editor/Editor.recovery.test.tsx +++ b/apps/writer/src/editor/Editor.recovery.test.tsx @@ -1,5 +1,6 @@ // @vitest-environment jsdom -import { act, cleanup, render } from "@testing-library/react"; +import { act, cleanup } from "@testing-library/react"; +import { render } from "../test/render.js"; import { EditorView } from "@codemirror/view"; import { afterEach, beforeEach, expect, it, vi } from "vitest"; import { Editor, type EditorProps, type RetainedEditor } from "./Editor.js"; diff --git a/apps/writer/src/editor/Editor.tsx b/apps/writer/src/editor/Editor.tsx index f6e2d637..46d85f75 100644 --- a/apps/writer/src/editor/Editor.tsx +++ b/apps/writer/src/editor/Editor.tsx @@ -1,3 +1,5 @@ +import { t } from "@lingui/core/macro"; +import { useLingui } from "@lingui/react"; // The Markdown editor for one record. The record session owns the text; the // editor reports edits and adopts external changes as remote transactions. import { mdbasePopupTheme } from "@mdbase-dev/ui/codemirror"; @@ -6,9 +8,11 @@ import { defaultKeymap, history, historyKeymap, indentWithTab } from "@codemirro import { bracketMatching, indentOnInput } from "@codemirror/language"; import { lintGutter, setDiagnostics, type Diagnostic as CmDiagnostic } from "@codemirror/lint"; import { highlightSelectionMatches, search, searchKeymap } from "@codemirror/search"; -import { Annotation, EditorSelection, EditorState, StateEffect, Transaction } from "@codemirror/state"; +import { englishCodeMirrorPhrases, loadCodeMirrorPhrases } from "@mdbase-dev/i18n/codemirror"; +import { isLocale } from "@mdbase-dev/i18n"; +import { Annotation, Compartment, EditorSelection, EditorState, StateEffect, Transaction } from "@codemirror/state"; import { drawSelection, EditorView, highlightActiveLine, keymap, placeholder } from "@codemirror/view"; -import { memo, useEffect, useLayoutEffect, useRef } from "react"; +import { memo, useEffect, useLayoutEffect, useRef, useState } from "react"; import type { WriterDiagnostic } from "../compile/protocol.js"; import { chapterCards, refreshChapterCards, type ChapterCards } from "./chapter-cards.js"; @@ -86,6 +90,16 @@ export interface EditorProps { } export const Editor = memo(function Editor({ states, path, text, readOnly, livePreview = true, onImageFiles, diagnostics, completion, inserts, insight, onChange, onReady, onCursor, onFollow, chapters, onFindSource, anchors, activeComment = null, onAnchor, anchorCard, onSelectionAction }: EditorProps) { + const { i18n } = useLingui(); + const locale = i18n.locale; + const language = useRef(new Compartment()); + const phrases = useRef(englishCodeMirrorPhrases); + const [phraseProblem, setPhraseProblem] = useState(false); + const translatedExtensions = () => [ + EditorState.phrases.of(phrases.current), + placeholder(t`Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table.`), + EditorView.contentAttributes.of({ "aria-label": t`Markdown for ${path}`, spellcheck: "true", autocapitalize: "sentences" }), + ]; const host = useRef(null); const view = useRef(null); // Texts this editor reported, newest last. The session echoes them back @@ -155,8 +169,7 @@ export const Editor = memo(function Editor({ states, path, text, readOnly, liveP EditorView.lineWrapping, EditorState.readOnly.of(readOnly), EditorView.editable.of(!readOnly), - placeholder("Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table."), - EditorView.contentAttributes.of({ "aria-label": `Markdown for ${path}`, spellcheck: "true", autocapitalize: "sentences" }), + language.current.of(translatedExtensions()), EditorView.updateListener.of((u) => { if ((u.selectionSet || u.docChanged) && !u.transactions.some((tr) => tr.annotation(remote))) latest.current.onCursor?.(u.state.selection.main.head); if (!u.docChanged || u.transactions.some((tr) => tr.annotation(remote))) return; @@ -252,6 +265,20 @@ export const Editor = memo(function Editor({ states, path, text, readOnly, liveP // eslint-disable-next-line react-hooks/exhaustive-deps -- the view is recreated per record }, [path, readOnly]); + // Language changes reconfigure chrome in place, preserving document, history and selection. + useEffect(() => { + let current = true; + void loadCodeMirrorPhrases(isLocale(locale) ? locale : "en").then((loaded) => { + if (!current) return; + phrases.current = loaded; + setPhraseProblem(false); + view.current?.dispatch({ effects: [language.current.reconfigure(translatedExtensions()), refreshChapterCards.of(null), refreshLivePreview.of(null)] }); + }).catch(() => { if (current) setPhraseProblem(true); }); + return () => { current = false; }; + // Only locale changes update language facets, not each editor render. + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [locale]); + // Adopt text the session changed underneath us (another view, a resolved conflict). useEffect(() => { const v = view.current; @@ -316,5 +343,5 @@ export const Editor = memo(function Editor({ states, path, text, readOnly, liveP if (v) showAnchors(v, anchors ?? [], activeComment); }, [anchors, activeComment, path, readOnly]); - return
; + return <>
{phraseProblem &&

{t`The editor language could not be loaded. You can keep writing.`}

}; }); diff --git a/apps/writer/src/editor/chapter-cards.ts b/apps/writer/src/editor/chapter-cards.ts index a6a64dc4..ae25835c 100644 --- a/apps/writer/src/editor/chapter-cards.ts +++ b/apps/writer/src/editor/chapter-cards.ts @@ -1,3 +1,5 @@ +import { t } from "@lingui/core/macro"; +import { i18n } from "../i18n/app.js"; // A record embedded on a line of its own (a chapter) is drawn as a card: its // title, words and problems, and a button that opens it. An embedded Reader // annotation is drawn as the quotation it renders, with a button that detaches @@ -38,9 +40,10 @@ export interface ChapterCards { /** Asks the cards to redraw (their records' titles, words or problems changed). */ export const refreshChapterCards = StateEffect.define(); -const plural = (n: number, one: string) => `${n.toLocaleString()} ${n === 1 ? one : `${one}s`}`; +import { plural as countLabel, formatCount } from "../ui/records.js"; class CardWidget extends WidgetType { + readonly locale = i18n.locale; constructor( readonly number: number, readonly target: string, @@ -51,7 +54,7 @@ class CardWidget extends WidgetType { } override eq(other: CardWidget) { - return other.number === this.number && other.target === this.target && JSON.stringify(other.card) === JSON.stringify(this.card); + return other.locale === this.locale && other.number === this.number && other.target === this.target && JSON.stringify(other.card) === JSON.stringify(this.card); } toDOM() { @@ -60,7 +63,7 @@ class CardWidget extends WidgetType { dom.className = `cm-chapter-card${card.path ? "" : " is-missing"}`; const number = document.createElement("span"); number.className = "cm-chapter-number"; - number.textContent = String(this.number); + number.textContent = formatCount(this.number); const text = document.createElement("span"); text.className = "cm-chapter-text"; const title = document.createElement("span"); @@ -69,8 +72,8 @@ class CardWidget extends WidgetType { const meta = document.createElement("span"); meta.className = "cm-chapter-meta"; meta.textContent = card.path - ? [card.words !== undefined ? plural(card.words, "word") : null, card.problems ? plural(card.problems, "problem") : null, card.path].filter(Boolean).join(" · ") - : `No record matches ![[${this.target}]]`; + ? [card.words !== undefined ? countLabel(card.words, "word") : null, card.problems ? countLabel(card.problems, "problem") : null, card.path].filter(Boolean).join(" · ") + : t`No record matches ![[${this.target}]]`; text.append(title, meta); dom.append(number, text); if (card.path) { @@ -78,8 +81,8 @@ class CardWidget extends WidgetType { const button = document.createElement("button"); button.type = "button"; button.className = "mdbase-button cm-chapter-open"; - button.textContent = "Open"; - button.setAttribute("aria-label", `Open ${card.title}`); + button.textContent = t({ message: "Open", context: "open embedded chapter action" }); + button.setAttribute("aria-label", t`Open ${card.title}`); button.addEventListener("click", (e) => { e.preventDefault(); this.open(path); @@ -96,12 +99,13 @@ class CardWidget extends WidgetType { } class QuotationWidget extends WidgetType { + readonly locale = i18n.locale; constructor(readonly card: QuotationCard) { super(); } override eq(other: QuotationWidget) { - return JSON.stringify(other.card) === JSON.stringify(this.card); + return other.locale === this.locale && JSON.stringify(other.card) === JSON.stringify(this.card); } toDOM(view: EditorView) { @@ -114,8 +118,8 @@ class QuotationWidget extends WidgetType { const meta = document.createElement("div"); meta.className = "cm-quote-meta"; const cite = document.createElement(card.href ? "a" : "span"); - cite.textContent = card.cite ? `${card.cite} · from Reader` : "From Reader · its source is not in the library"; - cite.title = card.href ? "Open this passage in Reader" : card.path; + cite.textContent = card.cite ? t`${card.cite} · from Reader` : t`From Reader · its source is not in the library`; + cite.title = card.href ? t`Open this passage in Reader` : card.path; if (cite instanceof HTMLAnchorElement && card.href) { cite.href = card.href; cite.target = "_blank"; @@ -125,8 +129,8 @@ class QuotationWidget extends WidgetType { const detach = document.createElement("button"); detach.type = "button"; detach.className = "text-button"; - detach.textContent = "Detach"; - detach.title = "Write the quotation here, to edit it; it no longer follows the annotation"; + detach.textContent = t`Detach`; + detach.title = t`Write the quotation here, to edit it; it no longer follows the annotation`; detach.addEventListener("click", (e) => { e.preventDefault(); const line = view.state.doc.lineAt(view.posAtDOM(dom)); diff --git a/apps/writer/src/editor/comments.ts b/apps/writer/src/editor/comments.ts index 261647fe..16f35226 100644 --- a/apps/writer/src/editor/comments.ts +++ b/apps/writer/src/editor/comments.ts @@ -1,3 +1,4 @@ +import { t, plural } from "@lingui/core/macro"; // Comment anchors in the editor: commented passages are highlighted, and a // suggestion shows as a tracked change (the text it replaces struck through, // its replacement inline after it). Anchors follow edits between updates. @@ -45,7 +46,7 @@ class Insertion extends WidgetType { span.className = `${this.text ? "cm-suggest-insert" : "cm-comment-point"}${this.active ? " is-active" : ""}`; span.dataset["comment"] = this.id; span.textContent = this.text; - span.title = this.text ? "Suggested insertion" : "Comment"; + span.title = this.text ? t`Suggested insertion` : t`Comment`; return span; } @@ -96,7 +97,7 @@ class CommentMarker extends GutterMarker { el.className = `cm-comment-marker${this.active ? " is-active" : ""}`; el.dataset["comment"] = this.ids[0] ?? ""; el.textContent = this.ids.length > 1 ? String(this.ids.length) : ""; - el.title = this.ids.length > 1 ? `${this.ids.length} comments on this line` : "Show this comment"; + el.title = this.ids.length > 1 ? tplural(this.ids.length, { one: "# comment on this line", other: "# comments on this line" }) : t`Show this comment`; el.setAttribute("aria-label", el.title); return el; } @@ -167,7 +168,7 @@ export function commentAnchors(onAnchor: (id: string) => void, card?: (id: strin dom.className = "cm-ref-tip cm-comment-tip"; const head = document.createElement("div"); head.className = "cm-ref-kind"; - head.textContent = `${info.kind === "suggestion" ? "Suggestion" : "Comment"}${info.isNew ? " · new" : ""}`; + head.textContent = t`${info.kind === "suggestion" ? "Suggestion" : "Comment"}${info.isNew ? " · new" : ""}`; const who = document.createElement("div"); who.className = "cm-comment-who"; who.textContent = `${info.author} · ${info.when}`; @@ -176,7 +177,7 @@ export function commentAnchors(onAnchor: (id: string) => void, card?: (id: strin body.textContent = info.text.length > 240 ? `${info.text.slice(0, 239)}…` : info.text; const hint = document.createElement("div"); hint.className = "cm-ref-hint"; - hint.textContent = `${info.replies ? `${info.replies} ${info.replies === 1 ? "reply" : "replies"} · ` : ""}Click to open in Comments`; + hint.textContent = plural(info.replies, { "=0": "Click to open in Comments", one: "# reply · Click to open in Comments", other: "# replies · Click to open in Comments" }); dom.append(head, who, body, hint); return { dom }; }, diff --git a/apps/writer/src/editor/completions.ts b/apps/writer/src/editor/completions.ts index a9ccf312..ac0ec62f 100644 --- a/apps/writer/src/editor/completions.ts +++ b/apps/writer/src/editor/completions.ts @@ -1,3 +1,4 @@ +import { t } from "@lingui/core/macro"; // Completion for citekeys (from the Reader library, found by key, author, // title or year), cross-reference labels and embeds (record paths). import type { Completion, CompletionContext, CompletionResult, CompletionSource } from "@codemirror/autocomplete"; @@ -22,7 +23,7 @@ export function matchingPaths(paths: readonly string[], query: string, limit = 1 return found; } -const LABEL_KINDS: Record = { sec: "Section", fig: "Figure", tbl: "Table", eq: "Equation" }; +const LABEL_KINDS: Record = { get sec() { return t`Section`; }, get fig() { return t`Figure`; }, get tbl() { return t`Table`; }, get eq() { return t`Equation`; } }; export function writerCompletions(data: () => CompletionData): CompletionSource { const citekeyOption = (entry: LibraryEntry): Completion => ({ @@ -55,7 +56,7 @@ export function writerCompletions(data: () => CompletionData): CompletionSource const lowered = typed.toLowerCase(); const labelOptions: Completion[] = labels .filter((l) => l.toLowerCase().includes(lowered)).slice(0, 100) - .map((l) => ({ label: l, detail: LABEL_KINDS[l.split("-")[0] ?? ""] ?? "Label", type: "keyword" })); + .map((l) => ({ label: l, detail: LABEL_KINDS[l.split("-")[0] ?? ""] ?? t`Label`, type: "keyword" })); // Sources are matched here, not by CodeMirror's label filter, so typing an // author or a word of the title finds them too. const sources = /^(sec|fig|tbl|eq)-/.test(typed) ? [] : searchLibrary(library, typed, 200, cited).map(citekeyOption); diff --git a/apps/writer/src/editor/fixes.ts b/apps/writer/src/editor/fixes.ts index 655a71ef..f4e51846 100644 --- a/apps/writer/src/editor/fixes.ts +++ b/apps/writer/src/editor/fixes.ts @@ -1,3 +1,4 @@ +import { t } from "@lingui/core/macro"; // Quick fixes for a citation that names a citekey or label that does not // exist: the keys it was most likely meant to be, and (for a citekey) finding // the source in the Sources panel. @@ -70,6 +71,6 @@ export function fixesFor(d: WriterDiagnostic, insight: EditorInsight, findSource name: `@${key}`, apply: (view, from, to) => replaceKey(view, from, to, unknown.key, key), })); - if (unknown.kind === "citekey" && findSource) actions.push({ name: "Find in Sources", apply: () => findSource(unknown.key) }); + if (unknown.kind === "citekey" && findSource) actions.push({ name: t`Find in Sources`, apply: () => findSource(unknown.key) }); return actions; } diff --git a/apps/writer/src/editor/insight.ts b/apps/writer/src/editor/insight.ts index 8c5e7ab9..54b88db5 100644 --- a/apps/writer/src/editor/insight.ts +++ b/apps/writer/src/editor/insight.ts @@ -1,3 +1,4 @@ +import { t } from "@lingui/core/macro"; // What the editor can tell about a citation or cross-reference: hover a // `@key` to see the source's bibliography entry or the labelled block it // points to; Mod-click it to go there. Label attributes (`{#sec-intro}`) and @@ -174,7 +175,7 @@ function tip(kind: string, body: (el: HTMLElement) => void, hint?: string): HTML return dom; } -export const LABEL_KINDS: Record = { sec: "Section", fig: "Figure", tbl: "Table", eq: "Equation", lst: "Listing" }; +export const LABEL_KINDS: Record = { get sec() { return t`Section`; }, get fig() { return t`Figure`; }, get tbl() { return t`Table`; }, get eq() { return t`Equation`; }, get lst() { return t`Listing`; } }; function resolve(insight: EditorInsight, key: string): FollowTarget | null { const label = insight.labels.get(key); @@ -194,12 +195,12 @@ export function referenceTooltip(view: EditorView, pos: number, data: EditorInsi above: true, create: () => { if (target?.kind === "label") { - const kind = LABEL_KINDS[ref.key.split("-")[0] ?? ""] ?? "Label"; + const kind = LABEL_KINDS[ref.key.split("-")[0] ?? ""] ?? t`Label`; return { dom: tip( kind, (el) => (el.textContent = target.target.text || ref.key), - `${target.target.record} · ${MOD_LABEL}-click to go there`, + t`${target.target.record} · ${MOD_LABEL}-click to go there`, ), }; } @@ -208,13 +209,13 @@ export function referenceTooltip(view: EditorView, pos: number, data: EditorInsi const reference = data.references.get(ref.key); return { dom: tip( - "Source", + t`Source`, (el) => (reference ? renderMarkup(parseReference(reference), el) : (el.textContent = `${authorYear(entry)}. ${entry.title}`)), - `${MOD_LABEL}-click to show in Sources`, + t`${MOD_LABEL}-click to show in Sources`, ), }; } - return { dom: tip("Unknown", (el) => (el.textContent = `No source or label is called “${ref.key}”.`)) }; + return { dom: tip(t`Unknown`, (el) => (el.textContent = t`No source or label is called “${ref.key}”.`)) }; }, }; } diff --git a/apps/writer/src/editor/live-preview.ts b/apps/writer/src/editor/live-preview.ts index b3cbac78..16d33081 100644 --- a/apps/writer/src/editor/live-preview.ts +++ b/apps/writer/src/editor/live-preview.ts @@ -1,3 +1,4 @@ +import { t } from "@lingui/core/macro"; // The editor reads like the manuscript rather than its source: citations // show as the author and year they cite, cross-references as what they point // to, footnote markers as their numbers, labels as small tags, and headings, @@ -130,7 +131,7 @@ class FigureWidget extends WidgetType { } const caption = document.createElement("div"); caption.className = "cm-lp-caption"; - caption.textContent = this.caption || "Untitled figure"; + caption.textContent = this.caption || t`Untitled figure`; if (this.label) { const tag = document.createElement("span"); tag.className = "cm-lp-chip is-label"; @@ -247,7 +248,7 @@ function linesChanged(before: EditorState, after: EditorState): boolean { } const labelOf = (attrs: string | undefined) => /\{#([^\s}]+)/.exec(attrs ?? "")?.[1] ?? ""; -const kindOf = (key: string) => LABEL_KINDS[key.split("-")[0] ?? ""] ?? "Label"; +const kindOf = (key: string) => LABEL_KINDS[key.split("-")[0] ?? ""] ?? t`Label`; const shorten = (s: string, max: number) => (s.length > max ? `${s.slice(0, max - 1).trimEnd()}…` : s); function inlineDecorations(view: EditorView, insight: () => EditorInsight): DecorationSet { @@ -364,7 +365,7 @@ function inlineDecorations(view: EditorView, insight: () => EditorInsight): Deco const start = node.from + (m.index ?? 0); // The space before the tag goes too, so a heading does not end in a gap. const leading = start > node.from && state.sliceDoc(start - 1, start) === " " ? 1 : 0; - ranges.push(Decoration.replace({ widget: new ChipWidget(id || m[0].slice(1, -1), "label", id ? `Refer to this with @${id}` : m[0]) }).range(start - leading, start + m[0].length)); + ranges.push(Decoration.replace({ widget: new ChipWidget(id || m[0].slice(1, -1), "label", id ? t`Refer to this with @${id}` : m[0]) }).range(start - leading, start + m[0].length)); } return; } @@ -436,7 +437,7 @@ function blockDecorations(state: EditorState, insight: () => EditorInsight): Dec const text = state.sliceDoc(node.from, node.to); const m = /^\$\$([\s\S]*?)\$\$\s*(\{[^}]*\})?\s*$/.exec(text); if (!m) return false; - replace(node.from, node.to, new CodeWidget("Equation", (m[1] ?? "").trim(), true, labelOf(m[2]))); + replace(node.from, node.to, new CodeWidget(t`Equation`, (m[1] ?? "").trim(), true, labelOf(m[2]))); return false; } default: diff --git a/apps/writer/src/editor/selection-bar.tsx b/apps/writer/src/editor/selection-bar.tsx index b1e75620..0e0b16ad 100644 --- a/apps/writer/src/editor/selection-bar.tsx +++ b/apps/writer/src/editor/selection-bar.tsx @@ -1,3 +1,6 @@ +import { t } from "@lingui/core/macro"; +import { I18nProvider, useLingui } from "@lingui/react"; +import { i18n } from "../i18n/app.js"; // A toolbar over a selection: inline formatting, then Writer's own actions on // the passage (cite, comment, suggest an edit). It shows once a selection // settles — on releasing the mouse, or after a pause in keyboard selection — @@ -45,7 +48,7 @@ export function selectionBar(onAction: (action: SelectionAction, view: EditorVie command(view); if (command !== makeLink && !view.state.selection.main.empty) view.dispatch({ effects: setOpen.of(true) }); }; - root.render( onAction(action, view)} />); + root.render( onAction(action, view)} />); return { dom, destroy: () => queueMicrotask(() => root.unmount()) }; }, }; @@ -114,6 +117,7 @@ export function collapseToEnd(view: EditorView): void { } function Bar({ readOnly, run, act }: { readOnly: boolean; run(command: Command): void; act(action: SelectionAction): void }) { + useLingui(); const format = (label: string, keys: string | null, Icon: typeof BoldIcon, command: Command) => ( ); return ( -
+
{!readOnly && ( <> - {format("Bold", `${MOD_LABEL}-B`, BoldIcon, toggleBold)} - {format("Italic", `${MOD_LABEL}-I`, ItalicIcon, toggleItalic)} - {format("Code", null, CodeIcon, toggleCode)} - {format("Link", `${MOD_LABEL}-Shift-K`, LinkIcon, makeLink)} + {format(t`Bold`, t`${MOD_LABEL}-B`, BoldIcon, toggleBold)} + {format(t`Italic`, t`${MOD_LABEL}-I`, ItalicIcon, toggleItalic)} + {format(t({ message: "Code", context: "inline code formatting action" }), null, CodeIcon, toggleCode)} + {format(t`Link`, t`${MOD_LABEL}-Shift-K`, LinkIcon, makeLink)}
); } diff --git a/apps/writer/src/export/pandoc.ts b/apps/writer/src/export/pandoc.ts index bf2208e4..3e03a3c1 100644 --- a/apps/writer/src/export/pandoc.ts +++ b/apps/writer/src/export/pandoc.ts @@ -1,3 +1,4 @@ +import { t } from "@lingui/core/macro"; // Lazy Pandoc worker. Requests settle on crash, timeout and cancellation. import type { FromPandoc, ToPandoc } from "./pandoc-protocol.js"; @@ -12,18 +13,18 @@ function stop(error: string): void { } export function toDocx(markdown: string, files: ToPandoc["files"], signal?: AbortSignal): Promise { - if (signal?.aborted) return Promise.resolve({ id: nextId++, error: "Export cancelled." }); + if (signal?.aborted) return Promise.resolve({ id: nextId++, error: t`Export cancelled.` }); if (!worker) { worker = new Worker(new URL("./pandoc-worker.ts", import.meta.url), { type: "module" }); worker.onmessage = (event: MessageEvent) => waiting.get(event.data.id)?.(event.data); - worker.onerror = (event) => { event.preventDefault(); stop(event.message || "Pandoc stopped."); }; - worker.onmessageerror = () => stop("Pandoc returned an unreadable response."); + worker.onerror = (event) => { event.preventDefault(); stop(event.message || t`Pandoc stopped.`); }; + worker.onmessageerror = () => stop(t`Pandoc returned an unreadable response.`); } const id = nextId++; const current = worker; return new Promise((resolve) => { - const abort = () => stop("Export cancelled."); - const timer = setTimeout(() => stop("Word export timed out. Check your connection and try again."), 120_000); + const abort = () => stop(t`Export cancelled.`); + const timer = setTimeout(() => stop(t`Word export timed out. Check your connection and try again.`), 120_000); const finish = (message: FromPandoc) => { clearTimeout(timer); signal?.removeEventListener("abort", abort); diff --git a/apps/writer/src/export/warnings.ts b/apps/writer/src/export/warnings.ts index a3576a96..aa072f89 100644 --- a/apps/writer/src/export/warnings.ts +++ b/apps/writer/src/export/warnings.ts @@ -1,3 +1,4 @@ +import { t } from "@lingui/core/macro"; // Pandoc returns informational resource-load messages alongside real warnings. export function pandocWarnings(messages: readonly unknown[]): string[] { return messages.flatMap((message) => { @@ -5,13 +6,13 @@ export function pandocWarnings(messages: readonly unknown[]): string[] { if (!message || typeof message !== "object") return []; const value = message as { verbosity?: string; pretty?: string; message?: string; type?: string }; if (value.verbosity === "INFO" || value.verbosity === "DEBUG") return []; - return [exportWarningMessage(value.pretty ?? value.message ?? value.type ?? "Word export reported a problem.")]; + return [exportWarningMessage(value.pretty ?? value.message ?? value.type ?? t`Word export reported a problem.`)]; }); } function exportWarningMessage(message: string): string { const missingImage = /^Could not fetch resource (.+): replacing image with description\.?$/.exec(message); return missingImage - ? `The image “${missingImage[1]}” could not be loaded for Word. Its description will be included instead.` + ? t`The image “${missingImage[1]}” could not be loaded for Word. Its description will be included instead.` : message; } diff --git a/apps/writer/src/i18n/app.ts b/apps/writer/src/i18n/app.ts new file mode 100644 index 00000000..67915540 --- /dev/null +++ b/apps/writer/src/i18n/app.ts @@ -0,0 +1,29 @@ +import { createI18nRuntime } from "@mdbase-dev/i18n"; +import english from "./locales/en/messages.json"; + +const chunks = { + fr: () => import("./locales/fr/messages.json"), + de: () => import("./locales/de/messages.json"), + es: () => import("./locales/es/messages.json"), + ja: () => import("./locales/ja/messages.json"), + ko: () => import("./locales/ko/messages.json"), + pt: () => import("./locales/pt/messages.json"), + ru: () => import("./locales/ru/messages.json"), + zh: () => import("./locales/zh/messages.json"), +}; +const storageKey = "mdbase-writer:interface-locale"; +export const runtime = createI18nRuntime({ + english, + loadLocale: async (locale) => (await chunks[locale]()).default, + storage: { + getLocale() { + try { return globalThis.localStorage?.getItem(storageKey) ?? null; } + catch { return null; } + }, + setLocale(locale) { + try { globalThis.localStorage?.setItem(storageKey, locale); } + catch { /* A blocked browser store must not stop language selection. */ } + }, + }, +}); +export const i18n = runtime.i18n; diff --git a/apps/writer/src/i18n/collections.ts b/apps/writer/src/i18n/collections.ts new file mode 100644 index 00000000..763a8da5 --- /dev/null +++ b/apps/writer/src/i18n/collections.ts @@ -0,0 +1,88 @@ +import { t } from "@lingui/core/macro"; +import type { CollectionCopy } from "@mdbase-dev/ui/collections"; + +/** Keep shared-UI substitution tokens intact; collection names remain user data. */ +export function collectionCopy(): CollectionCopy { + const app = "{app}", collection = "{collection}", account = "{account}", id = "{id}", query = "{query}"; + return { + startingHeading: t`Starting ${app}…`, + signedOutHeading: t`Open your collections in ${app}`, + signedOutLead: t`Sign in with your mdbase account. You'll choose which collection ${app} can use.`, + signedOutNotice: t`You've signed out of ${app} on this device.`, + signedOutIncomplete: t`This device is still listed under your account until you remove it there.`, + signIn: t`Sign in`, + authorizingHeading: t`Continue in the mdbase window`, + authorizingSignIn: t`Sign in and choose a collection there.`, + authorizingAdd: t`Choose or create a collection there.`, + authorizingApprove: t`Review access to ${collection} there.`, + openWindowAgain: t`Open the mdbase window again`, + cancel: t`Cancel`, + chooseHeading: t`Choose a collection`, + yourCollections: t`Your collections`, + emptyHeading: t`Give ${app} a collection`, + emptyLead: t`${app} doesn't have access to any collections yet. Choose one you have, or create a new one.`, + noCollectionAdded: t`No collection was added.`, + accessNotGiven: t`Access wasn't given.`, + addCollection: t`Add a collection…`, + addPrivateCollection: t`Add a Private collection`, + addingCollection: t`Opening mdbase…`, + manageAccess: t`Manage access`, + signedInAs: t`Signed in as ${account}`, + signOut: t`Sign out`, + signingOut: t`Signing out…`, + openingHeading: t`Opening ${collection}`, + openingHeadingUnnamed: t`Opening your collection`, + openingSlow: t`This is taking longer than usual.`, + chooseAnother: t`Choose a different collection`, + approvalHeading: t`Give ${app} access to ${collection}?`, + approvalHeadingUnnamed: t`Give ${app} access to this collection?`, + approvalLead: t`${app} needs your approval in mdbase before it can open it.`, + approvalDeclined: t`Access wasn't given. You can try again or choose a different collection.`, + reviewAccess: t`Review access`, + setupHeading: t`Set up ${collection} for ${app}`, + setupLead: t`${app} needs to add a few things to this collection before it can use it.`, + setupChecking: t`Checking what setup will change…`, + setupNothing: t`Nothing in your collection will change.`, + setupApply: t`Set up`, + setupApplying: t`Setting up…`, + setupContinue: t`Continue`, + setupUseAppVersion: t`Use ${app}'s version`, + setupConflicts: t`Needs a decision`, + setupChanges: t`What changes`, + tryAgain: t`Try again`, + problemHeading: t`Can't open ${collection}`, + problemHeadingUnnamed: t`Can't continue`, + unavailableHeading: t`${app} can't open collections here`, + closedHeading: t`${app} has stopped`, + closedLead: t`Reload to continue.`, + reload: t`Reload`, + thisCollection: t`this collection`, + roleOwner: t`Owner`, + roleEditor: t`Can edit`, + roleViewer: t`Can view`, + rowOpening: t`Opening…`, + openNow: t`Open now`, + idHint: t`ID ${id}`, + privateCollection: t`Private`, + privateCollectionHint: t`Kept on your computers, not stored by mdbase`, + collectionLabel: t`Collection`, + collectionsLabel: t`Collections`, + switchCollection: t`Switch collection, current: ${collection}`, + switchCollectionNone: t`Choose a collection`, + findCollection: t`Find a collection`, + noMatches: t`No collections match “${query}”.`, + moreFor: t`More for ${collection}`, + removeFromList: t`Remove from this list`, + deleteCollection: t`Delete collection…`, + forgetTitle: t`Remove ${collection} from this list?`, + forgetBody: t`${app} stops showing it on this device. Nothing in the collection is deleted, and ${app} keeps its access. To end access, use Manage access.`, + forgetConfirm: t`Remove`, + deleteTitle: t`Delete ${collection}?`, + deleteBody: t`Everyone, including you, loses access to it on every device and app right away. This can't be undone.`, + deleteTypeName: t`Type ${collection} to confirm`, + deleteConfirm: t`Delete collection`, + deleting: t`Deleting…`, + signOutAnyway: t`Sign out anyway`, + close: t`Close`, + }; +} diff --git a/apps/writer/src/i18n/locales/de/messages.json b/apps/writer/src/i18n/locales/de/messages.json new file mode 100644 index 00000000..0191b7de --- /dev/null +++ b/apps/writer/src/i18n/locales/de/messages.json @@ -0,0 +1 @@ +{"messages":{"-6Kbd_":["Replace with “",["0"],"”"],"-CbfZX":["Next problem"],"-LQJs8":["Preview unavailable. You can keep writing."],"-R-x29":["Editor and preview → editor only → preview only"],"-_IkJ0":["Annotations unavailable: ",["problem"]," <0>Retry annotations"],"-enS2d":["Nothing resolved yet."],"-lKEXe":["Sign-in status"],"-rGgtX":["This list"],"-rQt-n":["Unsigned"],"07YzEi":["Signed in as ",["account"]],"0Bm90s":["No open comments"],"0HtIXu":["You can close this window."],"0IfD81":["Show 50 more replies · ",["0"]],"0MS0Gu":["Type ",["collection"]," to confirm"],"0UG6d1":["Pandoc bundle"],"0XMgo-":["mdbase writer needs two record contracts in <0>",["0"],": manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed."],"0g4Jbf":["The suggested text is no longer there"],"0kfygc":["Open the mdbase window again"],"0tgn8y":["Previous comment"],"1DBGsz":["Notes"],"1GeccT":["Word export timed out. Check your connection and try again."],"1GfaEh":["Title<0/>",["0"]],"1QfxQT":["Dismiss"],"1TNIig":["Open"],"1lPqOa":["Checking what setup will change…"],"1pLKow":["Looking for sources…"],"1t_NnN":["Reject"],"238qc6":["in ",["0"]," · "],"23vc1z":["The editor language could not be loaded. You can keep writing."],"2D8JZN":["Writer could not open this collection"],"2FYpfJ":["More"],"2FoHU3":["Resolve"],"2LakEj":["Search the whole manuscript"],"2PR05u":["Sign in with your mdbase account. You'll choose which collection ",["app"]," can use."],"2QZiFY":["Unsaved drafts"],"2UtmVf":["Connected collections"],"2WoPxs":["More for ",["collection"]],"2m7Ykf":["Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB."],"2pz_0C":["None yet. ",["0"]," to import a PDF, a DOI or a BibTeX file; each source gets a citekey."],"2uCeC8":["Connect a collection"],"2zwLiX":[["0","plural",{"one":["#"," chapter"],"other":["#"," chapters"]}]],"353m7n":[["MOD_LABEL"]," ,"],"36npTb":["Wait for the manuscript to open before exporting."],"39rw4X":["The person record that claims your account is not valid."],"3AgSHw":["Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ."],"3QM4rz":["Cancel and fix problems"],"3St1SC":["Read as the manuscript"],"3c6Jwh":[["MOD_LABEL"]," Shift K"],"3dioPi":["Interface language"],"3hIRwT":["Review access to ",["collection"]," there."],"3mOF1W":["Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails."],"3pQyHd":["Image upload is coming soon. Existing image links still work."],"3tnRYN":["This manuscript could not be opened"],"3xc3LP":["Rename the chapter chosen in the outline"],"45MZFs":["Commands"],"4BKjSO":["Save merged version"],"4K4jYB":["(a point in the text)"],"4TxW2I":["Search the manuscript"],"4WHRd7":["(passage removed)"],"4_lfk6":[["MOD_LABEL"],"-Shift-K"],"4hJhzz":["Table"],"4hWNDZ":["Opening Writer"],"4jjVIo":["Drag to resize; double-click to split evenly"],"4l56Cx":["New chapter title"],"53kYf-":["Progress to the word goal"],"598XO1":["Opening…"],"59eWwg":[["0"]," the sidebar (",["MOD_LABEL"],"-\\)"],"59omvE":["No source matches “",["query"],"”; searching highlights…"],"5LnGYr":["Manuscript settings"],"5M5VkU":["<0/>New manuscript"],"5YLZc6":["Untitled figure"],"5ZtTdc":["Commands, shortcuts and theme"],"5cBQLY":["Opening the manuscript…"],"5k0NLb":["Review"],"5lWFkC":["Sign in"],"5ueZpG":["Close (Escape)"],"6-w63Z":["Line ",["0"]],"68y8z-":[["app"]," can't open collections here"],"6Aih4U":["Offline"],"6CmQln":["Write the quotation here, to edit it; it no longer follows the annotation"],"6OYamM":["Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading."],"6Qf1x4":["Preview only"],"6V3Ea3":["Copied"],"6W1QoD":["Why (optional)"],"6Wikxk":["Adds the manuscript type to the note. Its other types, text and location stay as they are."],"6YtxFj":["Name"],"6akegp":["The preview worker returned an unreadable response."],"6i-keU":["Make the selection a link"],"6m7x0x":["Loading annotations…"],"6stxj1":[["MOD_LABEL"]," ",["ALT_LABEL"]," M"],"6vhi7n":["This is taking longer than usual."],"6y5Vqg":["Code"],"75Oz17":["Search by author, title, year or key"],"76oYNQ":["No annotations on this source."],"77Emn0":["Keyboard shortcuts"],"7BtGG9":["Your comments are not signed."],"7L7WPL":["Review access"],"7Vdedt":["Replace with"],"7WzFMK":["Refer to this with @",["id"]],"7ZcBHe":[["n","plural",{"one":["#"," warning"],"other":["#"," warnings"]}]],"7_ldae":["Choose a collection"],"7dAIKB":["Some images or chapters could not be loaded. See Problems for their locations."],"7hon5T":["Embed a record"],"7tiabD":["Kept on your computers, not stored by mdbase"],"86zAPJ":["Switch collection"],"87a_t_":["Label"],"8A-gxW":["Give ",["app"]," a collection"],"8EJ5AV":["In the whole manuscript; citations, code and math are not counted"],"8FZUO0":[["0"]," · from Reader"],"8Ps4a4":["Install ",["appName"]],"8RKfCC":["Comment on the selection"],"8RbGQ5":["Use as manuscript"],"8S67vw":[["sources","plural",{"one":["#"," source to cite from mdbase Reader"],"other":["#"," sources to cite from mdbase Reader"]}]],"8XYgpG":["APA 7th edition"],"8ft8mZ":["Download local drafts"],"8kVV5d":["cited ",["uses"],"×"],"8vETh9":["Show"],"92UZwe":["The language could not be loaded. Your current language is unchanged. Try again."],"968TdN":["Export Pandoc bundle (zip)"],"9S6tCT":["Find a manuscript"],"9Snreu":[["n","plural",{"one":["#"," open comment"],"other":["#"," open comments"]}]],"9XmiD2":["Settings also differ"],"9iEhfD":["Typesetting…"],"9kGVoe":["The file could not be downloaded. ",["0"]],"9kjAUP":["Show 50 more comments · ",["0"]],"9sngMF":["Open"],"9yoWSx":["Sources."],"ABvvls":["This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record."],"ACjxWW":["Zoom"],"AOWTD6":["Download local draft"],"ASnGmQ":["New comment"],"ATOaVp":["Export anyway"],"AWOSPo":["Zoom in"],"AnYKFm":["Note<0/>"],"AoogmC":["Chicago (author-date)"],"AzzuqT":["Export Word (DOCX)"],"BHOJS5":["Your account is not linked to a person record in this collection."],"BM5sOS":[["at"],": this record was deleted; download the local draft before leaving."],"BN_HqU":["You've signed out of ",["app"]," on this device."],"BPipbI":["Give ",["app"]," access to this collection?"],"BXYHPG":["as it should appear"],"BakXLg":["Reconnecting"],"Bbs9XN":["Retry comments"],"BhZ5PL":["Section"],"BkT_8N":["Highlights from Reader"],"BlACKu":["as ",["signer"]," · "],"Bloatr":["Check again"],"BmAVha":[["0","plural",{"one":["Exported ",["name"]," with ","#"," problem: ",["1"]],"other":["Exported ",["name"]," with ","#"," problems: ",["2"]]}]],"Bo_NsW":["The compile worker stopped."],"Btsu4t":["Delete collection"],"C-gM9M":["Withdrawn."],"C4LHuu":["for citation terms and hyphenation"],"C7TqCG":["Retry loading"],"C8SWnA":["Set up ",["collection"]," for ",["app"]],"Cp1lx1":["No collections match “",["query"],"”."],"Cu2PxJ":["No sources yet"],"CyKDXR":["Comment on the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-M)"],"D-NlUC":["System"],"D-ue9X":["Show in the editor"],"D2fBSU":[["MOD_LABEL"]," ",["ALT_LABEL"]," S"],"D390Dw":["Open the mdbase tab again"],"DBL0AT":["Set up"],"DC1ca9":["Checking the collection"],"DIh87P":["Click to fit the width"],"DNJ_-U":["From the collection"],"DTo12N":["Exported ",["name"],"."],"DVoc1Z":["split stack outline comments sources"],"DYf3hz":["Retry dependencies"],"Dbg30I":[["0"]," (",["MOD_LABEL"],"-Shift-\\ cycles)"],"DeomNZ":["Choose or create a collection there."],"DoJzLz":["Collections"],"DqPvFd":["Retry background data"],"Dr_17R":["Review the recovered local drafts before leaving."],"DverW5":[["0"]," the problems under the editor (F8 goes to the next one)"],"Dw5E52":["errors warnings list"],"E3Nfif":["Open its manuscript to review it"],"E4ieiy":["Not cited yet"],"E80ng4":["Sources could not be loaded: ",["0"]],"EDPW5V":["Open your collections in ",["app"]],"EFvTg8":[["n","plural",{"one":["#"," error"],"other":["#"," errors"]}]],"EJEW2b":["Restore local draft"],"EKyH_x":["A page (12, 12–14) or a locator (ch. 3, sec. 2)"],"EYUJDQ":["Show previous 50 chapters"],"EZ_aZS":["Opening mdbase writer"],"EcXe4L":["Make this edit"],"Ef7StM":["Unknown"],"Ev2Ezn":["Nothing matches “",["query"],"”."],"FEr96N":["Theme"],"FN0y01":["Typesetting took too long. Your editor is still available; retry the preview."],"FNmVWn":["Bold / italic (again to remove it)"],"FOcBn3":["Detach"],"FeauXP":["Review local drafts"],"FjkaiT":["Zoom out"],"FphX2X":["Dark"],"Fys2t0":["No type · ",["path"]],"G0OpJg":["back home close"],"G6djn3":["Retry rendering"],"GH75zx":["Insert at the cursor"],"GLEezT":[["n","plural",{"one":["#"," problem"],"other":["#"," problems"]}]],"GPQyjo":[["MOD_LABEL"]," ",["ALT_LABEL"]," F"],"GS-Mus":["Export"],"GXtfO4":["The line being typed is checked once typing pauses"],"GZioPc":["Figure from an image…"],"GfS6Uc":["Pandoc bundle (zip)"],"Gx4iiW":["Sign-in window closed."],"GyN2ca":["conflicts with an existing file"],"H5cZch":["Title, authors, abstract, citation style, layout and language (",["MOD_LABEL"],"-,)"],"HDgjw0":["Dependencies not checked"],"HT5h9t":["Next / previous problem"],"HWAICJ":["Open ",["0"]],"HYkm8H":["Second panel"],"Hdlb-E":[["0"]," the headings of ",["1"]],"Hgh3GY":["Set goal"],"HhVDr2":["Listing"],"HhY7gy":["cited once"],"HlUaQL":["Fitting the width; click for actual size"],"HlkYb1":["Show or hide the sidebar"],"HpK_8d":["Reload"],"Hv_wOZ":["Sources unavailable: ",["libraryProblem"]," <0>Retry sources"],"I4e3-v":["will be added"],"I8WsaT":["Detached: the text has changed"],"I94H_1":["Move author ",["0"]," up"],"IInnZo":["Conflict"],"IMvKpD":["Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches."],"INqfvq":["Open in Reader <0/>"],"IX32RB":["A local draft is still available in this browser."],"IfA6PD":["Set a word goal"],"ImOQa9":["Reply"],"InkO8a":["No note matches “",["query"],"”."],"Inz1zU":["Opening your collection"],"IpbviP":["Show a second sidebar panel"],"Iq8AbI":["Starting ",["app"],"…"],"IsVGFp":["Find a note by name or folder"],"IyCwhU":["Insert quotation"],"IzbJiD":["Collection version"],"JA4s7A":["Citation style"],"JF-Ass":["Switch collection: ",["name"]],"JRjOOV":[["n","plural",{"one":["#"," recovered local draft"],"other":["#"," recovered local drafts"]}]],"Jp2Caj":["Cancel export"],"Jqe-Dc":["Updating…"],"K3qJi9":["Cited in "],"K4fyci":["Remove ",["collection"]," from this list?"],"K9iq2T":["Install ",["appName"]," for quick access in its own window."],"KDw4GX":["Try again"],"KEP9sr":["Image could not be loaded: ",["problem"]],"KJYp3z":["Open sign-in"],"KPbDqD":["Suggested insertion"],"KPe4cX":["On the whole record"],"KVzlgY":["Show 50 more chapters · ",["0"]],"K_F6pa":["Saving…"],"KmydK6":["Bold"],"KnCdPw":["Opening Writer…"],"KoKMgL":["Suggest an edit to the selection"],"KoisrM":["Find a source"],"KqEHAH":["Show 50 more sources · ",["0"]],"KtV4yW":["No other notes in this collection."],"L0jxRL":[["MOD_LABEL"]," Shift M"],"L3-fF1":["Suggest"],"L5FiaI":["Insert a footnote, figure, table, equation, cross-reference or citation"],"LDMBqM":["Chapters <0>",["0"],""],"LKughA":["Editor only"],"LNsTN-":["Needs a decision"],"LY68X8":["This collection does not accept files from Writer."],"L_ATOC":["Nothing matches “",["0"],"”."],"LgSQOu":[["n","plural",{"one":["#"," word"],"other":["#"," words"]}]],"LjzwJx":["F8 goes to the next"],"LnCuGD":["The preview took too long to load. Retry the preview."],"Lomseu":[["0","plural",{"one":["#"," person record claims your account, so Writer will not guess which is you."],"other":["#"," person records claim your account, so Writer will not guess which is you."]}]],"LtI9AS":["Owner"],"LvbZLi":["On a citation: show the source. On a cross-reference: go to what it labels"],"LxpZ3W":["Retry saving"],"Lyr0ts":["Retry export"],"M7SqjM":["Reopen"],"MC5rVS":["Could not create the manuscript. Please try again."],"MGqZf-":["Typeset from your latest text, with chapters and images checked before download"],"MHrjPM":["Title"],"MJIptm":["Show previous 50 headings"],"MQV9qO":["Insert [@",["0"],"] at the cursor (Enter)"],"MRGaO3":["Opening collections isn't available in this build yet."],"MRgxb-":["This device is still listed under your account until you remove it there."],"MV-XTS":["this collection"],"Mppa_6":["Link your account"],"Mvh-pP":["Can't continue"],"N6DMmu":["Highlights are not set up in this collection."],"N8JYNj":["Affiliation"],"NBdIgR":["Comment"],"NEkZcw":["What changes"],"NMor58":["The style’s own (usually en-US)"],"NR4c__":["PDF export timed out. Retry the preview and export again."],"NUI8E5":["In this manuscript <0>",["0"],""],"NZLFAg":[["n","plural",{"one":["#"," record"],"other":["#"," records"]}]],"N_3xmG":["Sign in with your mdbase account to sync ",["appName"]," across your devices."],"NdYeLh":["From Reader · its source is not in the library"],"Nu-S2r":["Sources unavailable: ",["libraryProblem"]],"O5wjzx":["Preview rendering failed: ",["renderProblem"],". Your text is still available in the editor."],"O6H89R":["Resolved"],"O7rjNS":["Setting up…"],"OAWG9Q":["Find in Sources"],"OKh1K3":["The chapter is not open."],"OMzbma":["Thesis or book"],"ORUlhK":["Pandoc stopped."],"OX2Neh":["Inline code"],"OXJ5q6":["or use a note you already have"],"OXdGnd":["Problems"],"OZ-5ue":["Typst templates in the collection"],"Oeg4kj":["Select a passage and press <0>",["MOD_LABEL"],"-",["ALT_LABEL"],"-M to comment, or <1>",["MOD_LABEL"],"-",["ALT_LABEL"],"-S to suggest an edit."],"OoNq_l":["Whose comments"],"OsZchx":["This record changed elsewhere while you were editing it."],"OsyKSt":["Withdraw"],"P6ZqyF":["Figures must be PNG, JPEG, GIF, SVG or WebP images."],"P74TOi":["Unsaved"],"P8mA1M":["Choose a different collection"],"PASxzN":["Create manuscript"],"PBxg_E":["Not now"],"PKDyzC":[["MOD_LABEL"],"-I"],"PTnfhP":["Annotation discovery unavailable: ",["0"],". Quotation metadata may be incomplete."],"PUx1Yk":["Writer was not allowed to see your account."],"Pbmfbj":["Previous citation"],"PdAeJX":["Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them."],"PdRGfl":[["0"]," · ",["MOD_LABEL"],"-click to go there"],"Pf9gNq":["Sign-in was interrupted. Please try again."],"PlU3UF":["mdbase connect is unavailable"],"PsQmAw":["Everyone"],"Pw-jef":["Cite ",["0"]],"Pwqkdw":["Loading…"],"QBOwbf":["Close settings"],"QDd6n1":["Signed in. Opening ",["0"],"…"],"QHBaqY":["Retry preview"],"QHFDyy":["Word goal"],"QRFttS":["Show all ",["0"]," notes without a type"],"QRG5DS":["Loading sources…"],"QdWjxQ":["Checking chapters and images, then making Word… (first use loads about 16 MB)"],"QqsmiA":["Nothing cited yet. Cite a source below, or type <0>[@ in the editor."],"QyioBP":["Move up"],"R07dIC":[["0"]," could not be stored: ",["1"]],"R5caUa":[" · ",["0"],"% of ",["1"]],"R8noZk":["Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself"],"RLe7Vk":["Checking…"],"RP4uCZ":[["name"]," unavailable: ",["0"]],"RT6wQl":["Add ",["appName"]," to your Home Screen: tap Share, then Add to Home Screen."],"RVPlMK":["Add a collection…"],"RXZKC3":["Nothing is replaced until you choose. Highlighted passages differ between the versions."],"Rjx40M":["mdbase writer can't use this collection"],"RkL4kX":["Continue in the mdbase window"],"RugUeI":["Showing the last successful preview; it may not match your latest text."],"S2l4mJ":["Next citation"],"S8Yqbl":["Insert"],"SJjiC1":["Connecting to mdbase connect"],"SNiqj2":["New since your last visit"],"SOP4ud":["Cite"],"SPHA_y":["Author ",["0"]," affiliation"],"SQJdqG":["Or type <0>/ in the text to pick one there."],"SYambW":[["0","plural",{"one":["Review ","#"," recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version."],"other":["Review ","#"," recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions."]}]],"SpXO08":["Your browser blocked the sign-in tab."],"TDRar0":["Close the lower panel"],"TKQ7K-":["Install"],"TKY1EH":["will be updated"],"TQU3St":["The image “",["0"],"” could not be loaded for Word. Its description will be included instead."],"TQr4PU":["Export formats"],"TZBu9G":["Find a collection"],"TZUfiG":["Export cancelled."],"Teun5p":["The manuscript kept changing while export dependencies were loading. Pause editing and try again."],"Tn8dJh":["Show 50 more headings · ",["0"]],"Tq3pcs":["Keep mine"],"Ttq8M5":[" with "],"TuVinR":["Delete ",["collection"],"?"],"Txd12P":["Sources not set up"],"TywTR3":["Embedded record could not be loaded: ",["problem"]],"Tz0i8g":["Settings"],"U4Evrz":[["0","plural",{"0":["Click to open in Comments"],"one":["#"," reply · Click to open in Comments"],"other":["#"," replies · Click to open in Comments"]}]],"U7l2z4":["Waiting for approval in the mdbase tab…"],"UImgZ0":["Leave without saving"],"UUFKYO":["Show this comment"],"UcjTnd":["Can't open ",["collection"]],"Ukvkys":["Collection index"],"V217hn":["Chapter title"],"VMG2lA":["Give the manuscript a title; it can be changed later."],"VbyRUy":["Comments"],"W5nesf":["Writer cannot ask for access here."],"WBbQ6j":[["MOD_LABEL"]," B / ",["MOD_LABEL"]," I"],"WJw7SY":["Keep writing"],"Wg_D_t":["<0/> Include a worked example of citations, figures and chapters"],"WtDoxT":["Delete collection…"],"Wzn39O":["No collection matches “",["0"],"”."],"X0m0oY":[["path"],": ",["0"]],"XFW06e":["Markdown for ",["path"]],"XM2rCQ":["Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB."],"XZA1w1":["No record matches ![[",["0"],"]]"],"Xhmya6":[["0","plural",{"one":["Typeset preview, ","#"," page"],"other":["Typeset preview, ","#"," pages"]}]],"XjBpMR":[["app"]," needs your approval in mdbase before it can open it."],"XkBTbQ":[["uses","plural",{"one":["Cited once"],"other":["Cited ","#"," times"]}]],"XoIL8B":["Compare versions"],"Y-kpBf":["<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection."],"Y2tU6I":["Delete ",["0"]],"YDgzo1":["Switch collection, current: ",["collection"]],"YHKRSX":[["MOD_LABEL"],"-click"],"YJC4iW":["Show previous 50 sources"],"YLnub4":["will be removed"],"YNmZG2":[["MOD_LABEL"]," F"],"YPCTJN":["Save all records now"],"YPtBzd":[["MOD_LABEL"]," Shift F"],"YUAoyO":["Figure"],"YbX0cl":["Could not connect another collection."],"YjnsQe":["Export Word using article styles; your custom Typst layout applies only to PDF"],"YrSber":["Use a note you already have…"],"Z4OdvO":["Adding…"],"ZDLF2F":["At the cursor"],"ZPMjiz":["Show problems"],"ZY9cAr":["Your local text"],"Zl9MMK":["Continue writing"],"ZotS7f":["Add them in mdbase Reader; cite them here with <0>[@citekey]."],"ZpT4BH":["Next comment"],"Zu1Rdr":["Fix it in mdbase Editor"],"_DwR-n":["Creating…"],"_QterE":["In highlights <0>",["0"],"",["1"]],"_SEsAj":["mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access."],"_V4b3j":[["app"]," has stopped"],"_dMX8_":["Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table."],"_dc0bZ":["A comment on the whole record, not on a passage (select text in the editor to comment on it)"],"_hpEcX":["note"],"_ldIs1":["ID ",["id"]],"_munxb":["No sources in this collection yet."],"_yOcm5":["Review recovered local draft"],"a0w0iQ":["Subtitle"],"aFzhfm":["Export formats (",["MOD_LABEL"],"-Shift-S)"],"aHBLpY":["Add a Private collection"],"aJpnBU":["Could not switch collections."],"aYlF11":["Manuscripts"],"ajeplw":["Comments are not set up in this collection."],"aubHgO":["Change the citation style"],"b3_apS":["Retry opening"],"bQxwLy":["Drag to resize; double-click to restore"],"bWniDj":["Saved on this device; waiting for sync"],"bXmgiA":["That record is not open."],"bvnb9m":[["MOD_LABEL"],"-B"],"bzMKg7":["Accepted"],"c0Zzp5":["Show 50 more cited sources · ",["0"]],"c3XJ18":["Help"],"c9cl54":["Find a source for this passage and cite it after it"],"cBM1pK":["already present"],"cb2Kot":["Review export problems"],"ckJ_KF":["Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version."],"cnGeoo":["Delete"],"d82x9a":["Retry save"],"dD7NPy":["Outline"],"dEgA5A":["Cancel"],"dIBB7b":["Find or run a command"],"dJoAnp":["Choose another collection"],"dOxPd4":["Footnote"],"dZvATy":["The manuscript was closed."],"d_JiIb":["Show a second panel beneath (outline and comments together)"],"dhJN3N":["Show comments"],"dhYcA2":["Index could not be loaded: ",["0"]],"djeUxR":["Page or locator for ",["0"]],"dlgWTJ":["Remove author ",["0"]],"dpAqYZ":[["sources","plural",{"one":["#"," source from mdbase Reader can be cited here."],"other":["#"," sources from mdbase Reader can be cited here."]}]],"dpWYR6":["This collection is unavailable"],"dpqPBg":["Authors"],"dv5KDB":["Download a local copy before leaving if saving cannot be completed."],"e1AP4l":["Open now"],"e7QvdT":["On your computer"],"e7ybmH":["Reload to continue."],"eM1JAQ":["Matching sources"],"eOb_Q0":["New manuscript"],"eTNcY0":["All manuscripts"],"eavifN":["Layout<0/>"],"ef0nW8":[["MOD_LABEL"],"-Enter"],"efTeXG":["Review ",["0"]],"ehJ208":["Review drafts"],"ekCRTP":["Rejected"],"esi0lP":["Notes without a type"],"ex-jvq":["Opening ",["collection"]],"eyW4au":["Retry sources"],"f6e0Ry":["Article"],"fAYckj":["Typeset in ",["0"]," ms"],"fB-XcP":["Set up collection"],"fUDM0u":["Word (DOCX)"],"fYE87E":["Find and replace in this record"],"faBz0k":["backup unsaved recovery"],"fc0KfE":["<0/> Add chapter"],"fcWrnU":["Sign out"],"fhkCXA":["Manuscript sidebar"],"fhovkm":[["name"]," loading; you can keep writing."],"fm_zsh":["Cross-reference"],"fpzyLj":["Page ",["0"]," of ",["1"]],"fqSfXY":["Replace"],"fyzaWC":["Changed elsewhere"],"g3UF2V":["Accept"],"gBsdEY":["Equation"],"gRyeFo":["Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed."],"gUSs3W":["Checking chapters and images, then making ",["0"],"…"],"gXQX4x":["Deleting…"],"g_DIlS":["Export failed."],"g_et_N":["New since last visit (",["newCount"],")"],"gcoiFh":["Reconnect"],"h6voJ8":["Comments unavailable: ",["problem"]," ",["0"]],"hJhlGS":["Sources are not set up in this collection."],"hbO8db":[["0"],"%"],"htZ2ai":["Preview unavailable: ",["0"],". You can keep writing."],"hzWuDP":["Hide the sidebar"],"i4_LY_":["Write"],"iQfVk7":["Write from your collection"],"iQtuUd":["Citation style<0/>"],"iUWB5S":["Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)"],"idD8Ev":["Saved"],"ihPQra":["Can view"],"ir5qD3":["This applies in this browser, to every manuscript."],"ityjZ3":["Change the layout"],"ixi4i1":["Show 50 more manuscripts · ",["0"]],"j6_QVX":["Show previous 50 cited sources"],"jEUJrN":["problems"],"jKT_Ba":["math formula display"],"jMbeJj":["This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection."],"jpctdh":["View"],"jy7NV6":["Export PDF"],"k42L5j":["cite source reference"],"kEWa8A":[["0","plural",{"one":["#"," match in ",["1"]," records"],"other":["#"," matches in ",["2"]," records"]}]],"kI1qVD":["Format"],"kcL3Ec":["Collection metadata is still loading."],"kf83Ld":["Something went wrong."],"kjd02W":[["MOD_LABEL"]," K"],"kqrbvs":["Compare conflicting versions"],"kvzIE0":["Read as the manuscript<0>Off shows the Markdown as written"],"l77bsC":[["n","plural",{"one":["#"," match"],"other":["#"," matches"]}]],"lEpamg":["Show Markdown as written"],"lFrXgW":[["0","plural",{"one":["The first ",["1"]," of ","#"," match"],"other":["The first ",["2"]," of ","#"," matches"]}]],"lP1NsC":["Some changes are not saved"],"lRwb54":["Open Reader to add a source"],"lYDwCk":["Show in Sources"],"l__8-z":["Hide problems"],"ljCM45":["kept as it is"],"lwBw1I":["Type to find others."],"m16xKo":["Add"],"mBTt91":["Signed in as ",["email"]],"mToO0Z":["\n",["0"]],"mYGY3B":["Date"],"mbVRdQ":["Pandoc returned an unreadable response."],"miBU_r":["Could not use the note as a manuscript. Please try again."],"n6cVWv":["This collection view could not be opened. Choose another collection from the bar above, or reload to retry."],"nKRCMv":["Remove from this list"],"nNG79w":["track changes"],"nQkw6H":["Fit · ",["0"],"%"],"nR0BmT":["Filter collections"],"nS-pL0":["Forget collection"],"nbfunU":["Loading collection data…"],"nbrVo1":["problem"],"nsYrCH":["Cite at ",["0"]],"nwJZJE":["Citation"],"nwtY4N":["Something went wrong"],"nyNI6f":["Suggested text"],"o2wfU5":["Give ",["app"]," access to ",["collection"],"?"],"o7W3Ey":["No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it."],"oCl6qZ":[["MOD_LABEL"]," Shift E"],"oNzQ2e":["source markup raw live preview chips"],"oRJEwT":[["MOD_LABEL"]," Shift \\"],"oSrMRT":["Mine"],"oX35au":["Replace ",["0"]," with ",["1"]],"oijfCK":["refer section figure table label"],"ojnREK":[["app"]," stops showing it on this device. Nothing in the collection is deleted, and ",["app"]," keeps its access. To end access, use Manage access."],"oloFds":["Show previous 50 comments"],"oywDQU":["Waiting for mdbase connect…"],"p-XfdN":["Down arrow moves to the sources; Enter cites the first match."],"p4dLEQ":[["0"],["1"],["2"]],"p7_fS2":["Selection"],"p9zuQv":["Hosted by mdbase"],"pZC5Mg":["Annotation index"],"ped3C4":["Lower panel"],"po29JZ":["Nothing in your collection will change."],"pzutoc":["Italic"],"q-hNag":["Collection"],"q4gH7I":[["app"]," doesn't have access to any collections yet. Choose one you have, or create a new one."],"q95gvB":["<0/> On the record"],"qCu3mR":["Moved ",["0"]," to chapter ",["1"]," of ",["2"],"."],"qMO1FF":["Settings · ",["0"]],"qOtiTW":["Access wasn't given."],"qSiUsc":[["0"],["1"]],"quZLv8":[["MOD_LABEL"]," S"],"qxRyTp":["Suggest an edit"],"qzsXzo":["Not saved"],"rdU729":["Layout"],"rdUucN":["Preview"],"rdanKP":["<0/>Add author"],"reuMU5":["Chicago (notes and bibliography)"],"rnIvVw":["Waiting for approval…"],"rvK2yH":["Back to manuscripts"],"rzCDy1":["grid columns rows"],"s1HjeW":["Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup."],"s7EK6R":["Page (optional)"],"s8psHe":["Resize the editor and preview"],"sBJ5MF":["Sources"],"sKTbyg":["Reason for the suggestion"],"sL81An":["Next / previous comment"],"sLD1FX":["Set up this collection for writing"],"sMVssP":[["app"]," needs to add a few things to this collection before it can use it."],"sO2pnG":["Light"],"sTbCVN":["Your account could not be checked (",["0"],")."],"sZpR1o":[["0","plural",{"one":["#"," word in this section"],"other":["#"," words in this section"]}]],"t2MqwM":["No problems"],"t3va4e":[["MOD_LABEL"]," \\"],"tFI3Lp":["Signing out…"],"tFy6az":["This record was deleted elsewhere. Your local text is still available here."],"t_YqKh":["Remove"],"t_za7S":[["path"],["0"],["1"]],"tdta9X":["Page ",["0"]],"ttgQzW":["Abstract"],"ty79YP":[["0"]," · line ",["1"]],"u36x3x":["The demo could not be loaded"],"u65cJm":[["MOD_LABEL"],"-click to show in Sources"],"u9sjz6":["Deleted elsewhere"],"uBAxNB":["Editor"],"uJ7E6x":["Access wasn't given. You can try again or choose a different collection."],"uKobdD":["Close the lower sidebar panel"],"uOzkYn":["Use ",["app"],"'s version"],"uR0gRB":["Change the word goal"],"uRMcKf":["find all chapters"],"uRsTNU":["Stored ",["0"],". Write the caption."],"uWi2Q-":["Sidebar"],"ua5Llh":["Words, e.g. 8000"],"ub1EEL":["edited ",["0"]],"ulRS22":["Export ",["0"]],"uopEtp":["Add a footnote"],"uvc1Nj":["Library <0>",["0"],""],"vGjmyl":["Deleted"],"vLMZdC":["Loading comments…"],"vLamOA":["Sign out anyway"],"vPg1Yt":["MLA 9th edition"],"vVL5b1":["On the formation of coral reefs"],"vWdsJt":["<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document."],"vWednD":["Resize the sidebar"],"vXIe7J":["Language"],"vZtY0S":[" via mdbase Connect"],"vZvSAc":["Previously connected"],"veVZMl":[" · Comments not set up"],"vhbL35":["Open this passage in Reader"],"vmuHy9":["Suggest an edit to the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-S)"],"vn2sat":["Recovering save…"],"vvQXES":["Connect another collection…"],"w9fvwu":["Writer commands"],"wEJkPM":["Show 50 more highlights · ",["0"]],"wGgl-m":[["0","plural",{"one":["In ","#"," record; citations, code and math are not counted"],"other":["In ","#"," records; citations, code and math are not counted"]}]],"wUM_yp":["No collection was added."],"wWBN-O":["Collection dependencies have not been checked yet"],"wdxz7K":["Source"],"wfpc2o":["This passage is no longer in the text"],"wvDfrA":["Open mdbase Reader"],"x-iy-T":["Can edit"],"x-tnuh":["Link it in mdbase Editor’s settings for this collection."],"x4F4rp":[["MOD_LABEL"]," Shift S"],"x7Oe8o":["Unsaved in this browser"],"xB6kOZ":["Editor and preview"],"xEjWdH":["Not saved: ",["0"],". Your text is kept here."],"xGVfLh":["Continue"],"xGYx-r":["Cite a source or refer to a label (by key, author, title or year)"],"xJItkg":[["0"],"backed up ",["1"]],"xPlP9R":["No manuscript matches “",["filter"],"”."],"xVdWhL":["image picture photo upload"],"xhPvIU":["A chapter needs a title."],"xy--dQ":["Your collections"],"y42k-v":["A draft is what was typed but not saved to the collection. Opening its manuscript offers it back."],"y8kJfi":[["path"],": A recovered draft has not been reviewed; the collection version will be exported."],"yEpwCE":["Manuscript"],"yNCLLZ":["In ",["0"],["1"],["2"],["3"],["4"]],"yQFyOX":["No source or label is called “",["0"],"”."],"yQNfsE":["Insert ",["0"]],"ycv0L1":["Author ",["0"]," name"],"yqttly":["The suggested text is no longer in the record; edit it by hand, then resolve the suggestion."],"yvQmP-":[["n","plural",{"one":["#"," person record"],"other":["#"," person records"]}]],"yxHjB0":["Everyone, including you, loses access to it on every device and app right away. This can't be undone."],"yz7wBu":["Close"],"yzF66j":["Link"],"z35KXW":["Sign in and choose a collection there."],"z5NJPu":["Use collection version"],"z67lgo":[["0"],"\n"],"zSmY2D":["Word export reported a problem."],"zUIqOi":["Show the sidebar"],"zVRKCD":["This action could not be completed. Please try again."],"zVWUa9":["Cite here"],"zeiWv7":["In this manuscript"],"zfWEt0":["· searching ",["0"]," more"],"zj9MlD":["Storing ",["0"],"…"],"zk0Twx":["Manage access"],"znHFEI":["Opening mdbase…"],"znUwOU":["Opening the demo collection"],"zrvvt2":["<0/>Continue<1/>"],"zwBp5t":["Private"],"zyXbJc":["Copy key"]}} \ No newline at end of file diff --git a/apps/writer/src/i18n/locales/de/messages.po b/apps/writer/src/i18n/locales/de/messages.po new file mode 100644 index 00000000..e55ac28d --- /dev/null +++ b/apps/writer/src/i18n/locales/de/messages.po @@ -0,0 +1,2931 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2026-10-23 22:05+1100\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: de\n" + +#. placeholder {0}: diff.suffix +#: src/ui/CompareDialog.tsx +msgid "" +"\n" +"{0}" +msgstr "" + +#. placeholder {0}: Math.round((words / goal) * 100) +#. placeholder {1}: formatNumber(goal) +#: src/ui/Home.tsx +msgid " · {0}% of {1}" +msgstr "" + +#: src/ui/Home.tsx +msgid " · Comments not set up" +msgstr "" + +#: src/ui/Home.tsx +msgid " via mdbase Connect" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid " with " +msgstr "" + +#. placeholder {0}: highlightIndex.pending +#: src/ui/SourcesPanel.tsx +msgid "· searching {0} more" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "(a point in the text)" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "(passage removed)" +msgstr "" + +#. placeholder {0}: info.replies +#: src/editor/comments.ts +msgid "{0, plural, =0 {Click to open in Comments} one {# reply · Click to open in Comments} other {# replies · Click to open in Comments}}" +msgstr "" + +#. placeholder {0}: summaries.get(m.path)?.embeds ?? m.embeds ?? 0 +#: src/ui/Home.tsx +msgid "{0, plural, one {# chapter} other {# chapters}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(result.groups.length) +#. placeholder {2}: formatCount(result.groups.length) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {# match in {1} records} other {# matches in {2} records}}" +msgstr "" + +#. placeholder {0}: signing.paths.length +#: src/ui/CommentsPanel.tsx +msgid "{0, plural, one {# person record claims your account, so Writer will not guess which is you.} other {# person records claim your account, so Writer will not guess which is you.}}" +msgstr "" + +#. placeholder {0}: words[ranks.get(h)!] ?? 0 +#: src/ui/OutlinePanel.tsx +msgid "{0, plural, one {# word in this section} other {# words in this section}}" +msgstr "" + +#. placeholder {0}: problems.length +#. placeholder {1}: problems[0] +#. placeholder {2}: problems[0] +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Exported {name} with # problem: {1}} other {Exported {name} with # problems: {2}}}" +msgstr "" + +#. placeholder {0}: order.length +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {In # record; citations, code and math are not counted} other {In # records; citations, code and math are not counted}}" +msgstr "" + +#. placeholder {0}: snap.recoveredDrafts.size +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Review # recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version.} other {Review # recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions.}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(listed) +#. placeholder {2}: formatCount(listed) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {The first {1} of # match} other {The first {2} of # matches}}" +msgstr "" + +#. placeholder {0}: pages.length +#: src/preview/Preview.tsx +msgid "{0, plural, one {Typeset preview, # page} other {Typeset preview, # pages}}" +msgstr "" + +#. placeholder {0}: diff.prefix +#: src/ui/CompareDialog.tsx +msgid "{0}\n" +"" +msgstr "" + +#. placeholder {0}: target.target.record +#: src/editor/insight.ts +msgid "{0} · {MOD_LABEL}-click to go there" +msgstr "" + +#. placeholder {0}: card.cite +#: src/editor/chapter-cards.ts +msgid "{0} · from Reader" +msgstr "" + +#. placeholder {0}: title(diagnostic.record) +#. placeholder {1}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "{0} · line {1}" +msgstr "" + +#. placeholder {0}: VIEW_NAME[v] +#: src/ui/WorkspaceView.tsx +msgid "{0} ({MOD_LABEL}-Shift-\\ cycles)" +msgstr "" + +#. placeholder {0}: file.name +#. placeholder {1}: stored.message +#: src/ui/WorkspaceView.tsx +msgid "{0} could not be stored: {1}" +msgstr "" + +#. placeholder {0}: shows(path) ? "Hide" : "Show" +#. placeholder {1}: recordTitle(view, path) +#: src/ui/OutlinePanel.tsx +msgid "{0} the headings of {1}" +msgstr "" + +#. placeholder {0}: open ? "Hide" : "List" +#: src/ui/WorkspaceView.tsx +msgid "{0} the problems under the editor (F8 goes to the next one)" +msgstr "" + +#. placeholder {0}: layout.sidebar ? "Hide" : "Show" +#: src/ui/WorkspaceView.tsx +msgid "{0} the sidebar ({MOD_LABEL}-\\)" +msgstr "" + +#. placeholder {0}: info.kind === "suggestion" ? "Suggestion" : "Comment" +#. placeholder {1}: info.isNew ? " · new" : "" +#: src/editor/comments.ts +msgid "{0}{1}" +msgstr "" + +#. placeholder {0}: suggestion ? outcome : "Resolved" +#. placeholder {1}: root.resolvedBy ? ` by ${personName(root.resolvedBy, people)}` : "" +#. placeholder {2}: root.resolvedAt ? ` ${when(root.resolvedAt)}` : "" +#: src/ui/CommentsPanel.tsx +msgid "{0}{1}{2}" +msgstr "" + +#. placeholder {0}: Math.round(layout.zoom * 100) +#: src/ui/WorkspaceView.tsx +msgid "{0}%" +msgstr "" + +#. placeholder {0}: d.manuscript && d.manuscript.path !== d.path ? t`in ${d.manuscript.title} · ` : "" +#. placeholder {1}: relativeTime(d.updated) +#: src/ui/Home.tsx +msgid "{0}backed up {1}" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} can't open collections here" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} doesn't have access to any collections yet. Choose one you have, or create a new one." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} has stopped" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs to add a few things to this collection before it can use it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs your approval in mdbase before it can open it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} stops showing it on this device. Nothing in the collection is deleted, and {app} keeps its access. To end access, use Manage access." +msgstr "" + +#: src/workspace/workspace.ts +msgid "{at}: this record was deleted; download the local draft before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} ," +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} B / {MOD_LABEL} I" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift E" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift S" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-B" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL}-click" +msgstr "" + +#: src/editor/insight.ts +msgid "{MOD_LABEL}-click to show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "{MOD_LABEL}-Enter" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-I" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-Shift-K" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# error} other {# errors}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# match} other {# matches}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# open comment} other {# open comments}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# person record} other {# person records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# problem} other {# problems}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# record} other {# records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# recovered local draft} other {# recovered local drafts}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# warning} other {# warnings}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# word} other {# words}}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{name} loading; you can keep writing." +msgstr "" + +#. placeholder {0}: state.problem +#: src/ui/WorkspaceView.tsx +msgid "{name} unavailable: {0}" +msgstr "" + +#. placeholder {0}: snap.recordProblems.get(path) ?? "Not loaded; it will be left out." +#: src/workspace/workspace.ts +msgid "{path}: {0}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "{path}: A recovered draft has not been reviewed; the collection version will be exported." +msgstr "" + +#. placeholder {0}: direct ? " · drag, or Alt-↑/↓, to reorder" : "" +#. placeholder {1}: onRename ? " · double-click or F2 to rename" : "" +#: src/ui/OutlinePanel.tsx +msgid "{path}{0}{1}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source from mdbase Reader can be cited here.} other {# sources from mdbase Reader can be cited here.}}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source to cite from mdbase Reader} other {# sources to cite from mdbase Reader}}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "{uses, plural, one {Cited once} other {Cited # times}}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "<0/> Add chapter" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/> Include a worked example of citations, figures and chapters" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "<0/> On the record" +msgstr "" + +#: src/ui/Settings.tsx +msgid "<0/>Add author" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>Continue<1/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>New manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document." +msgstr "" + +#: src/workspace/workspace.ts +msgid "A chapter needs a title." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "A comment on the whole record, not on a passage (select text in the editor to comment on it)" +msgstr "" + +#: src/ui/Home.tsx +msgid "A draft is what was typed but not saved to the collection. Opening its manuscript offers it back." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "A local draft is still available in this browser." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "A page (12, 12–14) or a locator (ch. 3, sec. 2)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Abstract" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accept" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accepted" +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given." +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given. You can try again or choose a different collection." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Add" +msgstr "" + +#: src/pwa-install.ts +msgid "Add {appName} to your Home Screen: tap Share, then Add to Home Screen." +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a collection…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Add a footnote" +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a Private collection" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Add them in mdbase Reader; cite them here with <0>[@citekey]." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Adding…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Adds the manuscript type to the note. Its other types, text and location stay as they are." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Affiliation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "All manuscripts" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "already present" +msgstr "" + +#. placeholder {0}: snap.annotationsLoad.problem +#: src/workspace/workspace.ts +msgid "Annotation discovery unavailable: {0}. Quotation metadata may be incomplete." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Annotation index" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Annotations unavailable: {problem} <0>Retry annotations" +msgstr "" + +#: src/ui/names.ts +msgid "APA 7th edition" +msgstr "" + +#: src/ui/names.ts +msgid "Article" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "as {signer} · " +msgstr "" + +#: src/ui/Settings.tsx +msgid "as it should appear" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "At the cursor" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} affiliation" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} name" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Authors" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "back home close" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Back to manuscripts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "backup unsaved recovery" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Bold" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Bold / italic (again to remove it)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can view" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't open {collection}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +#: src/ui/Home.tsx +#: src/ui/OutlinePanel.tsx +msgid "Cancel" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Cancel and fix problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cancel export" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the citation style" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Change the word goal" +msgstr "" + +#: src/ui/records.ts +msgid "Changed elsewhere" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Chapter title" +msgstr "" + +#. placeholder {0}: chapters.filter(Boolean).length +#: src/ui/OutlinePanel.tsx +msgid "Chapters <0>{0}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Check again" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making {0}…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making Word… (first use loads about 16 MB)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Checking the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Checking what setup will change…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking…" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (author-date)" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (notes and bibliography)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a different collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Choose another collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose or create a collection there." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Citation" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Citation style" +msgstr "" + +#: src/ui/Home.tsx +msgid "Citation style<0/>" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed." +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/SourcesPanel.tsx +msgid "Cite" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Cite {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cite a source or refer to a label (by key, author, title or year)" +msgstr "" + +#. placeholder {0}: locator.trim() +#: src/ui/SourcesPanel.tsx +msgid "Cite at {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cite here" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "cite source reference" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited {uses}×" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cited in " +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited once" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Click to fit the width" +msgstr "" + +#: src/i18n/collections.ts +msgid "Close" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close (Escape)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower sidebar panel" +msgstr "" + +#: src/editor/selection-bar.tsx +msgctxt "inline code formatting action" +msgid "Code" +msgstr "" + +#: src/i18n/collections.ts +msgid "Collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection dependencies have not been checked yet" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection index" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Collection metadata is still loading." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Collection version" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Collections" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands, shortcuts and theme" +msgstr "" + +#: src/editor/comments.ts +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Comment on the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Comment on the selection ({MOD_LABEL}-{ALT_LABEL}-M)" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Comments are not set up in this collection." +msgstr "" + +#. placeholder {0}: onRetry && +#: src/ui/CommentsPanel.tsx +msgid "Comments unavailable: {problem} {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Compare conflicting versions" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Compare versions" +msgstr "" + +#: src/ui/records.ts +msgid "Conflict" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "conflicts with an existing file" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connect a collection" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connect another collection…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connected collections" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connecting to mdbase connect" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue in the mdbase window" +msgstr "" + +#: src/ui/Home.tsx +msgid "Continue writing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copied" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copy key" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not connect another collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not create the manuscript. Please try again." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not switch collections." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not use the note as a manuscript. Please try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Create manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Creating…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cross-reference" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Dark" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Date" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Delete" +msgstr "" + +#. placeholder {0}: clip(exact) +#: src/ui/comments.ts +msgid "Delete {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection…" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted elsewhere" +msgstr "" + +#: src/i18n/collections.ts +msgid "Deleting…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dependencies not checked" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Detach" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Detached: the text has changed" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dismiss" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Down arrow moves to the sources; Enter cites the first match." +msgstr "" + +#: src/ui/Manuscripts.tsx +msgid "Download a local copy before leaving if saving cannot be completed." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Download local draft" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Download local drafts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to restore" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to split evenly" +msgstr "" + +#. placeholder {0}: relativeTime(m.modified) +#. placeholder {0}: relativeTime(manuscript.modified) +#: src/ui/Home.tsx +msgid "edited {0}" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview → editor only → preview only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Embed a record" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Embedded record could not be loaded: {problem}" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +msgid "Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches." +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +#: src/ui/WorkspaceView.tsx +msgid "Equation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "errors warnings list" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Everyone" +msgstr "" + +#: src/i18n/collections.ts +msgid "Everyone, including you, loses access to it on every device and app right away. This can't be undone." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Export {0}" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Export anyway" +msgstr "" + +#: src/compile/client.ts +#: src/export/pandoc.ts +msgid "Export cancelled." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export failed." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats ({MOD_LABEL}-Shift-S)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Pandoc bundle (zip)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word (DOCX)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word using article styles; your custom Typst layout applies only to PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Exported {name}." +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "F8 goes to the next" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Figure" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Figure from an image…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Figures must be PNG, JPEG, GIF, SVG or WebP images." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Filter collections" +msgstr "" + +#: src/i18n/collections.ts +msgid "Find a collection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a note by name or folder" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Find a source" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Find a source for this passage and cite it after it" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "find all chapters" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find and replace in this record" +msgstr "" + +#: src/editor/fixes.ts +msgid "Find in Sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find or run a command" +msgstr "" + +#. placeholder {0}: Math.round((previewView?.scale ?? 1) * 100) +#: src/ui/WorkspaceView.tsx +msgid "Fit · {0}%" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Fitting the width; click for actual size" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Fix it in mdbase Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Footnote" +msgstr "" + +#: src/ui/Settings.tsx +msgid "for citation terms and hyphenation" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Forget collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Format" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "From Reader · its source is not in the library" +msgstr "" + +#: src/ui/Settings.tsx +msgid "From the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to this collection?" +msgstr "" + +#: src/ui/Home.tsx +msgid "Give the manuscript a title; it can be changed later." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "grid columns rows" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Help" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +#: src/ui/WorkspaceView.tsx +msgid "Hide problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Hide the sidebar" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights are not set up in this collection." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights from Reader" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Hosted by mdbase" +msgstr "" + +#: src/i18n/collections.ts +msgid "ID {id}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Image could not be loaded: {problem}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "image picture photo upload" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Image upload is coming soon. Existing image links still work." +msgstr "" + +#. placeholder {0}: d.manuscript.title +#: src/ui/Home.tsx +msgid "in {0} · " +msgstr "" + +#. placeholder {0}: collectionPicker ?? {backend.collectionName} +#. placeholder {1}: backend.kind === "connect" && <> via mdbase Connect +#. placeholder {2}: sources !== null && sources > 0 && <> · {icuPlural(sources, { one: "# source to cite from mdbase Reader", other: "# sources to cite from mdbase Reader" })} +#. placeholder {3}: sources === 0 && <> · {backend.setupStatus?.sources === false ? t`Sources not set up` : t`No sources yet`} +#. placeholder {4}: backend.setupStatus?.comments === false && <> · Comments not set up +#: src/ui/Home.tsx +msgid "In {0}{1}{2}{3}{4}" +msgstr "" + +#. placeholder {0}: inHighlights.length +#. placeholder {1}: highlightIndex.pending > 0 && · searching {highlightIndex.pending} more +#: src/ui/SourcesPanel.tsx +msgid "In highlights <0>{0}{1}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "In the whole manuscript; citations, code and math are not counted" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript <0>{0}" +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Index could not be loaded: {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Inline code" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Insert" +msgstr "" + +#. placeholder {0}: entry.key +#: src/ui/SourcesPanel.tsx +msgid "Insert [@{0}] at the cursor (Enter)" +msgstr "" + +#. placeholder {0}: clip(replacement) +#: src/ui/comments.ts +msgid "Insert {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a footnote, figure, table, equation, cross-reference or citation" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Insert at the cursor" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Insert quotation" +msgstr "" + +#: src/pwa-install.ts +msgid "Install" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName}" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName} for quick access in its own window." +msgstr "" + +#: src/i18n/provider.tsx +msgid "Interface language" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Italic" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Keep mine" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Keep writing" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "kept as it is" +msgstr "" + +#: src/i18n/collections.ts +msgid "Kept on your computers, not stored by mdbase" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Keyboard shortcuts" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +msgid "Label" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Language" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Layout<0/>" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Leave without saving" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Library <0>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Light" +msgstr "" + +#. placeholder {0}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "Line {0}" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link it in mdbase Editor’s settings for this collection." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link your account" +msgstr "" + +#: src/editor/insight.ts +msgid "Listing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading annotations…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading collection data…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Loading comments…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading sources…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails." +msgstr "" + +#: src/ui/Home.tsx +msgid "Looking for sources…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Make the selection a link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Make this edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Manage access" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscript settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript sidebar" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscripts" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Markdown for {path}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Matching sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "math formula display" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase connect is unavailable" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer can't use this collection" +msgstr "" + +#. placeholder {0}: snapshot.info.displayName +#: src/ui/ConnectGate.tsx +msgid "mdbase writer needs two record contracts in <0>{0}: manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Mine" +msgstr "" + +#: src/ui/names.ts +msgid "MLA 9th edition" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "More" +msgstr "" + +#: src/i18n/collections.ts +msgid "More for {collection}" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Move author {0} up" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Move up" +msgstr "" + +#. placeholder {0}: recordTitle(records.get(path), path) +#. placeholder {1}: to + 1 +#. placeholder {2}: chapters.length +#: src/ui/OutlinePanel.tsx +msgid "Moved {0} to chapter {1} of {2}." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Name" +msgstr "" + +#: src/i18n/collections.ts +msgid "Needs a decision" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "New chapter title" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New comment" +msgstr "" + +#: src/ui/Home.tsx +msgid "New manuscript" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since last visit ({newCount})" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since your last visit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Next citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No annotations on this source." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/CollectionPicker.tsx +msgid "No collection matches “{0}”." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collection was added." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collections match “{query}”." +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it." +msgstr "" + +#: src/ui/Home.tsx +msgid "No manuscript matches “{filter}”." +msgstr "" + +#: src/ui/Home.tsx +msgid "No note matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "No open comments" +msgstr "" + +#: src/ui/Home.tsx +msgid "No other notes in this collection." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "No problems" +msgstr "" + +#. placeholder {0}: this.target +#: src/editor/chapter-cards.ts +msgid "No record matches ![[{0}]]" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No source matches “{query}”; searching highlights…" +msgstr "" + +#. placeholder {0}: ref.key +#: src/editor/insight.ts +msgid "No source or label is called “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No sources in this collection yet." +msgstr "" + +#: src/ui/Home.tsx +msgid "No sources yet" +msgstr "" + +#: src/ui/Home.tsx +msgid "No type · {path}" +msgstr "" + +#. placeholder {0}: readerSourceHref() ? Open mdbase Reader : t`Open mdbase Reader` +#: src/ui/Home.tsx +msgid "None yet. {0} to import a PDF, a DOI or a BibTeX file; each source gets a citekey." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Not cited yet" +msgstr "" + +#: src/pwa-install.ts +msgid "Not now" +msgstr "" + +#: src/ui/records.ts +msgid "Not saved" +msgstr "" + +#. placeholder {0}: activeView.snapshot.problem.message ?? activeView.snapshot.problem.code +#: src/ui/WorkspaceView.tsx +msgid "Not saved: {0}. Your text is kept here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "note" +msgstr "" + +#: src/ui/Home.tsx +msgid "Note<0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes without a type" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing cited yet. Cite a source below, or type <0>[@ in the editor." +msgstr "" + +#: src/i18n/collections.ts +msgid "Nothing in your collection will change." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Nothing is replaced until you choose. Highlighted passages differ between the versions." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/ManuscriptSearch.tsx +msgid "Nothing matches “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Nothing resolved yet." +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Offline" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "On a citation: show the source. On a cross-reference: go to what it labels" +msgstr "" + +#: src/ui/Home.tsx +msgid "On the formation of coral reefs" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "On the whole record" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "On your computer" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Open" +msgstr "" + +#: src/editor/chapter-cards.ts +msgctxt "open embedded chapter action" +msgid "Open" +msgstr "" + +#. placeholder {0}: card.title +#: src/editor/chapter-cards.ts +msgid "Open {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open in Reader <0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open its manuscript to review it" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open mdbase Reader" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Open now" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open Reader to add a source" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open sign-in" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open the mdbase tab again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open the mdbase window again" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Open this passage in Reader" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open your collections in {app}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening {collection}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Opening collections isn't available in this build yet." +msgstr "" + +#: src/App.tsx +#: src/ui/ConnectGate.tsx +msgid "Opening mdbase writer" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening mdbase…" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Opening the demo collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Opening the manuscript…" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Opening Writer" +msgstr "" + +#: src/ui/NativeWriterView.tsx +#: src/ui/SdkWriterRoot.tsx +msgid "Opening Writer…" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/SdkWriterRoot.tsx +msgid "Opening your collection" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/WorkspaceView.tsx +msgid "Opening…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Or type <0>/ in the text to pick one there." +msgstr "" + +#: src/ui/Home.tsx +msgid "or use a note you already have" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Outline" +msgstr "" + +#: src/i18n/collections.ts +msgid "Owner" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Page (optional)" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/preview/Preview.tsx +msgid "Page {0}" +msgstr "" + +#. placeholder {0}: previewView.page +#. placeholder {1}: previewView.pages +#: src/ui/WorkspaceView.tsx +msgid "Page {0} of {1}" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Page or locator for {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle (zip)" +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc returned an unreadable response." +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc stopped." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself" +msgstr "" + +#: src/compile/client.ts +msgid "PDF export timed out. Retry the preview and export again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview only" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview rendering failed: {renderProblem}. Your text is still available in the editor." +msgstr "" + +#. placeholder {0}: snap.previewProblem +#: src/ui/WorkspaceView.tsx +msgid "Preview unavailable: {0}. You can keep writing." +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview unavailable. You can keep writing." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Previous citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Previous comment" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Previously connected" +msgstr "" + +#: src/i18n/collections.ts +msgid "Private" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problem" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problems" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "Problems" +msgstr "" + +#: src/ui/Home.tsx +msgid "Progress to the word goal" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Read as the manuscript" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Read as the manuscript<0>Off shows the Markdown as written" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reason for the suggestion" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Reconnect" +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Reconnecting" +msgstr "" + +#: src/ui/records.ts +msgid "Recovering save…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "refer section figure table label" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Refer to this with @{id}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reject" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Rejected" +msgstr "" + +#: src/i18n/collections.ts +#: src/LegacyApp.tsx +msgid "Reload" +msgstr "" + +#: src/i18n/collections.ts +msgid "Reload to continue." +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Remove" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove {collection} from this list?" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Remove author {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove from this list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Rename the chapter chosen in the outline" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reopen" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace" +msgstr "" + +#. placeholder {0}: clip(exact) +#. placeholder {1}: clip(replacement) +#: src/ui/comments.ts +msgid "Replace {0} with {1}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace with" +msgstr "" + +#. placeholder {0}: root.suggestion.replacement +#: src/ui/WorkspaceView.tsx +msgid "Replace with “{0}”" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reply" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the sidebar" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolve" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolved" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Restore local draft" +msgstr "" + +#: src/ui/Home.tsx +msgid "Retry background data" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Retry comments" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry dependencies" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry export" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Retry loading" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry opening" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry preview" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Retry rendering" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry save" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry saving" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Review" +msgstr "" + +#. placeholder {0}: recordTitle(snap.records.get(path), path) +#: src/ui/WorkspaceView.tsx +msgid "Review {0}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +msgid "Review access" +msgstr "" + +#: src/i18n/collections.ts +msgid "Review access to {collection} there." +msgstr "" + +#: src/ui/records.ts +msgid "Review drafts" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Review export problems" +msgstr "" + +#: src/ui/records.ts +msgid "Review local drafts" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Review recovered local draft" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Review the recovered local drafts before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Save all records now" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Save merged version" +msgstr "" + +#: src/ui/records.ts +msgid "Saved" +msgstr "" + +#: src/ui/connection-notice.ts +#: src/ui/records.ts +msgid "Saved on this device; waiting for sync" +msgstr "" + +#: src/ui/records.ts +msgid "Saving…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Search by author, title, year or key" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +#: src/ui/WorkspaceView.tsx +msgid "Search the manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Search the whole manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Second panel" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Section" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Select a passage and press <0>{MOD_LABEL}-{ALT_LABEL}-M to comment, or <1>{MOD_LABEL}-{ALT_LABEL}-S to suggest an edit." +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Selection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set a word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set goal" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up {collection} for {app}" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up this collection for writing" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Setting up…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Settings" +msgstr "" + +#. placeholder {0}: diagnostic.field +#: src/ui/ProblemsStrip.tsx +msgid "Settings · {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Settings also differ" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more chapters · {0}" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more cited sources · {0}" +msgstr "" + +#. placeholder {0}: logical.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more comments · {0}" +msgstr "" + +#. placeholder {0}: list.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more headings · {0}" +msgstr "" + +#. placeholder {0}: notes.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more highlights · {0}" +msgstr "" + +#. placeholder {0}: shown.length +#: src/ui/Home.tsx +msgid "Show 50 more manuscripts · {0}" +msgstr "" + +#. placeholder {0}: thread.replies.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more replies · {0}" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more sources · {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second panel beneath (outline and comments together)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second sidebar panel" +msgstr "" + +#. placeholder {0}: untypedShown.length +#: src/ui/Home.tsx +msgid "Show all {0} notes without a type" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show comments" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show in the editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show Markdown as written" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show or hide the sidebar" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 chapters" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 cited sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show previous 50 comments" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 headings" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show the sidebar" +msgstr "" + +#: src/editor/comments.ts +msgid "Show this comment" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Showing the last successful preview; it may not match your latest text." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Sidebar" +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign in" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in and choose a collection there." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign in with your mdbase account to sync {appName} across your devices." +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in with your mdbase account. You'll choose which collection {app} can use." +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign out" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign out anyway" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Sign-in status" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign-in was interrupted. Please try again." +msgstr "" + +#: src/connect/connect-popup.ts +msgid "Sign-in window closed." +msgstr "" + +#: src/i18n/collections.ts +msgid "Signed in as {account}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Signed in as {email}" +msgstr "" + +#. placeholder {0}: selected.displayName +#: src/connect/native-signin-ui.ts +msgid "Signed in. Opening {0}…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Signing out…" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Some changes are not saved" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Some images or chapters could not be loaded. See Problems for their locations." +msgstr "" + +#: src/LegacyApp.tsx +msgid "Something went wrong" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Something went wrong." +msgstr "" + +#: src/editor/insight.ts +msgid "Source" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "source markup raw live preview chips" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Sources" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources are not set up in this collection." +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Sources could not be loaded: {0}" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources not set up" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem} <0>Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "split stack outline comments sources" +msgstr "" + +#: src/i18n/collections.ts +msgid "Starting {app}…" +msgstr "" + +#. placeholder {0}: stored.value +#: src/ui/WorkspaceView.tsx +msgid "Stored {0}. Write the caption." +msgstr "" + +#. placeholder {0}: file.name +#: src/ui/WorkspaceView.tsx +msgid "Storing {0}…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Subtitle" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Suggest" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggest an edit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Suggest an edit to the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Suggest an edit to the selection ({MOD_LABEL}-{ALT_LABEL}-S)" +msgstr "" + +#: src/editor/comments.ts +msgid "Suggested insertion" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggested text" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Switch collection, current: {collection}" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection: {name}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "System" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/ui/WorkspaceView.tsx +msgid "Table" +msgstr "" + +#: src/workspace/workspace.ts +msgid "That record is not open." +msgstr "" + +#: src/workspace/workspace.ts +msgid "The chapter is not open." +msgstr "" + +#: src/compile/client.ts +msgid "The compile worker stopped." +msgstr "" + +#: src/LegacyApp.tsx +msgid "The demo could not be loaded" +msgstr "" + +#: src/editor/Editor.tsx +msgid "The editor language could not be loaded. You can keep writing." +msgstr "" + +#. placeholder {0}: errorMessage(error) +#: src/ui/WorkspaceView.tsx +msgid "The file could not be downloaded. {0}" +msgstr "" + +#. placeholder {0}: missingImage[1] +#: src/export/warnings.ts +msgid "The image “{0}” could not be loaded for Word. Its description will be included instead." +msgstr "" + +#: src/i18n/provider.tsx +msgid "The language could not be loaded. Your current language is unchanged. Try again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "The line being typed is checked once typing pauses" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The manuscript kept changing while export dependencies were loading. Pause editing and try again." +msgstr "" + +#: src/compile/client.ts +#: src/workspace/workspace.ts +msgid "The manuscript was closed." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The person record that claims your account is not valid." +msgstr "" + +#: src/compile/client.ts +msgid "The preview took too long to load. Retry the preview." +msgstr "" + +#: src/compile/client.ts +msgid "The preview worker returned an unreadable response." +msgstr "" + +#: src/ui/Settings.tsx +msgid "The style’s own (usually en-US)" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The suggested text is no longer in the record; edit it by hand, then resolve the suggestion." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The suggested text is no longer there" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Theme" +msgstr "" + +#: src/ui/names.ts +msgid "Thesis or book" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This action could not be completed. Please try again." +msgstr "" + +#: src/ui/Settings.tsx +msgid "This applies in this browser, to every manuscript." +msgstr "" + +#: src/i18n/collections.ts +msgid "this collection" +msgstr "" + +#: src/workspace/workspace.ts +msgid "This collection does not accept files from Writer." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This collection is unavailable" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "This collection view could not be opened. Choose another collection from the bar above, or reload to retry." +msgstr "" + +#: src/i18n/collections.ts +msgid "This device is still listed under your account until you remove it there." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection." +msgstr "" + +#: src/i18n/collections.ts +msgid "This is taking longer than usual." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This manuscript could not be opened" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "This passage is no longer in the text" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record changed elsewhere while you were editing it." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record was deleted elsewhere. Your local text is still available here." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Title" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Title, authors, abstract, citation style, layout and language ({MOD_LABEL}-,)" +msgstr "" + +#. placeholder {0}: untitled && Give the manuscript a title; it can be changed later. +#: src/ui/Home.tsx +msgid "Title<0/>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "track changes" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Try again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Type {collection} to confirm" +msgstr "" + +#: src/ui/Home.tsx +msgid "Type to find others." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Typeset from your latest text, with chapters and images checked before download" +msgstr "" + +#. placeholder {0}: Math.round(timings.assembleMs + timings.compileMs) +#: src/ui/WorkspaceView.tsx +msgid "Typeset in {0} ms" +msgstr "" + +#: src/compile/client.ts +msgid "Typesetting took too long. Your editor is still available; retry the preview." +msgstr "" + +#: src/preview/Preview.tsx +#: src/ui/WorkspaceView.tsx +msgid "Typesetting…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Typst templates in the collection" +msgstr "" + +#: src/editor/insight.ts +msgid "Unknown" +msgstr "" + +#: src/ui/records.ts +msgid "Unsaved" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved drafts" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved in this browser" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Unsigned" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Untitled figure" +msgstr "" + +#: src/ui/Home.tsx +msgid "Updating…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Use {app}'s version" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use a note you already have…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use as manuscript" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Use collection version" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "View" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Wait for the manuscript to open before exporting." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Waiting for approval in the mdbase tab…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Waiting for approval…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +#: src/ui/ConnectGate.tsx +msgid "Waiting for mdbase connect…" +msgstr "" + +#: src/i18n/collections.ts +msgid "What changes" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Whose comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Why (optional)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be added" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be removed" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be updated" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdraw" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdrawn." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Word (DOCX)" +msgstr "" + +#: src/export/warnings.ts +msgid "Word export reported a problem." +msgstr "" + +#: src/export/pandoc.ts +msgid "Word export timed out. Check your connection and try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Words, e.g. 8000" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Write" +msgstr "" + +#: src/ui/ConnectGate.tsx +#: src/ui/NativeSignIn.tsx +msgid "Write from your collection" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table." +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Write the quotation here, to edit it; it no longer follows the annotation" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Writer cannot ask for access here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Writer commands" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Writer could not open this collection" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Writer was not allowed to see your account." +msgstr "" + +#: src/main.tsx +msgid "You can close this window." +msgstr "" + +#: src/i18n/collections.ts +msgid "You've signed out of {app} on this device." +msgstr "" + +#. placeholder {0}: signing.reason +#: src/ui/CommentsPanel.tsx +msgid "Your account could not be checked ({0})." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your account is not linked to a person record in this collection." +msgstr "" + +#: src/connect/connect-popup.ts +#: src/connect/native-signin-ui.ts +msgid "Your browser blocked the sign-in tab." +msgstr "" + +#: src/i18n/collections.ts +msgid "Your collections" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your comments are not signed." +msgstr "" + +#: src/workspace/workspace.ts +msgid "Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Your local text" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom in" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom out" +msgstr "" diff --git a/apps/writer/src/i18n/locales/en/messages.json b/apps/writer/src/i18n/locales/en/messages.json new file mode 100644 index 00000000..0191b7de --- /dev/null +++ b/apps/writer/src/i18n/locales/en/messages.json @@ -0,0 +1 @@ +{"messages":{"-6Kbd_":["Replace with “",["0"],"”"],"-CbfZX":["Next problem"],"-LQJs8":["Preview unavailable. You can keep writing."],"-R-x29":["Editor and preview → editor only → preview only"],"-_IkJ0":["Annotations unavailable: ",["problem"]," <0>Retry annotations"],"-enS2d":["Nothing resolved yet."],"-lKEXe":["Sign-in status"],"-rGgtX":["This list"],"-rQt-n":["Unsigned"],"07YzEi":["Signed in as ",["account"]],"0Bm90s":["No open comments"],"0HtIXu":["You can close this window."],"0IfD81":["Show 50 more replies · ",["0"]],"0MS0Gu":["Type ",["collection"]," to confirm"],"0UG6d1":["Pandoc bundle"],"0XMgo-":["mdbase writer needs two record contracts in <0>",["0"],": manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed."],"0g4Jbf":["The suggested text is no longer there"],"0kfygc":["Open the mdbase window again"],"0tgn8y":["Previous comment"],"1DBGsz":["Notes"],"1GeccT":["Word export timed out. Check your connection and try again."],"1GfaEh":["Title<0/>",["0"]],"1QfxQT":["Dismiss"],"1TNIig":["Open"],"1lPqOa":["Checking what setup will change…"],"1pLKow":["Looking for sources…"],"1t_NnN":["Reject"],"238qc6":["in ",["0"]," · "],"23vc1z":["The editor language could not be loaded. You can keep writing."],"2D8JZN":["Writer could not open this collection"],"2FYpfJ":["More"],"2FoHU3":["Resolve"],"2LakEj":["Search the whole manuscript"],"2PR05u":["Sign in with your mdbase account. You'll choose which collection ",["app"]," can use."],"2QZiFY":["Unsaved drafts"],"2UtmVf":["Connected collections"],"2WoPxs":["More for ",["collection"]],"2m7Ykf":["Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB."],"2pz_0C":["None yet. ",["0"]," to import a PDF, a DOI or a BibTeX file; each source gets a citekey."],"2uCeC8":["Connect a collection"],"2zwLiX":[["0","plural",{"one":["#"," chapter"],"other":["#"," chapters"]}]],"353m7n":[["MOD_LABEL"]," ,"],"36npTb":["Wait for the manuscript to open before exporting."],"39rw4X":["The person record that claims your account is not valid."],"3AgSHw":["Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ."],"3QM4rz":["Cancel and fix problems"],"3St1SC":["Read as the manuscript"],"3c6Jwh":[["MOD_LABEL"]," Shift K"],"3dioPi":["Interface language"],"3hIRwT":["Review access to ",["collection"]," there."],"3mOF1W":["Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails."],"3pQyHd":["Image upload is coming soon. Existing image links still work."],"3tnRYN":["This manuscript could not be opened"],"3xc3LP":["Rename the chapter chosen in the outline"],"45MZFs":["Commands"],"4BKjSO":["Save merged version"],"4K4jYB":["(a point in the text)"],"4TxW2I":["Search the manuscript"],"4WHRd7":["(passage removed)"],"4_lfk6":[["MOD_LABEL"],"-Shift-K"],"4hJhzz":["Table"],"4hWNDZ":["Opening Writer"],"4jjVIo":["Drag to resize; double-click to split evenly"],"4l56Cx":["New chapter title"],"53kYf-":["Progress to the word goal"],"598XO1":["Opening…"],"59eWwg":[["0"]," the sidebar (",["MOD_LABEL"],"-\\)"],"59omvE":["No source matches “",["query"],"”; searching highlights…"],"5LnGYr":["Manuscript settings"],"5M5VkU":["<0/>New manuscript"],"5YLZc6":["Untitled figure"],"5ZtTdc":["Commands, shortcuts and theme"],"5cBQLY":["Opening the manuscript…"],"5k0NLb":["Review"],"5lWFkC":["Sign in"],"5ueZpG":["Close (Escape)"],"6-w63Z":["Line ",["0"]],"68y8z-":[["app"]," can't open collections here"],"6Aih4U":["Offline"],"6CmQln":["Write the quotation here, to edit it; it no longer follows the annotation"],"6OYamM":["Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading."],"6Qf1x4":["Preview only"],"6V3Ea3":["Copied"],"6W1QoD":["Why (optional)"],"6Wikxk":["Adds the manuscript type to the note. Its other types, text and location stay as they are."],"6YtxFj":["Name"],"6akegp":["The preview worker returned an unreadable response."],"6i-keU":["Make the selection a link"],"6m7x0x":["Loading annotations…"],"6stxj1":[["MOD_LABEL"]," ",["ALT_LABEL"]," M"],"6vhi7n":["This is taking longer than usual."],"6y5Vqg":["Code"],"75Oz17":["Search by author, title, year or key"],"76oYNQ":["No annotations on this source."],"77Emn0":["Keyboard shortcuts"],"7BtGG9":["Your comments are not signed."],"7L7WPL":["Review access"],"7Vdedt":["Replace with"],"7WzFMK":["Refer to this with @",["id"]],"7ZcBHe":[["n","plural",{"one":["#"," warning"],"other":["#"," warnings"]}]],"7_ldae":["Choose a collection"],"7dAIKB":["Some images or chapters could not be loaded. See Problems for their locations."],"7hon5T":["Embed a record"],"7tiabD":["Kept on your computers, not stored by mdbase"],"86zAPJ":["Switch collection"],"87a_t_":["Label"],"8A-gxW":["Give ",["app"]," a collection"],"8EJ5AV":["In the whole manuscript; citations, code and math are not counted"],"8FZUO0":[["0"]," · from Reader"],"8Ps4a4":["Install ",["appName"]],"8RKfCC":["Comment on the selection"],"8RbGQ5":["Use as manuscript"],"8S67vw":[["sources","plural",{"one":["#"," source to cite from mdbase Reader"],"other":["#"," sources to cite from mdbase Reader"]}]],"8XYgpG":["APA 7th edition"],"8ft8mZ":["Download local drafts"],"8kVV5d":["cited ",["uses"],"×"],"8vETh9":["Show"],"92UZwe":["The language could not be loaded. Your current language is unchanged. Try again."],"968TdN":["Export Pandoc bundle (zip)"],"9S6tCT":["Find a manuscript"],"9Snreu":[["n","plural",{"one":["#"," open comment"],"other":["#"," open comments"]}]],"9XmiD2":["Settings also differ"],"9iEhfD":["Typesetting…"],"9kGVoe":["The file could not be downloaded. ",["0"]],"9kjAUP":["Show 50 more comments · ",["0"]],"9sngMF":["Open"],"9yoWSx":["Sources."],"ABvvls":["This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record."],"ACjxWW":["Zoom"],"AOWTD6":["Download local draft"],"ASnGmQ":["New comment"],"ATOaVp":["Export anyway"],"AWOSPo":["Zoom in"],"AnYKFm":["Note<0/>"],"AoogmC":["Chicago (author-date)"],"AzzuqT":["Export Word (DOCX)"],"BHOJS5":["Your account is not linked to a person record in this collection."],"BM5sOS":[["at"],": this record was deleted; download the local draft before leaving."],"BN_HqU":["You've signed out of ",["app"]," on this device."],"BPipbI":["Give ",["app"]," access to this collection?"],"BXYHPG":["as it should appear"],"BakXLg":["Reconnecting"],"Bbs9XN":["Retry comments"],"BhZ5PL":["Section"],"BkT_8N":["Highlights from Reader"],"BlACKu":["as ",["signer"]," · "],"Bloatr":["Check again"],"BmAVha":[["0","plural",{"one":["Exported ",["name"]," with ","#"," problem: ",["1"]],"other":["Exported ",["name"]," with ","#"," problems: ",["2"]]}]],"Bo_NsW":["The compile worker stopped."],"Btsu4t":["Delete collection"],"C-gM9M":["Withdrawn."],"C4LHuu":["for citation terms and hyphenation"],"C7TqCG":["Retry loading"],"C8SWnA":["Set up ",["collection"]," for ",["app"]],"Cp1lx1":["No collections match “",["query"],"”."],"Cu2PxJ":["No sources yet"],"CyKDXR":["Comment on the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-M)"],"D-NlUC":["System"],"D-ue9X":["Show in the editor"],"D2fBSU":[["MOD_LABEL"]," ",["ALT_LABEL"]," S"],"D390Dw":["Open the mdbase tab again"],"DBL0AT":["Set up"],"DC1ca9":["Checking the collection"],"DIh87P":["Click to fit the width"],"DNJ_-U":["From the collection"],"DTo12N":["Exported ",["name"],"."],"DVoc1Z":["split stack outline comments sources"],"DYf3hz":["Retry dependencies"],"Dbg30I":[["0"]," (",["MOD_LABEL"],"-Shift-\\ cycles)"],"DeomNZ":["Choose or create a collection there."],"DoJzLz":["Collections"],"DqPvFd":["Retry background data"],"Dr_17R":["Review the recovered local drafts before leaving."],"DverW5":[["0"]," the problems under the editor (F8 goes to the next one)"],"Dw5E52":["errors warnings list"],"E3Nfif":["Open its manuscript to review it"],"E4ieiy":["Not cited yet"],"E80ng4":["Sources could not be loaded: ",["0"]],"EDPW5V":["Open your collections in ",["app"]],"EFvTg8":[["n","plural",{"one":["#"," error"],"other":["#"," errors"]}]],"EJEW2b":["Restore local draft"],"EKyH_x":["A page (12, 12–14) or a locator (ch. 3, sec. 2)"],"EYUJDQ":["Show previous 50 chapters"],"EZ_aZS":["Opening mdbase writer"],"EcXe4L":["Make this edit"],"Ef7StM":["Unknown"],"Ev2Ezn":["Nothing matches “",["query"],"”."],"FEr96N":["Theme"],"FN0y01":["Typesetting took too long. Your editor is still available; retry the preview."],"FNmVWn":["Bold / italic (again to remove it)"],"FOcBn3":["Detach"],"FeauXP":["Review local drafts"],"FjkaiT":["Zoom out"],"FphX2X":["Dark"],"Fys2t0":["No type · ",["path"]],"G0OpJg":["back home close"],"G6djn3":["Retry rendering"],"GH75zx":["Insert at the cursor"],"GLEezT":[["n","plural",{"one":["#"," problem"],"other":["#"," problems"]}]],"GPQyjo":[["MOD_LABEL"]," ",["ALT_LABEL"]," F"],"GS-Mus":["Export"],"GXtfO4":["The line being typed is checked once typing pauses"],"GZioPc":["Figure from an image…"],"GfS6Uc":["Pandoc bundle (zip)"],"Gx4iiW":["Sign-in window closed."],"GyN2ca":["conflicts with an existing file"],"H5cZch":["Title, authors, abstract, citation style, layout and language (",["MOD_LABEL"],"-,)"],"HDgjw0":["Dependencies not checked"],"HT5h9t":["Next / previous problem"],"HWAICJ":["Open ",["0"]],"HYkm8H":["Second panel"],"Hdlb-E":[["0"]," the headings of ",["1"]],"Hgh3GY":["Set goal"],"HhVDr2":["Listing"],"HhY7gy":["cited once"],"HlUaQL":["Fitting the width; click for actual size"],"HlkYb1":["Show or hide the sidebar"],"HpK_8d":["Reload"],"Hv_wOZ":["Sources unavailable: ",["libraryProblem"]," <0>Retry sources"],"I4e3-v":["will be added"],"I8WsaT":["Detached: the text has changed"],"I94H_1":["Move author ",["0"]," up"],"IInnZo":["Conflict"],"IMvKpD":["Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches."],"INqfvq":["Open in Reader <0/>"],"IX32RB":["A local draft is still available in this browser."],"IfA6PD":["Set a word goal"],"ImOQa9":["Reply"],"InkO8a":["No note matches “",["query"],"”."],"Inz1zU":["Opening your collection"],"IpbviP":["Show a second sidebar panel"],"Iq8AbI":["Starting ",["app"],"…"],"IsVGFp":["Find a note by name or folder"],"IyCwhU":["Insert quotation"],"IzbJiD":["Collection version"],"JA4s7A":["Citation style"],"JF-Ass":["Switch collection: ",["name"]],"JRjOOV":[["n","plural",{"one":["#"," recovered local draft"],"other":["#"," recovered local drafts"]}]],"Jp2Caj":["Cancel export"],"Jqe-Dc":["Updating…"],"K3qJi9":["Cited in "],"K4fyci":["Remove ",["collection"]," from this list?"],"K9iq2T":["Install ",["appName"]," for quick access in its own window."],"KDw4GX":["Try again"],"KEP9sr":["Image could not be loaded: ",["problem"]],"KJYp3z":["Open sign-in"],"KPbDqD":["Suggested insertion"],"KPe4cX":["On the whole record"],"KVzlgY":["Show 50 more chapters · ",["0"]],"K_F6pa":["Saving…"],"KmydK6":["Bold"],"KnCdPw":["Opening Writer…"],"KoKMgL":["Suggest an edit to the selection"],"KoisrM":["Find a source"],"KqEHAH":["Show 50 more sources · ",["0"]],"KtV4yW":["No other notes in this collection."],"L0jxRL":[["MOD_LABEL"]," Shift M"],"L3-fF1":["Suggest"],"L5FiaI":["Insert a footnote, figure, table, equation, cross-reference or citation"],"LDMBqM":["Chapters <0>",["0"],""],"LKughA":["Editor only"],"LNsTN-":["Needs a decision"],"LY68X8":["This collection does not accept files from Writer."],"L_ATOC":["Nothing matches “",["0"],"”."],"LgSQOu":[["n","plural",{"one":["#"," word"],"other":["#"," words"]}]],"LjzwJx":["F8 goes to the next"],"LnCuGD":["The preview took too long to load. Retry the preview."],"Lomseu":[["0","plural",{"one":["#"," person record claims your account, so Writer will not guess which is you."],"other":["#"," person records claim your account, so Writer will not guess which is you."]}]],"LtI9AS":["Owner"],"LvbZLi":["On a citation: show the source. On a cross-reference: go to what it labels"],"LxpZ3W":["Retry saving"],"Lyr0ts":["Retry export"],"M7SqjM":["Reopen"],"MC5rVS":["Could not create the manuscript. Please try again."],"MGqZf-":["Typeset from your latest text, with chapters and images checked before download"],"MHrjPM":["Title"],"MJIptm":["Show previous 50 headings"],"MQV9qO":["Insert [@",["0"],"] at the cursor (Enter)"],"MRGaO3":["Opening collections isn't available in this build yet."],"MRgxb-":["This device is still listed under your account until you remove it there."],"MV-XTS":["this collection"],"Mppa_6":["Link your account"],"Mvh-pP":["Can't continue"],"N6DMmu":["Highlights are not set up in this collection."],"N8JYNj":["Affiliation"],"NBdIgR":["Comment"],"NEkZcw":["What changes"],"NMor58":["The style’s own (usually en-US)"],"NR4c__":["PDF export timed out. Retry the preview and export again."],"NUI8E5":["In this manuscript <0>",["0"],""],"NZLFAg":[["n","plural",{"one":["#"," record"],"other":["#"," records"]}]],"N_3xmG":["Sign in with your mdbase account to sync ",["appName"]," across your devices."],"NdYeLh":["From Reader · its source is not in the library"],"Nu-S2r":["Sources unavailable: ",["libraryProblem"]],"O5wjzx":["Preview rendering failed: ",["renderProblem"],". Your text is still available in the editor."],"O6H89R":["Resolved"],"O7rjNS":["Setting up…"],"OAWG9Q":["Find in Sources"],"OKh1K3":["The chapter is not open."],"OMzbma":["Thesis or book"],"ORUlhK":["Pandoc stopped."],"OX2Neh":["Inline code"],"OXJ5q6":["or use a note you already have"],"OXdGnd":["Problems"],"OZ-5ue":["Typst templates in the collection"],"Oeg4kj":["Select a passage and press <0>",["MOD_LABEL"],"-",["ALT_LABEL"],"-M to comment, or <1>",["MOD_LABEL"],"-",["ALT_LABEL"],"-S to suggest an edit."],"OoNq_l":["Whose comments"],"OsZchx":["This record changed elsewhere while you were editing it."],"OsyKSt":["Withdraw"],"P6ZqyF":["Figures must be PNG, JPEG, GIF, SVG or WebP images."],"P74TOi":["Unsaved"],"P8mA1M":["Choose a different collection"],"PASxzN":["Create manuscript"],"PBxg_E":["Not now"],"PKDyzC":[["MOD_LABEL"],"-I"],"PTnfhP":["Annotation discovery unavailable: ",["0"],". Quotation metadata may be incomplete."],"PUx1Yk":["Writer was not allowed to see your account."],"Pbmfbj":["Previous citation"],"PdAeJX":["Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them."],"PdRGfl":[["0"]," · ",["MOD_LABEL"],"-click to go there"],"Pf9gNq":["Sign-in was interrupted. Please try again."],"PlU3UF":["mdbase connect is unavailable"],"PsQmAw":["Everyone"],"Pw-jef":["Cite ",["0"]],"Pwqkdw":["Loading…"],"QBOwbf":["Close settings"],"QDd6n1":["Signed in. Opening ",["0"],"…"],"QHBaqY":["Retry preview"],"QHFDyy":["Word goal"],"QRFttS":["Show all ",["0"]," notes without a type"],"QRG5DS":["Loading sources…"],"QdWjxQ":["Checking chapters and images, then making Word… (first use loads about 16 MB)"],"QqsmiA":["Nothing cited yet. Cite a source below, or type <0>[@ in the editor."],"QyioBP":["Move up"],"R07dIC":[["0"]," could not be stored: ",["1"]],"R5caUa":[" · ",["0"],"% of ",["1"]],"R8noZk":["Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself"],"RLe7Vk":["Checking…"],"RP4uCZ":[["name"]," unavailable: ",["0"]],"RT6wQl":["Add ",["appName"]," to your Home Screen: tap Share, then Add to Home Screen."],"RVPlMK":["Add a collection…"],"RXZKC3":["Nothing is replaced until you choose. Highlighted passages differ between the versions."],"Rjx40M":["mdbase writer can't use this collection"],"RkL4kX":["Continue in the mdbase window"],"RugUeI":["Showing the last successful preview; it may not match your latest text."],"S2l4mJ":["Next citation"],"S8Yqbl":["Insert"],"SJjiC1":["Connecting to mdbase connect"],"SNiqj2":["New since your last visit"],"SOP4ud":["Cite"],"SPHA_y":["Author ",["0"]," affiliation"],"SQJdqG":["Or type <0>/ in the text to pick one there."],"SYambW":[["0","plural",{"one":["Review ","#"," recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version."],"other":["Review ","#"," recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions."]}]],"SpXO08":["Your browser blocked the sign-in tab."],"TDRar0":["Close the lower panel"],"TKQ7K-":["Install"],"TKY1EH":["will be updated"],"TQU3St":["The image “",["0"],"” could not be loaded for Word. Its description will be included instead."],"TQr4PU":["Export formats"],"TZBu9G":["Find a collection"],"TZUfiG":["Export cancelled."],"Teun5p":["The manuscript kept changing while export dependencies were loading. Pause editing and try again."],"Tn8dJh":["Show 50 more headings · ",["0"]],"Tq3pcs":["Keep mine"],"Ttq8M5":[" with "],"TuVinR":["Delete ",["collection"],"?"],"Txd12P":["Sources not set up"],"TywTR3":["Embedded record could not be loaded: ",["problem"]],"Tz0i8g":["Settings"],"U4Evrz":[["0","plural",{"0":["Click to open in Comments"],"one":["#"," reply · Click to open in Comments"],"other":["#"," replies · Click to open in Comments"]}]],"U7l2z4":["Waiting for approval in the mdbase tab…"],"UImgZ0":["Leave without saving"],"UUFKYO":["Show this comment"],"UcjTnd":["Can't open ",["collection"]],"Ukvkys":["Collection index"],"V217hn":["Chapter title"],"VMG2lA":["Give the manuscript a title; it can be changed later."],"VbyRUy":["Comments"],"W5nesf":["Writer cannot ask for access here."],"WBbQ6j":[["MOD_LABEL"]," B / ",["MOD_LABEL"]," I"],"WJw7SY":["Keep writing"],"Wg_D_t":["<0/> Include a worked example of citations, figures and chapters"],"WtDoxT":["Delete collection…"],"Wzn39O":["No collection matches “",["0"],"”."],"X0m0oY":[["path"],": ",["0"]],"XFW06e":["Markdown for ",["path"]],"XM2rCQ":["Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB."],"XZA1w1":["No record matches ![[",["0"],"]]"],"Xhmya6":[["0","plural",{"one":["Typeset preview, ","#"," page"],"other":["Typeset preview, ","#"," pages"]}]],"XjBpMR":[["app"]," needs your approval in mdbase before it can open it."],"XkBTbQ":[["uses","plural",{"one":["Cited once"],"other":["Cited ","#"," times"]}]],"XoIL8B":["Compare versions"],"Y-kpBf":["<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection."],"Y2tU6I":["Delete ",["0"]],"YDgzo1":["Switch collection, current: ",["collection"]],"YHKRSX":[["MOD_LABEL"],"-click"],"YJC4iW":["Show previous 50 sources"],"YLnub4":["will be removed"],"YNmZG2":[["MOD_LABEL"]," F"],"YPCTJN":["Save all records now"],"YPtBzd":[["MOD_LABEL"]," Shift F"],"YUAoyO":["Figure"],"YbX0cl":["Could not connect another collection."],"YjnsQe":["Export Word using article styles; your custom Typst layout applies only to PDF"],"YrSber":["Use a note you already have…"],"Z4OdvO":["Adding…"],"ZDLF2F":["At the cursor"],"ZPMjiz":["Show problems"],"ZY9cAr":["Your local text"],"Zl9MMK":["Continue writing"],"ZotS7f":["Add them in mdbase Reader; cite them here with <0>[@citekey]."],"ZpT4BH":["Next comment"],"Zu1Rdr":["Fix it in mdbase Editor"],"_DwR-n":["Creating…"],"_QterE":["In highlights <0>",["0"],"",["1"]],"_SEsAj":["mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access."],"_V4b3j":[["app"]," has stopped"],"_dMX8_":["Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table."],"_dc0bZ":["A comment on the whole record, not on a passage (select text in the editor to comment on it)"],"_hpEcX":["note"],"_ldIs1":["ID ",["id"]],"_munxb":["No sources in this collection yet."],"_yOcm5":["Review recovered local draft"],"a0w0iQ":["Subtitle"],"aFzhfm":["Export formats (",["MOD_LABEL"],"-Shift-S)"],"aHBLpY":["Add a Private collection"],"aJpnBU":["Could not switch collections."],"aYlF11":["Manuscripts"],"ajeplw":["Comments are not set up in this collection."],"aubHgO":["Change the citation style"],"b3_apS":["Retry opening"],"bQxwLy":["Drag to resize; double-click to restore"],"bWniDj":["Saved on this device; waiting for sync"],"bXmgiA":["That record is not open."],"bvnb9m":[["MOD_LABEL"],"-B"],"bzMKg7":["Accepted"],"c0Zzp5":["Show 50 more cited sources · ",["0"]],"c3XJ18":["Help"],"c9cl54":["Find a source for this passage and cite it after it"],"cBM1pK":["already present"],"cb2Kot":["Review export problems"],"ckJ_KF":["Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version."],"cnGeoo":["Delete"],"d82x9a":["Retry save"],"dD7NPy":["Outline"],"dEgA5A":["Cancel"],"dIBB7b":["Find or run a command"],"dJoAnp":["Choose another collection"],"dOxPd4":["Footnote"],"dZvATy":["The manuscript was closed."],"d_JiIb":["Show a second panel beneath (outline and comments together)"],"dhJN3N":["Show comments"],"dhYcA2":["Index could not be loaded: ",["0"]],"djeUxR":["Page or locator for ",["0"]],"dlgWTJ":["Remove author ",["0"]],"dpAqYZ":[["sources","plural",{"one":["#"," source from mdbase Reader can be cited here."],"other":["#"," sources from mdbase Reader can be cited here."]}]],"dpWYR6":["This collection is unavailable"],"dpqPBg":["Authors"],"dv5KDB":["Download a local copy before leaving if saving cannot be completed."],"e1AP4l":["Open now"],"e7QvdT":["On your computer"],"e7ybmH":["Reload to continue."],"eM1JAQ":["Matching sources"],"eOb_Q0":["New manuscript"],"eTNcY0":["All manuscripts"],"eavifN":["Layout<0/>"],"ef0nW8":[["MOD_LABEL"],"-Enter"],"efTeXG":["Review ",["0"]],"ehJ208":["Review drafts"],"ekCRTP":["Rejected"],"esi0lP":["Notes without a type"],"ex-jvq":["Opening ",["collection"]],"eyW4au":["Retry sources"],"f6e0Ry":["Article"],"fAYckj":["Typeset in ",["0"]," ms"],"fB-XcP":["Set up collection"],"fUDM0u":["Word (DOCX)"],"fYE87E":["Find and replace in this record"],"faBz0k":["backup unsaved recovery"],"fc0KfE":["<0/> Add chapter"],"fcWrnU":["Sign out"],"fhkCXA":["Manuscript sidebar"],"fhovkm":[["name"]," loading; you can keep writing."],"fm_zsh":["Cross-reference"],"fpzyLj":["Page ",["0"]," of ",["1"]],"fqSfXY":["Replace"],"fyzaWC":["Changed elsewhere"],"g3UF2V":["Accept"],"gBsdEY":["Equation"],"gRyeFo":["Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed."],"gUSs3W":["Checking chapters and images, then making ",["0"],"…"],"gXQX4x":["Deleting…"],"g_DIlS":["Export failed."],"g_et_N":["New since last visit (",["newCount"],")"],"gcoiFh":["Reconnect"],"h6voJ8":["Comments unavailable: ",["problem"]," ",["0"]],"hJhlGS":["Sources are not set up in this collection."],"hbO8db":[["0"],"%"],"htZ2ai":["Preview unavailable: ",["0"],". You can keep writing."],"hzWuDP":["Hide the sidebar"],"i4_LY_":["Write"],"iQfVk7":["Write from your collection"],"iQtuUd":["Citation style<0/>"],"iUWB5S":["Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)"],"idD8Ev":["Saved"],"ihPQra":["Can view"],"ir5qD3":["This applies in this browser, to every manuscript."],"ityjZ3":["Change the layout"],"ixi4i1":["Show 50 more manuscripts · ",["0"]],"j6_QVX":["Show previous 50 cited sources"],"jEUJrN":["problems"],"jKT_Ba":["math formula display"],"jMbeJj":["This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection."],"jpctdh":["View"],"jy7NV6":["Export PDF"],"k42L5j":["cite source reference"],"kEWa8A":[["0","plural",{"one":["#"," match in ",["1"]," records"],"other":["#"," matches in ",["2"]," records"]}]],"kI1qVD":["Format"],"kcL3Ec":["Collection metadata is still loading."],"kf83Ld":["Something went wrong."],"kjd02W":[["MOD_LABEL"]," K"],"kqrbvs":["Compare conflicting versions"],"kvzIE0":["Read as the manuscript<0>Off shows the Markdown as written"],"l77bsC":[["n","plural",{"one":["#"," match"],"other":["#"," matches"]}]],"lEpamg":["Show Markdown as written"],"lFrXgW":[["0","plural",{"one":["The first ",["1"]," of ","#"," match"],"other":["The first ",["2"]," of ","#"," matches"]}]],"lP1NsC":["Some changes are not saved"],"lRwb54":["Open Reader to add a source"],"lYDwCk":["Show in Sources"],"l__8-z":["Hide problems"],"ljCM45":["kept as it is"],"lwBw1I":["Type to find others."],"m16xKo":["Add"],"mBTt91":["Signed in as ",["email"]],"mToO0Z":["\n",["0"]],"mYGY3B":["Date"],"mbVRdQ":["Pandoc returned an unreadable response."],"miBU_r":["Could not use the note as a manuscript. Please try again."],"n6cVWv":["This collection view could not be opened. Choose another collection from the bar above, or reload to retry."],"nKRCMv":["Remove from this list"],"nNG79w":["track changes"],"nQkw6H":["Fit · ",["0"],"%"],"nR0BmT":["Filter collections"],"nS-pL0":["Forget collection"],"nbfunU":["Loading collection data…"],"nbrVo1":["problem"],"nsYrCH":["Cite at ",["0"]],"nwJZJE":["Citation"],"nwtY4N":["Something went wrong"],"nyNI6f":["Suggested text"],"o2wfU5":["Give ",["app"]," access to ",["collection"],"?"],"o7W3Ey":["No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it."],"oCl6qZ":[["MOD_LABEL"]," Shift E"],"oNzQ2e":["source markup raw live preview chips"],"oRJEwT":[["MOD_LABEL"]," Shift \\"],"oSrMRT":["Mine"],"oX35au":["Replace ",["0"]," with ",["1"]],"oijfCK":["refer section figure table label"],"ojnREK":[["app"]," stops showing it on this device. Nothing in the collection is deleted, and ",["app"]," keeps its access. To end access, use Manage access."],"oloFds":["Show previous 50 comments"],"oywDQU":["Waiting for mdbase connect…"],"p-XfdN":["Down arrow moves to the sources; Enter cites the first match."],"p4dLEQ":[["0"],["1"],["2"]],"p7_fS2":["Selection"],"p9zuQv":["Hosted by mdbase"],"pZC5Mg":["Annotation index"],"ped3C4":["Lower panel"],"po29JZ":["Nothing in your collection will change."],"pzutoc":["Italic"],"q-hNag":["Collection"],"q4gH7I":[["app"]," doesn't have access to any collections yet. Choose one you have, or create a new one."],"q95gvB":["<0/> On the record"],"qCu3mR":["Moved ",["0"]," to chapter ",["1"]," of ",["2"],"."],"qMO1FF":["Settings · ",["0"]],"qOtiTW":["Access wasn't given."],"qSiUsc":[["0"],["1"]],"quZLv8":[["MOD_LABEL"]," S"],"qxRyTp":["Suggest an edit"],"qzsXzo":["Not saved"],"rdU729":["Layout"],"rdUucN":["Preview"],"rdanKP":["<0/>Add author"],"reuMU5":["Chicago (notes and bibliography)"],"rnIvVw":["Waiting for approval…"],"rvK2yH":["Back to manuscripts"],"rzCDy1":["grid columns rows"],"s1HjeW":["Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup."],"s7EK6R":["Page (optional)"],"s8psHe":["Resize the editor and preview"],"sBJ5MF":["Sources"],"sKTbyg":["Reason for the suggestion"],"sL81An":["Next / previous comment"],"sLD1FX":["Set up this collection for writing"],"sMVssP":[["app"]," needs to add a few things to this collection before it can use it."],"sO2pnG":["Light"],"sTbCVN":["Your account could not be checked (",["0"],")."],"sZpR1o":[["0","plural",{"one":["#"," word in this section"],"other":["#"," words in this section"]}]],"t2MqwM":["No problems"],"t3va4e":[["MOD_LABEL"]," \\"],"tFI3Lp":["Signing out…"],"tFy6az":["This record was deleted elsewhere. Your local text is still available here."],"t_YqKh":["Remove"],"t_za7S":[["path"],["0"],["1"]],"tdta9X":["Page ",["0"]],"ttgQzW":["Abstract"],"ty79YP":[["0"]," · line ",["1"]],"u36x3x":["The demo could not be loaded"],"u65cJm":[["MOD_LABEL"],"-click to show in Sources"],"u9sjz6":["Deleted elsewhere"],"uBAxNB":["Editor"],"uJ7E6x":["Access wasn't given. You can try again or choose a different collection."],"uKobdD":["Close the lower sidebar panel"],"uOzkYn":["Use ",["app"],"'s version"],"uR0gRB":["Change the word goal"],"uRMcKf":["find all chapters"],"uRsTNU":["Stored ",["0"],". Write the caption."],"uWi2Q-":["Sidebar"],"ua5Llh":["Words, e.g. 8000"],"ub1EEL":["edited ",["0"]],"ulRS22":["Export ",["0"]],"uopEtp":["Add a footnote"],"uvc1Nj":["Library <0>",["0"],""],"vGjmyl":["Deleted"],"vLMZdC":["Loading comments…"],"vLamOA":["Sign out anyway"],"vPg1Yt":["MLA 9th edition"],"vVL5b1":["On the formation of coral reefs"],"vWdsJt":["<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document."],"vWednD":["Resize the sidebar"],"vXIe7J":["Language"],"vZtY0S":[" via mdbase Connect"],"vZvSAc":["Previously connected"],"veVZMl":[" · Comments not set up"],"vhbL35":["Open this passage in Reader"],"vmuHy9":["Suggest an edit to the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-S)"],"vn2sat":["Recovering save…"],"vvQXES":["Connect another collection…"],"w9fvwu":["Writer commands"],"wEJkPM":["Show 50 more highlights · ",["0"]],"wGgl-m":[["0","plural",{"one":["In ","#"," record; citations, code and math are not counted"],"other":["In ","#"," records; citations, code and math are not counted"]}]],"wUM_yp":["No collection was added."],"wWBN-O":["Collection dependencies have not been checked yet"],"wdxz7K":["Source"],"wfpc2o":["This passage is no longer in the text"],"wvDfrA":["Open mdbase Reader"],"x-iy-T":["Can edit"],"x-tnuh":["Link it in mdbase Editor’s settings for this collection."],"x4F4rp":[["MOD_LABEL"]," Shift S"],"x7Oe8o":["Unsaved in this browser"],"xB6kOZ":["Editor and preview"],"xEjWdH":["Not saved: ",["0"],". Your text is kept here."],"xGVfLh":["Continue"],"xGYx-r":["Cite a source or refer to a label (by key, author, title or year)"],"xJItkg":[["0"],"backed up ",["1"]],"xPlP9R":["No manuscript matches “",["filter"],"”."],"xVdWhL":["image picture photo upload"],"xhPvIU":["A chapter needs a title."],"xy--dQ":["Your collections"],"y42k-v":["A draft is what was typed but not saved to the collection. Opening its manuscript offers it back."],"y8kJfi":[["path"],": A recovered draft has not been reviewed; the collection version will be exported."],"yEpwCE":["Manuscript"],"yNCLLZ":["In ",["0"],["1"],["2"],["3"],["4"]],"yQFyOX":["No source or label is called “",["0"],"”."],"yQNfsE":["Insert ",["0"]],"ycv0L1":["Author ",["0"]," name"],"yqttly":["The suggested text is no longer in the record; edit it by hand, then resolve the suggestion."],"yvQmP-":[["n","plural",{"one":["#"," person record"],"other":["#"," person records"]}]],"yxHjB0":["Everyone, including you, loses access to it on every device and app right away. This can't be undone."],"yz7wBu":["Close"],"yzF66j":["Link"],"z35KXW":["Sign in and choose a collection there."],"z5NJPu":["Use collection version"],"z67lgo":[["0"],"\n"],"zSmY2D":["Word export reported a problem."],"zUIqOi":["Show the sidebar"],"zVRKCD":["This action could not be completed. Please try again."],"zVWUa9":["Cite here"],"zeiWv7":["In this manuscript"],"zfWEt0":["· searching ",["0"]," more"],"zj9MlD":["Storing ",["0"],"…"],"zk0Twx":["Manage access"],"znHFEI":["Opening mdbase…"],"znUwOU":["Opening the demo collection"],"zrvvt2":["<0/>Continue<1/>"],"zwBp5t":["Private"],"zyXbJc":["Copy key"]}} \ No newline at end of file diff --git a/apps/writer/src/i18n/locales/en/messages.po b/apps/writer/src/i18n/locales/en/messages.po new file mode 100644 index 00000000..59766716 --- /dev/null +++ b/apps/writer/src/i18n/locales/en/messages.po @@ -0,0 +1,2934 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2026-10-23 22:05+1100\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: en\n" + +#. placeholder {0}: diff.suffix +#: src/ui/CompareDialog.tsx +msgid "" +"\n" +"{0}" +msgstr "" +"\n" +"{0}" + +#. placeholder {0}: Math.round((words / goal) * 100) +#. placeholder {1}: formatNumber(goal) +#: src/ui/Home.tsx +msgid " · {0}% of {1}" +msgstr " · {0}% of {1}" + +#: src/ui/Home.tsx +msgid " · Comments not set up" +msgstr " · Comments not set up" + +#: src/ui/Home.tsx +msgid " via mdbase Connect" +msgstr " via mdbase Connect" + +#: src/ui/CommentsPanel.tsx +msgid " with " +msgstr " with " + +#. placeholder {0}: highlightIndex.pending +#: src/ui/SourcesPanel.tsx +msgid "· searching {0} more" +msgstr "· searching {0} more" + +#: src/ui/CommentsPanel.tsx +msgid "(a point in the text)" +msgstr "(a point in the text)" + +#: src/ui/CompareDialog.tsx +msgid "(passage removed)" +msgstr "(passage removed)" + +#. placeholder {0}: info.replies +#: src/editor/comments.ts +msgid "{0, plural, =0 {Click to open in Comments} one {# reply · Click to open in Comments} other {# replies · Click to open in Comments}}" +msgstr "{0, plural, =0 {Click to open in Comments} one {# reply · Click to open in Comments} other {# replies · Click to open in Comments}}" + +#. placeholder {0}: summaries.get(m.path)?.embeds ?? m.embeds ?? 0 +#: src/ui/Home.tsx +msgid "{0, plural, one {# chapter} other {# chapters}}" +msgstr "{0, plural, one {# chapter} other {# chapters}}" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(result.groups.length) +#. placeholder {2}: formatCount(result.groups.length) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {# match in {1} records} other {# matches in {2} records}}" +msgstr "{0, plural, one {# match in {1} records} other {# matches in {2} records}}" + +#. placeholder {0}: signing.paths.length +#: src/ui/CommentsPanel.tsx +msgid "{0, plural, one {# person record claims your account, so Writer will not guess which is you.} other {# person records claim your account, so Writer will not guess which is you.}}" +msgstr "{0, plural, one {# person record claims your account, so Writer will not guess which is you.} other {# person records claim your account, so Writer will not guess which is you.}}" + +#. placeholder {0}: words[ranks.get(h)!] ?? 0 +#: src/ui/OutlinePanel.tsx +msgid "{0, plural, one {# word in this section} other {# words in this section}}" +msgstr "{0, plural, one {# word in this section} other {# words in this section}}" + +#. placeholder {0}: problems.length +#. placeholder {1}: problems[0] +#. placeholder {2}: problems[0] +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Exported {name} with # problem: {1}} other {Exported {name} with # problems: {2}}}" +msgstr "{0, plural, one {Exported {name} with # problem: {1}} other {Exported {name} with # problems: {2}}}" + +#. placeholder {0}: order.length +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {In # record; citations, code and math are not counted} other {In # records; citations, code and math are not counted}}" +msgstr "{0, plural, one {In # record; citations, code and math are not counted} other {In # records; citations, code and math are not counted}}" + +#. placeholder {0}: snap.recoveredDrafts.size +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Review # recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version.} other {Review # recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions.}}" +msgstr "{0, plural, one {Review # recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version.} other {Review # recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions.}}" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(listed) +#. placeholder {2}: formatCount(listed) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {The first {1} of # match} other {The first {2} of # matches}}" +msgstr "{0, plural, one {The first {1} of # match} other {The first {2} of # matches}}" + +#. placeholder {0}: pages.length +#: src/preview/Preview.tsx +msgid "{0, plural, one {Typeset preview, # page} other {Typeset preview, # pages}}" +msgstr "{0, plural, one {Typeset preview, # page} other {Typeset preview, # pages}}" + +#. placeholder {0}: diff.prefix +#: src/ui/CompareDialog.tsx +msgid "{0}\n" +"" +msgstr "{0}\n" +"" + +#. placeholder {0}: target.target.record +#: src/editor/insight.ts +msgid "{0} · {MOD_LABEL}-click to go there" +msgstr "{0} · {MOD_LABEL}-click to go there" + +#. placeholder {0}: card.cite +#: src/editor/chapter-cards.ts +msgid "{0} · from Reader" +msgstr "{0} · from Reader" + +#. placeholder {0}: title(diagnostic.record) +#. placeholder {1}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "{0} · line {1}" +msgstr "{0} · line {1}" + +#. placeholder {0}: VIEW_NAME[v] +#: src/ui/WorkspaceView.tsx +msgid "{0} ({MOD_LABEL}-Shift-\\ cycles)" +msgstr "{0} ({MOD_LABEL}-Shift-\\ cycles)" + +#. placeholder {0}: file.name +#. placeholder {1}: stored.message +#: src/ui/WorkspaceView.tsx +msgid "{0} could not be stored: {1}" +msgstr "{0} could not be stored: {1}" + +#. placeholder {0}: shows(path) ? "Hide" : "Show" +#. placeholder {1}: recordTitle(view, path) +#: src/ui/OutlinePanel.tsx +msgid "{0} the headings of {1}" +msgstr "{0} the headings of {1}" + +#. placeholder {0}: open ? "Hide" : "List" +#: src/ui/WorkspaceView.tsx +msgid "{0} the problems under the editor (F8 goes to the next one)" +msgstr "{0} the problems under the editor (F8 goes to the next one)" + +#. placeholder {0}: layout.sidebar ? "Hide" : "Show" +#: src/ui/WorkspaceView.tsx +msgid "{0} the sidebar ({MOD_LABEL}-\\)" +msgstr "{0} the sidebar ({MOD_LABEL}-\\)" + +#. placeholder {0}: info.kind === "suggestion" ? "Suggestion" : "Comment" +#. placeholder {1}: info.isNew ? " · new" : "" +#: src/editor/comments.ts +msgid "{0}{1}" +msgstr "{0}{1}" + +#. placeholder {0}: suggestion ? outcome : "Resolved" +#. placeholder {1}: root.resolvedBy ? ` by ${personName(root.resolvedBy, people)}` : "" +#. placeholder {2}: root.resolvedAt ? ` ${when(root.resolvedAt)}` : "" +#: src/ui/CommentsPanel.tsx +msgid "{0}{1}{2}" +msgstr "{0}{1}{2}" + +#. placeholder {0}: Math.round(layout.zoom * 100) +#: src/ui/WorkspaceView.tsx +msgid "{0}%" +msgstr "{0}%" + +#. placeholder {0}: d.manuscript && d.manuscript.path !== d.path ? t`in ${d.manuscript.title} · ` : "" +#. placeholder {1}: relativeTime(d.updated) +#: src/ui/Home.tsx +msgid "{0}backed up {1}" +msgstr "{0}backed up {1}" + +#: src/i18n/collections.ts +msgid "{app} can't open collections here" +msgstr "{app} can't open collections here" + +#: src/i18n/collections.ts +msgid "{app} doesn't have access to any collections yet. Choose one you have, or create a new one." +msgstr "{app} doesn't have access to any collections yet. Choose one you have, or create a new one." + +#: src/i18n/collections.ts +msgid "{app} has stopped" +msgstr "{app} has stopped" + +#: src/i18n/collections.ts +msgid "{app} needs to add a few things to this collection before it can use it." +msgstr "{app} needs to add a few things to this collection before it can use it." + +#: src/i18n/collections.ts +msgid "{app} needs your approval in mdbase before it can open it." +msgstr "{app} needs your approval in mdbase before it can open it." + +#: src/i18n/collections.ts +msgid "{app} stops showing it on this device. Nothing in the collection is deleted, and {app} keeps its access. To end access, use Manage access." +msgstr "{app} stops showing it on this device. Nothing in the collection is deleted, and {app} keeps its access. To end access, use Manage access." + +#: src/workspace/workspace.ts +msgid "{at}: this record was deleted; download the local draft before leaving." +msgstr "{at}: this record was deleted; download the local draft before leaving." + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} ," +msgstr "{MOD_LABEL} ," + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} F" +msgstr "{MOD_LABEL} {ALT_LABEL} F" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} M" +msgstr "{MOD_LABEL} {ALT_LABEL} M" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} S" +msgstr "{MOD_LABEL} {ALT_LABEL} S" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} \\" +msgstr "{MOD_LABEL} \\" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} B / {MOD_LABEL} I" +msgstr "{MOD_LABEL} B / {MOD_LABEL} I" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} F" +msgstr "{MOD_LABEL} F" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} K" +msgstr "{MOD_LABEL} K" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} S" +msgstr "{MOD_LABEL} S" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift \\" +msgstr "{MOD_LABEL} Shift \\" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift E" +msgstr "{MOD_LABEL} Shift E" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift F" +msgstr "{MOD_LABEL} Shift F" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift K" +msgstr "{MOD_LABEL} Shift K" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift M" +msgstr "{MOD_LABEL} Shift M" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift S" +msgstr "{MOD_LABEL} Shift S" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-B" +msgstr "{MOD_LABEL}-B" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL}-click" +msgstr "{MOD_LABEL}-click" + +#: src/editor/insight.ts +msgid "{MOD_LABEL}-click to show in Sources" +msgstr "{MOD_LABEL}-click to show in Sources" + +#: src/ui/CommentsPanel.tsx +msgid "{MOD_LABEL}-Enter" +msgstr "{MOD_LABEL}-Enter" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-I" +msgstr "{MOD_LABEL}-I" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-Shift-K" +msgstr "{MOD_LABEL}-Shift-K" + +#: src/ui/records.ts +msgid "{n, plural, one {# error} other {# errors}}" +msgstr "{n, plural, one {# error} other {# errors}}" + +#: src/ui/records.ts +msgid "{n, plural, one {# match} other {# matches}}" +msgstr "{n, plural, one {# match} other {# matches}}" + +#: src/ui/records.ts +msgid "{n, plural, one {# open comment} other {# open comments}}" +msgstr "{n, plural, one {# open comment} other {# open comments}}" + +#: src/ui/records.ts +msgid "{n, plural, one {# person record} other {# person records}}" +msgstr "{n, plural, one {# person record} other {# person records}}" + +#: src/ui/records.ts +msgid "{n, plural, one {# problem} other {# problems}}" +msgstr "{n, plural, one {# problem} other {# problems}}" + +#: src/ui/records.ts +msgid "{n, plural, one {# record} other {# records}}" +msgstr "{n, plural, one {# record} other {# records}}" + +#: src/ui/records.ts +msgid "{n, plural, one {# recovered local draft} other {# recovered local drafts}}" +msgstr "{n, plural, one {# recovered local draft} other {# recovered local drafts}}" + +#: src/ui/records.ts +msgid "{n, plural, one {# warning} other {# warnings}}" +msgstr "{n, plural, one {# warning} other {# warnings}}" + +#: src/ui/records.ts +msgid "{n, plural, one {# word} other {# words}}" +msgstr "{n, plural, one {# word} other {# words}}" + +#: src/ui/WorkspaceView.tsx +msgid "{name} loading; you can keep writing." +msgstr "{name} loading; you can keep writing." + +#. placeholder {0}: state.problem +#: src/ui/WorkspaceView.tsx +msgid "{name} unavailable: {0}" +msgstr "{name} unavailable: {0}" + +#. placeholder {0}: snap.recordProblems.get(path) ?? "Not loaded; it will be left out." +#: src/workspace/workspace.ts +msgid "{path}: {0}" +msgstr "{path}: {0}" + +#: src/workspace/workspace.ts +msgid "{path}: A recovered draft has not been reviewed; the collection version will be exported." +msgstr "{path}: A recovered draft has not been reviewed; the collection version will be exported." + +#. placeholder {0}: direct ? " · drag, or Alt-↑/↓, to reorder" : "" +#. placeholder {1}: onRename ? " · double-click or F2 to rename" : "" +#: src/ui/OutlinePanel.tsx +msgid "{path}{0}{1}" +msgstr "{path}{0}{1}" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source from mdbase Reader can be cited here.} other {# sources from mdbase Reader can be cited here.}}" +msgstr "{sources, plural, one {# source from mdbase Reader can be cited here.} other {# sources from mdbase Reader can be cited here.}}" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source to cite from mdbase Reader} other {# sources to cite from mdbase Reader}}" +msgstr "{sources, plural, one {# source to cite from mdbase Reader} other {# sources to cite from mdbase Reader}}" + +#: src/ui/SourcesPanel.tsx +msgid "{uses, plural, one {Cited once} other {Cited # times}}" +msgstr "{uses, plural, one {Cited once} other {Cited # times}}" + +#: src/ui/OutlinePanel.tsx +msgid "<0/> Add chapter" +msgstr "<0/> Add chapter" + +#: src/ui/Home.tsx +msgid "<0/> Include a worked example of citations, figures and chapters" +msgstr "<0/> Include a worked example of citations, figures and chapters" + +#: src/ui/CommentsPanel.tsx +msgid "<0/> On the record" +msgstr "<0/> On the record" + +#: src/ui/Settings.tsx +msgid "<0/>Add author" +msgstr "<0/>Add author" + +#: src/ui/Home.tsx +msgid "<0/>Continue<1/>" +msgstr "<0/>Continue<1/>" + +#: src/ui/Home.tsx +msgid "<0/>New manuscript" +msgstr "<0/>New manuscript" + +#: src/ui/Home.tsx +msgid "<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection." +msgstr "<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection." + +#: src/ui/Home.tsx +msgid "<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document." +msgstr "<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document." + +#: src/workspace/workspace.ts +msgid "A chapter needs a title." +msgstr "A chapter needs a title." + +#: src/ui/CommentsPanel.tsx +msgid "A comment on the whole record, not on a passage (select text in the editor to comment on it)" +msgstr "A comment on the whole record, not on a passage (select text in the editor to comment on it)" + +#: src/ui/Home.tsx +msgid "A draft is what was typed but not saved to the collection. Opening its manuscript offers it back." +msgstr "A draft is what was typed but not saved to the collection. Opening its manuscript offers it back." + +#: src/ui/WorkspaceView.tsx +msgid "A local draft is still available in this browser." +msgstr "A local draft is still available in this browser." + +#: src/ui/SourcesPanel.tsx +msgid "A page (12, 12–14) or a locator (ch. 3, sec. 2)" +msgstr "A page (12, 12–14) or a locator (ch. 3, sec. 2)" + +#: src/ui/Settings.tsx +msgid "Abstract" +msgstr "Abstract" + +#: src/ui/CommentsPanel.tsx +msgid "Accept" +msgstr "Accept" + +#: src/ui/CommentsPanel.tsx +msgid "Accepted" +msgstr "Accepted" + +#: src/i18n/collections.ts +msgid "Access wasn't given." +msgstr "Access wasn't given." + +#: src/i18n/collections.ts +msgid "Access wasn't given. You can try again or choose a different collection." +msgstr "Access wasn't given. You can try again or choose a different collection." + +#: src/ui/OutlinePanel.tsx +msgid "Add" +msgstr "Add" + +#: src/pwa-install.ts +msgid "Add {appName} to your Home Screen: tap Share, then Add to Home Screen." +msgstr "Add {appName} to your Home Screen: tap Share, then Add to Home Screen." + +#: src/i18n/collections.ts +msgid "Add a collection…" +msgstr "Add a collection…" + +#: src/ui/WorkspaceView.tsx +msgid "Add a footnote" +msgstr "Add a footnote" + +#: src/i18n/collections.ts +msgid "Add a Private collection" +msgstr "Add a Private collection" + +#: src/ui/SourcesPanel.tsx +msgid "Add them in mdbase Reader; cite them here with <0>[@citekey]." +msgstr "Add them in mdbase Reader; cite them here with <0>[@citekey]." + +#: src/ui/OutlinePanel.tsx +msgid "Adding…" +msgstr "Adding…" + +#: src/ui/Home.tsx +msgid "Adds the manuscript type to the note. Its other types, text and location stay as they are." +msgstr "Adds the manuscript type to the note. Its other types, text and location stay as they are." + +#: src/ui/Settings.tsx +msgid "Affiliation" +msgstr "Affiliation" + +#: src/ui/WorkspaceView.tsx +msgid "All manuscripts" +msgstr "All manuscripts" + +#: src/ui/ConnectGate.tsx +msgid "already present" +msgstr "already present" + +#. placeholder {0}: snap.annotationsLoad.problem +#: src/workspace/workspace.ts +msgid "Annotation discovery unavailable: {0}. Quotation metadata may be incomplete." +msgstr "Annotation discovery unavailable: {0}. Quotation metadata may be incomplete." + +#: src/ui/WorkspaceView.tsx +msgid "Annotation index" +msgstr "Annotation index" + +#: src/ui/SourcesPanel.tsx +msgid "Annotations unavailable: {problem} <0>Retry annotations" +msgstr "Annotations unavailable: {problem} <0>Retry annotations" + +#: src/ui/names.ts +msgid "APA 7th edition" +msgstr "APA 7th edition" + +#: src/ui/names.ts +msgid "Article" +msgstr "Article" + +#: src/ui/CommentsPanel.tsx +msgid "as {signer} · " +msgstr "as {signer} · " + +#: src/ui/Settings.tsx +msgid "as it should appear" +msgstr "as it should appear" + +#: src/ui/CommentsPanel.tsx +msgid "At the cursor" +msgstr "At the cursor" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} affiliation" +msgstr "Author {0} affiliation" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} name" +msgstr "Author {0} name" + +#: src/ui/Settings.tsx +msgid "Authors" +msgstr "Authors" + +#: src/ui/WorkspaceView.tsx +msgid "back home close" +msgstr "back home close" + +#: src/ui/WorkspaceView.tsx +msgid "Back to manuscripts" +msgstr "Back to manuscripts" + +#: src/ui/WorkspaceView.tsx +msgid "backup unsaved recovery" +msgstr "backup unsaved recovery" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Bold" +msgstr "Bold" + +#: src/ui/WorkspaceView.tsx +msgid "Bold / italic (again to remove it)" +msgstr "Bold / italic (again to remove it)" + +#: src/i18n/collections.ts +msgid "Can edit" +msgstr "Can edit" + +#: src/i18n/collections.ts +msgid "Can view" +msgstr "Can view" + +#: src/i18n/collections.ts +msgid "Can't continue" +msgstr "Can't continue" + +#: src/i18n/collections.ts +msgid "Can't open {collection}" +msgstr "Can't open {collection}" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +#: src/ui/Home.tsx +#: src/ui/OutlinePanel.tsx +msgid "Cancel" +msgstr "Cancel" + +#: src/ui/ExportReview.tsx +msgid "Cancel and fix problems" +msgstr "Cancel and fix problems" + +#: src/ui/WorkspaceView.tsx +msgid "Cancel export" +msgstr "Cancel export" + +#: src/ui/WorkspaceView.tsx +msgid "Change the citation style" +msgstr "Change the citation style" + +#: src/ui/WorkspaceView.tsx +msgid "Change the layout" +msgstr "Change the layout" + +#: src/ui/Home.tsx +msgid "Change the word goal" +msgstr "Change the word goal" + +#: src/ui/records.ts +msgid "Changed elsewhere" +msgstr "Changed elsewhere" + +#: src/ui/Settings.tsx +msgid "Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them." +msgstr "Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them." + +#: src/ui/OutlinePanel.tsx +msgid "Chapter title" +msgstr "Chapter title" + +#. placeholder {0}: chapters.filter(Boolean).length +#: src/ui/OutlinePanel.tsx +msgid "Chapters <0>{0}" +msgstr "Chapters <0>{0}" + +#: src/ui/CommentsPanel.tsx +msgid "Check again" +msgstr "Check again" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making {0}…" +msgstr "Checking chapters and images, then making {0}…" + +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making Word… (first use loads about 16 MB)" +msgstr "Checking chapters and images, then making Word… (first use loads about 16 MB)" + +#: src/ui/ConnectGate.tsx +msgid "Checking the collection" +msgstr "Checking the collection" + +#: src/i18n/collections.ts +msgid "Checking what setup will change…" +msgstr "Checking what setup will change…" + +#: src/ui/WorkspaceView.tsx +msgid "Checking…" +msgstr "Checking…" + +#: src/ui/names.ts +msgid "Chicago (author-date)" +msgstr "Chicago (author-date)" + +#: src/ui/names.ts +msgid "Chicago (notes and bibliography)" +msgstr "Chicago (notes and bibliography)" + +#: src/i18n/collections.ts +msgid "Choose a collection" +msgstr "Choose a collection" + +#: src/i18n/collections.ts +msgid "Choose a different collection" +msgstr "Choose a different collection" + +#: src/ui/ConnectGate.tsx +msgid "Choose another collection" +msgstr "Choose another collection" + +#: src/i18n/collections.ts +msgid "Choose or create a collection there." +msgstr "Choose or create a collection there." + +#: src/ui/WorkspaceView.tsx +msgid "Citation" +msgstr "Citation" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Citation style" +msgstr "Citation style" + +#: src/ui/Home.tsx +msgid "Citation style<0/>" +msgstr "Citation style<0/>" + +#: src/ui/Settings.tsx +msgid "Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed." +msgstr "Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed." + +#: src/editor/selection-bar.tsx +#: src/ui/SourcesPanel.tsx +msgid "Cite" +msgstr "Cite" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Cite {0}" +msgstr "Cite {0}" + +#: src/ui/WorkspaceView.tsx +msgid "Cite a source or refer to a label (by key, author, title or year)" +msgstr "Cite a source or refer to a label (by key, author, title or year)" + +#. placeholder {0}: locator.trim() +#: src/ui/SourcesPanel.tsx +msgid "Cite at {0}" +msgstr "Cite at {0}" + +#: src/ui/SourcesPanel.tsx +msgid "Cite here" +msgstr "Cite here" + +#: src/ui/WorkspaceView.tsx +msgid "cite source reference" +msgstr "cite source reference" + +#: src/ui/SourcesPanel.tsx +msgid "cited {uses}×" +msgstr "cited {uses}×" + +#: src/ui/SourcesPanel.tsx +msgid "Cited in " +msgstr "Cited in " + +#: src/ui/SourcesPanel.tsx +msgid "cited once" +msgstr "cited once" + +#: src/ui/WorkspaceView.tsx +msgid "Click to fit the width" +msgstr "Click to fit the width" + +#: src/i18n/collections.ts +msgid "Close" +msgstr "Close" + +#: src/ui/Settings.tsx +msgid "Close (Escape)" +msgstr "Close (Escape)" + +#: src/ui/Settings.tsx +msgid "Close settings" +msgstr "Close settings" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower panel" +msgstr "Close the lower panel" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower sidebar panel" +msgstr "Close the lower sidebar panel" + +#: src/editor/selection-bar.tsx +msgctxt "inline code formatting action" +msgid "Code" +msgstr "Code" + +#: src/i18n/collections.ts +msgid "Collection" +msgstr "Collection" + +#: src/ui/WorkspaceView.tsx +msgid "Collection dependencies have not been checked yet" +msgstr "Collection dependencies have not been checked yet" + +#: src/ui/WorkspaceView.tsx +msgid "Collection index" +msgstr "Collection index" + +#: src/workspace/workspace.ts +msgid "Collection metadata is still loading." +msgstr "Collection metadata is still loading." + +#: src/ui/CompareDialog.tsx +msgid "Collection version" +msgstr "Collection version" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Collections" +msgstr "Collections" + +#: src/ui/WorkspaceView.tsx +msgid "Commands" +msgstr "Commands" + +#: src/ui/WorkspaceView.tsx +msgid "Commands, shortcuts and theme" +msgstr "Commands, shortcuts and theme" + +#: src/editor/comments.ts +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Comment" +msgstr "Comment" + +#: src/ui/WorkspaceView.tsx +msgid "Comment on the selection" +msgstr "Comment on the selection" + +#: src/editor/selection-bar.tsx +msgid "Comment on the selection ({MOD_LABEL}-{ALT_LABEL}-M)" +msgstr "Comment on the selection ({MOD_LABEL}-{ALT_LABEL}-M)" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Comments" +msgstr "Comments" + +#: src/ui/CommentsPanel.tsx +msgid "Comments are not set up in this collection." +msgstr "Comments are not set up in this collection." + +#. placeholder {0}: onRetry && +#: src/ui/CommentsPanel.tsx +msgid "Comments unavailable: {problem} {0}" +msgstr "Comments unavailable: {problem} {0}" + +#: src/ui/CompareDialog.tsx +msgid "Compare conflicting versions" +msgstr "Compare conflicting versions" + +#: src/ui/WorkspaceView.tsx +msgid "Compare versions" +msgstr "Compare versions" + +#: src/ui/records.ts +msgid "Conflict" +msgstr "Conflict" + +#: src/ui/ConnectGate.tsx +msgid "conflicts with an existing file" +msgstr "conflicts with an existing file" + +#: src/ui/ConnectGate.tsx +msgid "Connect a collection" +msgstr "Connect a collection" + +#: src/ui/CollectionPicker.tsx +msgid "Connect another collection…" +msgstr "Connect another collection…" + +#: src/ui/CollectionPicker.tsx +msgid "Connected collections" +msgstr "Connected collections" + +#: src/ui/ConnectGate.tsx +msgid "Connecting to mdbase connect" +msgstr "Connecting to mdbase connect" + +#: src/i18n/collections.ts +msgid "Continue" +msgstr "Continue" + +#: src/i18n/collections.ts +msgid "Continue in the mdbase window" +msgstr "Continue in the mdbase window" + +#: src/ui/Home.tsx +msgid "Continue writing" +msgstr "Continue writing" + +#: src/ui/SourcesPanel.tsx +msgid "Copied" +msgstr "Copied" + +#: src/ui/SourcesPanel.tsx +msgid "Copy key" +msgstr "Copy key" + +#: src/ui/CollectionPicker.tsx +msgid "Could not connect another collection." +msgstr "Could not connect another collection." + +#: src/ui/Home.tsx +msgid "Could not create the manuscript. Please try again." +msgstr "Could not create the manuscript. Please try again." + +#: src/ui/CollectionPicker.tsx +msgid "Could not switch collections." +msgstr "Could not switch collections." + +#: src/ui/Home.tsx +msgid "Could not use the note as a manuscript. Please try again." +msgstr "Could not use the note as a manuscript. Please try again." + +#: src/ui/Home.tsx +msgid "Create manuscript" +msgstr "Create manuscript" + +#: src/ui/Home.tsx +msgid "Creating…" +msgstr "Creating…" + +#: src/ui/WorkspaceView.tsx +msgid "Cross-reference" +msgstr "Cross-reference" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Dark" +msgstr "Dark" + +#: src/ui/Settings.tsx +msgid "Date" +msgstr "Date" + +#: src/ui/CommentsPanel.tsx +msgid "Delete" +msgstr "Delete" + +#. placeholder {0}: clip(exact) +#: src/ui/comments.ts +msgid "Delete {0}" +msgstr "Delete {0}" + +#: src/i18n/collections.ts +msgid "Delete {collection}?" +msgstr "Delete {collection}?" + +#: src/i18n/collections.ts +msgid "Delete collection" +msgstr "Delete collection" + +#: src/i18n/collections.ts +msgid "Delete collection…" +msgstr "Delete collection…" + +#: src/ui/records.ts +msgid "Deleted" +msgstr "Deleted" + +#: src/ui/records.ts +msgid "Deleted elsewhere" +msgstr "Deleted elsewhere" + +#: src/i18n/collections.ts +msgid "Deleting…" +msgstr "Deleting…" + +#: src/ui/WorkspaceView.tsx +msgid "Dependencies not checked" +msgstr "Dependencies not checked" + +#: src/editor/chapter-cards.ts +msgid "Detach" +msgstr "Detach" + +#: src/ui/CommentsPanel.tsx +msgid "Detached: the text has changed" +msgstr "Detached: the text has changed" + +#: src/ui/WorkspaceView.tsx +msgid "Dismiss" +msgstr "Dismiss" + +#: src/ui/SourcesPanel.tsx +msgid "Down arrow moves to the sources; Enter cites the first match." +msgstr "Down arrow moves to the sources; Enter cites the first match." + +#: src/ui/Manuscripts.tsx +msgid "Download a local copy before leaving if saving cannot be completed." +msgstr "Download a local copy before leaving if saving cannot be completed." + +#: src/ui/CompareDialog.tsx +msgid "Download local draft" +msgstr "Download local draft" + +#: src/LegacyApp.tsx +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Download local drafts" +msgstr "Download local drafts" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to restore" +msgstr "Drag to resize; double-click to restore" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to split evenly" +msgstr "Drag to resize; double-click to split evenly" + +#. placeholder {0}: relativeTime(m.modified) +#. placeholder {0}: relativeTime(manuscript.modified) +#: src/ui/Home.tsx +msgid "edited {0}" +msgstr "edited {0}" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Editor" +msgstr "Editor" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview" +msgstr "Editor and preview" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview → editor only → preview only" +msgstr "Editor and preview → editor only → preview only" + +#: src/ui/WorkspaceView.tsx +msgid "Editor only" +msgstr "Editor only" + +#: src/ui/WorkspaceView.tsx +msgid "Embed a record" +msgstr "Embed a record" + +#: src/workspace/workspace.ts +msgid "Embedded record could not be loaded: {problem}" +msgstr "Embedded record could not be loaded: {problem}" + +#: src/ui/ManuscriptSearch.tsx +msgid "Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches." +msgstr "Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches." + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +#: src/ui/WorkspaceView.tsx +msgid "Equation" +msgstr "Equation" + +#: src/ui/WorkspaceView.tsx +msgid "errors warnings list" +msgstr "errors warnings list" + +#: src/ui/CommentsPanel.tsx +msgid "Everyone" +msgstr "Everyone" + +#: src/i18n/collections.ts +msgid "Everyone, including you, loses access to it on every device and app right away. This can't be undone." +msgstr "Everyone, including you, loses access to it on every device and app right away. This can't be undone." + +#: src/ui/WorkspaceView.tsx +msgid "Export" +msgstr "Export" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Export {0}" +msgstr "Export {0}" + +#: src/ui/ExportReview.tsx +msgid "Export anyway" +msgstr "Export anyway" + +#: src/compile/client.ts +#: src/export/pandoc.ts +msgid "Export cancelled." +msgstr "Export cancelled." + +#: src/ui/WorkspaceView.tsx +msgid "Export failed." +msgstr "Export failed." + +#: src/ui/WorkspaceView.tsx +msgid "Export formats" +msgstr "Export formats" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats ({MOD_LABEL}-Shift-S)" +msgstr "Export formats ({MOD_LABEL}-Shift-S)" + +#: src/ui/WorkspaceView.tsx +msgid "Export Pandoc bundle (zip)" +msgstr "Export Pandoc bundle (zip)" + +#: src/ui/WorkspaceView.tsx +msgid "Export PDF" +msgstr "Export PDF" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word (DOCX)" +msgstr "Export Word (DOCX)" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word using article styles; your custom Typst layout applies only to PDF" +msgstr "Export Word using article styles; your custom Typst layout applies only to PDF" + +#: src/ui/WorkspaceView.tsx +msgid "Exported {name}." +msgstr "Exported {name}." + +#: src/ui/ProblemsStrip.tsx +msgid "F8 goes to the next" +msgstr "F8 goes to the next" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Figure" +msgstr "Figure" + +#: src/ui/WorkspaceView.tsx +msgid "Figure from an image…" +msgstr "Figure from an image…" + +#: src/workspace/workspace.ts +msgid "Figures must be PNG, JPEG, GIF, SVG or WebP images." +msgstr "Figures must be PNG, JPEG, GIF, SVG or WebP images." + +#: src/ui/CollectionPicker.tsx +msgid "Filter collections" +msgstr "Filter collections" + +#: src/i18n/collections.ts +msgid "Find a collection" +msgstr "Find a collection" + +#: src/ui/Home.tsx +msgid "Find a manuscript" +msgstr "Find a manuscript" + +#: src/ui/Home.tsx +msgid "Find a note by name or folder" +msgstr "Find a note by name or folder" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Find a source" +msgstr "Find a source" + +#: src/editor/selection-bar.tsx +msgid "Find a source for this passage and cite it after it" +msgstr "Find a source for this passage and cite it after it" + +#: src/ui/WorkspaceView.tsx +msgid "find all chapters" +msgstr "find all chapters" + +#: src/ui/WorkspaceView.tsx +msgid "Find and replace in this record" +msgstr "Find and replace in this record" + +#: src/editor/fixes.ts +msgid "Find in Sources" +msgstr "Find in Sources" + +#: src/ui/WorkspaceView.tsx +msgid "Find or run a command" +msgstr "Find or run a command" + +#. placeholder {0}: Math.round((previewView?.scale ?? 1) * 100) +#: src/ui/WorkspaceView.tsx +msgid "Fit · {0}%" +msgstr "Fit · {0}%" + +#: src/ui/WorkspaceView.tsx +msgid "Fitting the width; click for actual size" +msgstr "Fitting the width; click for actual size" + +#: src/ui/CommentsPanel.tsx +msgid "Fix it in mdbase Editor" +msgstr "Fix it in mdbase Editor" + +#: src/ui/WorkspaceView.tsx +msgid "Footnote" +msgstr "Footnote" + +#: src/ui/Settings.tsx +msgid "for citation terms and hyphenation" +msgstr "for citation terms and hyphenation" + +#: src/ui/NativeSignIn.tsx +msgid "Forget collection" +msgstr "Forget collection" + +#: src/ui/WorkspaceView.tsx +msgid "Format" +msgstr "Format" + +#: src/editor/chapter-cards.ts +msgid "From Reader · its source is not in the library" +msgstr "From Reader · its source is not in the library" + +#: src/ui/Settings.tsx +msgid "From the collection" +msgstr "From the collection" + +#: src/i18n/collections.ts +msgid "Give {app} a collection" +msgstr "Give {app} a collection" + +#: src/i18n/collections.ts +msgid "Give {app} access to {collection}?" +msgstr "Give {app} access to {collection}?" + +#: src/i18n/collections.ts +msgid "Give {app} access to this collection?" +msgstr "Give {app} access to this collection?" + +#: src/ui/Home.tsx +msgid "Give the manuscript a title; it can be changed later." +msgstr "Give the manuscript a title; it can be changed later." + +#: src/ui/WorkspaceView.tsx +msgid "grid columns rows" +msgstr "grid columns rows" + +#: src/ui/WorkspaceView.tsx +msgid "Help" +msgstr "Help" + +#: src/ui/ProblemsStrip.tsx +#: src/ui/WorkspaceView.tsx +msgid "Hide problems" +msgstr "Hide problems" + +#: src/ui/WorkspaceView.tsx +msgid "Hide the sidebar" +msgstr "Hide the sidebar" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights are not set up in this collection." +msgstr "Highlights are not set up in this collection." + +#: src/ui/SourcesPanel.tsx +msgid "Highlights from Reader" +msgstr "Highlights from Reader" + +#: src/ui/CollectionPicker.tsx +msgid "Hosted by mdbase" +msgstr "Hosted by mdbase" + +#: src/i18n/collections.ts +msgid "ID {id}" +msgstr "ID {id}" + +#: src/workspace/workspace.ts +msgid "Image could not be loaded: {problem}" +msgstr "Image could not be loaded: {problem}" + +#: src/ui/WorkspaceView.tsx +msgid "image picture photo upload" +msgstr "image picture photo upload" + +#: src/ui/WorkspaceView.tsx +msgid "Image upload is coming soon. Existing image links still work." +msgstr "Image upload is coming soon. Existing image links still work." + +#. placeholder {0}: d.manuscript.title +#: src/ui/Home.tsx +msgid "in {0} · " +msgstr "in {0} · " + +#. placeholder {0}: collectionPicker ?? {backend.collectionName} +#. placeholder {1}: backend.kind === "connect" && <> via mdbase Connect +#. placeholder {2}: sources !== null && sources > 0 && <> · {icuPlural(sources, { one: "# source to cite from mdbase Reader", other: "# sources to cite from mdbase Reader" })} +#. placeholder {3}: sources === 0 && <> · {backend.setupStatus?.sources === false ? t`Sources not set up` : t`No sources yet`} +#. placeholder {4}: backend.setupStatus?.comments === false && <> · Comments not set up +#: src/ui/Home.tsx +msgid "In {0}{1}{2}{3}{4}" +msgstr "In {0}{1}{2}{3}{4}" + +#. placeholder {0}: inHighlights.length +#. placeholder {1}: highlightIndex.pending > 0 && · searching {highlightIndex.pending} more +#: src/ui/SourcesPanel.tsx +msgid "In highlights <0>{0}{1}" +msgstr "In highlights <0>{0}{1}" + +#: src/ui/OutlinePanel.tsx +msgid "In the whole manuscript; citations, code and math are not counted" +msgstr "In the whole manuscript; citations, code and math are not counted" + +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript" +msgstr "In this manuscript" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript <0>{0}" +msgstr "In this manuscript <0>{0}" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Index could not be loaded: {0}" +msgstr "Index could not be loaded: {0}" + +#: src/ui/WorkspaceView.tsx +msgid "Inline code" +msgstr "Inline code" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Insert" +msgstr "Insert" + +#. placeholder {0}: entry.key +#: src/ui/SourcesPanel.tsx +msgid "Insert [@{0}] at the cursor (Enter)" +msgstr "Insert [@{0}] at the cursor (Enter)" + +#. placeholder {0}: clip(replacement) +#: src/ui/comments.ts +msgid "Insert {0}" +msgstr "Insert {0}" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)" +msgstr "Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a footnote, figure, table, equation, cross-reference or citation" +msgstr "Insert a footnote, figure, table, equation, cross-reference or citation" + +#: src/ui/CommentsPanel.tsx +msgid "Insert at the cursor" +msgstr "Insert at the cursor" + +#: src/ui/SourcesPanel.tsx +msgid "Insert quotation" +msgstr "Insert quotation" + +#: src/pwa-install.ts +msgid "Install" +msgstr "Install" + +#: src/pwa-install.ts +msgid "Install {appName}" +msgstr "Install {appName}" + +#: src/pwa-install.ts +msgid "Install {appName} for quick access in its own window." +msgstr "Install {appName} for quick access in its own window." + +#: src/i18n/provider.tsx +msgid "Interface language" +msgstr "Interface language" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Italic" +msgstr "Italic" + +#: src/ui/CompareDialog.tsx +msgid "Keep mine" +msgstr "Keep mine" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Keep writing" +msgstr "Keep writing" + +#: src/ui/ConnectGate.tsx +msgid "kept as it is" +msgstr "kept as it is" + +#: src/i18n/collections.ts +msgid "Kept on your computers, not stored by mdbase" +msgstr "Kept on your computers, not stored by mdbase" + +#: src/ui/WorkspaceView.tsx +msgid "Keyboard shortcuts" +msgstr "Keyboard shortcuts" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +msgid "Label" +msgstr "Label" + +#: src/ui/Settings.tsx +msgid "Language" +msgstr "Language" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Layout" +msgstr "Layout" + +#: src/ui/Home.tsx +msgid "Layout<0/>" +msgstr "Layout<0/>" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Leave without saving" +msgstr "Leave without saving" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Library <0>{0}" +msgstr "Library <0>{0}" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Light" +msgstr "Light" + +#. placeholder {0}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "Line {0}" +msgstr "Line {0}" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Link" +msgstr "Link" + +#: src/ui/CommentsPanel.tsx +msgid "Link it in mdbase Editor’s settings for this collection." +msgstr "Link it in mdbase Editor’s settings for this collection." + +#: src/ui/CommentsPanel.tsx +msgid "Link your account" +msgstr "Link your account" + +#: src/editor/insight.ts +msgid "Listing" +msgstr "Listing" + +#: src/ui/SourcesPanel.tsx +msgid "Loading annotations…" +msgstr "Loading annotations…" + +#: src/ui/Home.tsx +msgid "Loading collection data…" +msgstr "Loading collection data…" + +#: src/ui/CommentsPanel.tsx +msgid "Loading comments…" +msgstr "Loading comments…" + +#: src/ui/SourcesPanel.tsx +msgid "Loading sources…" +msgstr "Loading sources…" + +#: src/ui/Home.tsx +msgid "Loading…" +msgstr "Loading…" + +#: src/workspace/workspace.ts +msgid "Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails." +msgstr "Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails." + +#: src/ui/Home.tsx +msgid "Looking for sources…" +msgstr "Looking for sources…" + +#: src/ui/WorkspaceView.tsx +msgid "Lower panel" +msgstr "Lower panel" + +#: src/ui/WorkspaceView.tsx +msgid "Make the selection a link" +msgstr "Make the selection a link" + +#: src/ui/CommentsPanel.tsx +msgid "Make this edit" +msgstr "Make this edit" + +#: src/i18n/collections.ts +msgid "Manage access" +msgstr "Manage access" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript" +msgstr "Manuscript" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscript settings" +msgstr "Manuscript settings" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript sidebar" +msgstr "Manuscript sidebar" + +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscripts" +msgstr "Manuscripts" + +#: src/editor/Editor.tsx +msgid "Markdown for {path}" +msgstr "Markdown for {path}" + +#: src/ui/SourcesPanel.tsx +msgid "Matching sources" +msgstr "Matching sources" + +#: src/ui/WorkspaceView.tsx +msgid "math formula display" +msgstr "math formula display" + +#: src/ui/ConnectGate.tsx +msgid "mdbase connect is unavailable" +msgstr "mdbase connect is unavailable" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer can't use this collection" +msgstr "mdbase writer can't use this collection" + +#. placeholder {0}: snapshot.info.displayName +#: src/ui/ConnectGate.tsx +msgid "mdbase writer needs two record contracts in <0>{0}: manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed." +msgstr "mdbase writer needs two record contracts in <0>{0}: manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed." + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access." +msgstr "mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access." + +#: src/ui/CompareDialog.tsx +msgid "Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version." +msgstr "Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version." + +#: src/ui/CommentsPanel.tsx +msgid "Mine" +msgstr "Mine" + +#: src/ui/names.ts +msgid "MLA 9th edition" +msgstr "MLA 9th edition" + +#: src/ui/WorkspaceView.tsx +msgid "More" +msgstr "More" + +#: src/i18n/collections.ts +msgid "More for {collection}" +msgstr "More for {collection}" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Move author {0} up" +msgstr "Move author {0} up" + +#: src/ui/Settings.tsx +msgid "Move up" +msgstr "Move up" + +#. placeholder {0}: recordTitle(records.get(path), path) +#. placeholder {1}: to + 1 +#. placeholder {2}: chapters.length +#: src/ui/OutlinePanel.tsx +msgid "Moved {0} to chapter {1} of {2}." +msgstr "Moved {0} to chapter {1} of {2}." + +#: src/ui/Settings.tsx +msgid "Name" +msgstr "Name" + +#: src/i18n/collections.ts +msgid "Needs a decision" +msgstr "Needs a decision" + +#: src/ui/OutlinePanel.tsx +msgid "New chapter title" +msgstr "New chapter title" + +#: src/ui/CommentsPanel.tsx +msgid "New comment" +msgstr "New comment" + +#: src/ui/Home.tsx +msgid "New manuscript" +msgstr "New manuscript" + +#: src/ui/CommentsPanel.tsx +msgid "New since last visit ({newCount})" +msgstr "New since last visit ({newCount})" + +#: src/ui/CommentsPanel.tsx +msgid "New since your last visit" +msgstr "New since your last visit" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous comment" +msgstr "Next / previous comment" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous problem" +msgstr "Next / previous problem" + +#: src/ui/SourcesPanel.tsx +msgid "Next citation" +msgstr "Next citation" + +#: src/ui/WorkspaceView.tsx +msgid "Next comment" +msgstr "Next comment" + +#: src/ui/WorkspaceView.tsx +msgid "Next problem" +msgstr "Next problem" + +#: src/ui/SourcesPanel.tsx +msgid "No annotations on this source." +msgstr "No annotations on this source." + +#. placeholder {0}: query.trim() +#: src/ui/CollectionPicker.tsx +msgid "No collection matches “{0}”." +msgstr "No collection matches “{0}”." + +#: src/i18n/collections.ts +msgid "No collection was added." +msgstr "No collection was added." + +#: src/i18n/collections.ts +msgid "No collections match “{query}”." +msgstr "No collections match “{query}”." + +#: src/ui/ExportReview.tsx +msgid "No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it." +msgstr "No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it." + +#: src/ui/Home.tsx +msgid "No manuscript matches “{filter}”." +msgstr "No manuscript matches “{filter}”." + +#: src/ui/Home.tsx +msgid "No note matches “{query}”." +msgstr "No note matches “{query}”." + +#: src/ui/CommentsPanel.tsx +msgid "No open comments" +msgstr "No open comments" + +#: src/ui/Home.tsx +msgid "No other notes in this collection." +msgstr "No other notes in this collection." + +#: src/ui/WorkspaceView.tsx +msgid "No problems" +msgstr "No problems" + +#. placeholder {0}: this.target +#: src/editor/chapter-cards.ts +msgid "No record matches ![[{0}]]" +msgstr "No record matches ![[{0}]]" + +#: src/ui/SourcesPanel.tsx +msgid "No source matches “{query}”; searching highlights…" +msgstr "No source matches “{query}”; searching highlights…" + +#. placeholder {0}: ref.key +#: src/editor/insight.ts +msgid "No source or label is called “{0}”." +msgstr "No source or label is called “{0}”." + +#: src/ui/SourcesPanel.tsx +msgid "No sources in this collection yet." +msgstr "No sources in this collection yet." + +#: src/ui/Home.tsx +msgid "No sources yet" +msgstr "No sources yet" + +#: src/ui/Home.tsx +msgid "No type · {path}" +msgstr "No type · {path}" + +#. placeholder {0}: readerSourceHref() ? Open mdbase Reader : t`Open mdbase Reader` +#: src/ui/Home.tsx +msgid "None yet. {0} to import a PDF, a DOI or a BibTeX file; each source gets a citekey." +msgstr "None yet. {0} to import a PDF, a DOI or a BibTeX file; each source gets a citekey." + +#: src/ui/SourcesPanel.tsx +msgid "Not cited yet" +msgstr "Not cited yet" + +#: src/pwa-install.ts +msgid "Not now" +msgstr "Not now" + +#: src/ui/records.ts +msgid "Not saved" +msgstr "Not saved" + +#. placeholder {0}: activeView.snapshot.problem.message ?? activeView.snapshot.problem.code +#: src/ui/WorkspaceView.tsx +msgid "Not saved: {0}. Your text is kept here." +msgstr "Not saved: {0}. Your text is kept here." + +#: src/ui/WorkspaceView.tsx +msgid "note" +msgstr "note" + +#: src/ui/Home.tsx +msgid "Note<0/>" +msgstr "Note<0/>" + +#: src/ui/Home.tsx +msgid "Notes" +msgstr "Notes" + +#: src/ui/Home.tsx +msgid "Notes without a type" +msgstr "Notes without a type" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing cited yet. Cite a source below, or type <0>[@ in the editor." +msgstr "Nothing cited yet. Cite a source below, or type <0>[@ in the editor." + +#: src/i18n/collections.ts +msgid "Nothing in your collection will change." +msgstr "Nothing in your collection will change." + +#: src/ui/CompareDialog.tsx +msgid "Nothing is replaced until you choose. Highlighted passages differ between the versions." +msgstr "Nothing is replaced until you choose. Highlighted passages differ between the versions." + +#. placeholder {0}: query.trim() +#: src/ui/ManuscriptSearch.tsx +msgid "Nothing matches “{0}”." +msgstr "Nothing matches “{0}”." + +#: src/ui/SourcesPanel.tsx +msgid "Nothing matches “{query}”." +msgstr "Nothing matches “{query}”." + +#: src/ui/CommentsPanel.tsx +msgid "Nothing resolved yet." +msgstr "Nothing resolved yet." + +#: src/ui/connection-notice.ts +msgid "Offline" +msgstr "Offline" + +#: src/ui/WorkspaceView.tsx +msgid "On a citation: show the source. On a cross-reference: go to what it labels" +msgstr "On a citation: show the source. On a cross-reference: go to what it labels" + +#: src/ui/Home.tsx +msgid "On the formation of coral reefs" +msgstr "On the formation of coral reefs" + +#: src/ui/CommentsPanel.tsx +msgid "On the whole record" +msgstr "On the whole record" + +#: src/ui/CollectionPicker.tsx +msgid "On your computer" +msgstr "On your computer" + +#: src/ui/CommentsPanel.tsx +msgid "Open" +msgstr "Open" + +#: src/editor/chapter-cards.ts +msgctxt "open embedded chapter action" +msgid "Open" +msgstr "Open" + +#. placeholder {0}: card.title +#: src/editor/chapter-cards.ts +msgid "Open {0}" +msgstr "Open {0}" + +#: src/ui/SourcesPanel.tsx +msgid "Open in Reader <0/>" +msgstr "Open in Reader <0/>" + +#: src/ui/Home.tsx +msgid "Open its manuscript to review it" +msgstr "Open its manuscript to review it" + +#: src/ui/Home.tsx +msgid "Open mdbase Reader" +msgstr "Open mdbase Reader" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Open now" +msgstr "Open now" + +#: src/ui/SourcesPanel.tsx +msgid "Open Reader to add a source" +msgstr "Open Reader to add a source" + +#: src/connect/native-signin-ui.ts +msgid "Open sign-in" +msgstr "Open sign-in" + +#: src/connect/native-signin-ui.ts +msgid "Open the mdbase tab again" +msgstr "Open the mdbase tab again" + +#: src/i18n/collections.ts +msgid "Open the mdbase window again" +msgstr "Open the mdbase window again" + +#: src/editor/chapter-cards.ts +msgid "Open this passage in Reader" +msgstr "Open this passage in Reader" + +#: src/i18n/collections.ts +msgid "Open your collections in {app}" +msgstr "Open your collections in {app}" + +#: src/i18n/collections.ts +msgid "Opening {collection}" +msgstr "Opening {collection}" + +#: src/connect/native-signin-ui.ts +msgid "Opening collections isn't available in this build yet." +msgstr "Opening collections isn't available in this build yet." + +#: src/App.tsx +#: src/ui/ConnectGate.tsx +msgid "Opening mdbase writer" +msgstr "Opening mdbase writer" + +#: src/i18n/collections.ts +msgid "Opening mdbase…" +msgstr "Opening mdbase…" + +#: src/LegacyApp.tsx +msgid "Opening the demo collection" +msgstr "Opening the demo collection" + +#: src/ui/WorkspaceView.tsx +msgid "Opening the manuscript…" +msgstr "Opening the manuscript…" + +#: src/ui/NativeWriterView.tsx +msgid "Opening Writer" +msgstr "Opening Writer" + +#: src/ui/NativeWriterView.tsx +#: src/ui/SdkWriterRoot.tsx +msgid "Opening Writer…" +msgstr "Opening Writer…" + +#: src/i18n/collections.ts +#: src/ui/SdkWriterRoot.tsx +msgid "Opening your collection" +msgstr "Opening your collection" + +#: src/i18n/collections.ts +#: src/ui/WorkspaceView.tsx +msgid "Opening…" +msgstr "Opening…" + +#: src/ui/WorkspaceView.tsx +msgid "Or type <0>/ in the text to pick one there." +msgstr "Or type <0>/ in the text to pick one there." + +#: src/ui/Home.tsx +msgid "or use a note you already have" +msgstr "or use a note you already have" + +#: src/ui/WorkspaceView.tsx +msgid "Outline" +msgstr "Outline" + +#: src/i18n/collections.ts +msgid "Owner" +msgstr "Owner" + +#: src/ui/SourcesPanel.tsx +msgid "Page (optional)" +msgstr "Page (optional)" + +#. placeholder {0}: i + 1 +#: src/preview/Preview.tsx +msgid "Page {0}" +msgstr "Page {0}" + +#. placeholder {0}: previewView.page +#. placeholder {1}: previewView.pages +#: src/ui/WorkspaceView.tsx +msgid "Page {0} of {1}" +msgstr "Page {0} of {1}" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Page or locator for {0}" +msgstr "Page or locator for {0}" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle" +msgstr "Pandoc bundle" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle (zip)" +msgstr "Pandoc bundle (zip)" + +#: src/export/pandoc.ts +msgid "Pandoc returned an unreadable response." +msgstr "Pandoc returned an unreadable response." + +#: src/export/pandoc.ts +msgid "Pandoc stopped." +msgstr "Pandoc stopped." + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself" +msgstr "Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself" + +#: src/compile/client.ts +msgid "PDF export timed out. Retry the preview and export again." +msgstr "PDF export timed out. Retry the preview and export again." + +#: src/ui/WorkspaceView.tsx +msgid "Preview" +msgstr "Preview" + +#: src/ui/WorkspaceView.tsx +msgid "Preview only" +msgstr "Preview only" + +#: src/preview/Preview.tsx +msgid "Preview rendering failed: {renderProblem}. Your text is still available in the editor." +msgstr "Preview rendering failed: {renderProblem}. Your text is still available in the editor." + +#. placeholder {0}: snap.previewProblem +#: src/ui/WorkspaceView.tsx +msgid "Preview unavailable: {0}. You can keep writing." +msgstr "Preview unavailable: {0}. You can keep writing." + +#: src/preview/Preview.tsx +msgid "Preview unavailable. You can keep writing." +msgstr "Preview unavailable. You can keep writing." + +#: src/ui/SourcesPanel.tsx +msgid "Previous citation" +msgstr "Previous citation" + +#: src/ui/WorkspaceView.tsx +msgid "Previous comment" +msgstr "Previous comment" + +#: src/ui/ConnectGate.tsx +msgid "Previously connected" +msgstr "Previously connected" + +#: src/i18n/collections.ts +msgid "Private" +msgstr "Private" + +#: src/ui/WorkspaceView.tsx +msgid "problem" +msgstr "problem" + +#: src/ui/WorkspaceView.tsx +msgid "problems" +msgstr "problems" + +#: src/ui/ProblemsStrip.tsx +msgid "Problems" +msgstr "Problems" + +#: src/ui/Home.tsx +msgid "Progress to the word goal" +msgstr "Progress to the word goal" + +#: src/ui/WorkspaceView.tsx +msgid "Read as the manuscript" +msgstr "Read as the manuscript" + +#: src/ui/Settings.tsx +msgid "Read as the manuscript<0>Off shows the Markdown as written" +msgstr "Read as the manuscript<0>Off shows the Markdown as written" + +#: src/ui/CommentsPanel.tsx +msgid "Reason for the suggestion" +msgstr "Reason for the suggestion" + +#: src/ui/ConnectGate.tsx +msgid "Reconnect" +msgstr "Reconnect" + +#: src/ui/connection-notice.ts +msgid "Reconnecting" +msgstr "Reconnecting" + +#: src/ui/records.ts +msgid "Recovering save…" +msgstr "Recovering save…" + +#: src/ui/WorkspaceView.tsx +msgid "refer section figure table label" +msgstr "refer section figure table label" + +#: src/editor/live-preview.ts +msgid "Refer to this with @{id}" +msgstr "Refer to this with @{id}" + +#: src/ui/CommentsPanel.tsx +msgid "Reject" +msgstr "Reject" + +#: src/ui/CommentsPanel.tsx +msgid "Rejected" +msgstr "Rejected" + +#: src/i18n/collections.ts +#: src/LegacyApp.tsx +msgid "Reload" +msgstr "Reload" + +#: src/i18n/collections.ts +msgid "Reload to continue." +msgstr "Reload to continue." + +#: src/i18n/collections.ts +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Remove" +msgstr "Remove" + +#: src/i18n/collections.ts +msgid "Remove {collection} from this list?" +msgstr "Remove {collection} from this list?" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Remove author {0}" +msgstr "Remove author {0}" + +#: src/i18n/collections.ts +msgid "Remove from this list" +msgstr "Remove from this list" + +#: src/ui/WorkspaceView.tsx +msgid "Rename the chapter chosen in the outline" +msgstr "Rename the chapter chosen in the outline" + +#: src/ui/CommentsPanel.tsx +msgid "Reopen" +msgstr "Reopen" + +#: src/ui/CommentsPanel.tsx +msgid "Replace" +msgstr "Replace" + +#. placeholder {0}: clip(exact) +#. placeholder {1}: clip(replacement) +#: src/ui/comments.ts +msgid "Replace {0} with {1}" +msgstr "Replace {0} with {1}" + +#: src/ui/CommentsPanel.tsx +msgid "Replace with" +msgstr "Replace with" + +#. placeholder {0}: root.suggestion.replacement +#: src/ui/WorkspaceView.tsx +msgid "Replace with “{0}”" +msgstr "Replace with “{0}”" + +#: src/ui/CommentsPanel.tsx +msgid "Reply" +msgstr "Reply" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the editor and preview" +msgstr "Resize the editor and preview" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the sidebar" +msgstr "Resize the sidebar" + +#: src/ui/CommentsPanel.tsx +msgid "Resolve" +msgstr "Resolve" + +#: src/ui/CommentsPanel.tsx +msgid "Resolved" +msgstr "Resolved" + +#: src/ui/CompareDialog.tsx +msgid "Restore local draft" +msgstr "Restore local draft" + +#: src/ui/Home.tsx +msgid "Retry background data" +msgstr "Retry background data" + +#: src/ui/CommentsPanel.tsx +msgid "Retry comments" +msgstr "Retry comments" + +#: src/ui/WorkspaceView.tsx +msgid "Retry dependencies" +msgstr "Retry dependencies" + +#: src/ui/WorkspaceView.tsx +msgid "Retry export" +msgstr "Retry export" + +#: src/LegacyApp.tsx +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Retry loading" +msgstr "Retry loading" + +#: src/ui/WorkspaceView.tsx +msgid "Retry opening" +msgstr "Retry opening" + +#: src/ui/WorkspaceView.tsx +msgid "Retry preview" +msgstr "Retry preview" + +#: src/preview/Preview.tsx +msgid "Retry rendering" +msgstr "Retry rendering" + +#: src/ui/WorkspaceView.tsx +msgid "Retry save" +msgstr "Retry save" + +#: src/ui/WorkspaceView.tsx +msgid "Retry saving" +msgstr "Retry saving" + +#: src/ui/SourcesPanel.tsx +msgid "Retry sources" +msgstr "Retry sources" + +#: src/ui/Home.tsx +msgid "Review" +msgstr "Review" + +#. placeholder {0}: recordTitle(snap.records.get(path), path) +#: src/ui/WorkspaceView.tsx +msgid "Review {0}" +msgstr "Review {0}" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +msgid "Review access" +msgstr "Review access" + +#: src/i18n/collections.ts +msgid "Review access to {collection} there." +msgstr "Review access to {collection} there." + +#: src/ui/records.ts +msgid "Review drafts" +msgstr "Review drafts" + +#: src/ui/ExportReview.tsx +msgid "Review export problems" +msgstr "Review export problems" + +#: src/ui/records.ts +msgid "Review local drafts" +msgstr "Review local drafts" + +#: src/ui/CompareDialog.tsx +msgid "Review recovered local draft" +msgstr "Review recovered local draft" + +#: src/workspace/workspace.ts +msgid "Review the recovered local drafts before leaving." +msgstr "Review the recovered local drafts before leaving." + +#: src/ui/WorkspaceView.tsx +msgid "Save all records now" +msgstr "Save all records now" + +#: src/ui/CompareDialog.tsx +msgid "Save merged version" +msgstr "Save merged version" + +#: src/ui/records.ts +msgid "Saved" +msgstr "Saved" + +#: src/ui/connection-notice.ts +#: src/ui/records.ts +msgid "Saved on this device; waiting for sync" +msgstr "Saved on this device; waiting for sync" + +#: src/ui/records.ts +msgid "Saving…" +msgstr "Saving…" + +#: src/ui/SourcesPanel.tsx +msgid "Search by author, title, year or key" +msgstr "Search by author, title, year or key" + +#: src/ui/ManuscriptSearch.tsx +#: src/ui/WorkspaceView.tsx +msgid "Search the manuscript" +msgstr "Search the manuscript" + +#: src/ui/WorkspaceView.tsx +msgid "Search the whole manuscript" +msgstr "Search the whole manuscript" + +#: src/ui/WorkspaceView.tsx +msgid "Second panel" +msgstr "Second panel" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Section" +msgstr "Section" + +#: src/ui/CommentsPanel.tsx +msgid "Select a passage and press <0>{MOD_LABEL}-{ALT_LABEL}-M to comment, or <1>{MOD_LABEL}-{ALT_LABEL}-S to suggest an edit." +msgstr "Select a passage and press <0>{MOD_LABEL}-{ALT_LABEL}-M to comment, or <1>{MOD_LABEL}-{ALT_LABEL}-S to suggest an edit." + +#: src/editor/selection-bar.tsx +msgid "Selection" +msgstr "Selection" + +#: src/ui/Home.tsx +msgid "Set a word goal" +msgstr "Set a word goal" + +#: src/ui/Home.tsx +msgid "Set goal" +msgstr "Set goal" + +#: src/i18n/collections.ts +msgid "Set up" +msgstr "Set up" + +#: src/i18n/collections.ts +msgid "Set up {collection} for {app}" +msgstr "Set up {collection} for {app}" + +#: src/ui/ConnectGate.tsx +msgid "Set up collection" +msgstr "Set up collection" + +#: src/ui/ConnectGate.tsx +msgid "Set up this collection for writing" +msgstr "Set up this collection for writing" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Setting up…" +msgstr "Setting up…" + +#: src/ui/WorkspaceView.tsx +msgid "Settings" +msgstr "Settings" + +#. placeholder {0}: diagnostic.field +#: src/ui/ProblemsStrip.tsx +msgid "Settings · {0}" +msgstr "Settings · {0}" + +#: src/ui/CompareDialog.tsx +msgid "Settings also differ" +msgstr "Settings also differ" + +#: src/ui/CommentsPanel.tsx +msgid "Show" +msgstr "Show" + +#. placeholder {0}: rest.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more chapters · {0}" +msgstr "Show 50 more chapters · {0}" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more cited sources · {0}" +msgstr "Show 50 more cited sources · {0}" + +#. placeholder {0}: logical.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more comments · {0}" +msgstr "Show 50 more comments · {0}" + +#. placeholder {0}: list.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more headings · {0}" +msgstr "Show 50 more headings · {0}" + +#. placeholder {0}: notes.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more highlights · {0}" +msgstr "Show 50 more highlights · {0}" + +#. placeholder {0}: shown.length +#: src/ui/Home.tsx +msgid "Show 50 more manuscripts · {0}" +msgstr "Show 50 more manuscripts · {0}" + +#. placeholder {0}: thread.replies.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more replies · {0}" +msgstr "Show 50 more replies · {0}" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more sources · {0}" +msgstr "Show 50 more sources · {0}" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second panel beneath (outline and comments together)" +msgstr "Show a second panel beneath (outline and comments together)" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second sidebar panel" +msgstr "Show a second sidebar panel" + +#. placeholder {0}: untypedShown.length +#: src/ui/Home.tsx +msgid "Show all {0} notes without a type" +msgstr "Show all {0} notes without a type" + +#: src/ui/WorkspaceView.tsx +msgid "Show comments" +msgstr "Show comments" + +#: src/preview/Preview.tsx +msgid "Show in Sources" +msgstr "Show in Sources" + +#: src/ui/CommentsPanel.tsx +msgid "Show in the editor" +msgstr "Show in the editor" + +#: src/ui/WorkspaceView.tsx +msgid "Show Markdown as written" +msgstr "Show Markdown as written" + +#: src/ui/WorkspaceView.tsx +msgid "Show or hide the sidebar" +msgstr "Show or hide the sidebar" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 chapters" +msgstr "Show previous 50 chapters" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 cited sources" +msgstr "Show previous 50 cited sources" + +#: src/ui/CommentsPanel.tsx +msgid "Show previous 50 comments" +msgstr "Show previous 50 comments" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 headings" +msgstr "Show previous 50 headings" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 sources" +msgstr "Show previous 50 sources" + +#: src/ui/WorkspaceView.tsx +msgid "Show problems" +msgstr "Show problems" + +#: src/ui/WorkspaceView.tsx +msgid "Show the sidebar" +msgstr "Show the sidebar" + +#: src/editor/comments.ts +msgid "Show this comment" +msgstr "Show this comment" + +#: src/preview/Preview.tsx +msgid "Showing the last successful preview; it may not match your latest text." +msgstr "Showing the last successful preview; it may not match your latest text." + +#: src/ui/WorkspaceView.tsx +msgid "Sidebar" +msgstr "Sidebar" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign in" +msgstr "Sign in" + +#: src/i18n/collections.ts +msgid "Sign in and choose a collection there." +msgstr "Sign in and choose a collection there." + +#: src/connect/native-signin-ui.ts +msgid "Sign in with your mdbase account to sync {appName} across your devices." +msgstr "Sign in with your mdbase account to sync {appName} across your devices." + +#: src/i18n/collections.ts +msgid "Sign in with your mdbase account. You'll choose which collection {app} can use." +msgstr "Sign in with your mdbase account. You'll choose which collection {app} can use." + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign out" +msgstr "Sign out" + +#: src/i18n/collections.ts +msgid "Sign out anyway" +msgstr "Sign out anyway" + +#: src/ui/NativeSignIn.tsx +msgid "Sign-in status" +msgstr "Sign-in status" + +#: src/connect/native-signin-ui.ts +msgid "Sign-in was interrupted. Please try again." +msgstr "Sign-in was interrupted. Please try again." + +#: src/connect/connect-popup.ts +msgid "Sign-in window closed." +msgstr "Sign-in window closed." + +#: src/i18n/collections.ts +msgid "Signed in as {account}" +msgstr "Signed in as {account}" + +#: src/connect/native-signin-ui.ts +msgid "Signed in as {email}" +msgstr "Signed in as {email}" + +#. placeholder {0}: selected.displayName +#: src/connect/native-signin-ui.ts +msgid "Signed in. Opening {0}…" +msgstr "Signed in. Opening {0}…" + +#: src/i18n/collections.ts +msgid "Signing out…" +msgstr "Signing out…" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Some changes are not saved" +msgstr "Some changes are not saved" + +#: src/ui/WorkspaceView.tsx +msgid "Some images or chapters could not be loaded. See Problems for their locations." +msgstr "Some images or chapters could not be loaded. See Problems for their locations." + +#: src/LegacyApp.tsx +msgid "Something went wrong" +msgstr "Something went wrong" + +#: src/ui/ConnectGate.tsx +msgid "Something went wrong." +msgstr "Something went wrong." + +#: src/editor/insight.ts +msgid "Source" +msgstr "Source" + +#: src/ui/WorkspaceView.tsx +msgid "source markup raw live preview chips" +msgstr "source markup raw live preview chips" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Sources" +msgstr "Sources" + +#: src/ui/SourcesPanel.tsx +msgid "Sources are not set up in this collection." +msgstr "Sources are not set up in this collection." + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Sources could not be loaded: {0}" +msgstr "Sources could not be loaded: {0}" + +#: src/ui/Home.tsx +msgid "Sources not set up" +msgstr "Sources not set up" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem}" +msgstr "Sources unavailable: {libraryProblem}" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem} <0>Retry sources" +msgstr "Sources unavailable: {libraryProblem} <0>Retry sources" + +#: src/ui/Home.tsx +msgid "Sources." +msgstr "Sources." + +#: src/ui/WorkspaceView.tsx +msgid "split stack outline comments sources" +msgstr "split stack outline comments sources" + +#: src/i18n/collections.ts +msgid "Starting {app}…" +msgstr "Starting {app}…" + +#. placeholder {0}: stored.value +#: src/ui/WorkspaceView.tsx +msgid "Stored {0}. Write the caption." +msgstr "Stored {0}. Write the caption." + +#. placeholder {0}: file.name +#: src/ui/WorkspaceView.tsx +msgid "Storing {0}…" +msgstr "Storing {0}…" + +#: src/ui/Settings.tsx +msgid "Subtitle" +msgstr "Subtitle" + +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Suggest" +msgstr "Suggest" + +#: src/ui/CommentsPanel.tsx +msgid "Suggest an edit" +msgstr "Suggest an edit" + +#: src/ui/WorkspaceView.tsx +msgid "Suggest an edit to the selection" +msgstr "Suggest an edit to the selection" + +#: src/editor/selection-bar.tsx +msgid "Suggest an edit to the selection ({MOD_LABEL}-{ALT_LABEL}-S)" +msgstr "Suggest an edit to the selection ({MOD_LABEL}-{ALT_LABEL}-S)" + +#: src/editor/comments.ts +msgid "Suggested insertion" +msgstr "Suggested insertion" + +#: src/ui/CommentsPanel.tsx +msgid "Suggested text" +msgstr "Suggested text" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection" +msgstr "Switch collection" + +#: src/i18n/collections.ts +msgid "Switch collection, current: {collection}" +msgstr "Switch collection, current: {collection}" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection: {name}" +msgstr "Switch collection: {name}" + +#: src/ui/WorkspaceView.tsx +msgid "System" +msgstr "System" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/ui/WorkspaceView.tsx +msgid "Table" +msgstr "Table" + +#: src/workspace/workspace.ts +msgid "That record is not open." +msgstr "That record is not open." + +#: src/workspace/workspace.ts +msgid "The chapter is not open." +msgstr "The chapter is not open." + +#: src/compile/client.ts +msgid "The compile worker stopped." +msgstr "The compile worker stopped." + +#: src/LegacyApp.tsx +msgid "The demo could not be loaded" +msgstr "The demo could not be loaded" + +#: src/editor/Editor.tsx +msgid "The editor language could not be loaded. You can keep writing." +msgstr "The editor language could not be loaded. You can keep writing." + +#. placeholder {0}: errorMessage(error) +#: src/ui/WorkspaceView.tsx +msgid "The file could not be downloaded. {0}" +msgstr "The file could not be downloaded. {0}" + +#. placeholder {0}: missingImage[1] +#: src/export/warnings.ts +msgid "The image “{0}” could not be loaded for Word. Its description will be included instead." +msgstr "The image “{0}” could not be loaded for Word. Its description will be included instead." + +#: src/i18n/provider.tsx +msgid "The language could not be loaded. Your current language is unchanged. Try again." +msgstr "The language could not be loaded. Your current language is unchanged. Try again." + +#: src/ui/WorkspaceView.tsx +msgid "The line being typed is checked once typing pauses" +msgstr "The line being typed is checked once typing pauses" + +#: src/workspace/workspace.ts +msgid "The manuscript kept changing while export dependencies were loading. Pause editing and try again." +msgstr "The manuscript kept changing while export dependencies were loading. Pause editing and try again." + +#: src/compile/client.ts +#: src/workspace/workspace.ts +msgid "The manuscript was closed." +msgstr "The manuscript was closed." + +#: src/ui/CommentsPanel.tsx +msgid "The person record that claims your account is not valid." +msgstr "The person record that claims your account is not valid." + +#: src/compile/client.ts +msgid "The preview took too long to load. Retry the preview." +msgstr "The preview took too long to load. Retry the preview." + +#: src/compile/client.ts +msgid "The preview worker returned an unreadable response." +msgstr "The preview worker returned an unreadable response." + +#: src/ui/Settings.tsx +msgid "The style’s own (usually en-US)" +msgstr "The style’s own (usually en-US)" + +#: src/workspace/workspace.ts +msgid "The suggested text is no longer in the record; edit it by hand, then resolve the suggestion." +msgstr "The suggested text is no longer in the record; edit it by hand, then resolve the suggestion." + +#: src/ui/CommentsPanel.tsx +msgid "The suggested text is no longer there" +msgstr "The suggested text is no longer there" + +#: src/ui/WorkspaceView.tsx +msgid "Theme" +msgstr "Theme" + +#: src/ui/names.ts +msgid "Thesis or book" +msgstr "Thesis or book" + +#: src/ui/ConnectGate.tsx +msgid "This action could not be completed. Please try again." +msgstr "This action could not be completed. Please try again." + +#: src/ui/Settings.tsx +msgid "This applies in this browser, to every manuscript." +msgstr "This applies in this browser, to every manuscript." + +#: src/i18n/collections.ts +msgid "this collection" +msgstr "this collection" + +#: src/workspace/workspace.ts +msgid "This collection does not accept files from Writer." +msgstr "This collection does not accept files from Writer." + +#: src/ui/ConnectGate.tsx +msgid "This collection is unavailable" +msgstr "This collection is unavailable" + +#: src/ui/NativeWriterView.tsx +msgid "This collection view could not be opened. Choose another collection from the bar above, or reload to retry." +msgstr "This collection view could not be opened. Choose another collection from the bar above, or reload to retry." + +#: src/i18n/collections.ts +msgid "This device is still listed under your account until you remove it there." +msgstr "This device is still listed under your account until you remove it there." + +#: src/ui/ConnectGate.tsx +msgid "This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection." +msgstr "This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection." + +#: src/i18n/collections.ts +msgid "This is taking longer than usual." +msgstr "This is taking longer than usual." + +#: src/ui/WorkspaceView.tsx +msgid "This list" +msgstr "This list" + +#: src/ui/WorkspaceView.tsx +msgid "This manuscript could not be opened" +msgstr "This manuscript could not be opened" + +#: src/ui/CommentsPanel.tsx +msgid "This passage is no longer in the text" +msgstr "This passage is no longer in the text" + +#: src/ui/WorkspaceView.tsx +msgid "This record changed elsewhere while you were editing it." +msgstr "This record changed elsewhere while you were editing it." + +#: src/ui/WorkspaceView.tsx +msgid "This record was deleted elsewhere. Your local text is still available here." +msgstr "This record was deleted elsewhere. Your local text is still available here." + +#: src/ui/CompareDialog.tsx +msgid "This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record." +msgstr "This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record." + +#: src/ui/Settings.tsx +msgid "Title" +msgstr "Title" + +#: src/ui/WorkspaceView.tsx +msgid "Title, authors, abstract, citation style, layout and language ({MOD_LABEL}-,)" +msgstr "Title, authors, abstract, citation style, layout and language ({MOD_LABEL}-,)" + +#. placeholder {0}: untitled && Give the manuscript a title; it can be changed later. +#: src/ui/Home.tsx +msgid "Title<0/>{0}" +msgstr "Title<0/>{0}" + +#: src/ui/WorkspaceView.tsx +msgid "track changes" +msgstr "track changes" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Try again" +msgstr "Try again" + +#: src/i18n/collections.ts +msgid "Type {collection} to confirm" +msgstr "Type {collection} to confirm" + +#: src/ui/Home.tsx +msgid "Type to find others." +msgstr "Type to find others." + +#: src/ui/WorkspaceView.tsx +msgid "Typeset from your latest text, with chapters and images checked before download" +msgstr "Typeset from your latest text, with chapters and images checked before download" + +#. placeholder {0}: Math.round(timings.assembleMs + timings.compileMs) +#: src/ui/WorkspaceView.tsx +msgid "Typeset in {0} ms" +msgstr "Typeset in {0} ms" + +#: src/compile/client.ts +msgid "Typesetting took too long. Your editor is still available; retry the preview." +msgstr "Typesetting took too long. Your editor is still available; retry the preview." + +#: src/preview/Preview.tsx +#: src/ui/WorkspaceView.tsx +msgid "Typesetting…" +msgstr "Typesetting…" + +#: src/ui/Settings.tsx +msgid "Typst templates in the collection" +msgstr "Typst templates in the collection" + +#: src/editor/insight.ts +msgid "Unknown" +msgstr "Unknown" + +#: src/ui/records.ts +msgid "Unsaved" +msgstr "Unsaved" + +#: src/ui/Home.tsx +msgid "Unsaved drafts" +msgstr "Unsaved drafts" + +#: src/ui/Home.tsx +msgid "Unsaved in this browser" +msgstr "Unsaved in this browser" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Unsigned" +msgstr "Unsigned" + +#: src/editor/live-preview.ts +msgid "Untitled figure" +msgstr "Untitled figure" + +#: src/ui/Home.tsx +msgid "Updating…" +msgstr "Updating…" + +#: src/i18n/collections.ts +msgid "Use {app}'s version" +msgstr "Use {app}'s version" + +#: src/ui/Home.tsx +msgid "Use a note you already have…" +msgstr "Use a note you already have…" + +#: src/ui/Home.tsx +msgid "Use as manuscript" +msgstr "Use as manuscript" + +#: src/ui/CompareDialog.tsx +msgid "Use collection version" +msgstr "Use collection version" + +#: src/ui/WorkspaceView.tsx +msgid "Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB." +msgstr "Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB." + +#: src/ui/WorkspaceView.tsx +msgid "View" +msgstr "View" + +#: src/workspace/workspace.ts +msgid "Wait for the manuscript to open before exporting." +msgstr "Wait for the manuscript to open before exporting." + +#: src/connect/native-signin-ui.ts +msgid "Waiting for approval in the mdbase tab…" +msgstr "Waiting for approval in the mdbase tab…" + +#: src/ui/CommentsPanel.tsx +msgid "Waiting for approval…" +msgstr "Waiting for approval…" + +#: src/ui/CollectionPicker.tsx +#: src/ui/ConnectGate.tsx +msgid "Waiting for mdbase connect…" +msgstr "Waiting for mdbase connect…" + +#: src/i18n/collections.ts +msgid "What changes" +msgstr "What changes" + +#: src/ui/CommentsPanel.tsx +msgid "Whose comments" +msgstr "Whose comments" + +#: src/ui/CommentsPanel.tsx +msgid "Why (optional)" +msgstr "Why (optional)" + +#: src/ui/ConnectGate.tsx +msgid "will be added" +msgstr "will be added" + +#: src/ui/ConnectGate.tsx +msgid "will be removed" +msgstr "will be removed" + +#: src/ui/ConnectGate.tsx +msgid "will be updated" +msgstr "will be updated" + +#: src/ui/CommentsPanel.tsx +msgid "Withdraw" +msgstr "Withdraw" + +#: src/ui/CommentsPanel.tsx +msgid "Withdrawn." +msgstr "Withdrawn." + +#: src/ui/WorkspaceView.tsx +msgid "Word (DOCX)" +msgstr "Word (DOCX)" + +#: src/export/warnings.ts +msgid "Word export reported a problem." +msgstr "Word export reported a problem." + +#: src/export/pandoc.ts +msgid "Word export timed out. Check your connection and try again." +msgstr "Word export timed out. Check your connection and try again." + +#: src/ui/Home.tsx +msgid "Word goal" +msgstr "Word goal" + +#: src/ui/Home.tsx +msgid "Words, e.g. 8000" +msgstr "Words, e.g. 8000" + +#: src/ui/WorkspaceView.tsx +msgid "Write" +msgstr "Write" + +#: src/ui/ConnectGate.tsx +#: src/ui/NativeSignIn.tsx +msgid "Write from your collection" +msgstr "Write from your collection" + +#: src/editor/Editor.tsx +msgid "Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table." +msgstr "Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table." + +#: src/editor/chapter-cards.ts +msgid "Write the quotation here, to edit it; it no longer follows the annotation" +msgstr "Write the quotation here, to edit it; it no longer follows the annotation" + +#: src/workspace/workspace.ts +msgid "Writer cannot ask for access here." +msgstr "Writer cannot ask for access here." + +#: src/ui/WorkspaceView.tsx +msgid "Writer commands" +msgstr "Writer commands" + +#: src/ui/NativeWriterView.tsx +msgid "Writer could not open this collection" +msgstr "Writer could not open this collection" + +#: src/ui/CommentsPanel.tsx +msgid "Writer was not allowed to see your account." +msgstr "Writer was not allowed to see your account." + +#: src/main.tsx +msgid "You can close this window." +msgstr "You can close this window." + +#: src/i18n/collections.ts +msgid "You've signed out of {app} on this device." +msgstr "You've signed out of {app} on this device." + +#. placeholder {0}: signing.reason +#: src/ui/CommentsPanel.tsx +msgid "Your account could not be checked ({0})." +msgstr "Your account could not be checked ({0})." + +#: src/ui/CommentsPanel.tsx +msgid "Your account is not linked to a person record in this collection." +msgstr "Your account is not linked to a person record in this collection." + +#: src/connect/connect-popup.ts +#: src/connect/native-signin-ui.ts +msgid "Your browser blocked the sign-in tab." +msgstr "Your browser blocked the sign-in tab." + +#: src/i18n/collections.ts +msgid "Your collections" +msgstr "Your collections" + +#: src/ui/CommentsPanel.tsx +msgid "Your comments are not signed." +msgstr "Your comments are not signed." + +#: src/workspace/workspace.ts +msgid "Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ." +msgstr "Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ." + +#: src/ui/WorkspaceView.tsx +msgid "Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB." +msgstr "Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB." + +#: src/ui/WorkspaceView.tsx +msgid "Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup." +msgstr "Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup." + +#: src/ui/CompareDialog.tsx +msgid "Your local text" +msgstr "Your local text" + +#: src/LegacyApp.tsx +msgid "Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading." +msgstr "Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading." + +#: src/ui/WorkspaceView.tsx +msgid "Zoom" +msgstr "Zoom" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom in" +msgstr "Zoom in" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom out" +msgstr "Zoom out" diff --git a/apps/writer/src/i18n/locales/es/messages.json b/apps/writer/src/i18n/locales/es/messages.json new file mode 100644 index 00000000..0191b7de --- /dev/null +++ b/apps/writer/src/i18n/locales/es/messages.json @@ -0,0 +1 @@ +{"messages":{"-6Kbd_":["Replace with “",["0"],"”"],"-CbfZX":["Next problem"],"-LQJs8":["Preview unavailable. You can keep writing."],"-R-x29":["Editor and preview → editor only → preview only"],"-_IkJ0":["Annotations unavailable: ",["problem"]," <0>Retry annotations"],"-enS2d":["Nothing resolved yet."],"-lKEXe":["Sign-in status"],"-rGgtX":["This list"],"-rQt-n":["Unsigned"],"07YzEi":["Signed in as ",["account"]],"0Bm90s":["No open comments"],"0HtIXu":["You can close this window."],"0IfD81":["Show 50 more replies · ",["0"]],"0MS0Gu":["Type ",["collection"]," to confirm"],"0UG6d1":["Pandoc bundle"],"0XMgo-":["mdbase writer needs two record contracts in <0>",["0"],": manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed."],"0g4Jbf":["The suggested text is no longer there"],"0kfygc":["Open the mdbase window again"],"0tgn8y":["Previous comment"],"1DBGsz":["Notes"],"1GeccT":["Word export timed out. Check your connection and try again."],"1GfaEh":["Title<0/>",["0"]],"1QfxQT":["Dismiss"],"1TNIig":["Open"],"1lPqOa":["Checking what setup will change…"],"1pLKow":["Looking for sources…"],"1t_NnN":["Reject"],"238qc6":["in ",["0"]," · "],"23vc1z":["The editor language could not be loaded. You can keep writing."],"2D8JZN":["Writer could not open this collection"],"2FYpfJ":["More"],"2FoHU3":["Resolve"],"2LakEj":["Search the whole manuscript"],"2PR05u":["Sign in with your mdbase account. You'll choose which collection ",["app"]," can use."],"2QZiFY":["Unsaved drafts"],"2UtmVf":["Connected collections"],"2WoPxs":["More for ",["collection"]],"2m7Ykf":["Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB."],"2pz_0C":["None yet. ",["0"]," to import a PDF, a DOI or a BibTeX file; each source gets a citekey."],"2uCeC8":["Connect a collection"],"2zwLiX":[["0","plural",{"one":["#"," chapter"],"other":["#"," chapters"]}]],"353m7n":[["MOD_LABEL"]," ,"],"36npTb":["Wait for the manuscript to open before exporting."],"39rw4X":["The person record that claims your account is not valid."],"3AgSHw":["Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ."],"3QM4rz":["Cancel and fix problems"],"3St1SC":["Read as the manuscript"],"3c6Jwh":[["MOD_LABEL"]," Shift K"],"3dioPi":["Interface language"],"3hIRwT":["Review access to ",["collection"]," there."],"3mOF1W":["Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails."],"3pQyHd":["Image upload is coming soon. Existing image links still work."],"3tnRYN":["This manuscript could not be opened"],"3xc3LP":["Rename the chapter chosen in the outline"],"45MZFs":["Commands"],"4BKjSO":["Save merged version"],"4K4jYB":["(a point in the text)"],"4TxW2I":["Search the manuscript"],"4WHRd7":["(passage removed)"],"4_lfk6":[["MOD_LABEL"],"-Shift-K"],"4hJhzz":["Table"],"4hWNDZ":["Opening Writer"],"4jjVIo":["Drag to resize; double-click to split evenly"],"4l56Cx":["New chapter title"],"53kYf-":["Progress to the word goal"],"598XO1":["Opening…"],"59eWwg":[["0"]," the sidebar (",["MOD_LABEL"],"-\\)"],"59omvE":["No source matches “",["query"],"”; searching highlights…"],"5LnGYr":["Manuscript settings"],"5M5VkU":["<0/>New manuscript"],"5YLZc6":["Untitled figure"],"5ZtTdc":["Commands, shortcuts and theme"],"5cBQLY":["Opening the manuscript…"],"5k0NLb":["Review"],"5lWFkC":["Sign in"],"5ueZpG":["Close (Escape)"],"6-w63Z":["Line ",["0"]],"68y8z-":[["app"]," can't open collections here"],"6Aih4U":["Offline"],"6CmQln":["Write the quotation here, to edit it; it no longer follows the annotation"],"6OYamM":["Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading."],"6Qf1x4":["Preview only"],"6V3Ea3":["Copied"],"6W1QoD":["Why (optional)"],"6Wikxk":["Adds the manuscript type to the note. Its other types, text and location stay as they are."],"6YtxFj":["Name"],"6akegp":["The preview worker returned an unreadable response."],"6i-keU":["Make the selection a link"],"6m7x0x":["Loading annotations…"],"6stxj1":[["MOD_LABEL"]," ",["ALT_LABEL"]," M"],"6vhi7n":["This is taking longer than usual."],"6y5Vqg":["Code"],"75Oz17":["Search by author, title, year or key"],"76oYNQ":["No annotations on this source."],"77Emn0":["Keyboard shortcuts"],"7BtGG9":["Your comments are not signed."],"7L7WPL":["Review access"],"7Vdedt":["Replace with"],"7WzFMK":["Refer to this with @",["id"]],"7ZcBHe":[["n","plural",{"one":["#"," warning"],"other":["#"," warnings"]}]],"7_ldae":["Choose a collection"],"7dAIKB":["Some images or chapters could not be loaded. See Problems for their locations."],"7hon5T":["Embed a record"],"7tiabD":["Kept on your computers, not stored by mdbase"],"86zAPJ":["Switch collection"],"87a_t_":["Label"],"8A-gxW":["Give ",["app"]," a collection"],"8EJ5AV":["In the whole manuscript; citations, code and math are not counted"],"8FZUO0":[["0"]," · from Reader"],"8Ps4a4":["Install ",["appName"]],"8RKfCC":["Comment on the selection"],"8RbGQ5":["Use as manuscript"],"8S67vw":[["sources","plural",{"one":["#"," source to cite from mdbase Reader"],"other":["#"," sources to cite from mdbase Reader"]}]],"8XYgpG":["APA 7th edition"],"8ft8mZ":["Download local drafts"],"8kVV5d":["cited ",["uses"],"×"],"8vETh9":["Show"],"92UZwe":["The language could not be loaded. Your current language is unchanged. Try again."],"968TdN":["Export Pandoc bundle (zip)"],"9S6tCT":["Find a manuscript"],"9Snreu":[["n","plural",{"one":["#"," open comment"],"other":["#"," open comments"]}]],"9XmiD2":["Settings also differ"],"9iEhfD":["Typesetting…"],"9kGVoe":["The file could not be downloaded. ",["0"]],"9kjAUP":["Show 50 more comments · ",["0"]],"9sngMF":["Open"],"9yoWSx":["Sources."],"ABvvls":["This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record."],"ACjxWW":["Zoom"],"AOWTD6":["Download local draft"],"ASnGmQ":["New comment"],"ATOaVp":["Export anyway"],"AWOSPo":["Zoom in"],"AnYKFm":["Note<0/>"],"AoogmC":["Chicago (author-date)"],"AzzuqT":["Export Word (DOCX)"],"BHOJS5":["Your account is not linked to a person record in this collection."],"BM5sOS":[["at"],": this record was deleted; download the local draft before leaving."],"BN_HqU":["You've signed out of ",["app"]," on this device."],"BPipbI":["Give ",["app"]," access to this collection?"],"BXYHPG":["as it should appear"],"BakXLg":["Reconnecting"],"Bbs9XN":["Retry comments"],"BhZ5PL":["Section"],"BkT_8N":["Highlights from Reader"],"BlACKu":["as ",["signer"]," · "],"Bloatr":["Check again"],"BmAVha":[["0","plural",{"one":["Exported ",["name"]," with ","#"," problem: ",["1"]],"other":["Exported ",["name"]," with ","#"," problems: ",["2"]]}]],"Bo_NsW":["The compile worker stopped."],"Btsu4t":["Delete collection"],"C-gM9M":["Withdrawn."],"C4LHuu":["for citation terms and hyphenation"],"C7TqCG":["Retry loading"],"C8SWnA":["Set up ",["collection"]," for ",["app"]],"Cp1lx1":["No collections match “",["query"],"”."],"Cu2PxJ":["No sources yet"],"CyKDXR":["Comment on the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-M)"],"D-NlUC":["System"],"D-ue9X":["Show in the editor"],"D2fBSU":[["MOD_LABEL"]," ",["ALT_LABEL"]," S"],"D390Dw":["Open the mdbase tab again"],"DBL0AT":["Set up"],"DC1ca9":["Checking the collection"],"DIh87P":["Click to fit the width"],"DNJ_-U":["From the collection"],"DTo12N":["Exported ",["name"],"."],"DVoc1Z":["split stack outline comments sources"],"DYf3hz":["Retry dependencies"],"Dbg30I":[["0"]," (",["MOD_LABEL"],"-Shift-\\ cycles)"],"DeomNZ":["Choose or create a collection there."],"DoJzLz":["Collections"],"DqPvFd":["Retry background data"],"Dr_17R":["Review the recovered local drafts before leaving."],"DverW5":[["0"]," the problems under the editor (F8 goes to the next one)"],"Dw5E52":["errors warnings list"],"E3Nfif":["Open its manuscript to review it"],"E4ieiy":["Not cited yet"],"E80ng4":["Sources could not be loaded: ",["0"]],"EDPW5V":["Open your collections in ",["app"]],"EFvTg8":[["n","plural",{"one":["#"," error"],"other":["#"," errors"]}]],"EJEW2b":["Restore local draft"],"EKyH_x":["A page (12, 12–14) or a locator (ch. 3, sec. 2)"],"EYUJDQ":["Show previous 50 chapters"],"EZ_aZS":["Opening mdbase writer"],"EcXe4L":["Make this edit"],"Ef7StM":["Unknown"],"Ev2Ezn":["Nothing matches “",["query"],"”."],"FEr96N":["Theme"],"FN0y01":["Typesetting took too long. Your editor is still available; retry the preview."],"FNmVWn":["Bold / italic (again to remove it)"],"FOcBn3":["Detach"],"FeauXP":["Review local drafts"],"FjkaiT":["Zoom out"],"FphX2X":["Dark"],"Fys2t0":["No type · ",["path"]],"G0OpJg":["back home close"],"G6djn3":["Retry rendering"],"GH75zx":["Insert at the cursor"],"GLEezT":[["n","plural",{"one":["#"," problem"],"other":["#"," problems"]}]],"GPQyjo":[["MOD_LABEL"]," ",["ALT_LABEL"]," F"],"GS-Mus":["Export"],"GXtfO4":["The line being typed is checked once typing pauses"],"GZioPc":["Figure from an image…"],"GfS6Uc":["Pandoc bundle (zip)"],"Gx4iiW":["Sign-in window closed."],"GyN2ca":["conflicts with an existing file"],"H5cZch":["Title, authors, abstract, citation style, layout and language (",["MOD_LABEL"],"-,)"],"HDgjw0":["Dependencies not checked"],"HT5h9t":["Next / previous problem"],"HWAICJ":["Open ",["0"]],"HYkm8H":["Second panel"],"Hdlb-E":[["0"]," the headings of ",["1"]],"Hgh3GY":["Set goal"],"HhVDr2":["Listing"],"HhY7gy":["cited once"],"HlUaQL":["Fitting the width; click for actual size"],"HlkYb1":["Show or hide the sidebar"],"HpK_8d":["Reload"],"Hv_wOZ":["Sources unavailable: ",["libraryProblem"]," <0>Retry sources"],"I4e3-v":["will be added"],"I8WsaT":["Detached: the text has changed"],"I94H_1":["Move author ",["0"]," up"],"IInnZo":["Conflict"],"IMvKpD":["Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches."],"INqfvq":["Open in Reader <0/>"],"IX32RB":["A local draft is still available in this browser."],"IfA6PD":["Set a word goal"],"ImOQa9":["Reply"],"InkO8a":["No note matches “",["query"],"”."],"Inz1zU":["Opening your collection"],"IpbviP":["Show a second sidebar panel"],"Iq8AbI":["Starting ",["app"],"…"],"IsVGFp":["Find a note by name or folder"],"IyCwhU":["Insert quotation"],"IzbJiD":["Collection version"],"JA4s7A":["Citation style"],"JF-Ass":["Switch collection: ",["name"]],"JRjOOV":[["n","plural",{"one":["#"," recovered local draft"],"other":["#"," recovered local drafts"]}]],"Jp2Caj":["Cancel export"],"Jqe-Dc":["Updating…"],"K3qJi9":["Cited in "],"K4fyci":["Remove ",["collection"]," from this list?"],"K9iq2T":["Install ",["appName"]," for quick access in its own window."],"KDw4GX":["Try again"],"KEP9sr":["Image could not be loaded: ",["problem"]],"KJYp3z":["Open sign-in"],"KPbDqD":["Suggested insertion"],"KPe4cX":["On the whole record"],"KVzlgY":["Show 50 more chapters · ",["0"]],"K_F6pa":["Saving…"],"KmydK6":["Bold"],"KnCdPw":["Opening Writer…"],"KoKMgL":["Suggest an edit to the selection"],"KoisrM":["Find a source"],"KqEHAH":["Show 50 more sources · ",["0"]],"KtV4yW":["No other notes in this collection."],"L0jxRL":[["MOD_LABEL"]," Shift M"],"L3-fF1":["Suggest"],"L5FiaI":["Insert a footnote, figure, table, equation, cross-reference or citation"],"LDMBqM":["Chapters <0>",["0"],""],"LKughA":["Editor only"],"LNsTN-":["Needs a decision"],"LY68X8":["This collection does not accept files from Writer."],"L_ATOC":["Nothing matches “",["0"],"”."],"LgSQOu":[["n","plural",{"one":["#"," word"],"other":["#"," words"]}]],"LjzwJx":["F8 goes to the next"],"LnCuGD":["The preview took too long to load. Retry the preview."],"Lomseu":[["0","plural",{"one":["#"," person record claims your account, so Writer will not guess which is you."],"other":["#"," person records claim your account, so Writer will not guess which is you."]}]],"LtI9AS":["Owner"],"LvbZLi":["On a citation: show the source. On a cross-reference: go to what it labels"],"LxpZ3W":["Retry saving"],"Lyr0ts":["Retry export"],"M7SqjM":["Reopen"],"MC5rVS":["Could not create the manuscript. Please try again."],"MGqZf-":["Typeset from your latest text, with chapters and images checked before download"],"MHrjPM":["Title"],"MJIptm":["Show previous 50 headings"],"MQV9qO":["Insert [@",["0"],"] at the cursor (Enter)"],"MRGaO3":["Opening collections isn't available in this build yet."],"MRgxb-":["This device is still listed under your account until you remove it there."],"MV-XTS":["this collection"],"Mppa_6":["Link your account"],"Mvh-pP":["Can't continue"],"N6DMmu":["Highlights are not set up in this collection."],"N8JYNj":["Affiliation"],"NBdIgR":["Comment"],"NEkZcw":["What changes"],"NMor58":["The style’s own (usually en-US)"],"NR4c__":["PDF export timed out. Retry the preview and export again."],"NUI8E5":["In this manuscript <0>",["0"],""],"NZLFAg":[["n","plural",{"one":["#"," record"],"other":["#"," records"]}]],"N_3xmG":["Sign in with your mdbase account to sync ",["appName"]," across your devices."],"NdYeLh":["From Reader · its source is not in the library"],"Nu-S2r":["Sources unavailable: ",["libraryProblem"]],"O5wjzx":["Preview rendering failed: ",["renderProblem"],". Your text is still available in the editor."],"O6H89R":["Resolved"],"O7rjNS":["Setting up…"],"OAWG9Q":["Find in Sources"],"OKh1K3":["The chapter is not open."],"OMzbma":["Thesis or book"],"ORUlhK":["Pandoc stopped."],"OX2Neh":["Inline code"],"OXJ5q6":["or use a note you already have"],"OXdGnd":["Problems"],"OZ-5ue":["Typst templates in the collection"],"Oeg4kj":["Select a passage and press <0>",["MOD_LABEL"],"-",["ALT_LABEL"],"-M to comment, or <1>",["MOD_LABEL"],"-",["ALT_LABEL"],"-S to suggest an edit."],"OoNq_l":["Whose comments"],"OsZchx":["This record changed elsewhere while you were editing it."],"OsyKSt":["Withdraw"],"P6ZqyF":["Figures must be PNG, JPEG, GIF, SVG or WebP images."],"P74TOi":["Unsaved"],"P8mA1M":["Choose a different collection"],"PASxzN":["Create manuscript"],"PBxg_E":["Not now"],"PKDyzC":[["MOD_LABEL"],"-I"],"PTnfhP":["Annotation discovery unavailable: ",["0"],". Quotation metadata may be incomplete."],"PUx1Yk":["Writer was not allowed to see your account."],"Pbmfbj":["Previous citation"],"PdAeJX":["Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them."],"PdRGfl":[["0"]," · ",["MOD_LABEL"],"-click to go there"],"Pf9gNq":["Sign-in was interrupted. Please try again."],"PlU3UF":["mdbase connect is unavailable"],"PsQmAw":["Everyone"],"Pw-jef":["Cite ",["0"]],"Pwqkdw":["Loading…"],"QBOwbf":["Close settings"],"QDd6n1":["Signed in. Opening ",["0"],"…"],"QHBaqY":["Retry preview"],"QHFDyy":["Word goal"],"QRFttS":["Show all ",["0"]," notes without a type"],"QRG5DS":["Loading sources…"],"QdWjxQ":["Checking chapters and images, then making Word… (first use loads about 16 MB)"],"QqsmiA":["Nothing cited yet. Cite a source below, or type <0>[@ in the editor."],"QyioBP":["Move up"],"R07dIC":[["0"]," could not be stored: ",["1"]],"R5caUa":[" · ",["0"],"% of ",["1"]],"R8noZk":["Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself"],"RLe7Vk":["Checking…"],"RP4uCZ":[["name"]," unavailable: ",["0"]],"RT6wQl":["Add ",["appName"]," to your Home Screen: tap Share, then Add to Home Screen."],"RVPlMK":["Add a collection…"],"RXZKC3":["Nothing is replaced until you choose. Highlighted passages differ between the versions."],"Rjx40M":["mdbase writer can't use this collection"],"RkL4kX":["Continue in the mdbase window"],"RugUeI":["Showing the last successful preview; it may not match your latest text."],"S2l4mJ":["Next citation"],"S8Yqbl":["Insert"],"SJjiC1":["Connecting to mdbase connect"],"SNiqj2":["New since your last visit"],"SOP4ud":["Cite"],"SPHA_y":["Author ",["0"]," affiliation"],"SQJdqG":["Or type <0>/ in the text to pick one there."],"SYambW":[["0","plural",{"one":["Review ","#"," recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version."],"other":["Review ","#"," recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions."]}]],"SpXO08":["Your browser blocked the sign-in tab."],"TDRar0":["Close the lower panel"],"TKQ7K-":["Install"],"TKY1EH":["will be updated"],"TQU3St":["The image “",["0"],"” could not be loaded for Word. Its description will be included instead."],"TQr4PU":["Export formats"],"TZBu9G":["Find a collection"],"TZUfiG":["Export cancelled."],"Teun5p":["The manuscript kept changing while export dependencies were loading. Pause editing and try again."],"Tn8dJh":["Show 50 more headings · ",["0"]],"Tq3pcs":["Keep mine"],"Ttq8M5":[" with "],"TuVinR":["Delete ",["collection"],"?"],"Txd12P":["Sources not set up"],"TywTR3":["Embedded record could not be loaded: ",["problem"]],"Tz0i8g":["Settings"],"U4Evrz":[["0","plural",{"0":["Click to open in Comments"],"one":["#"," reply · Click to open in Comments"],"other":["#"," replies · Click to open in Comments"]}]],"U7l2z4":["Waiting for approval in the mdbase tab…"],"UImgZ0":["Leave without saving"],"UUFKYO":["Show this comment"],"UcjTnd":["Can't open ",["collection"]],"Ukvkys":["Collection index"],"V217hn":["Chapter title"],"VMG2lA":["Give the manuscript a title; it can be changed later."],"VbyRUy":["Comments"],"W5nesf":["Writer cannot ask for access here."],"WBbQ6j":[["MOD_LABEL"]," B / ",["MOD_LABEL"]," I"],"WJw7SY":["Keep writing"],"Wg_D_t":["<0/> Include a worked example of citations, figures and chapters"],"WtDoxT":["Delete collection…"],"Wzn39O":["No collection matches “",["0"],"”."],"X0m0oY":[["path"],": ",["0"]],"XFW06e":["Markdown for ",["path"]],"XM2rCQ":["Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB."],"XZA1w1":["No record matches ![[",["0"],"]]"],"Xhmya6":[["0","plural",{"one":["Typeset preview, ","#"," page"],"other":["Typeset preview, ","#"," pages"]}]],"XjBpMR":[["app"]," needs your approval in mdbase before it can open it."],"XkBTbQ":[["uses","plural",{"one":["Cited once"],"other":["Cited ","#"," times"]}]],"XoIL8B":["Compare versions"],"Y-kpBf":["<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection."],"Y2tU6I":["Delete ",["0"]],"YDgzo1":["Switch collection, current: ",["collection"]],"YHKRSX":[["MOD_LABEL"],"-click"],"YJC4iW":["Show previous 50 sources"],"YLnub4":["will be removed"],"YNmZG2":[["MOD_LABEL"]," F"],"YPCTJN":["Save all records now"],"YPtBzd":[["MOD_LABEL"]," Shift F"],"YUAoyO":["Figure"],"YbX0cl":["Could not connect another collection."],"YjnsQe":["Export Word using article styles; your custom Typst layout applies only to PDF"],"YrSber":["Use a note you already have…"],"Z4OdvO":["Adding…"],"ZDLF2F":["At the cursor"],"ZPMjiz":["Show problems"],"ZY9cAr":["Your local text"],"Zl9MMK":["Continue writing"],"ZotS7f":["Add them in mdbase Reader; cite them here with <0>[@citekey]."],"ZpT4BH":["Next comment"],"Zu1Rdr":["Fix it in mdbase Editor"],"_DwR-n":["Creating…"],"_QterE":["In highlights <0>",["0"],"",["1"]],"_SEsAj":["mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access."],"_V4b3j":[["app"]," has stopped"],"_dMX8_":["Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table."],"_dc0bZ":["A comment on the whole record, not on a passage (select text in the editor to comment on it)"],"_hpEcX":["note"],"_ldIs1":["ID ",["id"]],"_munxb":["No sources in this collection yet."],"_yOcm5":["Review recovered local draft"],"a0w0iQ":["Subtitle"],"aFzhfm":["Export formats (",["MOD_LABEL"],"-Shift-S)"],"aHBLpY":["Add a Private collection"],"aJpnBU":["Could not switch collections."],"aYlF11":["Manuscripts"],"ajeplw":["Comments are not set up in this collection."],"aubHgO":["Change the citation style"],"b3_apS":["Retry opening"],"bQxwLy":["Drag to resize; double-click to restore"],"bWniDj":["Saved on this device; waiting for sync"],"bXmgiA":["That record is not open."],"bvnb9m":[["MOD_LABEL"],"-B"],"bzMKg7":["Accepted"],"c0Zzp5":["Show 50 more cited sources · ",["0"]],"c3XJ18":["Help"],"c9cl54":["Find a source for this passage and cite it after it"],"cBM1pK":["already present"],"cb2Kot":["Review export problems"],"ckJ_KF":["Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version."],"cnGeoo":["Delete"],"d82x9a":["Retry save"],"dD7NPy":["Outline"],"dEgA5A":["Cancel"],"dIBB7b":["Find or run a command"],"dJoAnp":["Choose another collection"],"dOxPd4":["Footnote"],"dZvATy":["The manuscript was closed."],"d_JiIb":["Show a second panel beneath (outline and comments together)"],"dhJN3N":["Show comments"],"dhYcA2":["Index could not be loaded: ",["0"]],"djeUxR":["Page or locator for ",["0"]],"dlgWTJ":["Remove author ",["0"]],"dpAqYZ":[["sources","plural",{"one":["#"," source from mdbase Reader can be cited here."],"other":["#"," sources from mdbase Reader can be cited here."]}]],"dpWYR6":["This collection is unavailable"],"dpqPBg":["Authors"],"dv5KDB":["Download a local copy before leaving if saving cannot be completed."],"e1AP4l":["Open now"],"e7QvdT":["On your computer"],"e7ybmH":["Reload to continue."],"eM1JAQ":["Matching sources"],"eOb_Q0":["New manuscript"],"eTNcY0":["All manuscripts"],"eavifN":["Layout<0/>"],"ef0nW8":[["MOD_LABEL"],"-Enter"],"efTeXG":["Review ",["0"]],"ehJ208":["Review drafts"],"ekCRTP":["Rejected"],"esi0lP":["Notes without a type"],"ex-jvq":["Opening ",["collection"]],"eyW4au":["Retry sources"],"f6e0Ry":["Article"],"fAYckj":["Typeset in ",["0"]," ms"],"fB-XcP":["Set up collection"],"fUDM0u":["Word (DOCX)"],"fYE87E":["Find and replace in this record"],"faBz0k":["backup unsaved recovery"],"fc0KfE":["<0/> Add chapter"],"fcWrnU":["Sign out"],"fhkCXA":["Manuscript sidebar"],"fhovkm":[["name"]," loading; you can keep writing."],"fm_zsh":["Cross-reference"],"fpzyLj":["Page ",["0"]," of ",["1"]],"fqSfXY":["Replace"],"fyzaWC":["Changed elsewhere"],"g3UF2V":["Accept"],"gBsdEY":["Equation"],"gRyeFo":["Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed."],"gUSs3W":["Checking chapters and images, then making ",["0"],"…"],"gXQX4x":["Deleting…"],"g_DIlS":["Export failed."],"g_et_N":["New since last visit (",["newCount"],")"],"gcoiFh":["Reconnect"],"h6voJ8":["Comments unavailable: ",["problem"]," ",["0"]],"hJhlGS":["Sources are not set up in this collection."],"hbO8db":[["0"],"%"],"htZ2ai":["Preview unavailable: ",["0"],". You can keep writing."],"hzWuDP":["Hide the sidebar"],"i4_LY_":["Write"],"iQfVk7":["Write from your collection"],"iQtuUd":["Citation style<0/>"],"iUWB5S":["Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)"],"idD8Ev":["Saved"],"ihPQra":["Can view"],"ir5qD3":["This applies in this browser, to every manuscript."],"ityjZ3":["Change the layout"],"ixi4i1":["Show 50 more manuscripts · ",["0"]],"j6_QVX":["Show previous 50 cited sources"],"jEUJrN":["problems"],"jKT_Ba":["math formula display"],"jMbeJj":["This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection."],"jpctdh":["View"],"jy7NV6":["Export PDF"],"k42L5j":["cite source reference"],"kEWa8A":[["0","plural",{"one":["#"," match in ",["1"]," records"],"other":["#"," matches in ",["2"]," records"]}]],"kI1qVD":["Format"],"kcL3Ec":["Collection metadata is still loading."],"kf83Ld":["Something went wrong."],"kjd02W":[["MOD_LABEL"]," K"],"kqrbvs":["Compare conflicting versions"],"kvzIE0":["Read as the manuscript<0>Off shows the Markdown as written"],"l77bsC":[["n","plural",{"one":["#"," match"],"other":["#"," matches"]}]],"lEpamg":["Show Markdown as written"],"lFrXgW":[["0","plural",{"one":["The first ",["1"]," of ","#"," match"],"other":["The first ",["2"]," of ","#"," matches"]}]],"lP1NsC":["Some changes are not saved"],"lRwb54":["Open Reader to add a source"],"lYDwCk":["Show in Sources"],"l__8-z":["Hide problems"],"ljCM45":["kept as it is"],"lwBw1I":["Type to find others."],"m16xKo":["Add"],"mBTt91":["Signed in as ",["email"]],"mToO0Z":["\n",["0"]],"mYGY3B":["Date"],"mbVRdQ":["Pandoc returned an unreadable response."],"miBU_r":["Could not use the note as a manuscript. Please try again."],"n6cVWv":["This collection view could not be opened. Choose another collection from the bar above, or reload to retry."],"nKRCMv":["Remove from this list"],"nNG79w":["track changes"],"nQkw6H":["Fit · ",["0"],"%"],"nR0BmT":["Filter collections"],"nS-pL0":["Forget collection"],"nbfunU":["Loading collection data…"],"nbrVo1":["problem"],"nsYrCH":["Cite at ",["0"]],"nwJZJE":["Citation"],"nwtY4N":["Something went wrong"],"nyNI6f":["Suggested text"],"o2wfU5":["Give ",["app"]," access to ",["collection"],"?"],"o7W3Ey":["No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it."],"oCl6qZ":[["MOD_LABEL"]," Shift E"],"oNzQ2e":["source markup raw live preview chips"],"oRJEwT":[["MOD_LABEL"]," Shift \\"],"oSrMRT":["Mine"],"oX35au":["Replace ",["0"]," with ",["1"]],"oijfCK":["refer section figure table label"],"ojnREK":[["app"]," stops showing it on this device. Nothing in the collection is deleted, and ",["app"]," keeps its access. To end access, use Manage access."],"oloFds":["Show previous 50 comments"],"oywDQU":["Waiting for mdbase connect…"],"p-XfdN":["Down arrow moves to the sources; Enter cites the first match."],"p4dLEQ":[["0"],["1"],["2"]],"p7_fS2":["Selection"],"p9zuQv":["Hosted by mdbase"],"pZC5Mg":["Annotation index"],"ped3C4":["Lower panel"],"po29JZ":["Nothing in your collection will change."],"pzutoc":["Italic"],"q-hNag":["Collection"],"q4gH7I":[["app"]," doesn't have access to any collections yet. Choose one you have, or create a new one."],"q95gvB":["<0/> On the record"],"qCu3mR":["Moved ",["0"]," to chapter ",["1"]," of ",["2"],"."],"qMO1FF":["Settings · ",["0"]],"qOtiTW":["Access wasn't given."],"qSiUsc":[["0"],["1"]],"quZLv8":[["MOD_LABEL"]," S"],"qxRyTp":["Suggest an edit"],"qzsXzo":["Not saved"],"rdU729":["Layout"],"rdUucN":["Preview"],"rdanKP":["<0/>Add author"],"reuMU5":["Chicago (notes and bibliography)"],"rnIvVw":["Waiting for approval…"],"rvK2yH":["Back to manuscripts"],"rzCDy1":["grid columns rows"],"s1HjeW":["Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup."],"s7EK6R":["Page (optional)"],"s8psHe":["Resize the editor and preview"],"sBJ5MF":["Sources"],"sKTbyg":["Reason for the suggestion"],"sL81An":["Next / previous comment"],"sLD1FX":["Set up this collection for writing"],"sMVssP":[["app"]," needs to add a few things to this collection before it can use it."],"sO2pnG":["Light"],"sTbCVN":["Your account could not be checked (",["0"],")."],"sZpR1o":[["0","plural",{"one":["#"," word in this section"],"other":["#"," words in this section"]}]],"t2MqwM":["No problems"],"t3va4e":[["MOD_LABEL"]," \\"],"tFI3Lp":["Signing out…"],"tFy6az":["This record was deleted elsewhere. Your local text is still available here."],"t_YqKh":["Remove"],"t_za7S":[["path"],["0"],["1"]],"tdta9X":["Page ",["0"]],"ttgQzW":["Abstract"],"ty79YP":[["0"]," · line ",["1"]],"u36x3x":["The demo could not be loaded"],"u65cJm":[["MOD_LABEL"],"-click to show in Sources"],"u9sjz6":["Deleted elsewhere"],"uBAxNB":["Editor"],"uJ7E6x":["Access wasn't given. You can try again or choose a different collection."],"uKobdD":["Close the lower sidebar panel"],"uOzkYn":["Use ",["app"],"'s version"],"uR0gRB":["Change the word goal"],"uRMcKf":["find all chapters"],"uRsTNU":["Stored ",["0"],". Write the caption."],"uWi2Q-":["Sidebar"],"ua5Llh":["Words, e.g. 8000"],"ub1EEL":["edited ",["0"]],"ulRS22":["Export ",["0"]],"uopEtp":["Add a footnote"],"uvc1Nj":["Library <0>",["0"],""],"vGjmyl":["Deleted"],"vLMZdC":["Loading comments…"],"vLamOA":["Sign out anyway"],"vPg1Yt":["MLA 9th edition"],"vVL5b1":["On the formation of coral reefs"],"vWdsJt":["<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document."],"vWednD":["Resize the sidebar"],"vXIe7J":["Language"],"vZtY0S":[" via mdbase Connect"],"vZvSAc":["Previously connected"],"veVZMl":[" · Comments not set up"],"vhbL35":["Open this passage in Reader"],"vmuHy9":["Suggest an edit to the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-S)"],"vn2sat":["Recovering save…"],"vvQXES":["Connect another collection…"],"w9fvwu":["Writer commands"],"wEJkPM":["Show 50 more highlights · ",["0"]],"wGgl-m":[["0","plural",{"one":["In ","#"," record; citations, code and math are not counted"],"other":["In ","#"," records; citations, code and math are not counted"]}]],"wUM_yp":["No collection was added."],"wWBN-O":["Collection dependencies have not been checked yet"],"wdxz7K":["Source"],"wfpc2o":["This passage is no longer in the text"],"wvDfrA":["Open mdbase Reader"],"x-iy-T":["Can edit"],"x-tnuh":["Link it in mdbase Editor’s settings for this collection."],"x4F4rp":[["MOD_LABEL"]," Shift S"],"x7Oe8o":["Unsaved in this browser"],"xB6kOZ":["Editor and preview"],"xEjWdH":["Not saved: ",["0"],". Your text is kept here."],"xGVfLh":["Continue"],"xGYx-r":["Cite a source or refer to a label (by key, author, title or year)"],"xJItkg":[["0"],"backed up ",["1"]],"xPlP9R":["No manuscript matches “",["filter"],"”."],"xVdWhL":["image picture photo upload"],"xhPvIU":["A chapter needs a title."],"xy--dQ":["Your collections"],"y42k-v":["A draft is what was typed but not saved to the collection. Opening its manuscript offers it back."],"y8kJfi":[["path"],": A recovered draft has not been reviewed; the collection version will be exported."],"yEpwCE":["Manuscript"],"yNCLLZ":["In ",["0"],["1"],["2"],["3"],["4"]],"yQFyOX":["No source or label is called “",["0"],"”."],"yQNfsE":["Insert ",["0"]],"ycv0L1":["Author ",["0"]," name"],"yqttly":["The suggested text is no longer in the record; edit it by hand, then resolve the suggestion."],"yvQmP-":[["n","plural",{"one":["#"," person record"],"other":["#"," person records"]}]],"yxHjB0":["Everyone, including you, loses access to it on every device and app right away. This can't be undone."],"yz7wBu":["Close"],"yzF66j":["Link"],"z35KXW":["Sign in and choose a collection there."],"z5NJPu":["Use collection version"],"z67lgo":[["0"],"\n"],"zSmY2D":["Word export reported a problem."],"zUIqOi":["Show the sidebar"],"zVRKCD":["This action could not be completed. Please try again."],"zVWUa9":["Cite here"],"zeiWv7":["In this manuscript"],"zfWEt0":["· searching ",["0"]," more"],"zj9MlD":["Storing ",["0"],"…"],"zk0Twx":["Manage access"],"znHFEI":["Opening mdbase…"],"znUwOU":["Opening the demo collection"],"zrvvt2":["<0/>Continue<1/>"],"zwBp5t":["Private"],"zyXbJc":["Copy key"]}} \ No newline at end of file diff --git a/apps/writer/src/i18n/locales/es/messages.po b/apps/writer/src/i18n/locales/es/messages.po new file mode 100644 index 00000000..0e5ff16b --- /dev/null +++ b/apps/writer/src/i18n/locales/es/messages.po @@ -0,0 +1,2931 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2026-10-23 22:05+1100\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: es\n" + +#. placeholder {0}: diff.suffix +#: src/ui/CompareDialog.tsx +msgid "" +"\n" +"{0}" +msgstr "" + +#. placeholder {0}: Math.round((words / goal) * 100) +#. placeholder {1}: formatNumber(goal) +#: src/ui/Home.tsx +msgid " · {0}% of {1}" +msgstr "" + +#: src/ui/Home.tsx +msgid " · Comments not set up" +msgstr "" + +#: src/ui/Home.tsx +msgid " via mdbase Connect" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid " with " +msgstr "" + +#. placeholder {0}: highlightIndex.pending +#: src/ui/SourcesPanel.tsx +msgid "· searching {0} more" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "(a point in the text)" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "(passage removed)" +msgstr "" + +#. placeholder {0}: info.replies +#: src/editor/comments.ts +msgid "{0, plural, =0 {Click to open in Comments} one {# reply · Click to open in Comments} other {# replies · Click to open in Comments}}" +msgstr "" + +#. placeholder {0}: summaries.get(m.path)?.embeds ?? m.embeds ?? 0 +#: src/ui/Home.tsx +msgid "{0, plural, one {# chapter} other {# chapters}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(result.groups.length) +#. placeholder {2}: formatCount(result.groups.length) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {# match in {1} records} other {# matches in {2} records}}" +msgstr "" + +#. placeholder {0}: signing.paths.length +#: src/ui/CommentsPanel.tsx +msgid "{0, plural, one {# person record claims your account, so Writer will not guess which is you.} other {# person records claim your account, so Writer will not guess which is you.}}" +msgstr "" + +#. placeholder {0}: words[ranks.get(h)!] ?? 0 +#: src/ui/OutlinePanel.tsx +msgid "{0, plural, one {# word in this section} other {# words in this section}}" +msgstr "" + +#. placeholder {0}: problems.length +#. placeholder {1}: problems[0] +#. placeholder {2}: problems[0] +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Exported {name} with # problem: {1}} other {Exported {name} with # problems: {2}}}" +msgstr "" + +#. placeholder {0}: order.length +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {In # record; citations, code and math are not counted} other {In # records; citations, code and math are not counted}}" +msgstr "" + +#. placeholder {0}: snap.recoveredDrafts.size +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Review # recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version.} other {Review # recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions.}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(listed) +#. placeholder {2}: formatCount(listed) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {The first {1} of # match} other {The first {2} of # matches}}" +msgstr "" + +#. placeholder {0}: pages.length +#: src/preview/Preview.tsx +msgid "{0, plural, one {Typeset preview, # page} other {Typeset preview, # pages}}" +msgstr "" + +#. placeholder {0}: diff.prefix +#: src/ui/CompareDialog.tsx +msgid "{0}\n" +"" +msgstr "" + +#. placeholder {0}: target.target.record +#: src/editor/insight.ts +msgid "{0} · {MOD_LABEL}-click to go there" +msgstr "" + +#. placeholder {0}: card.cite +#: src/editor/chapter-cards.ts +msgid "{0} · from Reader" +msgstr "" + +#. placeholder {0}: title(diagnostic.record) +#. placeholder {1}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "{0} · line {1}" +msgstr "" + +#. placeholder {0}: VIEW_NAME[v] +#: src/ui/WorkspaceView.tsx +msgid "{0} ({MOD_LABEL}-Shift-\\ cycles)" +msgstr "" + +#. placeholder {0}: file.name +#. placeholder {1}: stored.message +#: src/ui/WorkspaceView.tsx +msgid "{0} could not be stored: {1}" +msgstr "" + +#. placeholder {0}: shows(path) ? "Hide" : "Show" +#. placeholder {1}: recordTitle(view, path) +#: src/ui/OutlinePanel.tsx +msgid "{0} the headings of {1}" +msgstr "" + +#. placeholder {0}: open ? "Hide" : "List" +#: src/ui/WorkspaceView.tsx +msgid "{0} the problems under the editor (F8 goes to the next one)" +msgstr "" + +#. placeholder {0}: layout.sidebar ? "Hide" : "Show" +#: src/ui/WorkspaceView.tsx +msgid "{0} the sidebar ({MOD_LABEL}-\\)" +msgstr "" + +#. placeholder {0}: info.kind === "suggestion" ? "Suggestion" : "Comment" +#. placeholder {1}: info.isNew ? " · new" : "" +#: src/editor/comments.ts +msgid "{0}{1}" +msgstr "" + +#. placeholder {0}: suggestion ? outcome : "Resolved" +#. placeholder {1}: root.resolvedBy ? ` by ${personName(root.resolvedBy, people)}` : "" +#. placeholder {2}: root.resolvedAt ? ` ${when(root.resolvedAt)}` : "" +#: src/ui/CommentsPanel.tsx +msgid "{0}{1}{2}" +msgstr "" + +#. placeholder {0}: Math.round(layout.zoom * 100) +#: src/ui/WorkspaceView.tsx +msgid "{0}%" +msgstr "" + +#. placeholder {0}: d.manuscript && d.manuscript.path !== d.path ? t`in ${d.manuscript.title} · ` : "" +#. placeholder {1}: relativeTime(d.updated) +#: src/ui/Home.tsx +msgid "{0}backed up {1}" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} can't open collections here" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} doesn't have access to any collections yet. Choose one you have, or create a new one." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} has stopped" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs to add a few things to this collection before it can use it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs your approval in mdbase before it can open it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} stops showing it on this device. Nothing in the collection is deleted, and {app} keeps its access. To end access, use Manage access." +msgstr "" + +#: src/workspace/workspace.ts +msgid "{at}: this record was deleted; download the local draft before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} ," +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} B / {MOD_LABEL} I" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift E" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift S" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-B" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL}-click" +msgstr "" + +#: src/editor/insight.ts +msgid "{MOD_LABEL}-click to show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "{MOD_LABEL}-Enter" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-I" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-Shift-K" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# error} other {# errors}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# match} other {# matches}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# open comment} other {# open comments}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# person record} other {# person records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# problem} other {# problems}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# record} other {# records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# recovered local draft} other {# recovered local drafts}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# warning} other {# warnings}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# word} other {# words}}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{name} loading; you can keep writing." +msgstr "" + +#. placeholder {0}: state.problem +#: src/ui/WorkspaceView.tsx +msgid "{name} unavailable: {0}" +msgstr "" + +#. placeholder {0}: snap.recordProblems.get(path) ?? "Not loaded; it will be left out." +#: src/workspace/workspace.ts +msgid "{path}: {0}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "{path}: A recovered draft has not been reviewed; the collection version will be exported." +msgstr "" + +#. placeholder {0}: direct ? " · drag, or Alt-↑/↓, to reorder" : "" +#. placeholder {1}: onRename ? " · double-click or F2 to rename" : "" +#: src/ui/OutlinePanel.tsx +msgid "{path}{0}{1}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source from mdbase Reader can be cited here.} other {# sources from mdbase Reader can be cited here.}}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source to cite from mdbase Reader} other {# sources to cite from mdbase Reader}}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "{uses, plural, one {Cited once} other {Cited # times}}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "<0/> Add chapter" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/> Include a worked example of citations, figures and chapters" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "<0/> On the record" +msgstr "" + +#: src/ui/Settings.tsx +msgid "<0/>Add author" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>Continue<1/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>New manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document." +msgstr "" + +#: src/workspace/workspace.ts +msgid "A chapter needs a title." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "A comment on the whole record, not on a passage (select text in the editor to comment on it)" +msgstr "" + +#: src/ui/Home.tsx +msgid "A draft is what was typed but not saved to the collection. Opening its manuscript offers it back." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "A local draft is still available in this browser." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "A page (12, 12–14) or a locator (ch. 3, sec. 2)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Abstract" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accept" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accepted" +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given." +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given. You can try again or choose a different collection." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Add" +msgstr "" + +#: src/pwa-install.ts +msgid "Add {appName} to your Home Screen: tap Share, then Add to Home Screen." +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a collection…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Add a footnote" +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a Private collection" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Add them in mdbase Reader; cite them here with <0>[@citekey]." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Adding…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Adds the manuscript type to the note. Its other types, text and location stay as they are." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Affiliation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "All manuscripts" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "already present" +msgstr "" + +#. placeholder {0}: snap.annotationsLoad.problem +#: src/workspace/workspace.ts +msgid "Annotation discovery unavailable: {0}. Quotation metadata may be incomplete." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Annotation index" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Annotations unavailable: {problem} <0>Retry annotations" +msgstr "" + +#: src/ui/names.ts +msgid "APA 7th edition" +msgstr "" + +#: src/ui/names.ts +msgid "Article" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "as {signer} · " +msgstr "" + +#: src/ui/Settings.tsx +msgid "as it should appear" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "At the cursor" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} affiliation" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} name" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Authors" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "back home close" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Back to manuscripts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "backup unsaved recovery" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Bold" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Bold / italic (again to remove it)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can view" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't open {collection}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +#: src/ui/Home.tsx +#: src/ui/OutlinePanel.tsx +msgid "Cancel" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Cancel and fix problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cancel export" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the citation style" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Change the word goal" +msgstr "" + +#: src/ui/records.ts +msgid "Changed elsewhere" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Chapter title" +msgstr "" + +#. placeholder {0}: chapters.filter(Boolean).length +#: src/ui/OutlinePanel.tsx +msgid "Chapters <0>{0}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Check again" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making {0}…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making Word… (first use loads about 16 MB)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Checking the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Checking what setup will change…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking…" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (author-date)" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (notes and bibliography)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a different collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Choose another collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose or create a collection there." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Citation" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Citation style" +msgstr "" + +#: src/ui/Home.tsx +msgid "Citation style<0/>" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed." +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/SourcesPanel.tsx +msgid "Cite" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Cite {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cite a source or refer to a label (by key, author, title or year)" +msgstr "" + +#. placeholder {0}: locator.trim() +#: src/ui/SourcesPanel.tsx +msgid "Cite at {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cite here" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "cite source reference" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited {uses}×" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cited in " +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited once" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Click to fit the width" +msgstr "" + +#: src/i18n/collections.ts +msgid "Close" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close (Escape)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower sidebar panel" +msgstr "" + +#: src/editor/selection-bar.tsx +msgctxt "inline code formatting action" +msgid "Code" +msgstr "" + +#: src/i18n/collections.ts +msgid "Collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection dependencies have not been checked yet" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection index" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Collection metadata is still loading." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Collection version" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Collections" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands, shortcuts and theme" +msgstr "" + +#: src/editor/comments.ts +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Comment on the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Comment on the selection ({MOD_LABEL}-{ALT_LABEL}-M)" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Comments are not set up in this collection." +msgstr "" + +#. placeholder {0}: onRetry && +#: src/ui/CommentsPanel.tsx +msgid "Comments unavailable: {problem} {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Compare conflicting versions" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Compare versions" +msgstr "" + +#: src/ui/records.ts +msgid "Conflict" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "conflicts with an existing file" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connect a collection" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connect another collection…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connected collections" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connecting to mdbase connect" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue in the mdbase window" +msgstr "" + +#: src/ui/Home.tsx +msgid "Continue writing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copied" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copy key" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not connect another collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not create the manuscript. Please try again." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not switch collections." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not use the note as a manuscript. Please try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Create manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Creating…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cross-reference" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Dark" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Date" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Delete" +msgstr "" + +#. placeholder {0}: clip(exact) +#: src/ui/comments.ts +msgid "Delete {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection…" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted elsewhere" +msgstr "" + +#: src/i18n/collections.ts +msgid "Deleting…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dependencies not checked" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Detach" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Detached: the text has changed" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dismiss" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Down arrow moves to the sources; Enter cites the first match." +msgstr "" + +#: src/ui/Manuscripts.tsx +msgid "Download a local copy before leaving if saving cannot be completed." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Download local draft" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Download local drafts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to restore" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to split evenly" +msgstr "" + +#. placeholder {0}: relativeTime(m.modified) +#. placeholder {0}: relativeTime(manuscript.modified) +#: src/ui/Home.tsx +msgid "edited {0}" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview → editor only → preview only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Embed a record" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Embedded record could not be loaded: {problem}" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +msgid "Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches." +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +#: src/ui/WorkspaceView.tsx +msgid "Equation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "errors warnings list" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Everyone" +msgstr "" + +#: src/i18n/collections.ts +msgid "Everyone, including you, loses access to it on every device and app right away. This can't be undone." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Export {0}" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Export anyway" +msgstr "" + +#: src/compile/client.ts +#: src/export/pandoc.ts +msgid "Export cancelled." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export failed." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats ({MOD_LABEL}-Shift-S)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Pandoc bundle (zip)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word (DOCX)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word using article styles; your custom Typst layout applies only to PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Exported {name}." +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "F8 goes to the next" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Figure" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Figure from an image…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Figures must be PNG, JPEG, GIF, SVG or WebP images." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Filter collections" +msgstr "" + +#: src/i18n/collections.ts +msgid "Find a collection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a note by name or folder" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Find a source" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Find a source for this passage and cite it after it" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "find all chapters" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find and replace in this record" +msgstr "" + +#: src/editor/fixes.ts +msgid "Find in Sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find or run a command" +msgstr "" + +#. placeholder {0}: Math.round((previewView?.scale ?? 1) * 100) +#: src/ui/WorkspaceView.tsx +msgid "Fit · {0}%" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Fitting the width; click for actual size" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Fix it in mdbase Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Footnote" +msgstr "" + +#: src/ui/Settings.tsx +msgid "for citation terms and hyphenation" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Forget collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Format" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "From Reader · its source is not in the library" +msgstr "" + +#: src/ui/Settings.tsx +msgid "From the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to this collection?" +msgstr "" + +#: src/ui/Home.tsx +msgid "Give the manuscript a title; it can be changed later." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "grid columns rows" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Help" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +#: src/ui/WorkspaceView.tsx +msgid "Hide problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Hide the sidebar" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights are not set up in this collection." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights from Reader" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Hosted by mdbase" +msgstr "" + +#: src/i18n/collections.ts +msgid "ID {id}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Image could not be loaded: {problem}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "image picture photo upload" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Image upload is coming soon. Existing image links still work." +msgstr "" + +#. placeholder {0}: d.manuscript.title +#: src/ui/Home.tsx +msgid "in {0} · " +msgstr "" + +#. placeholder {0}: collectionPicker ?? {backend.collectionName} +#. placeholder {1}: backend.kind === "connect" && <> via mdbase Connect +#. placeholder {2}: sources !== null && sources > 0 && <> · {icuPlural(sources, { one: "# source to cite from mdbase Reader", other: "# sources to cite from mdbase Reader" })} +#. placeholder {3}: sources === 0 && <> · {backend.setupStatus?.sources === false ? t`Sources not set up` : t`No sources yet`} +#. placeholder {4}: backend.setupStatus?.comments === false && <> · Comments not set up +#: src/ui/Home.tsx +msgid "In {0}{1}{2}{3}{4}" +msgstr "" + +#. placeholder {0}: inHighlights.length +#. placeholder {1}: highlightIndex.pending > 0 && · searching {highlightIndex.pending} more +#: src/ui/SourcesPanel.tsx +msgid "In highlights <0>{0}{1}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "In the whole manuscript; citations, code and math are not counted" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript <0>{0}" +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Index could not be loaded: {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Inline code" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Insert" +msgstr "" + +#. placeholder {0}: entry.key +#: src/ui/SourcesPanel.tsx +msgid "Insert [@{0}] at the cursor (Enter)" +msgstr "" + +#. placeholder {0}: clip(replacement) +#: src/ui/comments.ts +msgid "Insert {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a footnote, figure, table, equation, cross-reference or citation" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Insert at the cursor" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Insert quotation" +msgstr "" + +#: src/pwa-install.ts +msgid "Install" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName}" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName} for quick access in its own window." +msgstr "" + +#: src/i18n/provider.tsx +msgid "Interface language" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Italic" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Keep mine" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Keep writing" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "kept as it is" +msgstr "" + +#: src/i18n/collections.ts +msgid "Kept on your computers, not stored by mdbase" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Keyboard shortcuts" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +msgid "Label" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Language" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Layout<0/>" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Leave without saving" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Library <0>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Light" +msgstr "" + +#. placeholder {0}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "Line {0}" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link it in mdbase Editor’s settings for this collection." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link your account" +msgstr "" + +#: src/editor/insight.ts +msgid "Listing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading annotations…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading collection data…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Loading comments…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading sources…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails." +msgstr "" + +#: src/ui/Home.tsx +msgid "Looking for sources…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Make the selection a link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Make this edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Manage access" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscript settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript sidebar" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscripts" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Markdown for {path}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Matching sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "math formula display" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase connect is unavailable" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer can't use this collection" +msgstr "" + +#. placeholder {0}: snapshot.info.displayName +#: src/ui/ConnectGate.tsx +msgid "mdbase writer needs two record contracts in <0>{0}: manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Mine" +msgstr "" + +#: src/ui/names.ts +msgid "MLA 9th edition" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "More" +msgstr "" + +#: src/i18n/collections.ts +msgid "More for {collection}" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Move author {0} up" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Move up" +msgstr "" + +#. placeholder {0}: recordTitle(records.get(path), path) +#. placeholder {1}: to + 1 +#. placeholder {2}: chapters.length +#: src/ui/OutlinePanel.tsx +msgid "Moved {0} to chapter {1} of {2}." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Name" +msgstr "" + +#: src/i18n/collections.ts +msgid "Needs a decision" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "New chapter title" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New comment" +msgstr "" + +#: src/ui/Home.tsx +msgid "New manuscript" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since last visit ({newCount})" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since your last visit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Next citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No annotations on this source." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/CollectionPicker.tsx +msgid "No collection matches “{0}”." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collection was added." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collections match “{query}”." +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it." +msgstr "" + +#: src/ui/Home.tsx +msgid "No manuscript matches “{filter}”." +msgstr "" + +#: src/ui/Home.tsx +msgid "No note matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "No open comments" +msgstr "" + +#: src/ui/Home.tsx +msgid "No other notes in this collection." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "No problems" +msgstr "" + +#. placeholder {0}: this.target +#: src/editor/chapter-cards.ts +msgid "No record matches ![[{0}]]" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No source matches “{query}”; searching highlights…" +msgstr "" + +#. placeholder {0}: ref.key +#: src/editor/insight.ts +msgid "No source or label is called “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No sources in this collection yet." +msgstr "" + +#: src/ui/Home.tsx +msgid "No sources yet" +msgstr "" + +#: src/ui/Home.tsx +msgid "No type · {path}" +msgstr "" + +#. placeholder {0}: readerSourceHref() ? Open mdbase Reader : t`Open mdbase Reader` +#: src/ui/Home.tsx +msgid "None yet. {0} to import a PDF, a DOI or a BibTeX file; each source gets a citekey." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Not cited yet" +msgstr "" + +#: src/pwa-install.ts +msgid "Not now" +msgstr "" + +#: src/ui/records.ts +msgid "Not saved" +msgstr "" + +#. placeholder {0}: activeView.snapshot.problem.message ?? activeView.snapshot.problem.code +#: src/ui/WorkspaceView.tsx +msgid "Not saved: {0}. Your text is kept here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "note" +msgstr "" + +#: src/ui/Home.tsx +msgid "Note<0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes without a type" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing cited yet. Cite a source below, or type <0>[@ in the editor." +msgstr "" + +#: src/i18n/collections.ts +msgid "Nothing in your collection will change." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Nothing is replaced until you choose. Highlighted passages differ between the versions." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/ManuscriptSearch.tsx +msgid "Nothing matches “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Nothing resolved yet." +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Offline" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "On a citation: show the source. On a cross-reference: go to what it labels" +msgstr "" + +#: src/ui/Home.tsx +msgid "On the formation of coral reefs" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "On the whole record" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "On your computer" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Open" +msgstr "" + +#: src/editor/chapter-cards.ts +msgctxt "open embedded chapter action" +msgid "Open" +msgstr "" + +#. placeholder {0}: card.title +#: src/editor/chapter-cards.ts +msgid "Open {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open in Reader <0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open its manuscript to review it" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open mdbase Reader" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Open now" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open Reader to add a source" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open sign-in" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open the mdbase tab again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open the mdbase window again" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Open this passage in Reader" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open your collections in {app}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening {collection}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Opening collections isn't available in this build yet." +msgstr "" + +#: src/App.tsx +#: src/ui/ConnectGate.tsx +msgid "Opening mdbase writer" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening mdbase…" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Opening the demo collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Opening the manuscript…" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Opening Writer" +msgstr "" + +#: src/ui/NativeWriterView.tsx +#: src/ui/SdkWriterRoot.tsx +msgid "Opening Writer…" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/SdkWriterRoot.tsx +msgid "Opening your collection" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/WorkspaceView.tsx +msgid "Opening…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Or type <0>/ in the text to pick one there." +msgstr "" + +#: src/ui/Home.tsx +msgid "or use a note you already have" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Outline" +msgstr "" + +#: src/i18n/collections.ts +msgid "Owner" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Page (optional)" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/preview/Preview.tsx +msgid "Page {0}" +msgstr "" + +#. placeholder {0}: previewView.page +#. placeholder {1}: previewView.pages +#: src/ui/WorkspaceView.tsx +msgid "Page {0} of {1}" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Page or locator for {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle (zip)" +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc returned an unreadable response." +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc stopped." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself" +msgstr "" + +#: src/compile/client.ts +msgid "PDF export timed out. Retry the preview and export again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview only" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview rendering failed: {renderProblem}. Your text is still available in the editor." +msgstr "" + +#. placeholder {0}: snap.previewProblem +#: src/ui/WorkspaceView.tsx +msgid "Preview unavailable: {0}. You can keep writing." +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview unavailable. You can keep writing." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Previous citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Previous comment" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Previously connected" +msgstr "" + +#: src/i18n/collections.ts +msgid "Private" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problem" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problems" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "Problems" +msgstr "" + +#: src/ui/Home.tsx +msgid "Progress to the word goal" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Read as the manuscript" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Read as the manuscript<0>Off shows the Markdown as written" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reason for the suggestion" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Reconnect" +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Reconnecting" +msgstr "" + +#: src/ui/records.ts +msgid "Recovering save…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "refer section figure table label" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Refer to this with @{id}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reject" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Rejected" +msgstr "" + +#: src/i18n/collections.ts +#: src/LegacyApp.tsx +msgid "Reload" +msgstr "" + +#: src/i18n/collections.ts +msgid "Reload to continue." +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Remove" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove {collection} from this list?" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Remove author {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove from this list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Rename the chapter chosen in the outline" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reopen" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace" +msgstr "" + +#. placeholder {0}: clip(exact) +#. placeholder {1}: clip(replacement) +#: src/ui/comments.ts +msgid "Replace {0} with {1}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace with" +msgstr "" + +#. placeholder {0}: root.suggestion.replacement +#: src/ui/WorkspaceView.tsx +msgid "Replace with “{0}”" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reply" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the sidebar" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolve" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolved" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Restore local draft" +msgstr "" + +#: src/ui/Home.tsx +msgid "Retry background data" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Retry comments" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry dependencies" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry export" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Retry loading" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry opening" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry preview" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Retry rendering" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry save" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry saving" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Review" +msgstr "" + +#. placeholder {0}: recordTitle(snap.records.get(path), path) +#: src/ui/WorkspaceView.tsx +msgid "Review {0}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +msgid "Review access" +msgstr "" + +#: src/i18n/collections.ts +msgid "Review access to {collection} there." +msgstr "" + +#: src/ui/records.ts +msgid "Review drafts" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Review export problems" +msgstr "" + +#: src/ui/records.ts +msgid "Review local drafts" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Review recovered local draft" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Review the recovered local drafts before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Save all records now" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Save merged version" +msgstr "" + +#: src/ui/records.ts +msgid "Saved" +msgstr "" + +#: src/ui/connection-notice.ts +#: src/ui/records.ts +msgid "Saved on this device; waiting for sync" +msgstr "" + +#: src/ui/records.ts +msgid "Saving…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Search by author, title, year or key" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +#: src/ui/WorkspaceView.tsx +msgid "Search the manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Search the whole manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Second panel" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Section" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Select a passage and press <0>{MOD_LABEL}-{ALT_LABEL}-M to comment, or <1>{MOD_LABEL}-{ALT_LABEL}-S to suggest an edit." +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Selection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set a word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set goal" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up {collection} for {app}" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up this collection for writing" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Setting up…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Settings" +msgstr "" + +#. placeholder {0}: diagnostic.field +#: src/ui/ProblemsStrip.tsx +msgid "Settings · {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Settings also differ" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more chapters · {0}" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more cited sources · {0}" +msgstr "" + +#. placeholder {0}: logical.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more comments · {0}" +msgstr "" + +#. placeholder {0}: list.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more headings · {0}" +msgstr "" + +#. placeholder {0}: notes.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more highlights · {0}" +msgstr "" + +#. placeholder {0}: shown.length +#: src/ui/Home.tsx +msgid "Show 50 more manuscripts · {0}" +msgstr "" + +#. placeholder {0}: thread.replies.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more replies · {0}" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more sources · {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second panel beneath (outline and comments together)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second sidebar panel" +msgstr "" + +#. placeholder {0}: untypedShown.length +#: src/ui/Home.tsx +msgid "Show all {0} notes without a type" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show comments" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show in the editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show Markdown as written" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show or hide the sidebar" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 chapters" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 cited sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show previous 50 comments" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 headings" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show the sidebar" +msgstr "" + +#: src/editor/comments.ts +msgid "Show this comment" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Showing the last successful preview; it may not match your latest text." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Sidebar" +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign in" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in and choose a collection there." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign in with your mdbase account to sync {appName} across your devices." +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in with your mdbase account. You'll choose which collection {app} can use." +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign out" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign out anyway" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Sign-in status" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign-in was interrupted. Please try again." +msgstr "" + +#: src/connect/connect-popup.ts +msgid "Sign-in window closed." +msgstr "" + +#: src/i18n/collections.ts +msgid "Signed in as {account}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Signed in as {email}" +msgstr "" + +#. placeholder {0}: selected.displayName +#: src/connect/native-signin-ui.ts +msgid "Signed in. Opening {0}…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Signing out…" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Some changes are not saved" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Some images or chapters could not be loaded. See Problems for their locations." +msgstr "" + +#: src/LegacyApp.tsx +msgid "Something went wrong" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Something went wrong." +msgstr "" + +#: src/editor/insight.ts +msgid "Source" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "source markup raw live preview chips" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Sources" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources are not set up in this collection." +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Sources could not be loaded: {0}" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources not set up" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem} <0>Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "split stack outline comments sources" +msgstr "" + +#: src/i18n/collections.ts +msgid "Starting {app}…" +msgstr "" + +#. placeholder {0}: stored.value +#: src/ui/WorkspaceView.tsx +msgid "Stored {0}. Write the caption." +msgstr "" + +#. placeholder {0}: file.name +#: src/ui/WorkspaceView.tsx +msgid "Storing {0}…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Subtitle" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Suggest" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggest an edit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Suggest an edit to the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Suggest an edit to the selection ({MOD_LABEL}-{ALT_LABEL}-S)" +msgstr "" + +#: src/editor/comments.ts +msgid "Suggested insertion" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggested text" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Switch collection, current: {collection}" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection: {name}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "System" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/ui/WorkspaceView.tsx +msgid "Table" +msgstr "" + +#: src/workspace/workspace.ts +msgid "That record is not open." +msgstr "" + +#: src/workspace/workspace.ts +msgid "The chapter is not open." +msgstr "" + +#: src/compile/client.ts +msgid "The compile worker stopped." +msgstr "" + +#: src/LegacyApp.tsx +msgid "The demo could not be loaded" +msgstr "" + +#: src/editor/Editor.tsx +msgid "The editor language could not be loaded. You can keep writing." +msgstr "" + +#. placeholder {0}: errorMessage(error) +#: src/ui/WorkspaceView.tsx +msgid "The file could not be downloaded. {0}" +msgstr "" + +#. placeholder {0}: missingImage[1] +#: src/export/warnings.ts +msgid "The image “{0}” could not be loaded for Word. Its description will be included instead." +msgstr "" + +#: src/i18n/provider.tsx +msgid "The language could not be loaded. Your current language is unchanged. Try again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "The line being typed is checked once typing pauses" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The manuscript kept changing while export dependencies were loading. Pause editing and try again." +msgstr "" + +#: src/compile/client.ts +#: src/workspace/workspace.ts +msgid "The manuscript was closed." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The person record that claims your account is not valid." +msgstr "" + +#: src/compile/client.ts +msgid "The preview took too long to load. Retry the preview." +msgstr "" + +#: src/compile/client.ts +msgid "The preview worker returned an unreadable response." +msgstr "" + +#: src/ui/Settings.tsx +msgid "The style’s own (usually en-US)" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The suggested text is no longer in the record; edit it by hand, then resolve the suggestion." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The suggested text is no longer there" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Theme" +msgstr "" + +#: src/ui/names.ts +msgid "Thesis or book" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This action could not be completed. Please try again." +msgstr "" + +#: src/ui/Settings.tsx +msgid "This applies in this browser, to every manuscript." +msgstr "" + +#: src/i18n/collections.ts +msgid "this collection" +msgstr "" + +#: src/workspace/workspace.ts +msgid "This collection does not accept files from Writer." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This collection is unavailable" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "This collection view could not be opened. Choose another collection from the bar above, or reload to retry." +msgstr "" + +#: src/i18n/collections.ts +msgid "This device is still listed under your account until you remove it there." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection." +msgstr "" + +#: src/i18n/collections.ts +msgid "This is taking longer than usual." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This manuscript could not be opened" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "This passage is no longer in the text" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record changed elsewhere while you were editing it." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record was deleted elsewhere. Your local text is still available here." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Title" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Title, authors, abstract, citation style, layout and language ({MOD_LABEL}-,)" +msgstr "" + +#. placeholder {0}: untitled && Give the manuscript a title; it can be changed later. +#: src/ui/Home.tsx +msgid "Title<0/>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "track changes" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Try again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Type {collection} to confirm" +msgstr "" + +#: src/ui/Home.tsx +msgid "Type to find others." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Typeset from your latest text, with chapters and images checked before download" +msgstr "" + +#. placeholder {0}: Math.round(timings.assembleMs + timings.compileMs) +#: src/ui/WorkspaceView.tsx +msgid "Typeset in {0} ms" +msgstr "" + +#: src/compile/client.ts +msgid "Typesetting took too long. Your editor is still available; retry the preview." +msgstr "" + +#: src/preview/Preview.tsx +#: src/ui/WorkspaceView.tsx +msgid "Typesetting…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Typst templates in the collection" +msgstr "" + +#: src/editor/insight.ts +msgid "Unknown" +msgstr "" + +#: src/ui/records.ts +msgid "Unsaved" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved drafts" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved in this browser" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Unsigned" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Untitled figure" +msgstr "" + +#: src/ui/Home.tsx +msgid "Updating…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Use {app}'s version" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use a note you already have…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use as manuscript" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Use collection version" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "View" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Wait for the manuscript to open before exporting." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Waiting for approval in the mdbase tab…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Waiting for approval…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +#: src/ui/ConnectGate.tsx +msgid "Waiting for mdbase connect…" +msgstr "" + +#: src/i18n/collections.ts +msgid "What changes" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Whose comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Why (optional)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be added" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be removed" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be updated" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdraw" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdrawn." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Word (DOCX)" +msgstr "" + +#: src/export/warnings.ts +msgid "Word export reported a problem." +msgstr "" + +#: src/export/pandoc.ts +msgid "Word export timed out. Check your connection and try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Words, e.g. 8000" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Write" +msgstr "" + +#: src/ui/ConnectGate.tsx +#: src/ui/NativeSignIn.tsx +msgid "Write from your collection" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table." +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Write the quotation here, to edit it; it no longer follows the annotation" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Writer cannot ask for access here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Writer commands" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Writer could not open this collection" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Writer was not allowed to see your account." +msgstr "" + +#: src/main.tsx +msgid "You can close this window." +msgstr "" + +#: src/i18n/collections.ts +msgid "You've signed out of {app} on this device." +msgstr "" + +#. placeholder {0}: signing.reason +#: src/ui/CommentsPanel.tsx +msgid "Your account could not be checked ({0})." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your account is not linked to a person record in this collection." +msgstr "" + +#: src/connect/connect-popup.ts +#: src/connect/native-signin-ui.ts +msgid "Your browser blocked the sign-in tab." +msgstr "" + +#: src/i18n/collections.ts +msgid "Your collections" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your comments are not signed." +msgstr "" + +#: src/workspace/workspace.ts +msgid "Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Your local text" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom in" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom out" +msgstr "" diff --git a/apps/writer/src/i18n/locales/fr/messages.json b/apps/writer/src/i18n/locales/fr/messages.json new file mode 100644 index 00000000..0191b7de --- /dev/null +++ b/apps/writer/src/i18n/locales/fr/messages.json @@ -0,0 +1 @@ +{"messages":{"-6Kbd_":["Replace with “",["0"],"”"],"-CbfZX":["Next problem"],"-LQJs8":["Preview unavailable. You can keep writing."],"-R-x29":["Editor and preview → editor only → preview only"],"-_IkJ0":["Annotations unavailable: ",["problem"]," <0>Retry annotations"],"-enS2d":["Nothing resolved yet."],"-lKEXe":["Sign-in status"],"-rGgtX":["This list"],"-rQt-n":["Unsigned"],"07YzEi":["Signed in as ",["account"]],"0Bm90s":["No open comments"],"0HtIXu":["You can close this window."],"0IfD81":["Show 50 more replies · ",["0"]],"0MS0Gu":["Type ",["collection"]," to confirm"],"0UG6d1":["Pandoc bundle"],"0XMgo-":["mdbase writer needs two record contracts in <0>",["0"],": manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed."],"0g4Jbf":["The suggested text is no longer there"],"0kfygc":["Open the mdbase window again"],"0tgn8y":["Previous comment"],"1DBGsz":["Notes"],"1GeccT":["Word export timed out. Check your connection and try again."],"1GfaEh":["Title<0/>",["0"]],"1QfxQT":["Dismiss"],"1TNIig":["Open"],"1lPqOa":["Checking what setup will change…"],"1pLKow":["Looking for sources…"],"1t_NnN":["Reject"],"238qc6":["in ",["0"]," · "],"23vc1z":["The editor language could not be loaded. You can keep writing."],"2D8JZN":["Writer could not open this collection"],"2FYpfJ":["More"],"2FoHU3":["Resolve"],"2LakEj":["Search the whole manuscript"],"2PR05u":["Sign in with your mdbase account. You'll choose which collection ",["app"]," can use."],"2QZiFY":["Unsaved drafts"],"2UtmVf":["Connected collections"],"2WoPxs":["More for ",["collection"]],"2m7Ykf":["Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB."],"2pz_0C":["None yet. ",["0"]," to import a PDF, a DOI or a BibTeX file; each source gets a citekey."],"2uCeC8":["Connect a collection"],"2zwLiX":[["0","plural",{"one":["#"," chapter"],"other":["#"," chapters"]}]],"353m7n":[["MOD_LABEL"]," ,"],"36npTb":["Wait for the manuscript to open before exporting."],"39rw4X":["The person record that claims your account is not valid."],"3AgSHw":["Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ."],"3QM4rz":["Cancel and fix problems"],"3St1SC":["Read as the manuscript"],"3c6Jwh":[["MOD_LABEL"]," Shift K"],"3dioPi":["Interface language"],"3hIRwT":["Review access to ",["collection"]," there."],"3mOF1W":["Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails."],"3pQyHd":["Image upload is coming soon. Existing image links still work."],"3tnRYN":["This manuscript could not be opened"],"3xc3LP":["Rename the chapter chosen in the outline"],"45MZFs":["Commands"],"4BKjSO":["Save merged version"],"4K4jYB":["(a point in the text)"],"4TxW2I":["Search the manuscript"],"4WHRd7":["(passage removed)"],"4_lfk6":[["MOD_LABEL"],"-Shift-K"],"4hJhzz":["Table"],"4hWNDZ":["Opening Writer"],"4jjVIo":["Drag to resize; double-click to split evenly"],"4l56Cx":["New chapter title"],"53kYf-":["Progress to the word goal"],"598XO1":["Opening…"],"59eWwg":[["0"]," the sidebar (",["MOD_LABEL"],"-\\)"],"59omvE":["No source matches “",["query"],"”; searching highlights…"],"5LnGYr":["Manuscript settings"],"5M5VkU":["<0/>New manuscript"],"5YLZc6":["Untitled figure"],"5ZtTdc":["Commands, shortcuts and theme"],"5cBQLY":["Opening the manuscript…"],"5k0NLb":["Review"],"5lWFkC":["Sign in"],"5ueZpG":["Close (Escape)"],"6-w63Z":["Line ",["0"]],"68y8z-":[["app"]," can't open collections here"],"6Aih4U":["Offline"],"6CmQln":["Write the quotation here, to edit it; it no longer follows the annotation"],"6OYamM":["Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading."],"6Qf1x4":["Preview only"],"6V3Ea3":["Copied"],"6W1QoD":["Why (optional)"],"6Wikxk":["Adds the manuscript type to the note. Its other types, text and location stay as they are."],"6YtxFj":["Name"],"6akegp":["The preview worker returned an unreadable response."],"6i-keU":["Make the selection a link"],"6m7x0x":["Loading annotations…"],"6stxj1":[["MOD_LABEL"]," ",["ALT_LABEL"]," M"],"6vhi7n":["This is taking longer than usual."],"6y5Vqg":["Code"],"75Oz17":["Search by author, title, year or key"],"76oYNQ":["No annotations on this source."],"77Emn0":["Keyboard shortcuts"],"7BtGG9":["Your comments are not signed."],"7L7WPL":["Review access"],"7Vdedt":["Replace with"],"7WzFMK":["Refer to this with @",["id"]],"7ZcBHe":[["n","plural",{"one":["#"," warning"],"other":["#"," warnings"]}]],"7_ldae":["Choose a collection"],"7dAIKB":["Some images or chapters could not be loaded. See Problems for their locations."],"7hon5T":["Embed a record"],"7tiabD":["Kept on your computers, not stored by mdbase"],"86zAPJ":["Switch collection"],"87a_t_":["Label"],"8A-gxW":["Give ",["app"]," a collection"],"8EJ5AV":["In the whole manuscript; citations, code and math are not counted"],"8FZUO0":[["0"]," · from Reader"],"8Ps4a4":["Install ",["appName"]],"8RKfCC":["Comment on the selection"],"8RbGQ5":["Use as manuscript"],"8S67vw":[["sources","plural",{"one":["#"," source to cite from mdbase Reader"],"other":["#"," sources to cite from mdbase Reader"]}]],"8XYgpG":["APA 7th edition"],"8ft8mZ":["Download local drafts"],"8kVV5d":["cited ",["uses"],"×"],"8vETh9":["Show"],"92UZwe":["The language could not be loaded. Your current language is unchanged. Try again."],"968TdN":["Export Pandoc bundle (zip)"],"9S6tCT":["Find a manuscript"],"9Snreu":[["n","plural",{"one":["#"," open comment"],"other":["#"," open comments"]}]],"9XmiD2":["Settings also differ"],"9iEhfD":["Typesetting…"],"9kGVoe":["The file could not be downloaded. ",["0"]],"9kjAUP":["Show 50 more comments · ",["0"]],"9sngMF":["Open"],"9yoWSx":["Sources."],"ABvvls":["This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record."],"ACjxWW":["Zoom"],"AOWTD6":["Download local draft"],"ASnGmQ":["New comment"],"ATOaVp":["Export anyway"],"AWOSPo":["Zoom in"],"AnYKFm":["Note<0/>"],"AoogmC":["Chicago (author-date)"],"AzzuqT":["Export Word (DOCX)"],"BHOJS5":["Your account is not linked to a person record in this collection."],"BM5sOS":[["at"],": this record was deleted; download the local draft before leaving."],"BN_HqU":["You've signed out of ",["app"]," on this device."],"BPipbI":["Give ",["app"]," access to this collection?"],"BXYHPG":["as it should appear"],"BakXLg":["Reconnecting"],"Bbs9XN":["Retry comments"],"BhZ5PL":["Section"],"BkT_8N":["Highlights from Reader"],"BlACKu":["as ",["signer"]," · "],"Bloatr":["Check again"],"BmAVha":[["0","plural",{"one":["Exported ",["name"]," with ","#"," problem: ",["1"]],"other":["Exported ",["name"]," with ","#"," problems: ",["2"]]}]],"Bo_NsW":["The compile worker stopped."],"Btsu4t":["Delete collection"],"C-gM9M":["Withdrawn."],"C4LHuu":["for citation terms and hyphenation"],"C7TqCG":["Retry loading"],"C8SWnA":["Set up ",["collection"]," for ",["app"]],"Cp1lx1":["No collections match “",["query"],"”."],"Cu2PxJ":["No sources yet"],"CyKDXR":["Comment on the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-M)"],"D-NlUC":["System"],"D-ue9X":["Show in the editor"],"D2fBSU":[["MOD_LABEL"]," ",["ALT_LABEL"]," S"],"D390Dw":["Open the mdbase tab again"],"DBL0AT":["Set up"],"DC1ca9":["Checking the collection"],"DIh87P":["Click to fit the width"],"DNJ_-U":["From the collection"],"DTo12N":["Exported ",["name"],"."],"DVoc1Z":["split stack outline comments sources"],"DYf3hz":["Retry dependencies"],"Dbg30I":[["0"]," (",["MOD_LABEL"],"-Shift-\\ cycles)"],"DeomNZ":["Choose or create a collection there."],"DoJzLz":["Collections"],"DqPvFd":["Retry background data"],"Dr_17R":["Review the recovered local drafts before leaving."],"DverW5":[["0"]," the problems under the editor (F8 goes to the next one)"],"Dw5E52":["errors warnings list"],"E3Nfif":["Open its manuscript to review it"],"E4ieiy":["Not cited yet"],"E80ng4":["Sources could not be loaded: ",["0"]],"EDPW5V":["Open your collections in ",["app"]],"EFvTg8":[["n","plural",{"one":["#"," error"],"other":["#"," errors"]}]],"EJEW2b":["Restore local draft"],"EKyH_x":["A page (12, 12–14) or a locator (ch. 3, sec. 2)"],"EYUJDQ":["Show previous 50 chapters"],"EZ_aZS":["Opening mdbase writer"],"EcXe4L":["Make this edit"],"Ef7StM":["Unknown"],"Ev2Ezn":["Nothing matches “",["query"],"”."],"FEr96N":["Theme"],"FN0y01":["Typesetting took too long. Your editor is still available; retry the preview."],"FNmVWn":["Bold / italic (again to remove it)"],"FOcBn3":["Detach"],"FeauXP":["Review local drafts"],"FjkaiT":["Zoom out"],"FphX2X":["Dark"],"Fys2t0":["No type · ",["path"]],"G0OpJg":["back home close"],"G6djn3":["Retry rendering"],"GH75zx":["Insert at the cursor"],"GLEezT":[["n","plural",{"one":["#"," problem"],"other":["#"," problems"]}]],"GPQyjo":[["MOD_LABEL"]," ",["ALT_LABEL"]," F"],"GS-Mus":["Export"],"GXtfO4":["The line being typed is checked once typing pauses"],"GZioPc":["Figure from an image…"],"GfS6Uc":["Pandoc bundle (zip)"],"Gx4iiW":["Sign-in window closed."],"GyN2ca":["conflicts with an existing file"],"H5cZch":["Title, authors, abstract, citation style, layout and language (",["MOD_LABEL"],"-,)"],"HDgjw0":["Dependencies not checked"],"HT5h9t":["Next / previous problem"],"HWAICJ":["Open ",["0"]],"HYkm8H":["Second panel"],"Hdlb-E":[["0"]," the headings of ",["1"]],"Hgh3GY":["Set goal"],"HhVDr2":["Listing"],"HhY7gy":["cited once"],"HlUaQL":["Fitting the width; click for actual size"],"HlkYb1":["Show or hide the sidebar"],"HpK_8d":["Reload"],"Hv_wOZ":["Sources unavailable: ",["libraryProblem"]," <0>Retry sources"],"I4e3-v":["will be added"],"I8WsaT":["Detached: the text has changed"],"I94H_1":["Move author ",["0"]," up"],"IInnZo":["Conflict"],"IMvKpD":["Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches."],"INqfvq":["Open in Reader <0/>"],"IX32RB":["A local draft is still available in this browser."],"IfA6PD":["Set a word goal"],"ImOQa9":["Reply"],"InkO8a":["No note matches “",["query"],"”."],"Inz1zU":["Opening your collection"],"IpbviP":["Show a second sidebar panel"],"Iq8AbI":["Starting ",["app"],"…"],"IsVGFp":["Find a note by name or folder"],"IyCwhU":["Insert quotation"],"IzbJiD":["Collection version"],"JA4s7A":["Citation style"],"JF-Ass":["Switch collection: ",["name"]],"JRjOOV":[["n","plural",{"one":["#"," recovered local draft"],"other":["#"," recovered local drafts"]}]],"Jp2Caj":["Cancel export"],"Jqe-Dc":["Updating…"],"K3qJi9":["Cited in "],"K4fyci":["Remove ",["collection"]," from this list?"],"K9iq2T":["Install ",["appName"]," for quick access in its own window."],"KDw4GX":["Try again"],"KEP9sr":["Image could not be loaded: ",["problem"]],"KJYp3z":["Open sign-in"],"KPbDqD":["Suggested insertion"],"KPe4cX":["On the whole record"],"KVzlgY":["Show 50 more chapters · ",["0"]],"K_F6pa":["Saving…"],"KmydK6":["Bold"],"KnCdPw":["Opening Writer…"],"KoKMgL":["Suggest an edit to the selection"],"KoisrM":["Find a source"],"KqEHAH":["Show 50 more sources · ",["0"]],"KtV4yW":["No other notes in this collection."],"L0jxRL":[["MOD_LABEL"]," Shift M"],"L3-fF1":["Suggest"],"L5FiaI":["Insert a footnote, figure, table, equation, cross-reference or citation"],"LDMBqM":["Chapters <0>",["0"],""],"LKughA":["Editor only"],"LNsTN-":["Needs a decision"],"LY68X8":["This collection does not accept files from Writer."],"L_ATOC":["Nothing matches “",["0"],"”."],"LgSQOu":[["n","plural",{"one":["#"," word"],"other":["#"," words"]}]],"LjzwJx":["F8 goes to the next"],"LnCuGD":["The preview took too long to load. Retry the preview."],"Lomseu":[["0","plural",{"one":["#"," person record claims your account, so Writer will not guess which is you."],"other":["#"," person records claim your account, so Writer will not guess which is you."]}]],"LtI9AS":["Owner"],"LvbZLi":["On a citation: show the source. On a cross-reference: go to what it labels"],"LxpZ3W":["Retry saving"],"Lyr0ts":["Retry export"],"M7SqjM":["Reopen"],"MC5rVS":["Could not create the manuscript. Please try again."],"MGqZf-":["Typeset from your latest text, with chapters and images checked before download"],"MHrjPM":["Title"],"MJIptm":["Show previous 50 headings"],"MQV9qO":["Insert [@",["0"],"] at the cursor (Enter)"],"MRGaO3":["Opening collections isn't available in this build yet."],"MRgxb-":["This device is still listed under your account until you remove it there."],"MV-XTS":["this collection"],"Mppa_6":["Link your account"],"Mvh-pP":["Can't continue"],"N6DMmu":["Highlights are not set up in this collection."],"N8JYNj":["Affiliation"],"NBdIgR":["Comment"],"NEkZcw":["What changes"],"NMor58":["The style’s own (usually en-US)"],"NR4c__":["PDF export timed out. Retry the preview and export again."],"NUI8E5":["In this manuscript <0>",["0"],""],"NZLFAg":[["n","plural",{"one":["#"," record"],"other":["#"," records"]}]],"N_3xmG":["Sign in with your mdbase account to sync ",["appName"]," across your devices."],"NdYeLh":["From Reader · its source is not in the library"],"Nu-S2r":["Sources unavailable: ",["libraryProblem"]],"O5wjzx":["Preview rendering failed: ",["renderProblem"],". Your text is still available in the editor."],"O6H89R":["Resolved"],"O7rjNS":["Setting up…"],"OAWG9Q":["Find in Sources"],"OKh1K3":["The chapter is not open."],"OMzbma":["Thesis or book"],"ORUlhK":["Pandoc stopped."],"OX2Neh":["Inline code"],"OXJ5q6":["or use a note you already have"],"OXdGnd":["Problems"],"OZ-5ue":["Typst templates in the collection"],"Oeg4kj":["Select a passage and press <0>",["MOD_LABEL"],"-",["ALT_LABEL"],"-M to comment, or <1>",["MOD_LABEL"],"-",["ALT_LABEL"],"-S to suggest an edit."],"OoNq_l":["Whose comments"],"OsZchx":["This record changed elsewhere while you were editing it."],"OsyKSt":["Withdraw"],"P6ZqyF":["Figures must be PNG, JPEG, GIF, SVG or WebP images."],"P74TOi":["Unsaved"],"P8mA1M":["Choose a different collection"],"PASxzN":["Create manuscript"],"PBxg_E":["Not now"],"PKDyzC":[["MOD_LABEL"],"-I"],"PTnfhP":["Annotation discovery unavailable: ",["0"],". Quotation metadata may be incomplete."],"PUx1Yk":["Writer was not allowed to see your account."],"Pbmfbj":["Previous citation"],"PdAeJX":["Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them."],"PdRGfl":[["0"]," · ",["MOD_LABEL"],"-click to go there"],"Pf9gNq":["Sign-in was interrupted. Please try again."],"PlU3UF":["mdbase connect is unavailable"],"PsQmAw":["Everyone"],"Pw-jef":["Cite ",["0"]],"Pwqkdw":["Loading…"],"QBOwbf":["Close settings"],"QDd6n1":["Signed in. Opening ",["0"],"…"],"QHBaqY":["Retry preview"],"QHFDyy":["Word goal"],"QRFttS":["Show all ",["0"]," notes without a type"],"QRG5DS":["Loading sources…"],"QdWjxQ":["Checking chapters and images, then making Word… (first use loads about 16 MB)"],"QqsmiA":["Nothing cited yet. Cite a source below, or type <0>[@ in the editor."],"QyioBP":["Move up"],"R07dIC":[["0"]," could not be stored: ",["1"]],"R5caUa":[" · ",["0"],"% of ",["1"]],"R8noZk":["Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself"],"RLe7Vk":["Checking…"],"RP4uCZ":[["name"]," unavailable: ",["0"]],"RT6wQl":["Add ",["appName"]," to your Home Screen: tap Share, then Add to Home Screen."],"RVPlMK":["Add a collection…"],"RXZKC3":["Nothing is replaced until you choose. Highlighted passages differ between the versions."],"Rjx40M":["mdbase writer can't use this collection"],"RkL4kX":["Continue in the mdbase window"],"RugUeI":["Showing the last successful preview; it may not match your latest text."],"S2l4mJ":["Next citation"],"S8Yqbl":["Insert"],"SJjiC1":["Connecting to mdbase connect"],"SNiqj2":["New since your last visit"],"SOP4ud":["Cite"],"SPHA_y":["Author ",["0"]," affiliation"],"SQJdqG":["Or type <0>/ in the text to pick one there."],"SYambW":[["0","plural",{"one":["Review ","#"," recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version."],"other":["Review ","#"," recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions."]}]],"SpXO08":["Your browser blocked the sign-in tab."],"TDRar0":["Close the lower panel"],"TKQ7K-":["Install"],"TKY1EH":["will be updated"],"TQU3St":["The image “",["0"],"” could not be loaded for Word. Its description will be included instead."],"TQr4PU":["Export formats"],"TZBu9G":["Find a collection"],"TZUfiG":["Export cancelled."],"Teun5p":["The manuscript kept changing while export dependencies were loading. Pause editing and try again."],"Tn8dJh":["Show 50 more headings · ",["0"]],"Tq3pcs":["Keep mine"],"Ttq8M5":[" with "],"TuVinR":["Delete ",["collection"],"?"],"Txd12P":["Sources not set up"],"TywTR3":["Embedded record could not be loaded: ",["problem"]],"Tz0i8g":["Settings"],"U4Evrz":[["0","plural",{"0":["Click to open in Comments"],"one":["#"," reply · Click to open in Comments"],"other":["#"," replies · Click to open in Comments"]}]],"U7l2z4":["Waiting for approval in the mdbase tab…"],"UImgZ0":["Leave without saving"],"UUFKYO":["Show this comment"],"UcjTnd":["Can't open ",["collection"]],"Ukvkys":["Collection index"],"V217hn":["Chapter title"],"VMG2lA":["Give the manuscript a title; it can be changed later."],"VbyRUy":["Comments"],"W5nesf":["Writer cannot ask for access here."],"WBbQ6j":[["MOD_LABEL"]," B / ",["MOD_LABEL"]," I"],"WJw7SY":["Keep writing"],"Wg_D_t":["<0/> Include a worked example of citations, figures and chapters"],"WtDoxT":["Delete collection…"],"Wzn39O":["No collection matches “",["0"],"”."],"X0m0oY":[["path"],": ",["0"]],"XFW06e":["Markdown for ",["path"]],"XM2rCQ":["Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB."],"XZA1w1":["No record matches ![[",["0"],"]]"],"Xhmya6":[["0","plural",{"one":["Typeset preview, ","#"," page"],"other":["Typeset preview, ","#"," pages"]}]],"XjBpMR":[["app"]," needs your approval in mdbase before it can open it."],"XkBTbQ":[["uses","plural",{"one":["Cited once"],"other":["Cited ","#"," times"]}]],"XoIL8B":["Compare versions"],"Y-kpBf":["<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection."],"Y2tU6I":["Delete ",["0"]],"YDgzo1":["Switch collection, current: ",["collection"]],"YHKRSX":[["MOD_LABEL"],"-click"],"YJC4iW":["Show previous 50 sources"],"YLnub4":["will be removed"],"YNmZG2":[["MOD_LABEL"]," F"],"YPCTJN":["Save all records now"],"YPtBzd":[["MOD_LABEL"]," Shift F"],"YUAoyO":["Figure"],"YbX0cl":["Could not connect another collection."],"YjnsQe":["Export Word using article styles; your custom Typst layout applies only to PDF"],"YrSber":["Use a note you already have…"],"Z4OdvO":["Adding…"],"ZDLF2F":["At the cursor"],"ZPMjiz":["Show problems"],"ZY9cAr":["Your local text"],"Zl9MMK":["Continue writing"],"ZotS7f":["Add them in mdbase Reader; cite them here with <0>[@citekey]."],"ZpT4BH":["Next comment"],"Zu1Rdr":["Fix it in mdbase Editor"],"_DwR-n":["Creating…"],"_QterE":["In highlights <0>",["0"],"",["1"]],"_SEsAj":["mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access."],"_V4b3j":[["app"]," has stopped"],"_dMX8_":["Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table."],"_dc0bZ":["A comment on the whole record, not on a passage (select text in the editor to comment on it)"],"_hpEcX":["note"],"_ldIs1":["ID ",["id"]],"_munxb":["No sources in this collection yet."],"_yOcm5":["Review recovered local draft"],"a0w0iQ":["Subtitle"],"aFzhfm":["Export formats (",["MOD_LABEL"],"-Shift-S)"],"aHBLpY":["Add a Private collection"],"aJpnBU":["Could not switch collections."],"aYlF11":["Manuscripts"],"ajeplw":["Comments are not set up in this collection."],"aubHgO":["Change the citation style"],"b3_apS":["Retry opening"],"bQxwLy":["Drag to resize; double-click to restore"],"bWniDj":["Saved on this device; waiting for sync"],"bXmgiA":["That record is not open."],"bvnb9m":[["MOD_LABEL"],"-B"],"bzMKg7":["Accepted"],"c0Zzp5":["Show 50 more cited sources · ",["0"]],"c3XJ18":["Help"],"c9cl54":["Find a source for this passage and cite it after it"],"cBM1pK":["already present"],"cb2Kot":["Review export problems"],"ckJ_KF":["Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version."],"cnGeoo":["Delete"],"d82x9a":["Retry save"],"dD7NPy":["Outline"],"dEgA5A":["Cancel"],"dIBB7b":["Find or run a command"],"dJoAnp":["Choose another collection"],"dOxPd4":["Footnote"],"dZvATy":["The manuscript was closed."],"d_JiIb":["Show a second panel beneath (outline and comments together)"],"dhJN3N":["Show comments"],"dhYcA2":["Index could not be loaded: ",["0"]],"djeUxR":["Page or locator for ",["0"]],"dlgWTJ":["Remove author ",["0"]],"dpAqYZ":[["sources","plural",{"one":["#"," source from mdbase Reader can be cited here."],"other":["#"," sources from mdbase Reader can be cited here."]}]],"dpWYR6":["This collection is unavailable"],"dpqPBg":["Authors"],"dv5KDB":["Download a local copy before leaving if saving cannot be completed."],"e1AP4l":["Open now"],"e7QvdT":["On your computer"],"e7ybmH":["Reload to continue."],"eM1JAQ":["Matching sources"],"eOb_Q0":["New manuscript"],"eTNcY0":["All manuscripts"],"eavifN":["Layout<0/>"],"ef0nW8":[["MOD_LABEL"],"-Enter"],"efTeXG":["Review ",["0"]],"ehJ208":["Review drafts"],"ekCRTP":["Rejected"],"esi0lP":["Notes without a type"],"ex-jvq":["Opening ",["collection"]],"eyW4au":["Retry sources"],"f6e0Ry":["Article"],"fAYckj":["Typeset in ",["0"]," ms"],"fB-XcP":["Set up collection"],"fUDM0u":["Word (DOCX)"],"fYE87E":["Find and replace in this record"],"faBz0k":["backup unsaved recovery"],"fc0KfE":["<0/> Add chapter"],"fcWrnU":["Sign out"],"fhkCXA":["Manuscript sidebar"],"fhovkm":[["name"]," loading; you can keep writing."],"fm_zsh":["Cross-reference"],"fpzyLj":["Page ",["0"]," of ",["1"]],"fqSfXY":["Replace"],"fyzaWC":["Changed elsewhere"],"g3UF2V":["Accept"],"gBsdEY":["Equation"],"gRyeFo":["Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed."],"gUSs3W":["Checking chapters and images, then making ",["0"],"…"],"gXQX4x":["Deleting…"],"g_DIlS":["Export failed."],"g_et_N":["New since last visit (",["newCount"],")"],"gcoiFh":["Reconnect"],"h6voJ8":["Comments unavailable: ",["problem"]," ",["0"]],"hJhlGS":["Sources are not set up in this collection."],"hbO8db":[["0"],"%"],"htZ2ai":["Preview unavailable: ",["0"],". You can keep writing."],"hzWuDP":["Hide the sidebar"],"i4_LY_":["Write"],"iQfVk7":["Write from your collection"],"iQtuUd":["Citation style<0/>"],"iUWB5S":["Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)"],"idD8Ev":["Saved"],"ihPQra":["Can view"],"ir5qD3":["This applies in this browser, to every manuscript."],"ityjZ3":["Change the layout"],"ixi4i1":["Show 50 more manuscripts · ",["0"]],"j6_QVX":["Show previous 50 cited sources"],"jEUJrN":["problems"],"jKT_Ba":["math formula display"],"jMbeJj":["This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection."],"jpctdh":["View"],"jy7NV6":["Export PDF"],"k42L5j":["cite source reference"],"kEWa8A":[["0","plural",{"one":["#"," match in ",["1"]," records"],"other":["#"," matches in ",["2"]," records"]}]],"kI1qVD":["Format"],"kcL3Ec":["Collection metadata is still loading."],"kf83Ld":["Something went wrong."],"kjd02W":[["MOD_LABEL"]," K"],"kqrbvs":["Compare conflicting versions"],"kvzIE0":["Read as the manuscript<0>Off shows the Markdown as written"],"l77bsC":[["n","plural",{"one":["#"," match"],"other":["#"," matches"]}]],"lEpamg":["Show Markdown as written"],"lFrXgW":[["0","plural",{"one":["The first ",["1"]," of ","#"," match"],"other":["The first ",["2"]," of ","#"," matches"]}]],"lP1NsC":["Some changes are not saved"],"lRwb54":["Open Reader to add a source"],"lYDwCk":["Show in Sources"],"l__8-z":["Hide problems"],"ljCM45":["kept as it is"],"lwBw1I":["Type to find others."],"m16xKo":["Add"],"mBTt91":["Signed in as ",["email"]],"mToO0Z":["\n",["0"]],"mYGY3B":["Date"],"mbVRdQ":["Pandoc returned an unreadable response."],"miBU_r":["Could not use the note as a manuscript. Please try again."],"n6cVWv":["This collection view could not be opened. Choose another collection from the bar above, or reload to retry."],"nKRCMv":["Remove from this list"],"nNG79w":["track changes"],"nQkw6H":["Fit · ",["0"],"%"],"nR0BmT":["Filter collections"],"nS-pL0":["Forget collection"],"nbfunU":["Loading collection data…"],"nbrVo1":["problem"],"nsYrCH":["Cite at ",["0"]],"nwJZJE":["Citation"],"nwtY4N":["Something went wrong"],"nyNI6f":["Suggested text"],"o2wfU5":["Give ",["app"]," access to ",["collection"],"?"],"o7W3Ey":["No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it."],"oCl6qZ":[["MOD_LABEL"]," Shift E"],"oNzQ2e":["source markup raw live preview chips"],"oRJEwT":[["MOD_LABEL"]," Shift \\"],"oSrMRT":["Mine"],"oX35au":["Replace ",["0"]," with ",["1"]],"oijfCK":["refer section figure table label"],"ojnREK":[["app"]," stops showing it on this device. Nothing in the collection is deleted, and ",["app"]," keeps its access. To end access, use Manage access."],"oloFds":["Show previous 50 comments"],"oywDQU":["Waiting for mdbase connect…"],"p-XfdN":["Down arrow moves to the sources; Enter cites the first match."],"p4dLEQ":[["0"],["1"],["2"]],"p7_fS2":["Selection"],"p9zuQv":["Hosted by mdbase"],"pZC5Mg":["Annotation index"],"ped3C4":["Lower panel"],"po29JZ":["Nothing in your collection will change."],"pzutoc":["Italic"],"q-hNag":["Collection"],"q4gH7I":[["app"]," doesn't have access to any collections yet. Choose one you have, or create a new one."],"q95gvB":["<0/> On the record"],"qCu3mR":["Moved ",["0"]," to chapter ",["1"]," of ",["2"],"."],"qMO1FF":["Settings · ",["0"]],"qOtiTW":["Access wasn't given."],"qSiUsc":[["0"],["1"]],"quZLv8":[["MOD_LABEL"]," S"],"qxRyTp":["Suggest an edit"],"qzsXzo":["Not saved"],"rdU729":["Layout"],"rdUucN":["Preview"],"rdanKP":["<0/>Add author"],"reuMU5":["Chicago (notes and bibliography)"],"rnIvVw":["Waiting for approval…"],"rvK2yH":["Back to manuscripts"],"rzCDy1":["grid columns rows"],"s1HjeW":["Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup."],"s7EK6R":["Page (optional)"],"s8psHe":["Resize the editor and preview"],"sBJ5MF":["Sources"],"sKTbyg":["Reason for the suggestion"],"sL81An":["Next / previous comment"],"sLD1FX":["Set up this collection for writing"],"sMVssP":[["app"]," needs to add a few things to this collection before it can use it."],"sO2pnG":["Light"],"sTbCVN":["Your account could not be checked (",["0"],")."],"sZpR1o":[["0","plural",{"one":["#"," word in this section"],"other":["#"," words in this section"]}]],"t2MqwM":["No problems"],"t3va4e":[["MOD_LABEL"]," \\"],"tFI3Lp":["Signing out…"],"tFy6az":["This record was deleted elsewhere. Your local text is still available here."],"t_YqKh":["Remove"],"t_za7S":[["path"],["0"],["1"]],"tdta9X":["Page ",["0"]],"ttgQzW":["Abstract"],"ty79YP":[["0"]," · line ",["1"]],"u36x3x":["The demo could not be loaded"],"u65cJm":[["MOD_LABEL"],"-click to show in Sources"],"u9sjz6":["Deleted elsewhere"],"uBAxNB":["Editor"],"uJ7E6x":["Access wasn't given. You can try again or choose a different collection."],"uKobdD":["Close the lower sidebar panel"],"uOzkYn":["Use ",["app"],"'s version"],"uR0gRB":["Change the word goal"],"uRMcKf":["find all chapters"],"uRsTNU":["Stored ",["0"],". Write the caption."],"uWi2Q-":["Sidebar"],"ua5Llh":["Words, e.g. 8000"],"ub1EEL":["edited ",["0"]],"ulRS22":["Export ",["0"]],"uopEtp":["Add a footnote"],"uvc1Nj":["Library <0>",["0"],""],"vGjmyl":["Deleted"],"vLMZdC":["Loading comments…"],"vLamOA":["Sign out anyway"],"vPg1Yt":["MLA 9th edition"],"vVL5b1":["On the formation of coral reefs"],"vWdsJt":["<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document."],"vWednD":["Resize the sidebar"],"vXIe7J":["Language"],"vZtY0S":[" via mdbase Connect"],"vZvSAc":["Previously connected"],"veVZMl":[" · Comments not set up"],"vhbL35":["Open this passage in Reader"],"vmuHy9":["Suggest an edit to the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-S)"],"vn2sat":["Recovering save…"],"vvQXES":["Connect another collection…"],"w9fvwu":["Writer commands"],"wEJkPM":["Show 50 more highlights · ",["0"]],"wGgl-m":[["0","plural",{"one":["In ","#"," record; citations, code and math are not counted"],"other":["In ","#"," records; citations, code and math are not counted"]}]],"wUM_yp":["No collection was added."],"wWBN-O":["Collection dependencies have not been checked yet"],"wdxz7K":["Source"],"wfpc2o":["This passage is no longer in the text"],"wvDfrA":["Open mdbase Reader"],"x-iy-T":["Can edit"],"x-tnuh":["Link it in mdbase Editor’s settings for this collection."],"x4F4rp":[["MOD_LABEL"]," Shift S"],"x7Oe8o":["Unsaved in this browser"],"xB6kOZ":["Editor and preview"],"xEjWdH":["Not saved: ",["0"],". Your text is kept here."],"xGVfLh":["Continue"],"xGYx-r":["Cite a source or refer to a label (by key, author, title or year)"],"xJItkg":[["0"],"backed up ",["1"]],"xPlP9R":["No manuscript matches “",["filter"],"”."],"xVdWhL":["image picture photo upload"],"xhPvIU":["A chapter needs a title."],"xy--dQ":["Your collections"],"y42k-v":["A draft is what was typed but not saved to the collection. Opening its manuscript offers it back."],"y8kJfi":[["path"],": A recovered draft has not been reviewed; the collection version will be exported."],"yEpwCE":["Manuscript"],"yNCLLZ":["In ",["0"],["1"],["2"],["3"],["4"]],"yQFyOX":["No source or label is called “",["0"],"”."],"yQNfsE":["Insert ",["0"]],"ycv0L1":["Author ",["0"]," name"],"yqttly":["The suggested text is no longer in the record; edit it by hand, then resolve the suggestion."],"yvQmP-":[["n","plural",{"one":["#"," person record"],"other":["#"," person records"]}]],"yxHjB0":["Everyone, including you, loses access to it on every device and app right away. This can't be undone."],"yz7wBu":["Close"],"yzF66j":["Link"],"z35KXW":["Sign in and choose a collection there."],"z5NJPu":["Use collection version"],"z67lgo":[["0"],"\n"],"zSmY2D":["Word export reported a problem."],"zUIqOi":["Show the sidebar"],"zVRKCD":["This action could not be completed. Please try again."],"zVWUa9":["Cite here"],"zeiWv7":["In this manuscript"],"zfWEt0":["· searching ",["0"]," more"],"zj9MlD":["Storing ",["0"],"…"],"zk0Twx":["Manage access"],"znHFEI":["Opening mdbase…"],"znUwOU":["Opening the demo collection"],"zrvvt2":["<0/>Continue<1/>"],"zwBp5t":["Private"],"zyXbJc":["Copy key"]}} \ No newline at end of file diff --git a/apps/writer/src/i18n/locales/fr/messages.po b/apps/writer/src/i18n/locales/fr/messages.po new file mode 100644 index 00000000..5cfc3dfb --- /dev/null +++ b/apps/writer/src/i18n/locales/fr/messages.po @@ -0,0 +1,2931 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2026-10-23 22:05+1100\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: fr\n" + +#. placeholder {0}: diff.suffix +#: src/ui/CompareDialog.tsx +msgid "" +"\n" +"{0}" +msgstr "" + +#. placeholder {0}: Math.round((words / goal) * 100) +#. placeholder {1}: formatNumber(goal) +#: src/ui/Home.tsx +msgid " · {0}% of {1}" +msgstr "" + +#: src/ui/Home.tsx +msgid " · Comments not set up" +msgstr "" + +#: src/ui/Home.tsx +msgid " via mdbase Connect" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid " with " +msgstr "" + +#. placeholder {0}: highlightIndex.pending +#: src/ui/SourcesPanel.tsx +msgid "· searching {0} more" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "(a point in the text)" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "(passage removed)" +msgstr "" + +#. placeholder {0}: info.replies +#: src/editor/comments.ts +msgid "{0, plural, =0 {Click to open in Comments} one {# reply · Click to open in Comments} other {# replies · Click to open in Comments}}" +msgstr "" + +#. placeholder {0}: summaries.get(m.path)?.embeds ?? m.embeds ?? 0 +#: src/ui/Home.tsx +msgid "{0, plural, one {# chapter} other {# chapters}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(result.groups.length) +#. placeholder {2}: formatCount(result.groups.length) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {# match in {1} records} other {# matches in {2} records}}" +msgstr "" + +#. placeholder {0}: signing.paths.length +#: src/ui/CommentsPanel.tsx +msgid "{0, plural, one {# person record claims your account, so Writer will not guess which is you.} other {# person records claim your account, so Writer will not guess which is you.}}" +msgstr "" + +#. placeholder {0}: words[ranks.get(h)!] ?? 0 +#: src/ui/OutlinePanel.tsx +msgid "{0, plural, one {# word in this section} other {# words in this section}}" +msgstr "" + +#. placeholder {0}: problems.length +#. placeholder {1}: problems[0] +#. placeholder {2}: problems[0] +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Exported {name} with # problem: {1}} other {Exported {name} with # problems: {2}}}" +msgstr "" + +#. placeholder {0}: order.length +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {In # record; citations, code and math are not counted} other {In # records; citations, code and math are not counted}}" +msgstr "" + +#. placeholder {0}: snap.recoveredDrafts.size +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Review # recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version.} other {Review # recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions.}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(listed) +#. placeholder {2}: formatCount(listed) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {The first {1} of # match} other {The first {2} of # matches}}" +msgstr "" + +#. placeholder {0}: pages.length +#: src/preview/Preview.tsx +msgid "{0, plural, one {Typeset preview, # page} other {Typeset preview, # pages}}" +msgstr "" + +#. placeholder {0}: diff.prefix +#: src/ui/CompareDialog.tsx +msgid "{0}\n" +"" +msgstr "" + +#. placeholder {0}: target.target.record +#: src/editor/insight.ts +msgid "{0} · {MOD_LABEL}-click to go there" +msgstr "" + +#. placeholder {0}: card.cite +#: src/editor/chapter-cards.ts +msgid "{0} · from Reader" +msgstr "" + +#. placeholder {0}: title(diagnostic.record) +#. placeholder {1}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "{0} · line {1}" +msgstr "" + +#. placeholder {0}: VIEW_NAME[v] +#: src/ui/WorkspaceView.tsx +msgid "{0} ({MOD_LABEL}-Shift-\\ cycles)" +msgstr "" + +#. placeholder {0}: file.name +#. placeholder {1}: stored.message +#: src/ui/WorkspaceView.tsx +msgid "{0} could not be stored: {1}" +msgstr "" + +#. placeholder {0}: shows(path) ? "Hide" : "Show" +#. placeholder {1}: recordTitle(view, path) +#: src/ui/OutlinePanel.tsx +msgid "{0} the headings of {1}" +msgstr "" + +#. placeholder {0}: open ? "Hide" : "List" +#: src/ui/WorkspaceView.tsx +msgid "{0} the problems under the editor (F8 goes to the next one)" +msgstr "" + +#. placeholder {0}: layout.sidebar ? "Hide" : "Show" +#: src/ui/WorkspaceView.tsx +msgid "{0} the sidebar ({MOD_LABEL}-\\)" +msgstr "" + +#. placeholder {0}: info.kind === "suggestion" ? "Suggestion" : "Comment" +#. placeholder {1}: info.isNew ? " · new" : "" +#: src/editor/comments.ts +msgid "{0}{1}" +msgstr "" + +#. placeholder {0}: suggestion ? outcome : "Resolved" +#. placeholder {1}: root.resolvedBy ? ` by ${personName(root.resolvedBy, people)}` : "" +#. placeholder {2}: root.resolvedAt ? ` ${when(root.resolvedAt)}` : "" +#: src/ui/CommentsPanel.tsx +msgid "{0}{1}{2}" +msgstr "" + +#. placeholder {0}: Math.round(layout.zoom * 100) +#: src/ui/WorkspaceView.tsx +msgid "{0}%" +msgstr "" + +#. placeholder {0}: d.manuscript && d.manuscript.path !== d.path ? t`in ${d.manuscript.title} · ` : "" +#. placeholder {1}: relativeTime(d.updated) +#: src/ui/Home.tsx +msgid "{0}backed up {1}" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} can't open collections here" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} doesn't have access to any collections yet. Choose one you have, or create a new one." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} has stopped" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs to add a few things to this collection before it can use it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs your approval in mdbase before it can open it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} stops showing it on this device. Nothing in the collection is deleted, and {app} keeps its access. To end access, use Manage access." +msgstr "" + +#: src/workspace/workspace.ts +msgid "{at}: this record was deleted; download the local draft before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} ," +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} B / {MOD_LABEL} I" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift E" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift S" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-B" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL}-click" +msgstr "" + +#: src/editor/insight.ts +msgid "{MOD_LABEL}-click to show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "{MOD_LABEL}-Enter" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-I" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-Shift-K" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# error} other {# errors}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# match} other {# matches}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# open comment} other {# open comments}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# person record} other {# person records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# problem} other {# problems}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# record} other {# records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# recovered local draft} other {# recovered local drafts}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# warning} other {# warnings}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# word} other {# words}}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{name} loading; you can keep writing." +msgstr "" + +#. placeholder {0}: state.problem +#: src/ui/WorkspaceView.tsx +msgid "{name} unavailable: {0}" +msgstr "" + +#. placeholder {0}: snap.recordProblems.get(path) ?? "Not loaded; it will be left out." +#: src/workspace/workspace.ts +msgid "{path}: {0}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "{path}: A recovered draft has not been reviewed; the collection version will be exported." +msgstr "" + +#. placeholder {0}: direct ? " · drag, or Alt-↑/↓, to reorder" : "" +#. placeholder {1}: onRename ? " · double-click or F2 to rename" : "" +#: src/ui/OutlinePanel.tsx +msgid "{path}{0}{1}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source from mdbase Reader can be cited here.} other {# sources from mdbase Reader can be cited here.}}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source to cite from mdbase Reader} other {# sources to cite from mdbase Reader}}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "{uses, plural, one {Cited once} other {Cited # times}}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "<0/> Add chapter" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/> Include a worked example of citations, figures and chapters" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "<0/> On the record" +msgstr "" + +#: src/ui/Settings.tsx +msgid "<0/>Add author" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>Continue<1/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>New manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document." +msgstr "" + +#: src/workspace/workspace.ts +msgid "A chapter needs a title." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "A comment on the whole record, not on a passage (select text in the editor to comment on it)" +msgstr "" + +#: src/ui/Home.tsx +msgid "A draft is what was typed but not saved to the collection. Opening its manuscript offers it back." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "A local draft is still available in this browser." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "A page (12, 12–14) or a locator (ch. 3, sec. 2)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Abstract" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accept" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accepted" +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given." +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given. You can try again or choose a different collection." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Add" +msgstr "" + +#: src/pwa-install.ts +msgid "Add {appName} to your Home Screen: tap Share, then Add to Home Screen." +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a collection…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Add a footnote" +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a Private collection" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Add them in mdbase Reader; cite them here with <0>[@citekey]." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Adding…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Adds the manuscript type to the note. Its other types, text and location stay as they are." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Affiliation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "All manuscripts" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "already present" +msgstr "" + +#. placeholder {0}: snap.annotationsLoad.problem +#: src/workspace/workspace.ts +msgid "Annotation discovery unavailable: {0}. Quotation metadata may be incomplete." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Annotation index" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Annotations unavailable: {problem} <0>Retry annotations" +msgstr "" + +#: src/ui/names.ts +msgid "APA 7th edition" +msgstr "" + +#: src/ui/names.ts +msgid "Article" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "as {signer} · " +msgstr "" + +#: src/ui/Settings.tsx +msgid "as it should appear" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "At the cursor" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} affiliation" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} name" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Authors" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "back home close" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Back to manuscripts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "backup unsaved recovery" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Bold" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Bold / italic (again to remove it)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can view" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't open {collection}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +#: src/ui/Home.tsx +#: src/ui/OutlinePanel.tsx +msgid "Cancel" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Cancel and fix problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cancel export" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the citation style" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Change the word goal" +msgstr "" + +#: src/ui/records.ts +msgid "Changed elsewhere" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Chapter title" +msgstr "" + +#. placeholder {0}: chapters.filter(Boolean).length +#: src/ui/OutlinePanel.tsx +msgid "Chapters <0>{0}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Check again" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making {0}…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making Word… (first use loads about 16 MB)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Checking the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Checking what setup will change…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking…" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (author-date)" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (notes and bibliography)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a different collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Choose another collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose or create a collection there." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Citation" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Citation style" +msgstr "" + +#: src/ui/Home.tsx +msgid "Citation style<0/>" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed." +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/SourcesPanel.tsx +msgid "Cite" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Cite {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cite a source or refer to a label (by key, author, title or year)" +msgstr "" + +#. placeholder {0}: locator.trim() +#: src/ui/SourcesPanel.tsx +msgid "Cite at {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cite here" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "cite source reference" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited {uses}×" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cited in " +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited once" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Click to fit the width" +msgstr "" + +#: src/i18n/collections.ts +msgid "Close" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close (Escape)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower sidebar panel" +msgstr "" + +#: src/editor/selection-bar.tsx +msgctxt "inline code formatting action" +msgid "Code" +msgstr "" + +#: src/i18n/collections.ts +msgid "Collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection dependencies have not been checked yet" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection index" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Collection metadata is still loading." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Collection version" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Collections" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands, shortcuts and theme" +msgstr "" + +#: src/editor/comments.ts +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Comment on the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Comment on the selection ({MOD_LABEL}-{ALT_LABEL}-M)" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Comments are not set up in this collection." +msgstr "" + +#. placeholder {0}: onRetry && +#: src/ui/CommentsPanel.tsx +msgid "Comments unavailable: {problem} {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Compare conflicting versions" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Compare versions" +msgstr "" + +#: src/ui/records.ts +msgid "Conflict" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "conflicts with an existing file" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connect a collection" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connect another collection…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connected collections" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connecting to mdbase connect" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue in the mdbase window" +msgstr "" + +#: src/ui/Home.tsx +msgid "Continue writing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copied" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copy key" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not connect another collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not create the manuscript. Please try again." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not switch collections." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not use the note as a manuscript. Please try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Create manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Creating…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cross-reference" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Dark" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Date" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Delete" +msgstr "" + +#. placeholder {0}: clip(exact) +#: src/ui/comments.ts +msgid "Delete {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection…" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted elsewhere" +msgstr "" + +#: src/i18n/collections.ts +msgid "Deleting…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dependencies not checked" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Detach" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Detached: the text has changed" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dismiss" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Down arrow moves to the sources; Enter cites the first match." +msgstr "" + +#: src/ui/Manuscripts.tsx +msgid "Download a local copy before leaving if saving cannot be completed." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Download local draft" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Download local drafts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to restore" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to split evenly" +msgstr "" + +#. placeholder {0}: relativeTime(m.modified) +#. placeholder {0}: relativeTime(manuscript.modified) +#: src/ui/Home.tsx +msgid "edited {0}" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview → editor only → preview only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Embed a record" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Embedded record could not be loaded: {problem}" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +msgid "Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches." +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +#: src/ui/WorkspaceView.tsx +msgid "Equation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "errors warnings list" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Everyone" +msgstr "" + +#: src/i18n/collections.ts +msgid "Everyone, including you, loses access to it on every device and app right away. This can't be undone." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Export {0}" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Export anyway" +msgstr "" + +#: src/compile/client.ts +#: src/export/pandoc.ts +msgid "Export cancelled." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export failed." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats ({MOD_LABEL}-Shift-S)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Pandoc bundle (zip)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word (DOCX)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word using article styles; your custom Typst layout applies only to PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Exported {name}." +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "F8 goes to the next" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Figure" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Figure from an image…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Figures must be PNG, JPEG, GIF, SVG or WebP images." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Filter collections" +msgstr "" + +#: src/i18n/collections.ts +msgid "Find a collection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a note by name or folder" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Find a source" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Find a source for this passage and cite it after it" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "find all chapters" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find and replace in this record" +msgstr "" + +#: src/editor/fixes.ts +msgid "Find in Sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find or run a command" +msgstr "" + +#. placeholder {0}: Math.round((previewView?.scale ?? 1) * 100) +#: src/ui/WorkspaceView.tsx +msgid "Fit · {0}%" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Fitting the width; click for actual size" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Fix it in mdbase Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Footnote" +msgstr "" + +#: src/ui/Settings.tsx +msgid "for citation terms and hyphenation" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Forget collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Format" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "From Reader · its source is not in the library" +msgstr "" + +#: src/ui/Settings.tsx +msgid "From the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to this collection?" +msgstr "" + +#: src/ui/Home.tsx +msgid "Give the manuscript a title; it can be changed later." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "grid columns rows" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Help" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +#: src/ui/WorkspaceView.tsx +msgid "Hide problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Hide the sidebar" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights are not set up in this collection." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights from Reader" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Hosted by mdbase" +msgstr "" + +#: src/i18n/collections.ts +msgid "ID {id}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Image could not be loaded: {problem}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "image picture photo upload" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Image upload is coming soon. Existing image links still work." +msgstr "" + +#. placeholder {0}: d.manuscript.title +#: src/ui/Home.tsx +msgid "in {0} · " +msgstr "" + +#. placeholder {0}: collectionPicker ?? {backend.collectionName} +#. placeholder {1}: backend.kind === "connect" && <> via mdbase Connect +#. placeholder {2}: sources !== null && sources > 0 && <> · {icuPlural(sources, { one: "# source to cite from mdbase Reader", other: "# sources to cite from mdbase Reader" })} +#. placeholder {3}: sources === 0 && <> · {backend.setupStatus?.sources === false ? t`Sources not set up` : t`No sources yet`} +#. placeholder {4}: backend.setupStatus?.comments === false && <> · Comments not set up +#: src/ui/Home.tsx +msgid "In {0}{1}{2}{3}{4}" +msgstr "" + +#. placeholder {0}: inHighlights.length +#. placeholder {1}: highlightIndex.pending > 0 && · searching {highlightIndex.pending} more +#: src/ui/SourcesPanel.tsx +msgid "In highlights <0>{0}{1}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "In the whole manuscript; citations, code and math are not counted" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript <0>{0}" +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Index could not be loaded: {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Inline code" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Insert" +msgstr "" + +#. placeholder {0}: entry.key +#: src/ui/SourcesPanel.tsx +msgid "Insert [@{0}] at the cursor (Enter)" +msgstr "" + +#. placeholder {0}: clip(replacement) +#: src/ui/comments.ts +msgid "Insert {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a footnote, figure, table, equation, cross-reference or citation" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Insert at the cursor" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Insert quotation" +msgstr "" + +#: src/pwa-install.ts +msgid "Install" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName}" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName} for quick access in its own window." +msgstr "" + +#: src/i18n/provider.tsx +msgid "Interface language" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Italic" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Keep mine" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Keep writing" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "kept as it is" +msgstr "" + +#: src/i18n/collections.ts +msgid "Kept on your computers, not stored by mdbase" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Keyboard shortcuts" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +msgid "Label" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Language" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Layout<0/>" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Leave without saving" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Library <0>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Light" +msgstr "" + +#. placeholder {0}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "Line {0}" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link it in mdbase Editor’s settings for this collection." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link your account" +msgstr "" + +#: src/editor/insight.ts +msgid "Listing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading annotations…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading collection data…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Loading comments…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading sources…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails." +msgstr "" + +#: src/ui/Home.tsx +msgid "Looking for sources…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Make the selection a link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Make this edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Manage access" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscript settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript sidebar" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscripts" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Markdown for {path}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Matching sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "math formula display" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase connect is unavailable" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer can't use this collection" +msgstr "" + +#. placeholder {0}: snapshot.info.displayName +#: src/ui/ConnectGate.tsx +msgid "mdbase writer needs two record contracts in <0>{0}: manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Mine" +msgstr "" + +#: src/ui/names.ts +msgid "MLA 9th edition" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "More" +msgstr "" + +#: src/i18n/collections.ts +msgid "More for {collection}" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Move author {0} up" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Move up" +msgstr "" + +#. placeholder {0}: recordTitle(records.get(path), path) +#. placeholder {1}: to + 1 +#. placeholder {2}: chapters.length +#: src/ui/OutlinePanel.tsx +msgid "Moved {0} to chapter {1} of {2}." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Name" +msgstr "" + +#: src/i18n/collections.ts +msgid "Needs a decision" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "New chapter title" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New comment" +msgstr "" + +#: src/ui/Home.tsx +msgid "New manuscript" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since last visit ({newCount})" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since your last visit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Next citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No annotations on this source." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/CollectionPicker.tsx +msgid "No collection matches “{0}”." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collection was added." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collections match “{query}”." +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it." +msgstr "" + +#: src/ui/Home.tsx +msgid "No manuscript matches “{filter}”." +msgstr "" + +#: src/ui/Home.tsx +msgid "No note matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "No open comments" +msgstr "" + +#: src/ui/Home.tsx +msgid "No other notes in this collection." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "No problems" +msgstr "" + +#. placeholder {0}: this.target +#: src/editor/chapter-cards.ts +msgid "No record matches ![[{0}]]" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No source matches “{query}”; searching highlights…" +msgstr "" + +#. placeholder {0}: ref.key +#: src/editor/insight.ts +msgid "No source or label is called “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No sources in this collection yet." +msgstr "" + +#: src/ui/Home.tsx +msgid "No sources yet" +msgstr "" + +#: src/ui/Home.tsx +msgid "No type · {path}" +msgstr "" + +#. placeholder {0}: readerSourceHref() ? Open mdbase Reader : t`Open mdbase Reader` +#: src/ui/Home.tsx +msgid "None yet. {0} to import a PDF, a DOI or a BibTeX file; each source gets a citekey." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Not cited yet" +msgstr "" + +#: src/pwa-install.ts +msgid "Not now" +msgstr "" + +#: src/ui/records.ts +msgid "Not saved" +msgstr "" + +#. placeholder {0}: activeView.snapshot.problem.message ?? activeView.snapshot.problem.code +#: src/ui/WorkspaceView.tsx +msgid "Not saved: {0}. Your text is kept here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "note" +msgstr "" + +#: src/ui/Home.tsx +msgid "Note<0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes without a type" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing cited yet. Cite a source below, or type <0>[@ in the editor." +msgstr "" + +#: src/i18n/collections.ts +msgid "Nothing in your collection will change." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Nothing is replaced until you choose. Highlighted passages differ between the versions." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/ManuscriptSearch.tsx +msgid "Nothing matches “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Nothing resolved yet." +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Offline" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "On a citation: show the source. On a cross-reference: go to what it labels" +msgstr "" + +#: src/ui/Home.tsx +msgid "On the formation of coral reefs" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "On the whole record" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "On your computer" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Open" +msgstr "" + +#: src/editor/chapter-cards.ts +msgctxt "open embedded chapter action" +msgid "Open" +msgstr "" + +#. placeholder {0}: card.title +#: src/editor/chapter-cards.ts +msgid "Open {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open in Reader <0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open its manuscript to review it" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open mdbase Reader" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Open now" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open Reader to add a source" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open sign-in" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open the mdbase tab again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open the mdbase window again" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Open this passage in Reader" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open your collections in {app}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening {collection}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Opening collections isn't available in this build yet." +msgstr "" + +#: src/App.tsx +#: src/ui/ConnectGate.tsx +msgid "Opening mdbase writer" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening mdbase…" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Opening the demo collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Opening the manuscript…" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Opening Writer" +msgstr "" + +#: src/ui/NativeWriterView.tsx +#: src/ui/SdkWriterRoot.tsx +msgid "Opening Writer…" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/SdkWriterRoot.tsx +msgid "Opening your collection" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/WorkspaceView.tsx +msgid "Opening…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Or type <0>/ in the text to pick one there." +msgstr "" + +#: src/ui/Home.tsx +msgid "or use a note you already have" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Outline" +msgstr "" + +#: src/i18n/collections.ts +msgid "Owner" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Page (optional)" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/preview/Preview.tsx +msgid "Page {0}" +msgstr "" + +#. placeholder {0}: previewView.page +#. placeholder {1}: previewView.pages +#: src/ui/WorkspaceView.tsx +msgid "Page {0} of {1}" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Page or locator for {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle (zip)" +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc returned an unreadable response." +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc stopped." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself" +msgstr "" + +#: src/compile/client.ts +msgid "PDF export timed out. Retry the preview and export again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview only" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview rendering failed: {renderProblem}. Your text is still available in the editor." +msgstr "" + +#. placeholder {0}: snap.previewProblem +#: src/ui/WorkspaceView.tsx +msgid "Preview unavailable: {0}. You can keep writing." +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview unavailable. You can keep writing." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Previous citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Previous comment" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Previously connected" +msgstr "" + +#: src/i18n/collections.ts +msgid "Private" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problem" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problems" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "Problems" +msgstr "" + +#: src/ui/Home.tsx +msgid "Progress to the word goal" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Read as the manuscript" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Read as the manuscript<0>Off shows the Markdown as written" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reason for the suggestion" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Reconnect" +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Reconnecting" +msgstr "" + +#: src/ui/records.ts +msgid "Recovering save…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "refer section figure table label" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Refer to this with @{id}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reject" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Rejected" +msgstr "" + +#: src/i18n/collections.ts +#: src/LegacyApp.tsx +msgid "Reload" +msgstr "" + +#: src/i18n/collections.ts +msgid "Reload to continue." +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Remove" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove {collection} from this list?" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Remove author {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove from this list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Rename the chapter chosen in the outline" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reopen" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace" +msgstr "" + +#. placeholder {0}: clip(exact) +#. placeholder {1}: clip(replacement) +#: src/ui/comments.ts +msgid "Replace {0} with {1}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace with" +msgstr "" + +#. placeholder {0}: root.suggestion.replacement +#: src/ui/WorkspaceView.tsx +msgid "Replace with “{0}”" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reply" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the sidebar" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolve" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolved" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Restore local draft" +msgstr "" + +#: src/ui/Home.tsx +msgid "Retry background data" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Retry comments" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry dependencies" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry export" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Retry loading" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry opening" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry preview" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Retry rendering" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry save" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry saving" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Review" +msgstr "" + +#. placeholder {0}: recordTitle(snap.records.get(path), path) +#: src/ui/WorkspaceView.tsx +msgid "Review {0}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +msgid "Review access" +msgstr "" + +#: src/i18n/collections.ts +msgid "Review access to {collection} there." +msgstr "" + +#: src/ui/records.ts +msgid "Review drafts" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Review export problems" +msgstr "" + +#: src/ui/records.ts +msgid "Review local drafts" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Review recovered local draft" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Review the recovered local drafts before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Save all records now" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Save merged version" +msgstr "" + +#: src/ui/records.ts +msgid "Saved" +msgstr "" + +#: src/ui/connection-notice.ts +#: src/ui/records.ts +msgid "Saved on this device; waiting for sync" +msgstr "" + +#: src/ui/records.ts +msgid "Saving…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Search by author, title, year or key" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +#: src/ui/WorkspaceView.tsx +msgid "Search the manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Search the whole manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Second panel" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Section" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Select a passage and press <0>{MOD_LABEL}-{ALT_LABEL}-M to comment, or <1>{MOD_LABEL}-{ALT_LABEL}-S to suggest an edit." +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Selection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set a word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set goal" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up {collection} for {app}" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up this collection for writing" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Setting up…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Settings" +msgstr "" + +#. placeholder {0}: diagnostic.field +#: src/ui/ProblemsStrip.tsx +msgid "Settings · {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Settings also differ" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more chapters · {0}" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more cited sources · {0}" +msgstr "" + +#. placeholder {0}: logical.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more comments · {0}" +msgstr "" + +#. placeholder {0}: list.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more headings · {0}" +msgstr "" + +#. placeholder {0}: notes.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more highlights · {0}" +msgstr "" + +#. placeholder {0}: shown.length +#: src/ui/Home.tsx +msgid "Show 50 more manuscripts · {0}" +msgstr "" + +#. placeholder {0}: thread.replies.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more replies · {0}" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more sources · {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second panel beneath (outline and comments together)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second sidebar panel" +msgstr "" + +#. placeholder {0}: untypedShown.length +#: src/ui/Home.tsx +msgid "Show all {0} notes without a type" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show comments" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show in the editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show Markdown as written" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show or hide the sidebar" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 chapters" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 cited sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show previous 50 comments" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 headings" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show the sidebar" +msgstr "" + +#: src/editor/comments.ts +msgid "Show this comment" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Showing the last successful preview; it may not match your latest text." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Sidebar" +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign in" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in and choose a collection there." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign in with your mdbase account to sync {appName} across your devices." +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in with your mdbase account. You'll choose which collection {app} can use." +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign out" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign out anyway" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Sign-in status" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign-in was interrupted. Please try again." +msgstr "" + +#: src/connect/connect-popup.ts +msgid "Sign-in window closed." +msgstr "" + +#: src/i18n/collections.ts +msgid "Signed in as {account}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Signed in as {email}" +msgstr "" + +#. placeholder {0}: selected.displayName +#: src/connect/native-signin-ui.ts +msgid "Signed in. Opening {0}…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Signing out…" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Some changes are not saved" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Some images or chapters could not be loaded. See Problems for their locations." +msgstr "" + +#: src/LegacyApp.tsx +msgid "Something went wrong" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Something went wrong." +msgstr "" + +#: src/editor/insight.ts +msgid "Source" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "source markup raw live preview chips" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Sources" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources are not set up in this collection." +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Sources could not be loaded: {0}" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources not set up" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem} <0>Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "split stack outline comments sources" +msgstr "" + +#: src/i18n/collections.ts +msgid "Starting {app}…" +msgstr "" + +#. placeholder {0}: stored.value +#: src/ui/WorkspaceView.tsx +msgid "Stored {0}. Write the caption." +msgstr "" + +#. placeholder {0}: file.name +#: src/ui/WorkspaceView.tsx +msgid "Storing {0}…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Subtitle" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Suggest" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggest an edit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Suggest an edit to the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Suggest an edit to the selection ({MOD_LABEL}-{ALT_LABEL}-S)" +msgstr "" + +#: src/editor/comments.ts +msgid "Suggested insertion" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggested text" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Switch collection, current: {collection}" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection: {name}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "System" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/ui/WorkspaceView.tsx +msgid "Table" +msgstr "" + +#: src/workspace/workspace.ts +msgid "That record is not open." +msgstr "" + +#: src/workspace/workspace.ts +msgid "The chapter is not open." +msgstr "" + +#: src/compile/client.ts +msgid "The compile worker stopped." +msgstr "" + +#: src/LegacyApp.tsx +msgid "The demo could not be loaded" +msgstr "" + +#: src/editor/Editor.tsx +msgid "The editor language could not be loaded. You can keep writing." +msgstr "" + +#. placeholder {0}: errorMessage(error) +#: src/ui/WorkspaceView.tsx +msgid "The file could not be downloaded. {0}" +msgstr "" + +#. placeholder {0}: missingImage[1] +#: src/export/warnings.ts +msgid "The image “{0}” could not be loaded for Word. Its description will be included instead." +msgstr "" + +#: src/i18n/provider.tsx +msgid "The language could not be loaded. Your current language is unchanged. Try again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "The line being typed is checked once typing pauses" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The manuscript kept changing while export dependencies were loading. Pause editing and try again." +msgstr "" + +#: src/compile/client.ts +#: src/workspace/workspace.ts +msgid "The manuscript was closed." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The person record that claims your account is not valid." +msgstr "" + +#: src/compile/client.ts +msgid "The preview took too long to load. Retry the preview." +msgstr "" + +#: src/compile/client.ts +msgid "The preview worker returned an unreadable response." +msgstr "" + +#: src/ui/Settings.tsx +msgid "The style’s own (usually en-US)" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The suggested text is no longer in the record; edit it by hand, then resolve the suggestion." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The suggested text is no longer there" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Theme" +msgstr "" + +#: src/ui/names.ts +msgid "Thesis or book" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This action could not be completed. Please try again." +msgstr "" + +#: src/ui/Settings.tsx +msgid "This applies in this browser, to every manuscript." +msgstr "" + +#: src/i18n/collections.ts +msgid "this collection" +msgstr "" + +#: src/workspace/workspace.ts +msgid "This collection does not accept files from Writer." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This collection is unavailable" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "This collection view could not be opened. Choose another collection from the bar above, or reload to retry." +msgstr "" + +#: src/i18n/collections.ts +msgid "This device is still listed under your account until you remove it there." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection." +msgstr "" + +#: src/i18n/collections.ts +msgid "This is taking longer than usual." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This manuscript could not be opened" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "This passage is no longer in the text" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record changed elsewhere while you were editing it." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record was deleted elsewhere. Your local text is still available here." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Title" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Title, authors, abstract, citation style, layout and language ({MOD_LABEL}-,)" +msgstr "" + +#. placeholder {0}: untitled && Give the manuscript a title; it can be changed later. +#: src/ui/Home.tsx +msgid "Title<0/>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "track changes" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Try again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Type {collection} to confirm" +msgstr "" + +#: src/ui/Home.tsx +msgid "Type to find others." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Typeset from your latest text, with chapters and images checked before download" +msgstr "" + +#. placeholder {0}: Math.round(timings.assembleMs + timings.compileMs) +#: src/ui/WorkspaceView.tsx +msgid "Typeset in {0} ms" +msgstr "" + +#: src/compile/client.ts +msgid "Typesetting took too long. Your editor is still available; retry the preview." +msgstr "" + +#: src/preview/Preview.tsx +#: src/ui/WorkspaceView.tsx +msgid "Typesetting…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Typst templates in the collection" +msgstr "" + +#: src/editor/insight.ts +msgid "Unknown" +msgstr "" + +#: src/ui/records.ts +msgid "Unsaved" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved drafts" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved in this browser" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Unsigned" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Untitled figure" +msgstr "" + +#: src/ui/Home.tsx +msgid "Updating…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Use {app}'s version" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use a note you already have…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use as manuscript" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Use collection version" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "View" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Wait for the manuscript to open before exporting." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Waiting for approval in the mdbase tab…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Waiting for approval…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +#: src/ui/ConnectGate.tsx +msgid "Waiting for mdbase connect…" +msgstr "" + +#: src/i18n/collections.ts +msgid "What changes" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Whose comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Why (optional)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be added" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be removed" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be updated" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdraw" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdrawn." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Word (DOCX)" +msgstr "" + +#: src/export/warnings.ts +msgid "Word export reported a problem." +msgstr "" + +#: src/export/pandoc.ts +msgid "Word export timed out. Check your connection and try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Words, e.g. 8000" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Write" +msgstr "" + +#: src/ui/ConnectGate.tsx +#: src/ui/NativeSignIn.tsx +msgid "Write from your collection" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table." +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Write the quotation here, to edit it; it no longer follows the annotation" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Writer cannot ask for access here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Writer commands" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Writer could not open this collection" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Writer was not allowed to see your account." +msgstr "" + +#: src/main.tsx +msgid "You can close this window." +msgstr "" + +#: src/i18n/collections.ts +msgid "You've signed out of {app} on this device." +msgstr "" + +#. placeholder {0}: signing.reason +#: src/ui/CommentsPanel.tsx +msgid "Your account could not be checked ({0})." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your account is not linked to a person record in this collection." +msgstr "" + +#: src/connect/connect-popup.ts +#: src/connect/native-signin-ui.ts +msgid "Your browser blocked the sign-in tab." +msgstr "" + +#: src/i18n/collections.ts +msgid "Your collections" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your comments are not signed." +msgstr "" + +#: src/workspace/workspace.ts +msgid "Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Your local text" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom in" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom out" +msgstr "" diff --git a/apps/writer/src/i18n/locales/ja/messages.json b/apps/writer/src/i18n/locales/ja/messages.json new file mode 100644 index 00000000..0191b7de --- /dev/null +++ b/apps/writer/src/i18n/locales/ja/messages.json @@ -0,0 +1 @@ +{"messages":{"-6Kbd_":["Replace with “",["0"],"”"],"-CbfZX":["Next problem"],"-LQJs8":["Preview unavailable. You can keep writing."],"-R-x29":["Editor and preview → editor only → preview only"],"-_IkJ0":["Annotations unavailable: ",["problem"]," <0>Retry annotations"],"-enS2d":["Nothing resolved yet."],"-lKEXe":["Sign-in status"],"-rGgtX":["This list"],"-rQt-n":["Unsigned"],"07YzEi":["Signed in as ",["account"]],"0Bm90s":["No open comments"],"0HtIXu":["You can close this window."],"0IfD81":["Show 50 more replies · ",["0"]],"0MS0Gu":["Type ",["collection"]," to confirm"],"0UG6d1":["Pandoc bundle"],"0XMgo-":["mdbase writer needs two record contracts in <0>",["0"],": manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed."],"0g4Jbf":["The suggested text is no longer there"],"0kfygc":["Open the mdbase window again"],"0tgn8y":["Previous comment"],"1DBGsz":["Notes"],"1GeccT":["Word export timed out. Check your connection and try again."],"1GfaEh":["Title<0/>",["0"]],"1QfxQT":["Dismiss"],"1TNIig":["Open"],"1lPqOa":["Checking what setup will change…"],"1pLKow":["Looking for sources…"],"1t_NnN":["Reject"],"238qc6":["in ",["0"]," · "],"23vc1z":["The editor language could not be loaded. You can keep writing."],"2D8JZN":["Writer could not open this collection"],"2FYpfJ":["More"],"2FoHU3":["Resolve"],"2LakEj":["Search the whole manuscript"],"2PR05u":["Sign in with your mdbase account. You'll choose which collection ",["app"]," can use."],"2QZiFY":["Unsaved drafts"],"2UtmVf":["Connected collections"],"2WoPxs":["More for ",["collection"]],"2m7Ykf":["Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB."],"2pz_0C":["None yet. ",["0"]," to import a PDF, a DOI or a BibTeX file; each source gets a citekey."],"2uCeC8":["Connect a collection"],"2zwLiX":[["0","plural",{"one":["#"," chapter"],"other":["#"," chapters"]}]],"353m7n":[["MOD_LABEL"]," ,"],"36npTb":["Wait for the manuscript to open before exporting."],"39rw4X":["The person record that claims your account is not valid."],"3AgSHw":["Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ."],"3QM4rz":["Cancel and fix problems"],"3St1SC":["Read as the manuscript"],"3c6Jwh":[["MOD_LABEL"]," Shift K"],"3dioPi":["Interface language"],"3hIRwT":["Review access to ",["collection"]," there."],"3mOF1W":["Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails."],"3pQyHd":["Image upload is coming soon. Existing image links still work."],"3tnRYN":["This manuscript could not be opened"],"3xc3LP":["Rename the chapter chosen in the outline"],"45MZFs":["Commands"],"4BKjSO":["Save merged version"],"4K4jYB":["(a point in the text)"],"4TxW2I":["Search the manuscript"],"4WHRd7":["(passage removed)"],"4_lfk6":[["MOD_LABEL"],"-Shift-K"],"4hJhzz":["Table"],"4hWNDZ":["Opening Writer"],"4jjVIo":["Drag to resize; double-click to split evenly"],"4l56Cx":["New chapter title"],"53kYf-":["Progress to the word goal"],"598XO1":["Opening…"],"59eWwg":[["0"]," the sidebar (",["MOD_LABEL"],"-\\)"],"59omvE":["No source matches “",["query"],"”; searching highlights…"],"5LnGYr":["Manuscript settings"],"5M5VkU":["<0/>New manuscript"],"5YLZc6":["Untitled figure"],"5ZtTdc":["Commands, shortcuts and theme"],"5cBQLY":["Opening the manuscript…"],"5k0NLb":["Review"],"5lWFkC":["Sign in"],"5ueZpG":["Close (Escape)"],"6-w63Z":["Line ",["0"]],"68y8z-":[["app"]," can't open collections here"],"6Aih4U":["Offline"],"6CmQln":["Write the quotation here, to edit it; it no longer follows the annotation"],"6OYamM":["Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading."],"6Qf1x4":["Preview only"],"6V3Ea3":["Copied"],"6W1QoD":["Why (optional)"],"6Wikxk":["Adds the manuscript type to the note. Its other types, text and location stay as they are."],"6YtxFj":["Name"],"6akegp":["The preview worker returned an unreadable response."],"6i-keU":["Make the selection a link"],"6m7x0x":["Loading annotations…"],"6stxj1":[["MOD_LABEL"]," ",["ALT_LABEL"]," M"],"6vhi7n":["This is taking longer than usual."],"6y5Vqg":["Code"],"75Oz17":["Search by author, title, year or key"],"76oYNQ":["No annotations on this source."],"77Emn0":["Keyboard shortcuts"],"7BtGG9":["Your comments are not signed."],"7L7WPL":["Review access"],"7Vdedt":["Replace with"],"7WzFMK":["Refer to this with @",["id"]],"7ZcBHe":[["n","plural",{"one":["#"," warning"],"other":["#"," warnings"]}]],"7_ldae":["Choose a collection"],"7dAIKB":["Some images or chapters could not be loaded. See Problems for their locations."],"7hon5T":["Embed a record"],"7tiabD":["Kept on your computers, not stored by mdbase"],"86zAPJ":["Switch collection"],"87a_t_":["Label"],"8A-gxW":["Give ",["app"]," a collection"],"8EJ5AV":["In the whole manuscript; citations, code and math are not counted"],"8FZUO0":[["0"]," · from Reader"],"8Ps4a4":["Install ",["appName"]],"8RKfCC":["Comment on the selection"],"8RbGQ5":["Use as manuscript"],"8S67vw":[["sources","plural",{"one":["#"," source to cite from mdbase Reader"],"other":["#"," sources to cite from mdbase Reader"]}]],"8XYgpG":["APA 7th edition"],"8ft8mZ":["Download local drafts"],"8kVV5d":["cited ",["uses"],"×"],"8vETh9":["Show"],"92UZwe":["The language could not be loaded. Your current language is unchanged. Try again."],"968TdN":["Export Pandoc bundle (zip)"],"9S6tCT":["Find a manuscript"],"9Snreu":[["n","plural",{"one":["#"," open comment"],"other":["#"," open comments"]}]],"9XmiD2":["Settings also differ"],"9iEhfD":["Typesetting…"],"9kGVoe":["The file could not be downloaded. ",["0"]],"9kjAUP":["Show 50 more comments · ",["0"]],"9sngMF":["Open"],"9yoWSx":["Sources."],"ABvvls":["This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record."],"ACjxWW":["Zoom"],"AOWTD6":["Download local draft"],"ASnGmQ":["New comment"],"ATOaVp":["Export anyway"],"AWOSPo":["Zoom in"],"AnYKFm":["Note<0/>"],"AoogmC":["Chicago (author-date)"],"AzzuqT":["Export Word (DOCX)"],"BHOJS5":["Your account is not linked to a person record in this collection."],"BM5sOS":[["at"],": this record was deleted; download the local draft before leaving."],"BN_HqU":["You've signed out of ",["app"]," on this device."],"BPipbI":["Give ",["app"]," access to this collection?"],"BXYHPG":["as it should appear"],"BakXLg":["Reconnecting"],"Bbs9XN":["Retry comments"],"BhZ5PL":["Section"],"BkT_8N":["Highlights from Reader"],"BlACKu":["as ",["signer"]," · "],"Bloatr":["Check again"],"BmAVha":[["0","plural",{"one":["Exported ",["name"]," with ","#"," problem: ",["1"]],"other":["Exported ",["name"]," with ","#"," problems: ",["2"]]}]],"Bo_NsW":["The compile worker stopped."],"Btsu4t":["Delete collection"],"C-gM9M":["Withdrawn."],"C4LHuu":["for citation terms and hyphenation"],"C7TqCG":["Retry loading"],"C8SWnA":["Set up ",["collection"]," for ",["app"]],"Cp1lx1":["No collections match “",["query"],"”."],"Cu2PxJ":["No sources yet"],"CyKDXR":["Comment on the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-M)"],"D-NlUC":["System"],"D-ue9X":["Show in the editor"],"D2fBSU":[["MOD_LABEL"]," ",["ALT_LABEL"]," S"],"D390Dw":["Open the mdbase tab again"],"DBL0AT":["Set up"],"DC1ca9":["Checking the collection"],"DIh87P":["Click to fit the width"],"DNJ_-U":["From the collection"],"DTo12N":["Exported ",["name"],"."],"DVoc1Z":["split stack outline comments sources"],"DYf3hz":["Retry dependencies"],"Dbg30I":[["0"]," (",["MOD_LABEL"],"-Shift-\\ cycles)"],"DeomNZ":["Choose or create a collection there."],"DoJzLz":["Collections"],"DqPvFd":["Retry background data"],"Dr_17R":["Review the recovered local drafts before leaving."],"DverW5":[["0"]," the problems under the editor (F8 goes to the next one)"],"Dw5E52":["errors warnings list"],"E3Nfif":["Open its manuscript to review it"],"E4ieiy":["Not cited yet"],"E80ng4":["Sources could not be loaded: ",["0"]],"EDPW5V":["Open your collections in ",["app"]],"EFvTg8":[["n","plural",{"one":["#"," error"],"other":["#"," errors"]}]],"EJEW2b":["Restore local draft"],"EKyH_x":["A page (12, 12–14) or a locator (ch. 3, sec. 2)"],"EYUJDQ":["Show previous 50 chapters"],"EZ_aZS":["Opening mdbase writer"],"EcXe4L":["Make this edit"],"Ef7StM":["Unknown"],"Ev2Ezn":["Nothing matches “",["query"],"”."],"FEr96N":["Theme"],"FN0y01":["Typesetting took too long. Your editor is still available; retry the preview."],"FNmVWn":["Bold / italic (again to remove it)"],"FOcBn3":["Detach"],"FeauXP":["Review local drafts"],"FjkaiT":["Zoom out"],"FphX2X":["Dark"],"Fys2t0":["No type · ",["path"]],"G0OpJg":["back home close"],"G6djn3":["Retry rendering"],"GH75zx":["Insert at the cursor"],"GLEezT":[["n","plural",{"one":["#"," problem"],"other":["#"," problems"]}]],"GPQyjo":[["MOD_LABEL"]," ",["ALT_LABEL"]," F"],"GS-Mus":["Export"],"GXtfO4":["The line being typed is checked once typing pauses"],"GZioPc":["Figure from an image…"],"GfS6Uc":["Pandoc bundle (zip)"],"Gx4iiW":["Sign-in window closed."],"GyN2ca":["conflicts with an existing file"],"H5cZch":["Title, authors, abstract, citation style, layout and language (",["MOD_LABEL"],"-,)"],"HDgjw0":["Dependencies not checked"],"HT5h9t":["Next / previous problem"],"HWAICJ":["Open ",["0"]],"HYkm8H":["Second panel"],"Hdlb-E":[["0"]," the headings of ",["1"]],"Hgh3GY":["Set goal"],"HhVDr2":["Listing"],"HhY7gy":["cited once"],"HlUaQL":["Fitting the width; click for actual size"],"HlkYb1":["Show or hide the sidebar"],"HpK_8d":["Reload"],"Hv_wOZ":["Sources unavailable: ",["libraryProblem"]," <0>Retry sources"],"I4e3-v":["will be added"],"I8WsaT":["Detached: the text has changed"],"I94H_1":["Move author ",["0"]," up"],"IInnZo":["Conflict"],"IMvKpD":["Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches."],"INqfvq":["Open in Reader <0/>"],"IX32RB":["A local draft is still available in this browser."],"IfA6PD":["Set a word goal"],"ImOQa9":["Reply"],"InkO8a":["No note matches “",["query"],"”."],"Inz1zU":["Opening your collection"],"IpbviP":["Show a second sidebar panel"],"Iq8AbI":["Starting ",["app"],"…"],"IsVGFp":["Find a note by name or folder"],"IyCwhU":["Insert quotation"],"IzbJiD":["Collection version"],"JA4s7A":["Citation style"],"JF-Ass":["Switch collection: ",["name"]],"JRjOOV":[["n","plural",{"one":["#"," recovered local draft"],"other":["#"," recovered local drafts"]}]],"Jp2Caj":["Cancel export"],"Jqe-Dc":["Updating…"],"K3qJi9":["Cited in "],"K4fyci":["Remove ",["collection"]," from this list?"],"K9iq2T":["Install ",["appName"]," for quick access in its own window."],"KDw4GX":["Try again"],"KEP9sr":["Image could not be loaded: ",["problem"]],"KJYp3z":["Open sign-in"],"KPbDqD":["Suggested insertion"],"KPe4cX":["On the whole record"],"KVzlgY":["Show 50 more chapters · ",["0"]],"K_F6pa":["Saving…"],"KmydK6":["Bold"],"KnCdPw":["Opening Writer…"],"KoKMgL":["Suggest an edit to the selection"],"KoisrM":["Find a source"],"KqEHAH":["Show 50 more sources · ",["0"]],"KtV4yW":["No other notes in this collection."],"L0jxRL":[["MOD_LABEL"]," Shift M"],"L3-fF1":["Suggest"],"L5FiaI":["Insert a footnote, figure, table, equation, cross-reference or citation"],"LDMBqM":["Chapters <0>",["0"],""],"LKughA":["Editor only"],"LNsTN-":["Needs a decision"],"LY68X8":["This collection does not accept files from Writer."],"L_ATOC":["Nothing matches “",["0"],"”."],"LgSQOu":[["n","plural",{"one":["#"," word"],"other":["#"," words"]}]],"LjzwJx":["F8 goes to the next"],"LnCuGD":["The preview took too long to load. Retry the preview."],"Lomseu":[["0","plural",{"one":["#"," person record claims your account, so Writer will not guess which is you."],"other":["#"," person records claim your account, so Writer will not guess which is you."]}]],"LtI9AS":["Owner"],"LvbZLi":["On a citation: show the source. On a cross-reference: go to what it labels"],"LxpZ3W":["Retry saving"],"Lyr0ts":["Retry export"],"M7SqjM":["Reopen"],"MC5rVS":["Could not create the manuscript. Please try again."],"MGqZf-":["Typeset from your latest text, with chapters and images checked before download"],"MHrjPM":["Title"],"MJIptm":["Show previous 50 headings"],"MQV9qO":["Insert [@",["0"],"] at the cursor (Enter)"],"MRGaO3":["Opening collections isn't available in this build yet."],"MRgxb-":["This device is still listed under your account until you remove it there."],"MV-XTS":["this collection"],"Mppa_6":["Link your account"],"Mvh-pP":["Can't continue"],"N6DMmu":["Highlights are not set up in this collection."],"N8JYNj":["Affiliation"],"NBdIgR":["Comment"],"NEkZcw":["What changes"],"NMor58":["The style’s own (usually en-US)"],"NR4c__":["PDF export timed out. Retry the preview and export again."],"NUI8E5":["In this manuscript <0>",["0"],""],"NZLFAg":[["n","plural",{"one":["#"," record"],"other":["#"," records"]}]],"N_3xmG":["Sign in with your mdbase account to sync ",["appName"]," across your devices."],"NdYeLh":["From Reader · its source is not in the library"],"Nu-S2r":["Sources unavailable: ",["libraryProblem"]],"O5wjzx":["Preview rendering failed: ",["renderProblem"],". Your text is still available in the editor."],"O6H89R":["Resolved"],"O7rjNS":["Setting up…"],"OAWG9Q":["Find in Sources"],"OKh1K3":["The chapter is not open."],"OMzbma":["Thesis or book"],"ORUlhK":["Pandoc stopped."],"OX2Neh":["Inline code"],"OXJ5q6":["or use a note you already have"],"OXdGnd":["Problems"],"OZ-5ue":["Typst templates in the collection"],"Oeg4kj":["Select a passage and press <0>",["MOD_LABEL"],"-",["ALT_LABEL"],"-M to comment, or <1>",["MOD_LABEL"],"-",["ALT_LABEL"],"-S to suggest an edit."],"OoNq_l":["Whose comments"],"OsZchx":["This record changed elsewhere while you were editing it."],"OsyKSt":["Withdraw"],"P6ZqyF":["Figures must be PNG, JPEG, GIF, SVG or WebP images."],"P74TOi":["Unsaved"],"P8mA1M":["Choose a different collection"],"PASxzN":["Create manuscript"],"PBxg_E":["Not now"],"PKDyzC":[["MOD_LABEL"],"-I"],"PTnfhP":["Annotation discovery unavailable: ",["0"],". Quotation metadata may be incomplete."],"PUx1Yk":["Writer was not allowed to see your account."],"Pbmfbj":["Previous citation"],"PdAeJX":["Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them."],"PdRGfl":[["0"]," · ",["MOD_LABEL"],"-click to go there"],"Pf9gNq":["Sign-in was interrupted. Please try again."],"PlU3UF":["mdbase connect is unavailable"],"PsQmAw":["Everyone"],"Pw-jef":["Cite ",["0"]],"Pwqkdw":["Loading…"],"QBOwbf":["Close settings"],"QDd6n1":["Signed in. Opening ",["0"],"…"],"QHBaqY":["Retry preview"],"QHFDyy":["Word goal"],"QRFttS":["Show all ",["0"]," notes without a type"],"QRG5DS":["Loading sources…"],"QdWjxQ":["Checking chapters and images, then making Word… (first use loads about 16 MB)"],"QqsmiA":["Nothing cited yet. Cite a source below, or type <0>[@ in the editor."],"QyioBP":["Move up"],"R07dIC":[["0"]," could not be stored: ",["1"]],"R5caUa":[" · ",["0"],"% of ",["1"]],"R8noZk":["Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself"],"RLe7Vk":["Checking…"],"RP4uCZ":[["name"]," unavailable: ",["0"]],"RT6wQl":["Add ",["appName"]," to your Home Screen: tap Share, then Add to Home Screen."],"RVPlMK":["Add a collection…"],"RXZKC3":["Nothing is replaced until you choose. Highlighted passages differ between the versions."],"Rjx40M":["mdbase writer can't use this collection"],"RkL4kX":["Continue in the mdbase window"],"RugUeI":["Showing the last successful preview; it may not match your latest text."],"S2l4mJ":["Next citation"],"S8Yqbl":["Insert"],"SJjiC1":["Connecting to mdbase connect"],"SNiqj2":["New since your last visit"],"SOP4ud":["Cite"],"SPHA_y":["Author ",["0"]," affiliation"],"SQJdqG":["Or type <0>/ in the text to pick one there."],"SYambW":[["0","plural",{"one":["Review ","#"," recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version."],"other":["Review ","#"," recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions."]}]],"SpXO08":["Your browser blocked the sign-in tab."],"TDRar0":["Close the lower panel"],"TKQ7K-":["Install"],"TKY1EH":["will be updated"],"TQU3St":["The image “",["0"],"” could not be loaded for Word. Its description will be included instead."],"TQr4PU":["Export formats"],"TZBu9G":["Find a collection"],"TZUfiG":["Export cancelled."],"Teun5p":["The manuscript kept changing while export dependencies were loading. Pause editing and try again."],"Tn8dJh":["Show 50 more headings · ",["0"]],"Tq3pcs":["Keep mine"],"Ttq8M5":[" with "],"TuVinR":["Delete ",["collection"],"?"],"Txd12P":["Sources not set up"],"TywTR3":["Embedded record could not be loaded: ",["problem"]],"Tz0i8g":["Settings"],"U4Evrz":[["0","plural",{"0":["Click to open in Comments"],"one":["#"," reply · Click to open in Comments"],"other":["#"," replies · Click to open in Comments"]}]],"U7l2z4":["Waiting for approval in the mdbase tab…"],"UImgZ0":["Leave without saving"],"UUFKYO":["Show this comment"],"UcjTnd":["Can't open ",["collection"]],"Ukvkys":["Collection index"],"V217hn":["Chapter title"],"VMG2lA":["Give the manuscript a title; it can be changed later."],"VbyRUy":["Comments"],"W5nesf":["Writer cannot ask for access here."],"WBbQ6j":[["MOD_LABEL"]," B / ",["MOD_LABEL"]," I"],"WJw7SY":["Keep writing"],"Wg_D_t":["<0/> Include a worked example of citations, figures and chapters"],"WtDoxT":["Delete collection…"],"Wzn39O":["No collection matches “",["0"],"”."],"X0m0oY":[["path"],": ",["0"]],"XFW06e":["Markdown for ",["path"]],"XM2rCQ":["Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB."],"XZA1w1":["No record matches ![[",["0"],"]]"],"Xhmya6":[["0","plural",{"one":["Typeset preview, ","#"," page"],"other":["Typeset preview, ","#"," pages"]}]],"XjBpMR":[["app"]," needs your approval in mdbase before it can open it."],"XkBTbQ":[["uses","plural",{"one":["Cited once"],"other":["Cited ","#"," times"]}]],"XoIL8B":["Compare versions"],"Y-kpBf":["<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection."],"Y2tU6I":["Delete ",["0"]],"YDgzo1":["Switch collection, current: ",["collection"]],"YHKRSX":[["MOD_LABEL"],"-click"],"YJC4iW":["Show previous 50 sources"],"YLnub4":["will be removed"],"YNmZG2":[["MOD_LABEL"]," F"],"YPCTJN":["Save all records now"],"YPtBzd":[["MOD_LABEL"]," Shift F"],"YUAoyO":["Figure"],"YbX0cl":["Could not connect another collection."],"YjnsQe":["Export Word using article styles; your custom Typst layout applies only to PDF"],"YrSber":["Use a note you already have…"],"Z4OdvO":["Adding…"],"ZDLF2F":["At the cursor"],"ZPMjiz":["Show problems"],"ZY9cAr":["Your local text"],"Zl9MMK":["Continue writing"],"ZotS7f":["Add them in mdbase Reader; cite them here with <0>[@citekey]."],"ZpT4BH":["Next comment"],"Zu1Rdr":["Fix it in mdbase Editor"],"_DwR-n":["Creating…"],"_QterE":["In highlights <0>",["0"],"",["1"]],"_SEsAj":["mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access."],"_V4b3j":[["app"]," has stopped"],"_dMX8_":["Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table."],"_dc0bZ":["A comment on the whole record, not on a passage (select text in the editor to comment on it)"],"_hpEcX":["note"],"_ldIs1":["ID ",["id"]],"_munxb":["No sources in this collection yet."],"_yOcm5":["Review recovered local draft"],"a0w0iQ":["Subtitle"],"aFzhfm":["Export formats (",["MOD_LABEL"],"-Shift-S)"],"aHBLpY":["Add a Private collection"],"aJpnBU":["Could not switch collections."],"aYlF11":["Manuscripts"],"ajeplw":["Comments are not set up in this collection."],"aubHgO":["Change the citation style"],"b3_apS":["Retry opening"],"bQxwLy":["Drag to resize; double-click to restore"],"bWniDj":["Saved on this device; waiting for sync"],"bXmgiA":["That record is not open."],"bvnb9m":[["MOD_LABEL"],"-B"],"bzMKg7":["Accepted"],"c0Zzp5":["Show 50 more cited sources · ",["0"]],"c3XJ18":["Help"],"c9cl54":["Find a source for this passage and cite it after it"],"cBM1pK":["already present"],"cb2Kot":["Review export problems"],"ckJ_KF":["Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version."],"cnGeoo":["Delete"],"d82x9a":["Retry save"],"dD7NPy":["Outline"],"dEgA5A":["Cancel"],"dIBB7b":["Find or run a command"],"dJoAnp":["Choose another collection"],"dOxPd4":["Footnote"],"dZvATy":["The manuscript was closed."],"d_JiIb":["Show a second panel beneath (outline and comments together)"],"dhJN3N":["Show comments"],"dhYcA2":["Index could not be loaded: ",["0"]],"djeUxR":["Page or locator for ",["0"]],"dlgWTJ":["Remove author ",["0"]],"dpAqYZ":[["sources","plural",{"one":["#"," source from mdbase Reader can be cited here."],"other":["#"," sources from mdbase Reader can be cited here."]}]],"dpWYR6":["This collection is unavailable"],"dpqPBg":["Authors"],"dv5KDB":["Download a local copy before leaving if saving cannot be completed."],"e1AP4l":["Open now"],"e7QvdT":["On your computer"],"e7ybmH":["Reload to continue."],"eM1JAQ":["Matching sources"],"eOb_Q0":["New manuscript"],"eTNcY0":["All manuscripts"],"eavifN":["Layout<0/>"],"ef0nW8":[["MOD_LABEL"],"-Enter"],"efTeXG":["Review ",["0"]],"ehJ208":["Review drafts"],"ekCRTP":["Rejected"],"esi0lP":["Notes without a type"],"ex-jvq":["Opening ",["collection"]],"eyW4au":["Retry sources"],"f6e0Ry":["Article"],"fAYckj":["Typeset in ",["0"]," ms"],"fB-XcP":["Set up collection"],"fUDM0u":["Word (DOCX)"],"fYE87E":["Find and replace in this record"],"faBz0k":["backup unsaved recovery"],"fc0KfE":["<0/> Add chapter"],"fcWrnU":["Sign out"],"fhkCXA":["Manuscript sidebar"],"fhovkm":[["name"]," loading; you can keep writing."],"fm_zsh":["Cross-reference"],"fpzyLj":["Page ",["0"]," of ",["1"]],"fqSfXY":["Replace"],"fyzaWC":["Changed elsewhere"],"g3UF2V":["Accept"],"gBsdEY":["Equation"],"gRyeFo":["Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed."],"gUSs3W":["Checking chapters and images, then making ",["0"],"…"],"gXQX4x":["Deleting…"],"g_DIlS":["Export failed."],"g_et_N":["New since last visit (",["newCount"],")"],"gcoiFh":["Reconnect"],"h6voJ8":["Comments unavailable: ",["problem"]," ",["0"]],"hJhlGS":["Sources are not set up in this collection."],"hbO8db":[["0"],"%"],"htZ2ai":["Preview unavailable: ",["0"],". You can keep writing."],"hzWuDP":["Hide the sidebar"],"i4_LY_":["Write"],"iQfVk7":["Write from your collection"],"iQtuUd":["Citation style<0/>"],"iUWB5S":["Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)"],"idD8Ev":["Saved"],"ihPQra":["Can view"],"ir5qD3":["This applies in this browser, to every manuscript."],"ityjZ3":["Change the layout"],"ixi4i1":["Show 50 more manuscripts · ",["0"]],"j6_QVX":["Show previous 50 cited sources"],"jEUJrN":["problems"],"jKT_Ba":["math formula display"],"jMbeJj":["This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection."],"jpctdh":["View"],"jy7NV6":["Export PDF"],"k42L5j":["cite source reference"],"kEWa8A":[["0","plural",{"one":["#"," match in ",["1"]," records"],"other":["#"," matches in ",["2"]," records"]}]],"kI1qVD":["Format"],"kcL3Ec":["Collection metadata is still loading."],"kf83Ld":["Something went wrong."],"kjd02W":[["MOD_LABEL"]," K"],"kqrbvs":["Compare conflicting versions"],"kvzIE0":["Read as the manuscript<0>Off shows the Markdown as written"],"l77bsC":[["n","plural",{"one":["#"," match"],"other":["#"," matches"]}]],"lEpamg":["Show Markdown as written"],"lFrXgW":[["0","plural",{"one":["The first ",["1"]," of ","#"," match"],"other":["The first ",["2"]," of ","#"," matches"]}]],"lP1NsC":["Some changes are not saved"],"lRwb54":["Open Reader to add a source"],"lYDwCk":["Show in Sources"],"l__8-z":["Hide problems"],"ljCM45":["kept as it is"],"lwBw1I":["Type to find others."],"m16xKo":["Add"],"mBTt91":["Signed in as ",["email"]],"mToO0Z":["\n",["0"]],"mYGY3B":["Date"],"mbVRdQ":["Pandoc returned an unreadable response."],"miBU_r":["Could not use the note as a manuscript. Please try again."],"n6cVWv":["This collection view could not be opened. Choose another collection from the bar above, or reload to retry."],"nKRCMv":["Remove from this list"],"nNG79w":["track changes"],"nQkw6H":["Fit · ",["0"],"%"],"nR0BmT":["Filter collections"],"nS-pL0":["Forget collection"],"nbfunU":["Loading collection data…"],"nbrVo1":["problem"],"nsYrCH":["Cite at ",["0"]],"nwJZJE":["Citation"],"nwtY4N":["Something went wrong"],"nyNI6f":["Suggested text"],"o2wfU5":["Give ",["app"]," access to ",["collection"],"?"],"o7W3Ey":["No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it."],"oCl6qZ":[["MOD_LABEL"]," Shift E"],"oNzQ2e":["source markup raw live preview chips"],"oRJEwT":[["MOD_LABEL"]," Shift \\"],"oSrMRT":["Mine"],"oX35au":["Replace ",["0"]," with ",["1"]],"oijfCK":["refer section figure table label"],"ojnREK":[["app"]," stops showing it on this device. Nothing in the collection is deleted, and ",["app"]," keeps its access. To end access, use Manage access."],"oloFds":["Show previous 50 comments"],"oywDQU":["Waiting for mdbase connect…"],"p-XfdN":["Down arrow moves to the sources; Enter cites the first match."],"p4dLEQ":[["0"],["1"],["2"]],"p7_fS2":["Selection"],"p9zuQv":["Hosted by mdbase"],"pZC5Mg":["Annotation index"],"ped3C4":["Lower panel"],"po29JZ":["Nothing in your collection will change."],"pzutoc":["Italic"],"q-hNag":["Collection"],"q4gH7I":[["app"]," doesn't have access to any collections yet. Choose one you have, or create a new one."],"q95gvB":["<0/> On the record"],"qCu3mR":["Moved ",["0"]," to chapter ",["1"]," of ",["2"],"."],"qMO1FF":["Settings · ",["0"]],"qOtiTW":["Access wasn't given."],"qSiUsc":[["0"],["1"]],"quZLv8":[["MOD_LABEL"]," S"],"qxRyTp":["Suggest an edit"],"qzsXzo":["Not saved"],"rdU729":["Layout"],"rdUucN":["Preview"],"rdanKP":["<0/>Add author"],"reuMU5":["Chicago (notes and bibliography)"],"rnIvVw":["Waiting for approval…"],"rvK2yH":["Back to manuscripts"],"rzCDy1":["grid columns rows"],"s1HjeW":["Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup."],"s7EK6R":["Page (optional)"],"s8psHe":["Resize the editor and preview"],"sBJ5MF":["Sources"],"sKTbyg":["Reason for the suggestion"],"sL81An":["Next / previous comment"],"sLD1FX":["Set up this collection for writing"],"sMVssP":[["app"]," needs to add a few things to this collection before it can use it."],"sO2pnG":["Light"],"sTbCVN":["Your account could not be checked (",["0"],")."],"sZpR1o":[["0","plural",{"one":["#"," word in this section"],"other":["#"," words in this section"]}]],"t2MqwM":["No problems"],"t3va4e":[["MOD_LABEL"]," \\"],"tFI3Lp":["Signing out…"],"tFy6az":["This record was deleted elsewhere. Your local text is still available here."],"t_YqKh":["Remove"],"t_za7S":[["path"],["0"],["1"]],"tdta9X":["Page ",["0"]],"ttgQzW":["Abstract"],"ty79YP":[["0"]," · line ",["1"]],"u36x3x":["The demo could not be loaded"],"u65cJm":[["MOD_LABEL"],"-click to show in Sources"],"u9sjz6":["Deleted elsewhere"],"uBAxNB":["Editor"],"uJ7E6x":["Access wasn't given. You can try again or choose a different collection."],"uKobdD":["Close the lower sidebar panel"],"uOzkYn":["Use ",["app"],"'s version"],"uR0gRB":["Change the word goal"],"uRMcKf":["find all chapters"],"uRsTNU":["Stored ",["0"],". Write the caption."],"uWi2Q-":["Sidebar"],"ua5Llh":["Words, e.g. 8000"],"ub1EEL":["edited ",["0"]],"ulRS22":["Export ",["0"]],"uopEtp":["Add a footnote"],"uvc1Nj":["Library <0>",["0"],""],"vGjmyl":["Deleted"],"vLMZdC":["Loading comments…"],"vLamOA":["Sign out anyway"],"vPg1Yt":["MLA 9th edition"],"vVL5b1":["On the formation of coral reefs"],"vWdsJt":["<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document."],"vWednD":["Resize the sidebar"],"vXIe7J":["Language"],"vZtY0S":[" via mdbase Connect"],"vZvSAc":["Previously connected"],"veVZMl":[" · Comments not set up"],"vhbL35":["Open this passage in Reader"],"vmuHy9":["Suggest an edit to the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-S)"],"vn2sat":["Recovering save…"],"vvQXES":["Connect another collection…"],"w9fvwu":["Writer commands"],"wEJkPM":["Show 50 more highlights · ",["0"]],"wGgl-m":[["0","plural",{"one":["In ","#"," record; citations, code and math are not counted"],"other":["In ","#"," records; citations, code and math are not counted"]}]],"wUM_yp":["No collection was added."],"wWBN-O":["Collection dependencies have not been checked yet"],"wdxz7K":["Source"],"wfpc2o":["This passage is no longer in the text"],"wvDfrA":["Open mdbase Reader"],"x-iy-T":["Can edit"],"x-tnuh":["Link it in mdbase Editor’s settings for this collection."],"x4F4rp":[["MOD_LABEL"]," Shift S"],"x7Oe8o":["Unsaved in this browser"],"xB6kOZ":["Editor and preview"],"xEjWdH":["Not saved: ",["0"],". Your text is kept here."],"xGVfLh":["Continue"],"xGYx-r":["Cite a source or refer to a label (by key, author, title or year)"],"xJItkg":[["0"],"backed up ",["1"]],"xPlP9R":["No manuscript matches “",["filter"],"”."],"xVdWhL":["image picture photo upload"],"xhPvIU":["A chapter needs a title."],"xy--dQ":["Your collections"],"y42k-v":["A draft is what was typed but not saved to the collection. Opening its manuscript offers it back."],"y8kJfi":[["path"],": A recovered draft has not been reviewed; the collection version will be exported."],"yEpwCE":["Manuscript"],"yNCLLZ":["In ",["0"],["1"],["2"],["3"],["4"]],"yQFyOX":["No source or label is called “",["0"],"”."],"yQNfsE":["Insert ",["0"]],"ycv0L1":["Author ",["0"]," name"],"yqttly":["The suggested text is no longer in the record; edit it by hand, then resolve the suggestion."],"yvQmP-":[["n","plural",{"one":["#"," person record"],"other":["#"," person records"]}]],"yxHjB0":["Everyone, including you, loses access to it on every device and app right away. This can't be undone."],"yz7wBu":["Close"],"yzF66j":["Link"],"z35KXW":["Sign in and choose a collection there."],"z5NJPu":["Use collection version"],"z67lgo":[["0"],"\n"],"zSmY2D":["Word export reported a problem."],"zUIqOi":["Show the sidebar"],"zVRKCD":["This action could not be completed. Please try again."],"zVWUa9":["Cite here"],"zeiWv7":["In this manuscript"],"zfWEt0":["· searching ",["0"]," more"],"zj9MlD":["Storing ",["0"],"…"],"zk0Twx":["Manage access"],"znHFEI":["Opening mdbase…"],"znUwOU":["Opening the demo collection"],"zrvvt2":["<0/>Continue<1/>"],"zwBp5t":["Private"],"zyXbJc":["Copy key"]}} \ No newline at end of file diff --git a/apps/writer/src/i18n/locales/ja/messages.po b/apps/writer/src/i18n/locales/ja/messages.po new file mode 100644 index 00000000..a74a1d47 --- /dev/null +++ b/apps/writer/src/i18n/locales/ja/messages.po @@ -0,0 +1,2931 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2026-10-23 22:05+1100\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ja\n" + +#. placeholder {0}: diff.suffix +#: src/ui/CompareDialog.tsx +msgid "" +"\n" +"{0}" +msgstr "" + +#. placeholder {0}: Math.round((words / goal) * 100) +#. placeholder {1}: formatNumber(goal) +#: src/ui/Home.tsx +msgid " · {0}% of {1}" +msgstr "" + +#: src/ui/Home.tsx +msgid " · Comments not set up" +msgstr "" + +#: src/ui/Home.tsx +msgid " via mdbase Connect" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid " with " +msgstr "" + +#. placeholder {0}: highlightIndex.pending +#: src/ui/SourcesPanel.tsx +msgid "· searching {0} more" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "(a point in the text)" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "(passage removed)" +msgstr "" + +#. placeholder {0}: info.replies +#: src/editor/comments.ts +msgid "{0, plural, =0 {Click to open in Comments} one {# reply · Click to open in Comments} other {# replies · Click to open in Comments}}" +msgstr "" + +#. placeholder {0}: summaries.get(m.path)?.embeds ?? m.embeds ?? 0 +#: src/ui/Home.tsx +msgid "{0, plural, one {# chapter} other {# chapters}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(result.groups.length) +#. placeholder {2}: formatCount(result.groups.length) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {# match in {1} records} other {# matches in {2} records}}" +msgstr "" + +#. placeholder {0}: signing.paths.length +#: src/ui/CommentsPanel.tsx +msgid "{0, plural, one {# person record claims your account, so Writer will not guess which is you.} other {# person records claim your account, so Writer will not guess which is you.}}" +msgstr "" + +#. placeholder {0}: words[ranks.get(h)!] ?? 0 +#: src/ui/OutlinePanel.tsx +msgid "{0, plural, one {# word in this section} other {# words in this section}}" +msgstr "" + +#. placeholder {0}: problems.length +#. placeholder {1}: problems[0] +#. placeholder {2}: problems[0] +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Exported {name} with # problem: {1}} other {Exported {name} with # problems: {2}}}" +msgstr "" + +#. placeholder {0}: order.length +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {In # record; citations, code and math are not counted} other {In # records; citations, code and math are not counted}}" +msgstr "" + +#. placeholder {0}: snap.recoveredDrafts.size +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Review # recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version.} other {Review # recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions.}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(listed) +#. placeholder {2}: formatCount(listed) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {The first {1} of # match} other {The first {2} of # matches}}" +msgstr "" + +#. placeholder {0}: pages.length +#: src/preview/Preview.tsx +msgid "{0, plural, one {Typeset preview, # page} other {Typeset preview, # pages}}" +msgstr "" + +#. placeholder {0}: diff.prefix +#: src/ui/CompareDialog.tsx +msgid "{0}\n" +"" +msgstr "" + +#. placeholder {0}: target.target.record +#: src/editor/insight.ts +msgid "{0} · {MOD_LABEL}-click to go there" +msgstr "" + +#. placeholder {0}: card.cite +#: src/editor/chapter-cards.ts +msgid "{0} · from Reader" +msgstr "" + +#. placeholder {0}: title(diagnostic.record) +#. placeholder {1}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "{0} · line {1}" +msgstr "" + +#. placeholder {0}: VIEW_NAME[v] +#: src/ui/WorkspaceView.tsx +msgid "{0} ({MOD_LABEL}-Shift-\\ cycles)" +msgstr "" + +#. placeholder {0}: file.name +#. placeholder {1}: stored.message +#: src/ui/WorkspaceView.tsx +msgid "{0} could not be stored: {1}" +msgstr "" + +#. placeholder {0}: shows(path) ? "Hide" : "Show" +#. placeholder {1}: recordTitle(view, path) +#: src/ui/OutlinePanel.tsx +msgid "{0} the headings of {1}" +msgstr "" + +#. placeholder {0}: open ? "Hide" : "List" +#: src/ui/WorkspaceView.tsx +msgid "{0} the problems under the editor (F8 goes to the next one)" +msgstr "" + +#. placeholder {0}: layout.sidebar ? "Hide" : "Show" +#: src/ui/WorkspaceView.tsx +msgid "{0} the sidebar ({MOD_LABEL}-\\)" +msgstr "" + +#. placeholder {0}: info.kind === "suggestion" ? "Suggestion" : "Comment" +#. placeholder {1}: info.isNew ? " · new" : "" +#: src/editor/comments.ts +msgid "{0}{1}" +msgstr "" + +#. placeholder {0}: suggestion ? outcome : "Resolved" +#. placeholder {1}: root.resolvedBy ? ` by ${personName(root.resolvedBy, people)}` : "" +#. placeholder {2}: root.resolvedAt ? ` ${when(root.resolvedAt)}` : "" +#: src/ui/CommentsPanel.tsx +msgid "{0}{1}{2}" +msgstr "" + +#. placeholder {0}: Math.round(layout.zoom * 100) +#: src/ui/WorkspaceView.tsx +msgid "{0}%" +msgstr "" + +#. placeholder {0}: d.manuscript && d.manuscript.path !== d.path ? t`in ${d.manuscript.title} · ` : "" +#. placeholder {1}: relativeTime(d.updated) +#: src/ui/Home.tsx +msgid "{0}backed up {1}" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} can't open collections here" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} doesn't have access to any collections yet. Choose one you have, or create a new one." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} has stopped" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs to add a few things to this collection before it can use it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs your approval in mdbase before it can open it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} stops showing it on this device. Nothing in the collection is deleted, and {app} keeps its access. To end access, use Manage access." +msgstr "" + +#: src/workspace/workspace.ts +msgid "{at}: this record was deleted; download the local draft before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} ," +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} B / {MOD_LABEL} I" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift E" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift S" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-B" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL}-click" +msgstr "" + +#: src/editor/insight.ts +msgid "{MOD_LABEL}-click to show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "{MOD_LABEL}-Enter" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-I" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-Shift-K" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# error} other {# errors}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# match} other {# matches}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# open comment} other {# open comments}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# person record} other {# person records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# problem} other {# problems}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# record} other {# records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# recovered local draft} other {# recovered local drafts}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# warning} other {# warnings}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# word} other {# words}}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{name} loading; you can keep writing." +msgstr "" + +#. placeholder {0}: state.problem +#: src/ui/WorkspaceView.tsx +msgid "{name} unavailable: {0}" +msgstr "" + +#. placeholder {0}: snap.recordProblems.get(path) ?? "Not loaded; it will be left out." +#: src/workspace/workspace.ts +msgid "{path}: {0}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "{path}: A recovered draft has not been reviewed; the collection version will be exported." +msgstr "" + +#. placeholder {0}: direct ? " · drag, or Alt-↑/↓, to reorder" : "" +#. placeholder {1}: onRename ? " · double-click or F2 to rename" : "" +#: src/ui/OutlinePanel.tsx +msgid "{path}{0}{1}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source from mdbase Reader can be cited here.} other {# sources from mdbase Reader can be cited here.}}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source to cite from mdbase Reader} other {# sources to cite from mdbase Reader}}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "{uses, plural, one {Cited once} other {Cited # times}}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "<0/> Add chapter" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/> Include a worked example of citations, figures and chapters" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "<0/> On the record" +msgstr "" + +#: src/ui/Settings.tsx +msgid "<0/>Add author" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>Continue<1/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>New manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document." +msgstr "" + +#: src/workspace/workspace.ts +msgid "A chapter needs a title." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "A comment on the whole record, not on a passage (select text in the editor to comment on it)" +msgstr "" + +#: src/ui/Home.tsx +msgid "A draft is what was typed but not saved to the collection. Opening its manuscript offers it back." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "A local draft is still available in this browser." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "A page (12, 12–14) or a locator (ch. 3, sec. 2)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Abstract" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accept" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accepted" +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given." +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given. You can try again or choose a different collection." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Add" +msgstr "" + +#: src/pwa-install.ts +msgid "Add {appName} to your Home Screen: tap Share, then Add to Home Screen." +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a collection…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Add a footnote" +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a Private collection" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Add them in mdbase Reader; cite them here with <0>[@citekey]." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Adding…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Adds the manuscript type to the note. Its other types, text and location stay as they are." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Affiliation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "All manuscripts" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "already present" +msgstr "" + +#. placeholder {0}: snap.annotationsLoad.problem +#: src/workspace/workspace.ts +msgid "Annotation discovery unavailable: {0}. Quotation metadata may be incomplete." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Annotation index" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Annotations unavailable: {problem} <0>Retry annotations" +msgstr "" + +#: src/ui/names.ts +msgid "APA 7th edition" +msgstr "" + +#: src/ui/names.ts +msgid "Article" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "as {signer} · " +msgstr "" + +#: src/ui/Settings.tsx +msgid "as it should appear" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "At the cursor" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} affiliation" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} name" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Authors" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "back home close" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Back to manuscripts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "backup unsaved recovery" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Bold" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Bold / italic (again to remove it)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can view" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't open {collection}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +#: src/ui/Home.tsx +#: src/ui/OutlinePanel.tsx +msgid "Cancel" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Cancel and fix problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cancel export" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the citation style" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Change the word goal" +msgstr "" + +#: src/ui/records.ts +msgid "Changed elsewhere" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Chapter title" +msgstr "" + +#. placeholder {0}: chapters.filter(Boolean).length +#: src/ui/OutlinePanel.tsx +msgid "Chapters <0>{0}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Check again" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making {0}…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making Word… (first use loads about 16 MB)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Checking the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Checking what setup will change…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking…" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (author-date)" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (notes and bibliography)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a different collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Choose another collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose or create a collection there." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Citation" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Citation style" +msgstr "" + +#: src/ui/Home.tsx +msgid "Citation style<0/>" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed." +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/SourcesPanel.tsx +msgid "Cite" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Cite {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cite a source or refer to a label (by key, author, title or year)" +msgstr "" + +#. placeholder {0}: locator.trim() +#: src/ui/SourcesPanel.tsx +msgid "Cite at {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cite here" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "cite source reference" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited {uses}×" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cited in " +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited once" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Click to fit the width" +msgstr "" + +#: src/i18n/collections.ts +msgid "Close" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close (Escape)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower sidebar panel" +msgstr "" + +#: src/editor/selection-bar.tsx +msgctxt "inline code formatting action" +msgid "Code" +msgstr "" + +#: src/i18n/collections.ts +msgid "Collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection dependencies have not been checked yet" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection index" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Collection metadata is still loading." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Collection version" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Collections" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands, shortcuts and theme" +msgstr "" + +#: src/editor/comments.ts +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Comment on the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Comment on the selection ({MOD_LABEL}-{ALT_LABEL}-M)" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Comments are not set up in this collection." +msgstr "" + +#. placeholder {0}: onRetry && +#: src/ui/CommentsPanel.tsx +msgid "Comments unavailable: {problem} {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Compare conflicting versions" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Compare versions" +msgstr "" + +#: src/ui/records.ts +msgid "Conflict" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "conflicts with an existing file" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connect a collection" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connect another collection…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connected collections" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connecting to mdbase connect" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue in the mdbase window" +msgstr "" + +#: src/ui/Home.tsx +msgid "Continue writing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copied" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copy key" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not connect another collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not create the manuscript. Please try again." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not switch collections." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not use the note as a manuscript. Please try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Create manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Creating…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cross-reference" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Dark" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Date" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Delete" +msgstr "" + +#. placeholder {0}: clip(exact) +#: src/ui/comments.ts +msgid "Delete {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection…" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted elsewhere" +msgstr "" + +#: src/i18n/collections.ts +msgid "Deleting…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dependencies not checked" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Detach" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Detached: the text has changed" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dismiss" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Down arrow moves to the sources; Enter cites the first match." +msgstr "" + +#: src/ui/Manuscripts.tsx +msgid "Download a local copy before leaving if saving cannot be completed." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Download local draft" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Download local drafts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to restore" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to split evenly" +msgstr "" + +#. placeholder {0}: relativeTime(m.modified) +#. placeholder {0}: relativeTime(manuscript.modified) +#: src/ui/Home.tsx +msgid "edited {0}" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview → editor only → preview only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Embed a record" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Embedded record could not be loaded: {problem}" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +msgid "Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches." +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +#: src/ui/WorkspaceView.tsx +msgid "Equation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "errors warnings list" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Everyone" +msgstr "" + +#: src/i18n/collections.ts +msgid "Everyone, including you, loses access to it on every device and app right away. This can't be undone." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Export {0}" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Export anyway" +msgstr "" + +#: src/compile/client.ts +#: src/export/pandoc.ts +msgid "Export cancelled." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export failed." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats ({MOD_LABEL}-Shift-S)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Pandoc bundle (zip)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word (DOCX)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word using article styles; your custom Typst layout applies only to PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Exported {name}." +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "F8 goes to the next" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Figure" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Figure from an image…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Figures must be PNG, JPEG, GIF, SVG or WebP images." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Filter collections" +msgstr "" + +#: src/i18n/collections.ts +msgid "Find a collection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a note by name or folder" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Find a source" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Find a source for this passage and cite it after it" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "find all chapters" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find and replace in this record" +msgstr "" + +#: src/editor/fixes.ts +msgid "Find in Sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find or run a command" +msgstr "" + +#. placeholder {0}: Math.round((previewView?.scale ?? 1) * 100) +#: src/ui/WorkspaceView.tsx +msgid "Fit · {0}%" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Fitting the width; click for actual size" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Fix it in mdbase Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Footnote" +msgstr "" + +#: src/ui/Settings.tsx +msgid "for citation terms and hyphenation" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Forget collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Format" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "From Reader · its source is not in the library" +msgstr "" + +#: src/ui/Settings.tsx +msgid "From the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to this collection?" +msgstr "" + +#: src/ui/Home.tsx +msgid "Give the manuscript a title; it can be changed later." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "grid columns rows" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Help" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +#: src/ui/WorkspaceView.tsx +msgid "Hide problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Hide the sidebar" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights are not set up in this collection." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights from Reader" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Hosted by mdbase" +msgstr "" + +#: src/i18n/collections.ts +msgid "ID {id}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Image could not be loaded: {problem}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "image picture photo upload" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Image upload is coming soon. Existing image links still work." +msgstr "" + +#. placeholder {0}: d.manuscript.title +#: src/ui/Home.tsx +msgid "in {0} · " +msgstr "" + +#. placeholder {0}: collectionPicker ?? {backend.collectionName} +#. placeholder {1}: backend.kind === "connect" && <> via mdbase Connect +#. placeholder {2}: sources !== null && sources > 0 && <> · {icuPlural(sources, { one: "# source to cite from mdbase Reader", other: "# sources to cite from mdbase Reader" })} +#. placeholder {3}: sources === 0 && <> · {backend.setupStatus?.sources === false ? t`Sources not set up` : t`No sources yet`} +#. placeholder {4}: backend.setupStatus?.comments === false && <> · Comments not set up +#: src/ui/Home.tsx +msgid "In {0}{1}{2}{3}{4}" +msgstr "" + +#. placeholder {0}: inHighlights.length +#. placeholder {1}: highlightIndex.pending > 0 && · searching {highlightIndex.pending} more +#: src/ui/SourcesPanel.tsx +msgid "In highlights <0>{0}{1}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "In the whole manuscript; citations, code and math are not counted" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript <0>{0}" +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Index could not be loaded: {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Inline code" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Insert" +msgstr "" + +#. placeholder {0}: entry.key +#: src/ui/SourcesPanel.tsx +msgid "Insert [@{0}] at the cursor (Enter)" +msgstr "" + +#. placeholder {0}: clip(replacement) +#: src/ui/comments.ts +msgid "Insert {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a footnote, figure, table, equation, cross-reference or citation" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Insert at the cursor" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Insert quotation" +msgstr "" + +#: src/pwa-install.ts +msgid "Install" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName}" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName} for quick access in its own window." +msgstr "" + +#: src/i18n/provider.tsx +msgid "Interface language" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Italic" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Keep mine" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Keep writing" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "kept as it is" +msgstr "" + +#: src/i18n/collections.ts +msgid "Kept on your computers, not stored by mdbase" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Keyboard shortcuts" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +msgid "Label" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Language" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Layout<0/>" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Leave without saving" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Library <0>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Light" +msgstr "" + +#. placeholder {0}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "Line {0}" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link it in mdbase Editor’s settings for this collection." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link your account" +msgstr "" + +#: src/editor/insight.ts +msgid "Listing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading annotations…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading collection data…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Loading comments…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading sources…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails." +msgstr "" + +#: src/ui/Home.tsx +msgid "Looking for sources…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Make the selection a link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Make this edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Manage access" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscript settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript sidebar" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscripts" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Markdown for {path}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Matching sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "math formula display" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase connect is unavailable" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer can't use this collection" +msgstr "" + +#. placeholder {0}: snapshot.info.displayName +#: src/ui/ConnectGate.tsx +msgid "mdbase writer needs two record contracts in <0>{0}: manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Mine" +msgstr "" + +#: src/ui/names.ts +msgid "MLA 9th edition" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "More" +msgstr "" + +#: src/i18n/collections.ts +msgid "More for {collection}" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Move author {0} up" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Move up" +msgstr "" + +#. placeholder {0}: recordTitle(records.get(path), path) +#. placeholder {1}: to + 1 +#. placeholder {2}: chapters.length +#: src/ui/OutlinePanel.tsx +msgid "Moved {0} to chapter {1} of {2}." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Name" +msgstr "" + +#: src/i18n/collections.ts +msgid "Needs a decision" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "New chapter title" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New comment" +msgstr "" + +#: src/ui/Home.tsx +msgid "New manuscript" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since last visit ({newCount})" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since your last visit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Next citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No annotations on this source." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/CollectionPicker.tsx +msgid "No collection matches “{0}”." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collection was added." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collections match “{query}”." +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it." +msgstr "" + +#: src/ui/Home.tsx +msgid "No manuscript matches “{filter}”." +msgstr "" + +#: src/ui/Home.tsx +msgid "No note matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "No open comments" +msgstr "" + +#: src/ui/Home.tsx +msgid "No other notes in this collection." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "No problems" +msgstr "" + +#. placeholder {0}: this.target +#: src/editor/chapter-cards.ts +msgid "No record matches ![[{0}]]" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No source matches “{query}”; searching highlights…" +msgstr "" + +#. placeholder {0}: ref.key +#: src/editor/insight.ts +msgid "No source or label is called “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No sources in this collection yet." +msgstr "" + +#: src/ui/Home.tsx +msgid "No sources yet" +msgstr "" + +#: src/ui/Home.tsx +msgid "No type · {path}" +msgstr "" + +#. placeholder {0}: readerSourceHref() ? Open mdbase Reader : t`Open mdbase Reader` +#: src/ui/Home.tsx +msgid "None yet. {0} to import a PDF, a DOI or a BibTeX file; each source gets a citekey." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Not cited yet" +msgstr "" + +#: src/pwa-install.ts +msgid "Not now" +msgstr "" + +#: src/ui/records.ts +msgid "Not saved" +msgstr "" + +#. placeholder {0}: activeView.snapshot.problem.message ?? activeView.snapshot.problem.code +#: src/ui/WorkspaceView.tsx +msgid "Not saved: {0}. Your text is kept here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "note" +msgstr "" + +#: src/ui/Home.tsx +msgid "Note<0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes without a type" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing cited yet. Cite a source below, or type <0>[@ in the editor." +msgstr "" + +#: src/i18n/collections.ts +msgid "Nothing in your collection will change." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Nothing is replaced until you choose. Highlighted passages differ between the versions." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/ManuscriptSearch.tsx +msgid "Nothing matches “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Nothing resolved yet." +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Offline" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "On a citation: show the source. On a cross-reference: go to what it labels" +msgstr "" + +#: src/ui/Home.tsx +msgid "On the formation of coral reefs" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "On the whole record" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "On your computer" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Open" +msgstr "" + +#: src/editor/chapter-cards.ts +msgctxt "open embedded chapter action" +msgid "Open" +msgstr "" + +#. placeholder {0}: card.title +#: src/editor/chapter-cards.ts +msgid "Open {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open in Reader <0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open its manuscript to review it" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open mdbase Reader" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Open now" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open Reader to add a source" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open sign-in" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open the mdbase tab again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open the mdbase window again" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Open this passage in Reader" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open your collections in {app}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening {collection}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Opening collections isn't available in this build yet." +msgstr "" + +#: src/App.tsx +#: src/ui/ConnectGate.tsx +msgid "Opening mdbase writer" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening mdbase…" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Opening the demo collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Opening the manuscript…" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Opening Writer" +msgstr "" + +#: src/ui/NativeWriterView.tsx +#: src/ui/SdkWriterRoot.tsx +msgid "Opening Writer…" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/SdkWriterRoot.tsx +msgid "Opening your collection" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/WorkspaceView.tsx +msgid "Opening…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Or type <0>/ in the text to pick one there." +msgstr "" + +#: src/ui/Home.tsx +msgid "or use a note you already have" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Outline" +msgstr "" + +#: src/i18n/collections.ts +msgid "Owner" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Page (optional)" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/preview/Preview.tsx +msgid "Page {0}" +msgstr "" + +#. placeholder {0}: previewView.page +#. placeholder {1}: previewView.pages +#: src/ui/WorkspaceView.tsx +msgid "Page {0} of {1}" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Page or locator for {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle (zip)" +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc returned an unreadable response." +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc stopped." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself" +msgstr "" + +#: src/compile/client.ts +msgid "PDF export timed out. Retry the preview and export again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview only" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview rendering failed: {renderProblem}. Your text is still available in the editor." +msgstr "" + +#. placeholder {0}: snap.previewProblem +#: src/ui/WorkspaceView.tsx +msgid "Preview unavailable: {0}. You can keep writing." +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview unavailable. You can keep writing." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Previous citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Previous comment" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Previously connected" +msgstr "" + +#: src/i18n/collections.ts +msgid "Private" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problem" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problems" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "Problems" +msgstr "" + +#: src/ui/Home.tsx +msgid "Progress to the word goal" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Read as the manuscript" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Read as the manuscript<0>Off shows the Markdown as written" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reason for the suggestion" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Reconnect" +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Reconnecting" +msgstr "" + +#: src/ui/records.ts +msgid "Recovering save…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "refer section figure table label" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Refer to this with @{id}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reject" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Rejected" +msgstr "" + +#: src/i18n/collections.ts +#: src/LegacyApp.tsx +msgid "Reload" +msgstr "" + +#: src/i18n/collections.ts +msgid "Reload to continue." +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Remove" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove {collection} from this list?" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Remove author {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove from this list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Rename the chapter chosen in the outline" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reopen" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace" +msgstr "" + +#. placeholder {0}: clip(exact) +#. placeholder {1}: clip(replacement) +#: src/ui/comments.ts +msgid "Replace {0} with {1}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace with" +msgstr "" + +#. placeholder {0}: root.suggestion.replacement +#: src/ui/WorkspaceView.tsx +msgid "Replace with “{0}”" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reply" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the sidebar" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolve" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolved" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Restore local draft" +msgstr "" + +#: src/ui/Home.tsx +msgid "Retry background data" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Retry comments" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry dependencies" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry export" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Retry loading" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry opening" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry preview" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Retry rendering" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry save" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry saving" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Review" +msgstr "" + +#. placeholder {0}: recordTitle(snap.records.get(path), path) +#: src/ui/WorkspaceView.tsx +msgid "Review {0}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +msgid "Review access" +msgstr "" + +#: src/i18n/collections.ts +msgid "Review access to {collection} there." +msgstr "" + +#: src/ui/records.ts +msgid "Review drafts" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Review export problems" +msgstr "" + +#: src/ui/records.ts +msgid "Review local drafts" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Review recovered local draft" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Review the recovered local drafts before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Save all records now" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Save merged version" +msgstr "" + +#: src/ui/records.ts +msgid "Saved" +msgstr "" + +#: src/ui/connection-notice.ts +#: src/ui/records.ts +msgid "Saved on this device; waiting for sync" +msgstr "" + +#: src/ui/records.ts +msgid "Saving…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Search by author, title, year or key" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +#: src/ui/WorkspaceView.tsx +msgid "Search the manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Search the whole manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Second panel" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Section" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Select a passage and press <0>{MOD_LABEL}-{ALT_LABEL}-M to comment, or <1>{MOD_LABEL}-{ALT_LABEL}-S to suggest an edit." +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Selection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set a word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set goal" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up {collection} for {app}" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up this collection for writing" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Setting up…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Settings" +msgstr "" + +#. placeholder {0}: diagnostic.field +#: src/ui/ProblemsStrip.tsx +msgid "Settings · {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Settings also differ" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more chapters · {0}" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more cited sources · {0}" +msgstr "" + +#. placeholder {0}: logical.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more comments · {0}" +msgstr "" + +#. placeholder {0}: list.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more headings · {0}" +msgstr "" + +#. placeholder {0}: notes.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more highlights · {0}" +msgstr "" + +#. placeholder {0}: shown.length +#: src/ui/Home.tsx +msgid "Show 50 more manuscripts · {0}" +msgstr "" + +#. placeholder {0}: thread.replies.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more replies · {0}" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more sources · {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second panel beneath (outline and comments together)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second sidebar panel" +msgstr "" + +#. placeholder {0}: untypedShown.length +#: src/ui/Home.tsx +msgid "Show all {0} notes without a type" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show comments" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show in the editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show Markdown as written" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show or hide the sidebar" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 chapters" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 cited sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show previous 50 comments" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 headings" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show the sidebar" +msgstr "" + +#: src/editor/comments.ts +msgid "Show this comment" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Showing the last successful preview; it may not match your latest text." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Sidebar" +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign in" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in and choose a collection there." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign in with your mdbase account to sync {appName} across your devices." +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in with your mdbase account. You'll choose which collection {app} can use." +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign out" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign out anyway" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Sign-in status" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign-in was interrupted. Please try again." +msgstr "" + +#: src/connect/connect-popup.ts +msgid "Sign-in window closed." +msgstr "" + +#: src/i18n/collections.ts +msgid "Signed in as {account}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Signed in as {email}" +msgstr "" + +#. placeholder {0}: selected.displayName +#: src/connect/native-signin-ui.ts +msgid "Signed in. Opening {0}…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Signing out…" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Some changes are not saved" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Some images or chapters could not be loaded. See Problems for their locations." +msgstr "" + +#: src/LegacyApp.tsx +msgid "Something went wrong" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Something went wrong." +msgstr "" + +#: src/editor/insight.ts +msgid "Source" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "source markup raw live preview chips" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Sources" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources are not set up in this collection." +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Sources could not be loaded: {0}" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources not set up" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem} <0>Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "split stack outline comments sources" +msgstr "" + +#: src/i18n/collections.ts +msgid "Starting {app}…" +msgstr "" + +#. placeholder {0}: stored.value +#: src/ui/WorkspaceView.tsx +msgid "Stored {0}. Write the caption." +msgstr "" + +#. placeholder {0}: file.name +#: src/ui/WorkspaceView.tsx +msgid "Storing {0}…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Subtitle" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Suggest" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggest an edit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Suggest an edit to the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Suggest an edit to the selection ({MOD_LABEL}-{ALT_LABEL}-S)" +msgstr "" + +#: src/editor/comments.ts +msgid "Suggested insertion" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggested text" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Switch collection, current: {collection}" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection: {name}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "System" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/ui/WorkspaceView.tsx +msgid "Table" +msgstr "" + +#: src/workspace/workspace.ts +msgid "That record is not open." +msgstr "" + +#: src/workspace/workspace.ts +msgid "The chapter is not open." +msgstr "" + +#: src/compile/client.ts +msgid "The compile worker stopped." +msgstr "" + +#: src/LegacyApp.tsx +msgid "The demo could not be loaded" +msgstr "" + +#: src/editor/Editor.tsx +msgid "The editor language could not be loaded. You can keep writing." +msgstr "" + +#. placeholder {0}: errorMessage(error) +#: src/ui/WorkspaceView.tsx +msgid "The file could not be downloaded. {0}" +msgstr "" + +#. placeholder {0}: missingImage[1] +#: src/export/warnings.ts +msgid "The image “{0}” could not be loaded for Word. Its description will be included instead." +msgstr "" + +#: src/i18n/provider.tsx +msgid "The language could not be loaded. Your current language is unchanged. Try again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "The line being typed is checked once typing pauses" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The manuscript kept changing while export dependencies were loading. Pause editing and try again." +msgstr "" + +#: src/compile/client.ts +#: src/workspace/workspace.ts +msgid "The manuscript was closed." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The person record that claims your account is not valid." +msgstr "" + +#: src/compile/client.ts +msgid "The preview took too long to load. Retry the preview." +msgstr "" + +#: src/compile/client.ts +msgid "The preview worker returned an unreadable response." +msgstr "" + +#: src/ui/Settings.tsx +msgid "The style’s own (usually en-US)" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The suggested text is no longer in the record; edit it by hand, then resolve the suggestion." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The suggested text is no longer there" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Theme" +msgstr "" + +#: src/ui/names.ts +msgid "Thesis or book" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This action could not be completed. Please try again." +msgstr "" + +#: src/ui/Settings.tsx +msgid "This applies in this browser, to every manuscript." +msgstr "" + +#: src/i18n/collections.ts +msgid "this collection" +msgstr "" + +#: src/workspace/workspace.ts +msgid "This collection does not accept files from Writer." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This collection is unavailable" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "This collection view could not be opened. Choose another collection from the bar above, or reload to retry." +msgstr "" + +#: src/i18n/collections.ts +msgid "This device is still listed under your account until you remove it there." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection." +msgstr "" + +#: src/i18n/collections.ts +msgid "This is taking longer than usual." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This manuscript could not be opened" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "This passage is no longer in the text" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record changed elsewhere while you were editing it." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record was deleted elsewhere. Your local text is still available here." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Title" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Title, authors, abstract, citation style, layout and language ({MOD_LABEL}-,)" +msgstr "" + +#. placeholder {0}: untitled && Give the manuscript a title; it can be changed later. +#: src/ui/Home.tsx +msgid "Title<0/>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "track changes" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Try again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Type {collection} to confirm" +msgstr "" + +#: src/ui/Home.tsx +msgid "Type to find others." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Typeset from your latest text, with chapters and images checked before download" +msgstr "" + +#. placeholder {0}: Math.round(timings.assembleMs + timings.compileMs) +#: src/ui/WorkspaceView.tsx +msgid "Typeset in {0} ms" +msgstr "" + +#: src/compile/client.ts +msgid "Typesetting took too long. Your editor is still available; retry the preview." +msgstr "" + +#: src/preview/Preview.tsx +#: src/ui/WorkspaceView.tsx +msgid "Typesetting…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Typst templates in the collection" +msgstr "" + +#: src/editor/insight.ts +msgid "Unknown" +msgstr "" + +#: src/ui/records.ts +msgid "Unsaved" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved drafts" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved in this browser" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Unsigned" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Untitled figure" +msgstr "" + +#: src/ui/Home.tsx +msgid "Updating…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Use {app}'s version" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use a note you already have…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use as manuscript" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Use collection version" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "View" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Wait for the manuscript to open before exporting." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Waiting for approval in the mdbase tab…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Waiting for approval…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +#: src/ui/ConnectGate.tsx +msgid "Waiting for mdbase connect…" +msgstr "" + +#: src/i18n/collections.ts +msgid "What changes" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Whose comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Why (optional)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be added" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be removed" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be updated" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdraw" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdrawn." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Word (DOCX)" +msgstr "" + +#: src/export/warnings.ts +msgid "Word export reported a problem." +msgstr "" + +#: src/export/pandoc.ts +msgid "Word export timed out. Check your connection and try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Words, e.g. 8000" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Write" +msgstr "" + +#: src/ui/ConnectGate.tsx +#: src/ui/NativeSignIn.tsx +msgid "Write from your collection" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table." +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Write the quotation here, to edit it; it no longer follows the annotation" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Writer cannot ask for access here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Writer commands" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Writer could not open this collection" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Writer was not allowed to see your account." +msgstr "" + +#: src/main.tsx +msgid "You can close this window." +msgstr "" + +#: src/i18n/collections.ts +msgid "You've signed out of {app} on this device." +msgstr "" + +#. placeholder {0}: signing.reason +#: src/ui/CommentsPanel.tsx +msgid "Your account could not be checked ({0})." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your account is not linked to a person record in this collection." +msgstr "" + +#: src/connect/connect-popup.ts +#: src/connect/native-signin-ui.ts +msgid "Your browser blocked the sign-in tab." +msgstr "" + +#: src/i18n/collections.ts +msgid "Your collections" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your comments are not signed." +msgstr "" + +#: src/workspace/workspace.ts +msgid "Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Your local text" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom in" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom out" +msgstr "" diff --git a/apps/writer/src/i18n/locales/ko/messages.json b/apps/writer/src/i18n/locales/ko/messages.json new file mode 100644 index 00000000..0191b7de --- /dev/null +++ b/apps/writer/src/i18n/locales/ko/messages.json @@ -0,0 +1 @@ +{"messages":{"-6Kbd_":["Replace with “",["0"],"”"],"-CbfZX":["Next problem"],"-LQJs8":["Preview unavailable. You can keep writing."],"-R-x29":["Editor and preview → editor only → preview only"],"-_IkJ0":["Annotations unavailable: ",["problem"]," <0>Retry annotations"],"-enS2d":["Nothing resolved yet."],"-lKEXe":["Sign-in status"],"-rGgtX":["This list"],"-rQt-n":["Unsigned"],"07YzEi":["Signed in as ",["account"]],"0Bm90s":["No open comments"],"0HtIXu":["You can close this window."],"0IfD81":["Show 50 more replies · ",["0"]],"0MS0Gu":["Type ",["collection"]," to confirm"],"0UG6d1":["Pandoc bundle"],"0XMgo-":["mdbase writer needs two record contracts in <0>",["0"],": manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed."],"0g4Jbf":["The suggested text is no longer there"],"0kfygc":["Open the mdbase window again"],"0tgn8y":["Previous comment"],"1DBGsz":["Notes"],"1GeccT":["Word export timed out. Check your connection and try again."],"1GfaEh":["Title<0/>",["0"]],"1QfxQT":["Dismiss"],"1TNIig":["Open"],"1lPqOa":["Checking what setup will change…"],"1pLKow":["Looking for sources…"],"1t_NnN":["Reject"],"238qc6":["in ",["0"]," · "],"23vc1z":["The editor language could not be loaded. You can keep writing."],"2D8JZN":["Writer could not open this collection"],"2FYpfJ":["More"],"2FoHU3":["Resolve"],"2LakEj":["Search the whole manuscript"],"2PR05u":["Sign in with your mdbase account. You'll choose which collection ",["app"]," can use."],"2QZiFY":["Unsaved drafts"],"2UtmVf":["Connected collections"],"2WoPxs":["More for ",["collection"]],"2m7Ykf":["Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB."],"2pz_0C":["None yet. ",["0"]," to import a PDF, a DOI or a BibTeX file; each source gets a citekey."],"2uCeC8":["Connect a collection"],"2zwLiX":[["0","plural",{"one":["#"," chapter"],"other":["#"," chapters"]}]],"353m7n":[["MOD_LABEL"]," ,"],"36npTb":["Wait for the manuscript to open before exporting."],"39rw4X":["The person record that claims your account is not valid."],"3AgSHw":["Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ."],"3QM4rz":["Cancel and fix problems"],"3St1SC":["Read as the manuscript"],"3c6Jwh":[["MOD_LABEL"]," Shift K"],"3dioPi":["Interface language"],"3hIRwT":["Review access to ",["collection"]," there."],"3mOF1W":["Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails."],"3pQyHd":["Image upload is coming soon. Existing image links still work."],"3tnRYN":["This manuscript could not be opened"],"3xc3LP":["Rename the chapter chosen in the outline"],"45MZFs":["Commands"],"4BKjSO":["Save merged version"],"4K4jYB":["(a point in the text)"],"4TxW2I":["Search the manuscript"],"4WHRd7":["(passage removed)"],"4_lfk6":[["MOD_LABEL"],"-Shift-K"],"4hJhzz":["Table"],"4hWNDZ":["Opening Writer"],"4jjVIo":["Drag to resize; double-click to split evenly"],"4l56Cx":["New chapter title"],"53kYf-":["Progress to the word goal"],"598XO1":["Opening…"],"59eWwg":[["0"]," the sidebar (",["MOD_LABEL"],"-\\)"],"59omvE":["No source matches “",["query"],"”; searching highlights…"],"5LnGYr":["Manuscript settings"],"5M5VkU":["<0/>New manuscript"],"5YLZc6":["Untitled figure"],"5ZtTdc":["Commands, shortcuts and theme"],"5cBQLY":["Opening the manuscript…"],"5k0NLb":["Review"],"5lWFkC":["Sign in"],"5ueZpG":["Close (Escape)"],"6-w63Z":["Line ",["0"]],"68y8z-":[["app"]," can't open collections here"],"6Aih4U":["Offline"],"6CmQln":["Write the quotation here, to edit it; it no longer follows the annotation"],"6OYamM":["Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading."],"6Qf1x4":["Preview only"],"6V3Ea3":["Copied"],"6W1QoD":["Why (optional)"],"6Wikxk":["Adds the manuscript type to the note. Its other types, text and location stay as they are."],"6YtxFj":["Name"],"6akegp":["The preview worker returned an unreadable response."],"6i-keU":["Make the selection a link"],"6m7x0x":["Loading annotations…"],"6stxj1":[["MOD_LABEL"]," ",["ALT_LABEL"]," M"],"6vhi7n":["This is taking longer than usual."],"6y5Vqg":["Code"],"75Oz17":["Search by author, title, year or key"],"76oYNQ":["No annotations on this source."],"77Emn0":["Keyboard shortcuts"],"7BtGG9":["Your comments are not signed."],"7L7WPL":["Review access"],"7Vdedt":["Replace with"],"7WzFMK":["Refer to this with @",["id"]],"7ZcBHe":[["n","plural",{"one":["#"," warning"],"other":["#"," warnings"]}]],"7_ldae":["Choose a collection"],"7dAIKB":["Some images or chapters could not be loaded. See Problems for their locations."],"7hon5T":["Embed a record"],"7tiabD":["Kept on your computers, not stored by mdbase"],"86zAPJ":["Switch collection"],"87a_t_":["Label"],"8A-gxW":["Give ",["app"]," a collection"],"8EJ5AV":["In the whole manuscript; citations, code and math are not counted"],"8FZUO0":[["0"]," · from Reader"],"8Ps4a4":["Install ",["appName"]],"8RKfCC":["Comment on the selection"],"8RbGQ5":["Use as manuscript"],"8S67vw":[["sources","plural",{"one":["#"," source to cite from mdbase Reader"],"other":["#"," sources to cite from mdbase Reader"]}]],"8XYgpG":["APA 7th edition"],"8ft8mZ":["Download local drafts"],"8kVV5d":["cited ",["uses"],"×"],"8vETh9":["Show"],"92UZwe":["The language could not be loaded. Your current language is unchanged. Try again."],"968TdN":["Export Pandoc bundle (zip)"],"9S6tCT":["Find a manuscript"],"9Snreu":[["n","plural",{"one":["#"," open comment"],"other":["#"," open comments"]}]],"9XmiD2":["Settings also differ"],"9iEhfD":["Typesetting…"],"9kGVoe":["The file could not be downloaded. ",["0"]],"9kjAUP":["Show 50 more comments · ",["0"]],"9sngMF":["Open"],"9yoWSx":["Sources."],"ABvvls":["This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record."],"ACjxWW":["Zoom"],"AOWTD6":["Download local draft"],"ASnGmQ":["New comment"],"ATOaVp":["Export anyway"],"AWOSPo":["Zoom in"],"AnYKFm":["Note<0/>"],"AoogmC":["Chicago (author-date)"],"AzzuqT":["Export Word (DOCX)"],"BHOJS5":["Your account is not linked to a person record in this collection."],"BM5sOS":[["at"],": this record was deleted; download the local draft before leaving."],"BN_HqU":["You've signed out of ",["app"]," on this device."],"BPipbI":["Give ",["app"]," access to this collection?"],"BXYHPG":["as it should appear"],"BakXLg":["Reconnecting"],"Bbs9XN":["Retry comments"],"BhZ5PL":["Section"],"BkT_8N":["Highlights from Reader"],"BlACKu":["as ",["signer"]," · "],"Bloatr":["Check again"],"BmAVha":[["0","plural",{"one":["Exported ",["name"]," with ","#"," problem: ",["1"]],"other":["Exported ",["name"]," with ","#"," problems: ",["2"]]}]],"Bo_NsW":["The compile worker stopped."],"Btsu4t":["Delete collection"],"C-gM9M":["Withdrawn."],"C4LHuu":["for citation terms and hyphenation"],"C7TqCG":["Retry loading"],"C8SWnA":["Set up ",["collection"]," for ",["app"]],"Cp1lx1":["No collections match “",["query"],"”."],"Cu2PxJ":["No sources yet"],"CyKDXR":["Comment on the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-M)"],"D-NlUC":["System"],"D-ue9X":["Show in the editor"],"D2fBSU":[["MOD_LABEL"]," ",["ALT_LABEL"]," S"],"D390Dw":["Open the mdbase tab again"],"DBL0AT":["Set up"],"DC1ca9":["Checking the collection"],"DIh87P":["Click to fit the width"],"DNJ_-U":["From the collection"],"DTo12N":["Exported ",["name"],"."],"DVoc1Z":["split stack outline comments sources"],"DYf3hz":["Retry dependencies"],"Dbg30I":[["0"]," (",["MOD_LABEL"],"-Shift-\\ cycles)"],"DeomNZ":["Choose or create a collection there."],"DoJzLz":["Collections"],"DqPvFd":["Retry background data"],"Dr_17R":["Review the recovered local drafts before leaving."],"DverW5":[["0"]," the problems under the editor (F8 goes to the next one)"],"Dw5E52":["errors warnings list"],"E3Nfif":["Open its manuscript to review it"],"E4ieiy":["Not cited yet"],"E80ng4":["Sources could not be loaded: ",["0"]],"EDPW5V":["Open your collections in ",["app"]],"EFvTg8":[["n","plural",{"one":["#"," error"],"other":["#"," errors"]}]],"EJEW2b":["Restore local draft"],"EKyH_x":["A page (12, 12–14) or a locator (ch. 3, sec. 2)"],"EYUJDQ":["Show previous 50 chapters"],"EZ_aZS":["Opening mdbase writer"],"EcXe4L":["Make this edit"],"Ef7StM":["Unknown"],"Ev2Ezn":["Nothing matches “",["query"],"”."],"FEr96N":["Theme"],"FN0y01":["Typesetting took too long. Your editor is still available; retry the preview."],"FNmVWn":["Bold / italic (again to remove it)"],"FOcBn3":["Detach"],"FeauXP":["Review local drafts"],"FjkaiT":["Zoom out"],"FphX2X":["Dark"],"Fys2t0":["No type · ",["path"]],"G0OpJg":["back home close"],"G6djn3":["Retry rendering"],"GH75zx":["Insert at the cursor"],"GLEezT":[["n","plural",{"one":["#"," problem"],"other":["#"," problems"]}]],"GPQyjo":[["MOD_LABEL"]," ",["ALT_LABEL"]," F"],"GS-Mus":["Export"],"GXtfO4":["The line being typed is checked once typing pauses"],"GZioPc":["Figure from an image…"],"GfS6Uc":["Pandoc bundle (zip)"],"Gx4iiW":["Sign-in window closed."],"GyN2ca":["conflicts with an existing file"],"H5cZch":["Title, authors, abstract, citation style, layout and language (",["MOD_LABEL"],"-,)"],"HDgjw0":["Dependencies not checked"],"HT5h9t":["Next / previous problem"],"HWAICJ":["Open ",["0"]],"HYkm8H":["Second panel"],"Hdlb-E":[["0"]," the headings of ",["1"]],"Hgh3GY":["Set goal"],"HhVDr2":["Listing"],"HhY7gy":["cited once"],"HlUaQL":["Fitting the width; click for actual size"],"HlkYb1":["Show or hide the sidebar"],"HpK_8d":["Reload"],"Hv_wOZ":["Sources unavailable: ",["libraryProblem"]," <0>Retry sources"],"I4e3-v":["will be added"],"I8WsaT":["Detached: the text has changed"],"I94H_1":["Move author ",["0"]," up"],"IInnZo":["Conflict"],"IMvKpD":["Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches."],"INqfvq":["Open in Reader <0/>"],"IX32RB":["A local draft is still available in this browser."],"IfA6PD":["Set a word goal"],"ImOQa9":["Reply"],"InkO8a":["No note matches “",["query"],"”."],"Inz1zU":["Opening your collection"],"IpbviP":["Show a second sidebar panel"],"Iq8AbI":["Starting ",["app"],"…"],"IsVGFp":["Find a note by name or folder"],"IyCwhU":["Insert quotation"],"IzbJiD":["Collection version"],"JA4s7A":["Citation style"],"JF-Ass":["Switch collection: ",["name"]],"JRjOOV":[["n","plural",{"one":["#"," recovered local draft"],"other":["#"," recovered local drafts"]}]],"Jp2Caj":["Cancel export"],"Jqe-Dc":["Updating…"],"K3qJi9":["Cited in "],"K4fyci":["Remove ",["collection"]," from this list?"],"K9iq2T":["Install ",["appName"]," for quick access in its own window."],"KDw4GX":["Try again"],"KEP9sr":["Image could not be loaded: ",["problem"]],"KJYp3z":["Open sign-in"],"KPbDqD":["Suggested insertion"],"KPe4cX":["On the whole record"],"KVzlgY":["Show 50 more chapters · ",["0"]],"K_F6pa":["Saving…"],"KmydK6":["Bold"],"KnCdPw":["Opening Writer…"],"KoKMgL":["Suggest an edit to the selection"],"KoisrM":["Find a source"],"KqEHAH":["Show 50 more sources · ",["0"]],"KtV4yW":["No other notes in this collection."],"L0jxRL":[["MOD_LABEL"]," Shift M"],"L3-fF1":["Suggest"],"L5FiaI":["Insert a footnote, figure, table, equation, cross-reference or citation"],"LDMBqM":["Chapters <0>",["0"],""],"LKughA":["Editor only"],"LNsTN-":["Needs a decision"],"LY68X8":["This collection does not accept files from Writer."],"L_ATOC":["Nothing matches “",["0"],"”."],"LgSQOu":[["n","plural",{"one":["#"," word"],"other":["#"," words"]}]],"LjzwJx":["F8 goes to the next"],"LnCuGD":["The preview took too long to load. Retry the preview."],"Lomseu":[["0","plural",{"one":["#"," person record claims your account, so Writer will not guess which is you."],"other":["#"," person records claim your account, so Writer will not guess which is you."]}]],"LtI9AS":["Owner"],"LvbZLi":["On a citation: show the source. On a cross-reference: go to what it labels"],"LxpZ3W":["Retry saving"],"Lyr0ts":["Retry export"],"M7SqjM":["Reopen"],"MC5rVS":["Could not create the manuscript. Please try again."],"MGqZf-":["Typeset from your latest text, with chapters and images checked before download"],"MHrjPM":["Title"],"MJIptm":["Show previous 50 headings"],"MQV9qO":["Insert [@",["0"],"] at the cursor (Enter)"],"MRGaO3":["Opening collections isn't available in this build yet."],"MRgxb-":["This device is still listed under your account until you remove it there."],"MV-XTS":["this collection"],"Mppa_6":["Link your account"],"Mvh-pP":["Can't continue"],"N6DMmu":["Highlights are not set up in this collection."],"N8JYNj":["Affiliation"],"NBdIgR":["Comment"],"NEkZcw":["What changes"],"NMor58":["The style’s own (usually en-US)"],"NR4c__":["PDF export timed out. Retry the preview and export again."],"NUI8E5":["In this manuscript <0>",["0"],""],"NZLFAg":[["n","plural",{"one":["#"," record"],"other":["#"," records"]}]],"N_3xmG":["Sign in with your mdbase account to sync ",["appName"]," across your devices."],"NdYeLh":["From Reader · its source is not in the library"],"Nu-S2r":["Sources unavailable: ",["libraryProblem"]],"O5wjzx":["Preview rendering failed: ",["renderProblem"],". Your text is still available in the editor."],"O6H89R":["Resolved"],"O7rjNS":["Setting up…"],"OAWG9Q":["Find in Sources"],"OKh1K3":["The chapter is not open."],"OMzbma":["Thesis or book"],"ORUlhK":["Pandoc stopped."],"OX2Neh":["Inline code"],"OXJ5q6":["or use a note you already have"],"OXdGnd":["Problems"],"OZ-5ue":["Typst templates in the collection"],"Oeg4kj":["Select a passage and press <0>",["MOD_LABEL"],"-",["ALT_LABEL"],"-M to comment, or <1>",["MOD_LABEL"],"-",["ALT_LABEL"],"-S to suggest an edit."],"OoNq_l":["Whose comments"],"OsZchx":["This record changed elsewhere while you were editing it."],"OsyKSt":["Withdraw"],"P6ZqyF":["Figures must be PNG, JPEG, GIF, SVG or WebP images."],"P74TOi":["Unsaved"],"P8mA1M":["Choose a different collection"],"PASxzN":["Create manuscript"],"PBxg_E":["Not now"],"PKDyzC":[["MOD_LABEL"],"-I"],"PTnfhP":["Annotation discovery unavailable: ",["0"],". Quotation metadata may be incomplete."],"PUx1Yk":["Writer was not allowed to see your account."],"Pbmfbj":["Previous citation"],"PdAeJX":["Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them."],"PdRGfl":[["0"]," · ",["MOD_LABEL"],"-click to go there"],"Pf9gNq":["Sign-in was interrupted. Please try again."],"PlU3UF":["mdbase connect is unavailable"],"PsQmAw":["Everyone"],"Pw-jef":["Cite ",["0"]],"Pwqkdw":["Loading…"],"QBOwbf":["Close settings"],"QDd6n1":["Signed in. Opening ",["0"],"…"],"QHBaqY":["Retry preview"],"QHFDyy":["Word goal"],"QRFttS":["Show all ",["0"]," notes without a type"],"QRG5DS":["Loading sources…"],"QdWjxQ":["Checking chapters and images, then making Word… (first use loads about 16 MB)"],"QqsmiA":["Nothing cited yet. Cite a source below, or type <0>[@ in the editor."],"QyioBP":["Move up"],"R07dIC":[["0"]," could not be stored: ",["1"]],"R5caUa":[" · ",["0"],"% of ",["1"]],"R8noZk":["Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself"],"RLe7Vk":["Checking…"],"RP4uCZ":[["name"]," unavailable: ",["0"]],"RT6wQl":["Add ",["appName"]," to your Home Screen: tap Share, then Add to Home Screen."],"RVPlMK":["Add a collection…"],"RXZKC3":["Nothing is replaced until you choose. Highlighted passages differ between the versions."],"Rjx40M":["mdbase writer can't use this collection"],"RkL4kX":["Continue in the mdbase window"],"RugUeI":["Showing the last successful preview; it may not match your latest text."],"S2l4mJ":["Next citation"],"S8Yqbl":["Insert"],"SJjiC1":["Connecting to mdbase connect"],"SNiqj2":["New since your last visit"],"SOP4ud":["Cite"],"SPHA_y":["Author ",["0"]," affiliation"],"SQJdqG":["Or type <0>/ in the text to pick one there."],"SYambW":[["0","plural",{"one":["Review ","#"," recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version."],"other":["Review ","#"," recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions."]}]],"SpXO08":["Your browser blocked the sign-in tab."],"TDRar0":["Close the lower panel"],"TKQ7K-":["Install"],"TKY1EH":["will be updated"],"TQU3St":["The image “",["0"],"” could not be loaded for Word. Its description will be included instead."],"TQr4PU":["Export formats"],"TZBu9G":["Find a collection"],"TZUfiG":["Export cancelled."],"Teun5p":["The manuscript kept changing while export dependencies were loading. Pause editing and try again."],"Tn8dJh":["Show 50 more headings · ",["0"]],"Tq3pcs":["Keep mine"],"Ttq8M5":[" with "],"TuVinR":["Delete ",["collection"],"?"],"Txd12P":["Sources not set up"],"TywTR3":["Embedded record could not be loaded: ",["problem"]],"Tz0i8g":["Settings"],"U4Evrz":[["0","plural",{"0":["Click to open in Comments"],"one":["#"," reply · Click to open in Comments"],"other":["#"," replies · Click to open in Comments"]}]],"U7l2z4":["Waiting for approval in the mdbase tab…"],"UImgZ0":["Leave without saving"],"UUFKYO":["Show this comment"],"UcjTnd":["Can't open ",["collection"]],"Ukvkys":["Collection index"],"V217hn":["Chapter title"],"VMG2lA":["Give the manuscript a title; it can be changed later."],"VbyRUy":["Comments"],"W5nesf":["Writer cannot ask for access here."],"WBbQ6j":[["MOD_LABEL"]," B / ",["MOD_LABEL"]," I"],"WJw7SY":["Keep writing"],"Wg_D_t":["<0/> Include a worked example of citations, figures and chapters"],"WtDoxT":["Delete collection…"],"Wzn39O":["No collection matches “",["0"],"”."],"X0m0oY":[["path"],": ",["0"]],"XFW06e":["Markdown for ",["path"]],"XM2rCQ":["Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB."],"XZA1w1":["No record matches ![[",["0"],"]]"],"Xhmya6":[["0","plural",{"one":["Typeset preview, ","#"," page"],"other":["Typeset preview, ","#"," pages"]}]],"XjBpMR":[["app"]," needs your approval in mdbase before it can open it."],"XkBTbQ":[["uses","plural",{"one":["Cited once"],"other":["Cited ","#"," times"]}]],"XoIL8B":["Compare versions"],"Y-kpBf":["<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection."],"Y2tU6I":["Delete ",["0"]],"YDgzo1":["Switch collection, current: ",["collection"]],"YHKRSX":[["MOD_LABEL"],"-click"],"YJC4iW":["Show previous 50 sources"],"YLnub4":["will be removed"],"YNmZG2":[["MOD_LABEL"]," F"],"YPCTJN":["Save all records now"],"YPtBzd":[["MOD_LABEL"]," Shift F"],"YUAoyO":["Figure"],"YbX0cl":["Could not connect another collection."],"YjnsQe":["Export Word using article styles; your custom Typst layout applies only to PDF"],"YrSber":["Use a note you already have…"],"Z4OdvO":["Adding…"],"ZDLF2F":["At the cursor"],"ZPMjiz":["Show problems"],"ZY9cAr":["Your local text"],"Zl9MMK":["Continue writing"],"ZotS7f":["Add them in mdbase Reader; cite them here with <0>[@citekey]."],"ZpT4BH":["Next comment"],"Zu1Rdr":["Fix it in mdbase Editor"],"_DwR-n":["Creating…"],"_QterE":["In highlights <0>",["0"],"",["1"]],"_SEsAj":["mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access."],"_V4b3j":[["app"]," has stopped"],"_dMX8_":["Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table."],"_dc0bZ":["A comment on the whole record, not on a passage (select text in the editor to comment on it)"],"_hpEcX":["note"],"_ldIs1":["ID ",["id"]],"_munxb":["No sources in this collection yet."],"_yOcm5":["Review recovered local draft"],"a0w0iQ":["Subtitle"],"aFzhfm":["Export formats (",["MOD_LABEL"],"-Shift-S)"],"aHBLpY":["Add a Private collection"],"aJpnBU":["Could not switch collections."],"aYlF11":["Manuscripts"],"ajeplw":["Comments are not set up in this collection."],"aubHgO":["Change the citation style"],"b3_apS":["Retry opening"],"bQxwLy":["Drag to resize; double-click to restore"],"bWniDj":["Saved on this device; waiting for sync"],"bXmgiA":["That record is not open."],"bvnb9m":[["MOD_LABEL"],"-B"],"bzMKg7":["Accepted"],"c0Zzp5":["Show 50 more cited sources · ",["0"]],"c3XJ18":["Help"],"c9cl54":["Find a source for this passage and cite it after it"],"cBM1pK":["already present"],"cb2Kot":["Review export problems"],"ckJ_KF":["Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version."],"cnGeoo":["Delete"],"d82x9a":["Retry save"],"dD7NPy":["Outline"],"dEgA5A":["Cancel"],"dIBB7b":["Find or run a command"],"dJoAnp":["Choose another collection"],"dOxPd4":["Footnote"],"dZvATy":["The manuscript was closed."],"d_JiIb":["Show a second panel beneath (outline and comments together)"],"dhJN3N":["Show comments"],"dhYcA2":["Index could not be loaded: ",["0"]],"djeUxR":["Page or locator for ",["0"]],"dlgWTJ":["Remove author ",["0"]],"dpAqYZ":[["sources","plural",{"one":["#"," source from mdbase Reader can be cited here."],"other":["#"," sources from mdbase Reader can be cited here."]}]],"dpWYR6":["This collection is unavailable"],"dpqPBg":["Authors"],"dv5KDB":["Download a local copy before leaving if saving cannot be completed."],"e1AP4l":["Open now"],"e7QvdT":["On your computer"],"e7ybmH":["Reload to continue."],"eM1JAQ":["Matching sources"],"eOb_Q0":["New manuscript"],"eTNcY0":["All manuscripts"],"eavifN":["Layout<0/>"],"ef0nW8":[["MOD_LABEL"],"-Enter"],"efTeXG":["Review ",["0"]],"ehJ208":["Review drafts"],"ekCRTP":["Rejected"],"esi0lP":["Notes without a type"],"ex-jvq":["Opening ",["collection"]],"eyW4au":["Retry sources"],"f6e0Ry":["Article"],"fAYckj":["Typeset in ",["0"]," ms"],"fB-XcP":["Set up collection"],"fUDM0u":["Word (DOCX)"],"fYE87E":["Find and replace in this record"],"faBz0k":["backup unsaved recovery"],"fc0KfE":["<0/> Add chapter"],"fcWrnU":["Sign out"],"fhkCXA":["Manuscript sidebar"],"fhovkm":[["name"]," loading; you can keep writing."],"fm_zsh":["Cross-reference"],"fpzyLj":["Page ",["0"]," of ",["1"]],"fqSfXY":["Replace"],"fyzaWC":["Changed elsewhere"],"g3UF2V":["Accept"],"gBsdEY":["Equation"],"gRyeFo":["Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed."],"gUSs3W":["Checking chapters and images, then making ",["0"],"…"],"gXQX4x":["Deleting…"],"g_DIlS":["Export failed."],"g_et_N":["New since last visit (",["newCount"],")"],"gcoiFh":["Reconnect"],"h6voJ8":["Comments unavailable: ",["problem"]," ",["0"]],"hJhlGS":["Sources are not set up in this collection."],"hbO8db":[["0"],"%"],"htZ2ai":["Preview unavailable: ",["0"],". You can keep writing."],"hzWuDP":["Hide the sidebar"],"i4_LY_":["Write"],"iQfVk7":["Write from your collection"],"iQtuUd":["Citation style<0/>"],"iUWB5S":["Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)"],"idD8Ev":["Saved"],"ihPQra":["Can view"],"ir5qD3":["This applies in this browser, to every manuscript."],"ityjZ3":["Change the layout"],"ixi4i1":["Show 50 more manuscripts · ",["0"]],"j6_QVX":["Show previous 50 cited sources"],"jEUJrN":["problems"],"jKT_Ba":["math formula display"],"jMbeJj":["This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection."],"jpctdh":["View"],"jy7NV6":["Export PDF"],"k42L5j":["cite source reference"],"kEWa8A":[["0","plural",{"one":["#"," match in ",["1"]," records"],"other":["#"," matches in ",["2"]," records"]}]],"kI1qVD":["Format"],"kcL3Ec":["Collection metadata is still loading."],"kf83Ld":["Something went wrong."],"kjd02W":[["MOD_LABEL"]," K"],"kqrbvs":["Compare conflicting versions"],"kvzIE0":["Read as the manuscript<0>Off shows the Markdown as written"],"l77bsC":[["n","plural",{"one":["#"," match"],"other":["#"," matches"]}]],"lEpamg":["Show Markdown as written"],"lFrXgW":[["0","plural",{"one":["The first ",["1"]," of ","#"," match"],"other":["The first ",["2"]," of ","#"," matches"]}]],"lP1NsC":["Some changes are not saved"],"lRwb54":["Open Reader to add a source"],"lYDwCk":["Show in Sources"],"l__8-z":["Hide problems"],"ljCM45":["kept as it is"],"lwBw1I":["Type to find others."],"m16xKo":["Add"],"mBTt91":["Signed in as ",["email"]],"mToO0Z":["\n",["0"]],"mYGY3B":["Date"],"mbVRdQ":["Pandoc returned an unreadable response."],"miBU_r":["Could not use the note as a manuscript. Please try again."],"n6cVWv":["This collection view could not be opened. Choose another collection from the bar above, or reload to retry."],"nKRCMv":["Remove from this list"],"nNG79w":["track changes"],"nQkw6H":["Fit · ",["0"],"%"],"nR0BmT":["Filter collections"],"nS-pL0":["Forget collection"],"nbfunU":["Loading collection data…"],"nbrVo1":["problem"],"nsYrCH":["Cite at ",["0"]],"nwJZJE":["Citation"],"nwtY4N":["Something went wrong"],"nyNI6f":["Suggested text"],"o2wfU5":["Give ",["app"]," access to ",["collection"],"?"],"o7W3Ey":["No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it."],"oCl6qZ":[["MOD_LABEL"]," Shift E"],"oNzQ2e":["source markup raw live preview chips"],"oRJEwT":[["MOD_LABEL"]," Shift \\"],"oSrMRT":["Mine"],"oX35au":["Replace ",["0"]," with ",["1"]],"oijfCK":["refer section figure table label"],"ojnREK":[["app"]," stops showing it on this device. Nothing in the collection is deleted, and ",["app"]," keeps its access. To end access, use Manage access."],"oloFds":["Show previous 50 comments"],"oywDQU":["Waiting for mdbase connect…"],"p-XfdN":["Down arrow moves to the sources; Enter cites the first match."],"p4dLEQ":[["0"],["1"],["2"]],"p7_fS2":["Selection"],"p9zuQv":["Hosted by mdbase"],"pZC5Mg":["Annotation index"],"ped3C4":["Lower panel"],"po29JZ":["Nothing in your collection will change."],"pzutoc":["Italic"],"q-hNag":["Collection"],"q4gH7I":[["app"]," doesn't have access to any collections yet. Choose one you have, or create a new one."],"q95gvB":["<0/> On the record"],"qCu3mR":["Moved ",["0"]," to chapter ",["1"]," of ",["2"],"."],"qMO1FF":["Settings · ",["0"]],"qOtiTW":["Access wasn't given."],"qSiUsc":[["0"],["1"]],"quZLv8":[["MOD_LABEL"]," S"],"qxRyTp":["Suggest an edit"],"qzsXzo":["Not saved"],"rdU729":["Layout"],"rdUucN":["Preview"],"rdanKP":["<0/>Add author"],"reuMU5":["Chicago (notes and bibliography)"],"rnIvVw":["Waiting for approval…"],"rvK2yH":["Back to manuscripts"],"rzCDy1":["grid columns rows"],"s1HjeW":["Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup."],"s7EK6R":["Page (optional)"],"s8psHe":["Resize the editor and preview"],"sBJ5MF":["Sources"],"sKTbyg":["Reason for the suggestion"],"sL81An":["Next / previous comment"],"sLD1FX":["Set up this collection for writing"],"sMVssP":[["app"]," needs to add a few things to this collection before it can use it."],"sO2pnG":["Light"],"sTbCVN":["Your account could not be checked (",["0"],")."],"sZpR1o":[["0","plural",{"one":["#"," word in this section"],"other":["#"," words in this section"]}]],"t2MqwM":["No problems"],"t3va4e":[["MOD_LABEL"]," \\"],"tFI3Lp":["Signing out…"],"tFy6az":["This record was deleted elsewhere. Your local text is still available here."],"t_YqKh":["Remove"],"t_za7S":[["path"],["0"],["1"]],"tdta9X":["Page ",["0"]],"ttgQzW":["Abstract"],"ty79YP":[["0"]," · line ",["1"]],"u36x3x":["The demo could not be loaded"],"u65cJm":[["MOD_LABEL"],"-click to show in Sources"],"u9sjz6":["Deleted elsewhere"],"uBAxNB":["Editor"],"uJ7E6x":["Access wasn't given. You can try again or choose a different collection."],"uKobdD":["Close the lower sidebar panel"],"uOzkYn":["Use ",["app"],"'s version"],"uR0gRB":["Change the word goal"],"uRMcKf":["find all chapters"],"uRsTNU":["Stored ",["0"],". Write the caption."],"uWi2Q-":["Sidebar"],"ua5Llh":["Words, e.g. 8000"],"ub1EEL":["edited ",["0"]],"ulRS22":["Export ",["0"]],"uopEtp":["Add a footnote"],"uvc1Nj":["Library <0>",["0"],""],"vGjmyl":["Deleted"],"vLMZdC":["Loading comments…"],"vLamOA":["Sign out anyway"],"vPg1Yt":["MLA 9th edition"],"vVL5b1":["On the formation of coral reefs"],"vWdsJt":["<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document."],"vWednD":["Resize the sidebar"],"vXIe7J":["Language"],"vZtY0S":[" via mdbase Connect"],"vZvSAc":["Previously connected"],"veVZMl":[" · Comments not set up"],"vhbL35":["Open this passage in Reader"],"vmuHy9":["Suggest an edit to the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-S)"],"vn2sat":["Recovering save…"],"vvQXES":["Connect another collection…"],"w9fvwu":["Writer commands"],"wEJkPM":["Show 50 more highlights · ",["0"]],"wGgl-m":[["0","plural",{"one":["In ","#"," record; citations, code and math are not counted"],"other":["In ","#"," records; citations, code and math are not counted"]}]],"wUM_yp":["No collection was added."],"wWBN-O":["Collection dependencies have not been checked yet"],"wdxz7K":["Source"],"wfpc2o":["This passage is no longer in the text"],"wvDfrA":["Open mdbase Reader"],"x-iy-T":["Can edit"],"x-tnuh":["Link it in mdbase Editor’s settings for this collection."],"x4F4rp":[["MOD_LABEL"]," Shift S"],"x7Oe8o":["Unsaved in this browser"],"xB6kOZ":["Editor and preview"],"xEjWdH":["Not saved: ",["0"],". Your text is kept here."],"xGVfLh":["Continue"],"xGYx-r":["Cite a source or refer to a label (by key, author, title or year)"],"xJItkg":[["0"],"backed up ",["1"]],"xPlP9R":["No manuscript matches “",["filter"],"”."],"xVdWhL":["image picture photo upload"],"xhPvIU":["A chapter needs a title."],"xy--dQ":["Your collections"],"y42k-v":["A draft is what was typed but not saved to the collection. Opening its manuscript offers it back."],"y8kJfi":[["path"],": A recovered draft has not been reviewed; the collection version will be exported."],"yEpwCE":["Manuscript"],"yNCLLZ":["In ",["0"],["1"],["2"],["3"],["4"]],"yQFyOX":["No source or label is called “",["0"],"”."],"yQNfsE":["Insert ",["0"]],"ycv0L1":["Author ",["0"]," name"],"yqttly":["The suggested text is no longer in the record; edit it by hand, then resolve the suggestion."],"yvQmP-":[["n","plural",{"one":["#"," person record"],"other":["#"," person records"]}]],"yxHjB0":["Everyone, including you, loses access to it on every device and app right away. This can't be undone."],"yz7wBu":["Close"],"yzF66j":["Link"],"z35KXW":["Sign in and choose a collection there."],"z5NJPu":["Use collection version"],"z67lgo":[["0"],"\n"],"zSmY2D":["Word export reported a problem."],"zUIqOi":["Show the sidebar"],"zVRKCD":["This action could not be completed. Please try again."],"zVWUa9":["Cite here"],"zeiWv7":["In this manuscript"],"zfWEt0":["· searching ",["0"]," more"],"zj9MlD":["Storing ",["0"],"…"],"zk0Twx":["Manage access"],"znHFEI":["Opening mdbase…"],"znUwOU":["Opening the demo collection"],"zrvvt2":["<0/>Continue<1/>"],"zwBp5t":["Private"],"zyXbJc":["Copy key"]}} \ No newline at end of file diff --git a/apps/writer/src/i18n/locales/ko/messages.po b/apps/writer/src/i18n/locales/ko/messages.po new file mode 100644 index 00000000..a56cb2e3 --- /dev/null +++ b/apps/writer/src/i18n/locales/ko/messages.po @@ -0,0 +1,2931 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2026-10-23 22:05+1100\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ko\n" + +#. placeholder {0}: diff.suffix +#: src/ui/CompareDialog.tsx +msgid "" +"\n" +"{0}" +msgstr "" + +#. placeholder {0}: Math.round((words / goal) * 100) +#. placeholder {1}: formatNumber(goal) +#: src/ui/Home.tsx +msgid " · {0}% of {1}" +msgstr "" + +#: src/ui/Home.tsx +msgid " · Comments not set up" +msgstr "" + +#: src/ui/Home.tsx +msgid " via mdbase Connect" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid " with " +msgstr "" + +#. placeholder {0}: highlightIndex.pending +#: src/ui/SourcesPanel.tsx +msgid "· searching {0} more" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "(a point in the text)" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "(passage removed)" +msgstr "" + +#. placeholder {0}: info.replies +#: src/editor/comments.ts +msgid "{0, plural, =0 {Click to open in Comments} one {# reply · Click to open in Comments} other {# replies · Click to open in Comments}}" +msgstr "" + +#. placeholder {0}: summaries.get(m.path)?.embeds ?? m.embeds ?? 0 +#: src/ui/Home.tsx +msgid "{0, plural, one {# chapter} other {# chapters}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(result.groups.length) +#. placeholder {2}: formatCount(result.groups.length) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {# match in {1} records} other {# matches in {2} records}}" +msgstr "" + +#. placeholder {0}: signing.paths.length +#: src/ui/CommentsPanel.tsx +msgid "{0, plural, one {# person record claims your account, so Writer will not guess which is you.} other {# person records claim your account, so Writer will not guess which is you.}}" +msgstr "" + +#. placeholder {0}: words[ranks.get(h)!] ?? 0 +#: src/ui/OutlinePanel.tsx +msgid "{0, plural, one {# word in this section} other {# words in this section}}" +msgstr "" + +#. placeholder {0}: problems.length +#. placeholder {1}: problems[0] +#. placeholder {2}: problems[0] +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Exported {name} with # problem: {1}} other {Exported {name} with # problems: {2}}}" +msgstr "" + +#. placeholder {0}: order.length +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {In # record; citations, code and math are not counted} other {In # records; citations, code and math are not counted}}" +msgstr "" + +#. placeholder {0}: snap.recoveredDrafts.size +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Review # recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version.} other {Review # recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions.}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(listed) +#. placeholder {2}: formatCount(listed) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {The first {1} of # match} other {The first {2} of # matches}}" +msgstr "" + +#. placeholder {0}: pages.length +#: src/preview/Preview.tsx +msgid "{0, plural, one {Typeset preview, # page} other {Typeset preview, # pages}}" +msgstr "" + +#. placeholder {0}: diff.prefix +#: src/ui/CompareDialog.tsx +msgid "{0}\n" +"" +msgstr "" + +#. placeholder {0}: target.target.record +#: src/editor/insight.ts +msgid "{0} · {MOD_LABEL}-click to go there" +msgstr "" + +#. placeholder {0}: card.cite +#: src/editor/chapter-cards.ts +msgid "{0} · from Reader" +msgstr "" + +#. placeholder {0}: title(diagnostic.record) +#. placeholder {1}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "{0} · line {1}" +msgstr "" + +#. placeholder {0}: VIEW_NAME[v] +#: src/ui/WorkspaceView.tsx +msgid "{0} ({MOD_LABEL}-Shift-\\ cycles)" +msgstr "" + +#. placeholder {0}: file.name +#. placeholder {1}: stored.message +#: src/ui/WorkspaceView.tsx +msgid "{0} could not be stored: {1}" +msgstr "" + +#. placeholder {0}: shows(path) ? "Hide" : "Show" +#. placeholder {1}: recordTitle(view, path) +#: src/ui/OutlinePanel.tsx +msgid "{0} the headings of {1}" +msgstr "" + +#. placeholder {0}: open ? "Hide" : "List" +#: src/ui/WorkspaceView.tsx +msgid "{0} the problems under the editor (F8 goes to the next one)" +msgstr "" + +#. placeholder {0}: layout.sidebar ? "Hide" : "Show" +#: src/ui/WorkspaceView.tsx +msgid "{0} the sidebar ({MOD_LABEL}-\\)" +msgstr "" + +#. placeholder {0}: info.kind === "suggestion" ? "Suggestion" : "Comment" +#. placeholder {1}: info.isNew ? " · new" : "" +#: src/editor/comments.ts +msgid "{0}{1}" +msgstr "" + +#. placeholder {0}: suggestion ? outcome : "Resolved" +#. placeholder {1}: root.resolvedBy ? ` by ${personName(root.resolvedBy, people)}` : "" +#. placeholder {2}: root.resolvedAt ? ` ${when(root.resolvedAt)}` : "" +#: src/ui/CommentsPanel.tsx +msgid "{0}{1}{2}" +msgstr "" + +#. placeholder {0}: Math.round(layout.zoom * 100) +#: src/ui/WorkspaceView.tsx +msgid "{0}%" +msgstr "" + +#. placeholder {0}: d.manuscript && d.manuscript.path !== d.path ? t`in ${d.manuscript.title} · ` : "" +#. placeholder {1}: relativeTime(d.updated) +#: src/ui/Home.tsx +msgid "{0}backed up {1}" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} can't open collections here" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} doesn't have access to any collections yet. Choose one you have, or create a new one." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} has stopped" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs to add a few things to this collection before it can use it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs your approval in mdbase before it can open it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} stops showing it on this device. Nothing in the collection is deleted, and {app} keeps its access. To end access, use Manage access." +msgstr "" + +#: src/workspace/workspace.ts +msgid "{at}: this record was deleted; download the local draft before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} ," +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} B / {MOD_LABEL} I" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift E" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift S" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-B" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL}-click" +msgstr "" + +#: src/editor/insight.ts +msgid "{MOD_LABEL}-click to show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "{MOD_LABEL}-Enter" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-I" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-Shift-K" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# error} other {# errors}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# match} other {# matches}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# open comment} other {# open comments}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# person record} other {# person records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# problem} other {# problems}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# record} other {# records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# recovered local draft} other {# recovered local drafts}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# warning} other {# warnings}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# word} other {# words}}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{name} loading; you can keep writing." +msgstr "" + +#. placeholder {0}: state.problem +#: src/ui/WorkspaceView.tsx +msgid "{name} unavailable: {0}" +msgstr "" + +#. placeholder {0}: snap.recordProblems.get(path) ?? "Not loaded; it will be left out." +#: src/workspace/workspace.ts +msgid "{path}: {0}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "{path}: A recovered draft has not been reviewed; the collection version will be exported." +msgstr "" + +#. placeholder {0}: direct ? " · drag, or Alt-↑/↓, to reorder" : "" +#. placeholder {1}: onRename ? " · double-click or F2 to rename" : "" +#: src/ui/OutlinePanel.tsx +msgid "{path}{0}{1}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source from mdbase Reader can be cited here.} other {# sources from mdbase Reader can be cited here.}}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source to cite from mdbase Reader} other {# sources to cite from mdbase Reader}}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "{uses, plural, one {Cited once} other {Cited # times}}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "<0/> Add chapter" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/> Include a worked example of citations, figures and chapters" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "<0/> On the record" +msgstr "" + +#: src/ui/Settings.tsx +msgid "<0/>Add author" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>Continue<1/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>New manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document." +msgstr "" + +#: src/workspace/workspace.ts +msgid "A chapter needs a title." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "A comment on the whole record, not on a passage (select text in the editor to comment on it)" +msgstr "" + +#: src/ui/Home.tsx +msgid "A draft is what was typed but not saved to the collection. Opening its manuscript offers it back." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "A local draft is still available in this browser." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "A page (12, 12–14) or a locator (ch. 3, sec. 2)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Abstract" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accept" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accepted" +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given." +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given. You can try again or choose a different collection." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Add" +msgstr "" + +#: src/pwa-install.ts +msgid "Add {appName} to your Home Screen: tap Share, then Add to Home Screen." +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a collection…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Add a footnote" +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a Private collection" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Add them in mdbase Reader; cite them here with <0>[@citekey]." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Adding…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Adds the manuscript type to the note. Its other types, text and location stay as they are." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Affiliation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "All manuscripts" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "already present" +msgstr "" + +#. placeholder {0}: snap.annotationsLoad.problem +#: src/workspace/workspace.ts +msgid "Annotation discovery unavailable: {0}. Quotation metadata may be incomplete." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Annotation index" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Annotations unavailable: {problem} <0>Retry annotations" +msgstr "" + +#: src/ui/names.ts +msgid "APA 7th edition" +msgstr "" + +#: src/ui/names.ts +msgid "Article" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "as {signer} · " +msgstr "" + +#: src/ui/Settings.tsx +msgid "as it should appear" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "At the cursor" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} affiliation" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} name" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Authors" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "back home close" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Back to manuscripts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "backup unsaved recovery" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Bold" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Bold / italic (again to remove it)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can view" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't open {collection}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +#: src/ui/Home.tsx +#: src/ui/OutlinePanel.tsx +msgid "Cancel" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Cancel and fix problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cancel export" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the citation style" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Change the word goal" +msgstr "" + +#: src/ui/records.ts +msgid "Changed elsewhere" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Chapter title" +msgstr "" + +#. placeholder {0}: chapters.filter(Boolean).length +#: src/ui/OutlinePanel.tsx +msgid "Chapters <0>{0}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Check again" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making {0}…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making Word… (first use loads about 16 MB)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Checking the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Checking what setup will change…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking…" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (author-date)" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (notes and bibliography)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a different collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Choose another collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose or create a collection there." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Citation" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Citation style" +msgstr "" + +#: src/ui/Home.tsx +msgid "Citation style<0/>" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed." +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/SourcesPanel.tsx +msgid "Cite" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Cite {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cite a source or refer to a label (by key, author, title or year)" +msgstr "" + +#. placeholder {0}: locator.trim() +#: src/ui/SourcesPanel.tsx +msgid "Cite at {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cite here" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "cite source reference" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited {uses}×" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cited in " +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited once" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Click to fit the width" +msgstr "" + +#: src/i18n/collections.ts +msgid "Close" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close (Escape)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower sidebar panel" +msgstr "" + +#: src/editor/selection-bar.tsx +msgctxt "inline code formatting action" +msgid "Code" +msgstr "" + +#: src/i18n/collections.ts +msgid "Collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection dependencies have not been checked yet" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection index" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Collection metadata is still loading." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Collection version" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Collections" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands, shortcuts and theme" +msgstr "" + +#: src/editor/comments.ts +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Comment on the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Comment on the selection ({MOD_LABEL}-{ALT_LABEL}-M)" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Comments are not set up in this collection." +msgstr "" + +#. placeholder {0}: onRetry && +#: src/ui/CommentsPanel.tsx +msgid "Comments unavailable: {problem} {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Compare conflicting versions" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Compare versions" +msgstr "" + +#: src/ui/records.ts +msgid "Conflict" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "conflicts with an existing file" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connect a collection" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connect another collection…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connected collections" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connecting to mdbase connect" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue in the mdbase window" +msgstr "" + +#: src/ui/Home.tsx +msgid "Continue writing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copied" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copy key" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not connect another collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not create the manuscript. Please try again." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not switch collections." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not use the note as a manuscript. Please try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Create manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Creating…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cross-reference" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Dark" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Date" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Delete" +msgstr "" + +#. placeholder {0}: clip(exact) +#: src/ui/comments.ts +msgid "Delete {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection…" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted elsewhere" +msgstr "" + +#: src/i18n/collections.ts +msgid "Deleting…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dependencies not checked" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Detach" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Detached: the text has changed" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dismiss" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Down arrow moves to the sources; Enter cites the first match." +msgstr "" + +#: src/ui/Manuscripts.tsx +msgid "Download a local copy before leaving if saving cannot be completed." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Download local draft" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Download local drafts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to restore" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to split evenly" +msgstr "" + +#. placeholder {0}: relativeTime(m.modified) +#. placeholder {0}: relativeTime(manuscript.modified) +#: src/ui/Home.tsx +msgid "edited {0}" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview → editor only → preview only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Embed a record" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Embedded record could not be loaded: {problem}" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +msgid "Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches." +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +#: src/ui/WorkspaceView.tsx +msgid "Equation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "errors warnings list" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Everyone" +msgstr "" + +#: src/i18n/collections.ts +msgid "Everyone, including you, loses access to it on every device and app right away. This can't be undone." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Export {0}" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Export anyway" +msgstr "" + +#: src/compile/client.ts +#: src/export/pandoc.ts +msgid "Export cancelled." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export failed." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats ({MOD_LABEL}-Shift-S)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Pandoc bundle (zip)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word (DOCX)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word using article styles; your custom Typst layout applies only to PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Exported {name}." +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "F8 goes to the next" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Figure" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Figure from an image…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Figures must be PNG, JPEG, GIF, SVG or WebP images." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Filter collections" +msgstr "" + +#: src/i18n/collections.ts +msgid "Find a collection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a note by name or folder" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Find a source" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Find a source for this passage and cite it after it" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "find all chapters" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find and replace in this record" +msgstr "" + +#: src/editor/fixes.ts +msgid "Find in Sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find or run a command" +msgstr "" + +#. placeholder {0}: Math.round((previewView?.scale ?? 1) * 100) +#: src/ui/WorkspaceView.tsx +msgid "Fit · {0}%" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Fitting the width; click for actual size" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Fix it in mdbase Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Footnote" +msgstr "" + +#: src/ui/Settings.tsx +msgid "for citation terms and hyphenation" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Forget collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Format" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "From Reader · its source is not in the library" +msgstr "" + +#: src/ui/Settings.tsx +msgid "From the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to this collection?" +msgstr "" + +#: src/ui/Home.tsx +msgid "Give the manuscript a title; it can be changed later." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "grid columns rows" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Help" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +#: src/ui/WorkspaceView.tsx +msgid "Hide problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Hide the sidebar" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights are not set up in this collection." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights from Reader" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Hosted by mdbase" +msgstr "" + +#: src/i18n/collections.ts +msgid "ID {id}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Image could not be loaded: {problem}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "image picture photo upload" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Image upload is coming soon. Existing image links still work." +msgstr "" + +#. placeholder {0}: d.manuscript.title +#: src/ui/Home.tsx +msgid "in {0} · " +msgstr "" + +#. placeholder {0}: collectionPicker ?? {backend.collectionName} +#. placeholder {1}: backend.kind === "connect" && <> via mdbase Connect +#. placeholder {2}: sources !== null && sources > 0 && <> · {icuPlural(sources, { one: "# source to cite from mdbase Reader", other: "# sources to cite from mdbase Reader" })} +#. placeholder {3}: sources === 0 && <> · {backend.setupStatus?.sources === false ? t`Sources not set up` : t`No sources yet`} +#. placeholder {4}: backend.setupStatus?.comments === false && <> · Comments not set up +#: src/ui/Home.tsx +msgid "In {0}{1}{2}{3}{4}" +msgstr "" + +#. placeholder {0}: inHighlights.length +#. placeholder {1}: highlightIndex.pending > 0 && · searching {highlightIndex.pending} more +#: src/ui/SourcesPanel.tsx +msgid "In highlights <0>{0}{1}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "In the whole manuscript; citations, code and math are not counted" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript <0>{0}" +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Index could not be loaded: {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Inline code" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Insert" +msgstr "" + +#. placeholder {0}: entry.key +#: src/ui/SourcesPanel.tsx +msgid "Insert [@{0}] at the cursor (Enter)" +msgstr "" + +#. placeholder {0}: clip(replacement) +#: src/ui/comments.ts +msgid "Insert {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a footnote, figure, table, equation, cross-reference or citation" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Insert at the cursor" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Insert quotation" +msgstr "" + +#: src/pwa-install.ts +msgid "Install" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName}" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName} for quick access in its own window." +msgstr "" + +#: src/i18n/provider.tsx +msgid "Interface language" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Italic" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Keep mine" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Keep writing" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "kept as it is" +msgstr "" + +#: src/i18n/collections.ts +msgid "Kept on your computers, not stored by mdbase" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Keyboard shortcuts" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +msgid "Label" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Language" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Layout<0/>" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Leave without saving" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Library <0>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Light" +msgstr "" + +#. placeholder {0}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "Line {0}" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link it in mdbase Editor’s settings for this collection." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link your account" +msgstr "" + +#: src/editor/insight.ts +msgid "Listing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading annotations…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading collection data…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Loading comments…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading sources…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails." +msgstr "" + +#: src/ui/Home.tsx +msgid "Looking for sources…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Make the selection a link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Make this edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Manage access" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscript settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript sidebar" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscripts" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Markdown for {path}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Matching sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "math formula display" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase connect is unavailable" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer can't use this collection" +msgstr "" + +#. placeholder {0}: snapshot.info.displayName +#: src/ui/ConnectGate.tsx +msgid "mdbase writer needs two record contracts in <0>{0}: manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Mine" +msgstr "" + +#: src/ui/names.ts +msgid "MLA 9th edition" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "More" +msgstr "" + +#: src/i18n/collections.ts +msgid "More for {collection}" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Move author {0} up" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Move up" +msgstr "" + +#. placeholder {0}: recordTitle(records.get(path), path) +#. placeholder {1}: to + 1 +#. placeholder {2}: chapters.length +#: src/ui/OutlinePanel.tsx +msgid "Moved {0} to chapter {1} of {2}." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Name" +msgstr "" + +#: src/i18n/collections.ts +msgid "Needs a decision" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "New chapter title" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New comment" +msgstr "" + +#: src/ui/Home.tsx +msgid "New manuscript" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since last visit ({newCount})" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since your last visit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Next citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No annotations on this source." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/CollectionPicker.tsx +msgid "No collection matches “{0}”." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collection was added." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collections match “{query}”." +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it." +msgstr "" + +#: src/ui/Home.tsx +msgid "No manuscript matches “{filter}”." +msgstr "" + +#: src/ui/Home.tsx +msgid "No note matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "No open comments" +msgstr "" + +#: src/ui/Home.tsx +msgid "No other notes in this collection." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "No problems" +msgstr "" + +#. placeholder {0}: this.target +#: src/editor/chapter-cards.ts +msgid "No record matches ![[{0}]]" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No source matches “{query}”; searching highlights…" +msgstr "" + +#. placeholder {0}: ref.key +#: src/editor/insight.ts +msgid "No source or label is called “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No sources in this collection yet." +msgstr "" + +#: src/ui/Home.tsx +msgid "No sources yet" +msgstr "" + +#: src/ui/Home.tsx +msgid "No type · {path}" +msgstr "" + +#. placeholder {0}: readerSourceHref() ? Open mdbase Reader : t`Open mdbase Reader` +#: src/ui/Home.tsx +msgid "None yet. {0} to import a PDF, a DOI or a BibTeX file; each source gets a citekey." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Not cited yet" +msgstr "" + +#: src/pwa-install.ts +msgid "Not now" +msgstr "" + +#: src/ui/records.ts +msgid "Not saved" +msgstr "" + +#. placeholder {0}: activeView.snapshot.problem.message ?? activeView.snapshot.problem.code +#: src/ui/WorkspaceView.tsx +msgid "Not saved: {0}. Your text is kept here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "note" +msgstr "" + +#: src/ui/Home.tsx +msgid "Note<0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes without a type" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing cited yet. Cite a source below, or type <0>[@ in the editor." +msgstr "" + +#: src/i18n/collections.ts +msgid "Nothing in your collection will change." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Nothing is replaced until you choose. Highlighted passages differ between the versions." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/ManuscriptSearch.tsx +msgid "Nothing matches “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Nothing resolved yet." +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Offline" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "On a citation: show the source. On a cross-reference: go to what it labels" +msgstr "" + +#: src/ui/Home.tsx +msgid "On the formation of coral reefs" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "On the whole record" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "On your computer" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Open" +msgstr "" + +#: src/editor/chapter-cards.ts +msgctxt "open embedded chapter action" +msgid "Open" +msgstr "" + +#. placeholder {0}: card.title +#: src/editor/chapter-cards.ts +msgid "Open {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open in Reader <0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open its manuscript to review it" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open mdbase Reader" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Open now" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open Reader to add a source" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open sign-in" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open the mdbase tab again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open the mdbase window again" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Open this passage in Reader" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open your collections in {app}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening {collection}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Opening collections isn't available in this build yet." +msgstr "" + +#: src/App.tsx +#: src/ui/ConnectGate.tsx +msgid "Opening mdbase writer" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening mdbase…" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Opening the demo collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Opening the manuscript…" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Opening Writer" +msgstr "" + +#: src/ui/NativeWriterView.tsx +#: src/ui/SdkWriterRoot.tsx +msgid "Opening Writer…" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/SdkWriterRoot.tsx +msgid "Opening your collection" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/WorkspaceView.tsx +msgid "Opening…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Or type <0>/ in the text to pick one there." +msgstr "" + +#: src/ui/Home.tsx +msgid "or use a note you already have" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Outline" +msgstr "" + +#: src/i18n/collections.ts +msgid "Owner" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Page (optional)" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/preview/Preview.tsx +msgid "Page {0}" +msgstr "" + +#. placeholder {0}: previewView.page +#. placeholder {1}: previewView.pages +#: src/ui/WorkspaceView.tsx +msgid "Page {0} of {1}" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Page or locator for {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle (zip)" +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc returned an unreadable response." +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc stopped." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself" +msgstr "" + +#: src/compile/client.ts +msgid "PDF export timed out. Retry the preview and export again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview only" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview rendering failed: {renderProblem}. Your text is still available in the editor." +msgstr "" + +#. placeholder {0}: snap.previewProblem +#: src/ui/WorkspaceView.tsx +msgid "Preview unavailable: {0}. You can keep writing." +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview unavailable. You can keep writing." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Previous citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Previous comment" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Previously connected" +msgstr "" + +#: src/i18n/collections.ts +msgid "Private" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problem" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problems" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "Problems" +msgstr "" + +#: src/ui/Home.tsx +msgid "Progress to the word goal" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Read as the manuscript" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Read as the manuscript<0>Off shows the Markdown as written" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reason for the suggestion" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Reconnect" +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Reconnecting" +msgstr "" + +#: src/ui/records.ts +msgid "Recovering save…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "refer section figure table label" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Refer to this with @{id}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reject" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Rejected" +msgstr "" + +#: src/i18n/collections.ts +#: src/LegacyApp.tsx +msgid "Reload" +msgstr "" + +#: src/i18n/collections.ts +msgid "Reload to continue." +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Remove" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove {collection} from this list?" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Remove author {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove from this list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Rename the chapter chosen in the outline" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reopen" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace" +msgstr "" + +#. placeholder {0}: clip(exact) +#. placeholder {1}: clip(replacement) +#: src/ui/comments.ts +msgid "Replace {0} with {1}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace with" +msgstr "" + +#. placeholder {0}: root.suggestion.replacement +#: src/ui/WorkspaceView.tsx +msgid "Replace with “{0}”" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reply" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the sidebar" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolve" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolved" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Restore local draft" +msgstr "" + +#: src/ui/Home.tsx +msgid "Retry background data" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Retry comments" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry dependencies" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry export" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Retry loading" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry opening" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry preview" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Retry rendering" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry save" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry saving" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Review" +msgstr "" + +#. placeholder {0}: recordTitle(snap.records.get(path), path) +#: src/ui/WorkspaceView.tsx +msgid "Review {0}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +msgid "Review access" +msgstr "" + +#: src/i18n/collections.ts +msgid "Review access to {collection} there." +msgstr "" + +#: src/ui/records.ts +msgid "Review drafts" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Review export problems" +msgstr "" + +#: src/ui/records.ts +msgid "Review local drafts" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Review recovered local draft" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Review the recovered local drafts before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Save all records now" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Save merged version" +msgstr "" + +#: src/ui/records.ts +msgid "Saved" +msgstr "" + +#: src/ui/connection-notice.ts +#: src/ui/records.ts +msgid "Saved on this device; waiting for sync" +msgstr "" + +#: src/ui/records.ts +msgid "Saving…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Search by author, title, year or key" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +#: src/ui/WorkspaceView.tsx +msgid "Search the manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Search the whole manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Second panel" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Section" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Select a passage and press <0>{MOD_LABEL}-{ALT_LABEL}-M to comment, or <1>{MOD_LABEL}-{ALT_LABEL}-S to suggest an edit." +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Selection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set a word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set goal" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up {collection} for {app}" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up this collection for writing" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Setting up…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Settings" +msgstr "" + +#. placeholder {0}: diagnostic.field +#: src/ui/ProblemsStrip.tsx +msgid "Settings · {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Settings also differ" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more chapters · {0}" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more cited sources · {0}" +msgstr "" + +#. placeholder {0}: logical.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more comments · {0}" +msgstr "" + +#. placeholder {0}: list.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more headings · {0}" +msgstr "" + +#. placeholder {0}: notes.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more highlights · {0}" +msgstr "" + +#. placeholder {0}: shown.length +#: src/ui/Home.tsx +msgid "Show 50 more manuscripts · {0}" +msgstr "" + +#. placeholder {0}: thread.replies.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more replies · {0}" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more sources · {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second panel beneath (outline and comments together)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second sidebar panel" +msgstr "" + +#. placeholder {0}: untypedShown.length +#: src/ui/Home.tsx +msgid "Show all {0} notes without a type" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show comments" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show in the editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show Markdown as written" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show or hide the sidebar" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 chapters" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 cited sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show previous 50 comments" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 headings" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show the sidebar" +msgstr "" + +#: src/editor/comments.ts +msgid "Show this comment" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Showing the last successful preview; it may not match your latest text." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Sidebar" +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign in" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in and choose a collection there." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign in with your mdbase account to sync {appName} across your devices." +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in with your mdbase account. You'll choose which collection {app} can use." +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign out" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign out anyway" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Sign-in status" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign-in was interrupted. Please try again." +msgstr "" + +#: src/connect/connect-popup.ts +msgid "Sign-in window closed." +msgstr "" + +#: src/i18n/collections.ts +msgid "Signed in as {account}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Signed in as {email}" +msgstr "" + +#. placeholder {0}: selected.displayName +#: src/connect/native-signin-ui.ts +msgid "Signed in. Opening {0}…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Signing out…" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Some changes are not saved" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Some images or chapters could not be loaded. See Problems for their locations." +msgstr "" + +#: src/LegacyApp.tsx +msgid "Something went wrong" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Something went wrong." +msgstr "" + +#: src/editor/insight.ts +msgid "Source" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "source markup raw live preview chips" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Sources" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources are not set up in this collection." +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Sources could not be loaded: {0}" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources not set up" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem} <0>Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "split stack outline comments sources" +msgstr "" + +#: src/i18n/collections.ts +msgid "Starting {app}…" +msgstr "" + +#. placeholder {0}: stored.value +#: src/ui/WorkspaceView.tsx +msgid "Stored {0}. Write the caption." +msgstr "" + +#. placeholder {0}: file.name +#: src/ui/WorkspaceView.tsx +msgid "Storing {0}…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Subtitle" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Suggest" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggest an edit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Suggest an edit to the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Suggest an edit to the selection ({MOD_LABEL}-{ALT_LABEL}-S)" +msgstr "" + +#: src/editor/comments.ts +msgid "Suggested insertion" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggested text" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Switch collection, current: {collection}" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection: {name}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "System" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/ui/WorkspaceView.tsx +msgid "Table" +msgstr "" + +#: src/workspace/workspace.ts +msgid "That record is not open." +msgstr "" + +#: src/workspace/workspace.ts +msgid "The chapter is not open." +msgstr "" + +#: src/compile/client.ts +msgid "The compile worker stopped." +msgstr "" + +#: src/LegacyApp.tsx +msgid "The demo could not be loaded" +msgstr "" + +#: src/editor/Editor.tsx +msgid "The editor language could not be loaded. You can keep writing." +msgstr "" + +#. placeholder {0}: errorMessage(error) +#: src/ui/WorkspaceView.tsx +msgid "The file could not be downloaded. {0}" +msgstr "" + +#. placeholder {0}: missingImage[1] +#: src/export/warnings.ts +msgid "The image “{0}” could not be loaded for Word. Its description will be included instead." +msgstr "" + +#: src/i18n/provider.tsx +msgid "The language could not be loaded. Your current language is unchanged. Try again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "The line being typed is checked once typing pauses" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The manuscript kept changing while export dependencies were loading. Pause editing and try again." +msgstr "" + +#: src/compile/client.ts +#: src/workspace/workspace.ts +msgid "The manuscript was closed." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The person record that claims your account is not valid." +msgstr "" + +#: src/compile/client.ts +msgid "The preview took too long to load. Retry the preview." +msgstr "" + +#: src/compile/client.ts +msgid "The preview worker returned an unreadable response." +msgstr "" + +#: src/ui/Settings.tsx +msgid "The style’s own (usually en-US)" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The suggested text is no longer in the record; edit it by hand, then resolve the suggestion." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The suggested text is no longer there" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Theme" +msgstr "" + +#: src/ui/names.ts +msgid "Thesis or book" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This action could not be completed. Please try again." +msgstr "" + +#: src/ui/Settings.tsx +msgid "This applies in this browser, to every manuscript." +msgstr "" + +#: src/i18n/collections.ts +msgid "this collection" +msgstr "" + +#: src/workspace/workspace.ts +msgid "This collection does not accept files from Writer." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This collection is unavailable" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "This collection view could not be opened. Choose another collection from the bar above, or reload to retry." +msgstr "" + +#: src/i18n/collections.ts +msgid "This device is still listed under your account until you remove it there." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection." +msgstr "" + +#: src/i18n/collections.ts +msgid "This is taking longer than usual." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This manuscript could not be opened" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "This passage is no longer in the text" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record changed elsewhere while you were editing it." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record was deleted elsewhere. Your local text is still available here." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Title" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Title, authors, abstract, citation style, layout and language ({MOD_LABEL}-,)" +msgstr "" + +#. placeholder {0}: untitled && Give the manuscript a title; it can be changed later. +#: src/ui/Home.tsx +msgid "Title<0/>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "track changes" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Try again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Type {collection} to confirm" +msgstr "" + +#: src/ui/Home.tsx +msgid "Type to find others." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Typeset from your latest text, with chapters and images checked before download" +msgstr "" + +#. placeholder {0}: Math.round(timings.assembleMs + timings.compileMs) +#: src/ui/WorkspaceView.tsx +msgid "Typeset in {0} ms" +msgstr "" + +#: src/compile/client.ts +msgid "Typesetting took too long. Your editor is still available; retry the preview." +msgstr "" + +#: src/preview/Preview.tsx +#: src/ui/WorkspaceView.tsx +msgid "Typesetting…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Typst templates in the collection" +msgstr "" + +#: src/editor/insight.ts +msgid "Unknown" +msgstr "" + +#: src/ui/records.ts +msgid "Unsaved" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved drafts" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved in this browser" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Unsigned" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Untitled figure" +msgstr "" + +#: src/ui/Home.tsx +msgid "Updating…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Use {app}'s version" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use a note you already have…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use as manuscript" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Use collection version" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "View" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Wait for the manuscript to open before exporting." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Waiting for approval in the mdbase tab…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Waiting for approval…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +#: src/ui/ConnectGate.tsx +msgid "Waiting for mdbase connect…" +msgstr "" + +#: src/i18n/collections.ts +msgid "What changes" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Whose comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Why (optional)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be added" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be removed" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be updated" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdraw" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdrawn." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Word (DOCX)" +msgstr "" + +#: src/export/warnings.ts +msgid "Word export reported a problem." +msgstr "" + +#: src/export/pandoc.ts +msgid "Word export timed out. Check your connection and try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Words, e.g. 8000" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Write" +msgstr "" + +#: src/ui/ConnectGate.tsx +#: src/ui/NativeSignIn.tsx +msgid "Write from your collection" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table." +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Write the quotation here, to edit it; it no longer follows the annotation" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Writer cannot ask for access here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Writer commands" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Writer could not open this collection" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Writer was not allowed to see your account." +msgstr "" + +#: src/main.tsx +msgid "You can close this window." +msgstr "" + +#: src/i18n/collections.ts +msgid "You've signed out of {app} on this device." +msgstr "" + +#. placeholder {0}: signing.reason +#: src/ui/CommentsPanel.tsx +msgid "Your account could not be checked ({0})." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your account is not linked to a person record in this collection." +msgstr "" + +#: src/connect/connect-popup.ts +#: src/connect/native-signin-ui.ts +msgid "Your browser blocked the sign-in tab." +msgstr "" + +#: src/i18n/collections.ts +msgid "Your collections" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your comments are not signed." +msgstr "" + +#: src/workspace/workspace.ts +msgid "Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Your local text" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom in" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom out" +msgstr "" diff --git a/apps/writer/src/i18n/locales/pt/messages.json b/apps/writer/src/i18n/locales/pt/messages.json new file mode 100644 index 00000000..0191b7de --- /dev/null +++ b/apps/writer/src/i18n/locales/pt/messages.json @@ -0,0 +1 @@ +{"messages":{"-6Kbd_":["Replace with “",["0"],"”"],"-CbfZX":["Next problem"],"-LQJs8":["Preview unavailable. You can keep writing."],"-R-x29":["Editor and preview → editor only → preview only"],"-_IkJ0":["Annotations unavailable: ",["problem"]," <0>Retry annotations"],"-enS2d":["Nothing resolved yet."],"-lKEXe":["Sign-in status"],"-rGgtX":["This list"],"-rQt-n":["Unsigned"],"07YzEi":["Signed in as ",["account"]],"0Bm90s":["No open comments"],"0HtIXu":["You can close this window."],"0IfD81":["Show 50 more replies · ",["0"]],"0MS0Gu":["Type ",["collection"]," to confirm"],"0UG6d1":["Pandoc bundle"],"0XMgo-":["mdbase writer needs two record contracts in <0>",["0"],": manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed."],"0g4Jbf":["The suggested text is no longer there"],"0kfygc":["Open the mdbase window again"],"0tgn8y":["Previous comment"],"1DBGsz":["Notes"],"1GeccT":["Word export timed out. Check your connection and try again."],"1GfaEh":["Title<0/>",["0"]],"1QfxQT":["Dismiss"],"1TNIig":["Open"],"1lPqOa":["Checking what setup will change…"],"1pLKow":["Looking for sources…"],"1t_NnN":["Reject"],"238qc6":["in ",["0"]," · "],"23vc1z":["The editor language could not be loaded. You can keep writing."],"2D8JZN":["Writer could not open this collection"],"2FYpfJ":["More"],"2FoHU3":["Resolve"],"2LakEj":["Search the whole manuscript"],"2PR05u":["Sign in with your mdbase account. You'll choose which collection ",["app"]," can use."],"2QZiFY":["Unsaved drafts"],"2UtmVf":["Connected collections"],"2WoPxs":["More for ",["collection"]],"2m7Ykf":["Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB."],"2pz_0C":["None yet. ",["0"]," to import a PDF, a DOI or a BibTeX file; each source gets a citekey."],"2uCeC8":["Connect a collection"],"2zwLiX":[["0","plural",{"one":["#"," chapter"],"other":["#"," chapters"]}]],"353m7n":[["MOD_LABEL"]," ,"],"36npTb":["Wait for the manuscript to open before exporting."],"39rw4X":["The person record that claims your account is not valid."],"3AgSHw":["Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ."],"3QM4rz":["Cancel and fix problems"],"3St1SC":["Read as the manuscript"],"3c6Jwh":[["MOD_LABEL"]," Shift K"],"3dioPi":["Interface language"],"3hIRwT":["Review access to ",["collection"]," there."],"3mOF1W":["Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails."],"3pQyHd":["Image upload is coming soon. Existing image links still work."],"3tnRYN":["This manuscript could not be opened"],"3xc3LP":["Rename the chapter chosen in the outline"],"45MZFs":["Commands"],"4BKjSO":["Save merged version"],"4K4jYB":["(a point in the text)"],"4TxW2I":["Search the manuscript"],"4WHRd7":["(passage removed)"],"4_lfk6":[["MOD_LABEL"],"-Shift-K"],"4hJhzz":["Table"],"4hWNDZ":["Opening Writer"],"4jjVIo":["Drag to resize; double-click to split evenly"],"4l56Cx":["New chapter title"],"53kYf-":["Progress to the word goal"],"598XO1":["Opening…"],"59eWwg":[["0"]," the sidebar (",["MOD_LABEL"],"-\\)"],"59omvE":["No source matches “",["query"],"”; searching highlights…"],"5LnGYr":["Manuscript settings"],"5M5VkU":["<0/>New manuscript"],"5YLZc6":["Untitled figure"],"5ZtTdc":["Commands, shortcuts and theme"],"5cBQLY":["Opening the manuscript…"],"5k0NLb":["Review"],"5lWFkC":["Sign in"],"5ueZpG":["Close (Escape)"],"6-w63Z":["Line ",["0"]],"68y8z-":[["app"]," can't open collections here"],"6Aih4U":["Offline"],"6CmQln":["Write the quotation here, to edit it; it no longer follows the annotation"],"6OYamM":["Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading."],"6Qf1x4":["Preview only"],"6V3Ea3":["Copied"],"6W1QoD":["Why (optional)"],"6Wikxk":["Adds the manuscript type to the note. Its other types, text and location stay as they are."],"6YtxFj":["Name"],"6akegp":["The preview worker returned an unreadable response."],"6i-keU":["Make the selection a link"],"6m7x0x":["Loading annotations…"],"6stxj1":[["MOD_LABEL"]," ",["ALT_LABEL"]," M"],"6vhi7n":["This is taking longer than usual."],"6y5Vqg":["Code"],"75Oz17":["Search by author, title, year or key"],"76oYNQ":["No annotations on this source."],"77Emn0":["Keyboard shortcuts"],"7BtGG9":["Your comments are not signed."],"7L7WPL":["Review access"],"7Vdedt":["Replace with"],"7WzFMK":["Refer to this with @",["id"]],"7ZcBHe":[["n","plural",{"one":["#"," warning"],"other":["#"," warnings"]}]],"7_ldae":["Choose a collection"],"7dAIKB":["Some images or chapters could not be loaded. See Problems for their locations."],"7hon5T":["Embed a record"],"7tiabD":["Kept on your computers, not stored by mdbase"],"86zAPJ":["Switch collection"],"87a_t_":["Label"],"8A-gxW":["Give ",["app"]," a collection"],"8EJ5AV":["In the whole manuscript; citations, code and math are not counted"],"8FZUO0":[["0"]," · from Reader"],"8Ps4a4":["Install ",["appName"]],"8RKfCC":["Comment on the selection"],"8RbGQ5":["Use as manuscript"],"8S67vw":[["sources","plural",{"one":["#"," source to cite from mdbase Reader"],"other":["#"," sources to cite from mdbase Reader"]}]],"8XYgpG":["APA 7th edition"],"8ft8mZ":["Download local drafts"],"8kVV5d":["cited ",["uses"],"×"],"8vETh9":["Show"],"92UZwe":["The language could not be loaded. Your current language is unchanged. Try again."],"968TdN":["Export Pandoc bundle (zip)"],"9S6tCT":["Find a manuscript"],"9Snreu":[["n","plural",{"one":["#"," open comment"],"other":["#"," open comments"]}]],"9XmiD2":["Settings also differ"],"9iEhfD":["Typesetting…"],"9kGVoe":["The file could not be downloaded. ",["0"]],"9kjAUP":["Show 50 more comments · ",["0"]],"9sngMF":["Open"],"9yoWSx":["Sources."],"ABvvls":["This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record."],"ACjxWW":["Zoom"],"AOWTD6":["Download local draft"],"ASnGmQ":["New comment"],"ATOaVp":["Export anyway"],"AWOSPo":["Zoom in"],"AnYKFm":["Note<0/>"],"AoogmC":["Chicago (author-date)"],"AzzuqT":["Export Word (DOCX)"],"BHOJS5":["Your account is not linked to a person record in this collection."],"BM5sOS":[["at"],": this record was deleted; download the local draft before leaving."],"BN_HqU":["You've signed out of ",["app"]," on this device."],"BPipbI":["Give ",["app"]," access to this collection?"],"BXYHPG":["as it should appear"],"BakXLg":["Reconnecting"],"Bbs9XN":["Retry comments"],"BhZ5PL":["Section"],"BkT_8N":["Highlights from Reader"],"BlACKu":["as ",["signer"]," · "],"Bloatr":["Check again"],"BmAVha":[["0","plural",{"one":["Exported ",["name"]," with ","#"," problem: ",["1"]],"other":["Exported ",["name"]," with ","#"," problems: ",["2"]]}]],"Bo_NsW":["The compile worker stopped."],"Btsu4t":["Delete collection"],"C-gM9M":["Withdrawn."],"C4LHuu":["for citation terms and hyphenation"],"C7TqCG":["Retry loading"],"C8SWnA":["Set up ",["collection"]," for ",["app"]],"Cp1lx1":["No collections match “",["query"],"”."],"Cu2PxJ":["No sources yet"],"CyKDXR":["Comment on the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-M)"],"D-NlUC":["System"],"D-ue9X":["Show in the editor"],"D2fBSU":[["MOD_LABEL"]," ",["ALT_LABEL"]," S"],"D390Dw":["Open the mdbase tab again"],"DBL0AT":["Set up"],"DC1ca9":["Checking the collection"],"DIh87P":["Click to fit the width"],"DNJ_-U":["From the collection"],"DTo12N":["Exported ",["name"],"."],"DVoc1Z":["split stack outline comments sources"],"DYf3hz":["Retry dependencies"],"Dbg30I":[["0"]," (",["MOD_LABEL"],"-Shift-\\ cycles)"],"DeomNZ":["Choose or create a collection there."],"DoJzLz":["Collections"],"DqPvFd":["Retry background data"],"Dr_17R":["Review the recovered local drafts before leaving."],"DverW5":[["0"]," the problems under the editor (F8 goes to the next one)"],"Dw5E52":["errors warnings list"],"E3Nfif":["Open its manuscript to review it"],"E4ieiy":["Not cited yet"],"E80ng4":["Sources could not be loaded: ",["0"]],"EDPW5V":["Open your collections in ",["app"]],"EFvTg8":[["n","plural",{"one":["#"," error"],"other":["#"," errors"]}]],"EJEW2b":["Restore local draft"],"EKyH_x":["A page (12, 12–14) or a locator (ch. 3, sec. 2)"],"EYUJDQ":["Show previous 50 chapters"],"EZ_aZS":["Opening mdbase writer"],"EcXe4L":["Make this edit"],"Ef7StM":["Unknown"],"Ev2Ezn":["Nothing matches “",["query"],"”."],"FEr96N":["Theme"],"FN0y01":["Typesetting took too long. Your editor is still available; retry the preview."],"FNmVWn":["Bold / italic (again to remove it)"],"FOcBn3":["Detach"],"FeauXP":["Review local drafts"],"FjkaiT":["Zoom out"],"FphX2X":["Dark"],"Fys2t0":["No type · ",["path"]],"G0OpJg":["back home close"],"G6djn3":["Retry rendering"],"GH75zx":["Insert at the cursor"],"GLEezT":[["n","plural",{"one":["#"," problem"],"other":["#"," problems"]}]],"GPQyjo":[["MOD_LABEL"]," ",["ALT_LABEL"]," F"],"GS-Mus":["Export"],"GXtfO4":["The line being typed is checked once typing pauses"],"GZioPc":["Figure from an image…"],"GfS6Uc":["Pandoc bundle (zip)"],"Gx4iiW":["Sign-in window closed."],"GyN2ca":["conflicts with an existing file"],"H5cZch":["Title, authors, abstract, citation style, layout and language (",["MOD_LABEL"],"-,)"],"HDgjw0":["Dependencies not checked"],"HT5h9t":["Next / previous problem"],"HWAICJ":["Open ",["0"]],"HYkm8H":["Second panel"],"Hdlb-E":[["0"]," the headings of ",["1"]],"Hgh3GY":["Set goal"],"HhVDr2":["Listing"],"HhY7gy":["cited once"],"HlUaQL":["Fitting the width; click for actual size"],"HlkYb1":["Show or hide the sidebar"],"HpK_8d":["Reload"],"Hv_wOZ":["Sources unavailable: ",["libraryProblem"]," <0>Retry sources"],"I4e3-v":["will be added"],"I8WsaT":["Detached: the text has changed"],"I94H_1":["Move author ",["0"]," up"],"IInnZo":["Conflict"],"IMvKpD":["Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches."],"INqfvq":["Open in Reader <0/>"],"IX32RB":["A local draft is still available in this browser."],"IfA6PD":["Set a word goal"],"ImOQa9":["Reply"],"InkO8a":["No note matches “",["query"],"”."],"Inz1zU":["Opening your collection"],"IpbviP":["Show a second sidebar panel"],"Iq8AbI":["Starting ",["app"],"…"],"IsVGFp":["Find a note by name or folder"],"IyCwhU":["Insert quotation"],"IzbJiD":["Collection version"],"JA4s7A":["Citation style"],"JF-Ass":["Switch collection: ",["name"]],"JRjOOV":[["n","plural",{"one":["#"," recovered local draft"],"other":["#"," recovered local drafts"]}]],"Jp2Caj":["Cancel export"],"Jqe-Dc":["Updating…"],"K3qJi9":["Cited in "],"K4fyci":["Remove ",["collection"]," from this list?"],"K9iq2T":["Install ",["appName"]," for quick access in its own window."],"KDw4GX":["Try again"],"KEP9sr":["Image could not be loaded: ",["problem"]],"KJYp3z":["Open sign-in"],"KPbDqD":["Suggested insertion"],"KPe4cX":["On the whole record"],"KVzlgY":["Show 50 more chapters · ",["0"]],"K_F6pa":["Saving…"],"KmydK6":["Bold"],"KnCdPw":["Opening Writer…"],"KoKMgL":["Suggest an edit to the selection"],"KoisrM":["Find a source"],"KqEHAH":["Show 50 more sources · ",["0"]],"KtV4yW":["No other notes in this collection."],"L0jxRL":[["MOD_LABEL"]," Shift M"],"L3-fF1":["Suggest"],"L5FiaI":["Insert a footnote, figure, table, equation, cross-reference or citation"],"LDMBqM":["Chapters <0>",["0"],""],"LKughA":["Editor only"],"LNsTN-":["Needs a decision"],"LY68X8":["This collection does not accept files from Writer."],"L_ATOC":["Nothing matches “",["0"],"”."],"LgSQOu":[["n","plural",{"one":["#"," word"],"other":["#"," words"]}]],"LjzwJx":["F8 goes to the next"],"LnCuGD":["The preview took too long to load. Retry the preview."],"Lomseu":[["0","plural",{"one":["#"," person record claims your account, so Writer will not guess which is you."],"other":["#"," person records claim your account, so Writer will not guess which is you."]}]],"LtI9AS":["Owner"],"LvbZLi":["On a citation: show the source. On a cross-reference: go to what it labels"],"LxpZ3W":["Retry saving"],"Lyr0ts":["Retry export"],"M7SqjM":["Reopen"],"MC5rVS":["Could not create the manuscript. Please try again."],"MGqZf-":["Typeset from your latest text, with chapters and images checked before download"],"MHrjPM":["Title"],"MJIptm":["Show previous 50 headings"],"MQV9qO":["Insert [@",["0"],"] at the cursor (Enter)"],"MRGaO3":["Opening collections isn't available in this build yet."],"MRgxb-":["This device is still listed under your account until you remove it there."],"MV-XTS":["this collection"],"Mppa_6":["Link your account"],"Mvh-pP":["Can't continue"],"N6DMmu":["Highlights are not set up in this collection."],"N8JYNj":["Affiliation"],"NBdIgR":["Comment"],"NEkZcw":["What changes"],"NMor58":["The style’s own (usually en-US)"],"NR4c__":["PDF export timed out. Retry the preview and export again."],"NUI8E5":["In this manuscript <0>",["0"],""],"NZLFAg":[["n","plural",{"one":["#"," record"],"other":["#"," records"]}]],"N_3xmG":["Sign in with your mdbase account to sync ",["appName"]," across your devices."],"NdYeLh":["From Reader · its source is not in the library"],"Nu-S2r":["Sources unavailable: ",["libraryProblem"]],"O5wjzx":["Preview rendering failed: ",["renderProblem"],". Your text is still available in the editor."],"O6H89R":["Resolved"],"O7rjNS":["Setting up…"],"OAWG9Q":["Find in Sources"],"OKh1K3":["The chapter is not open."],"OMzbma":["Thesis or book"],"ORUlhK":["Pandoc stopped."],"OX2Neh":["Inline code"],"OXJ5q6":["or use a note you already have"],"OXdGnd":["Problems"],"OZ-5ue":["Typst templates in the collection"],"Oeg4kj":["Select a passage and press <0>",["MOD_LABEL"],"-",["ALT_LABEL"],"-M to comment, or <1>",["MOD_LABEL"],"-",["ALT_LABEL"],"-S to suggest an edit."],"OoNq_l":["Whose comments"],"OsZchx":["This record changed elsewhere while you were editing it."],"OsyKSt":["Withdraw"],"P6ZqyF":["Figures must be PNG, JPEG, GIF, SVG or WebP images."],"P74TOi":["Unsaved"],"P8mA1M":["Choose a different collection"],"PASxzN":["Create manuscript"],"PBxg_E":["Not now"],"PKDyzC":[["MOD_LABEL"],"-I"],"PTnfhP":["Annotation discovery unavailable: ",["0"],". Quotation metadata may be incomplete."],"PUx1Yk":["Writer was not allowed to see your account."],"Pbmfbj":["Previous citation"],"PdAeJX":["Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them."],"PdRGfl":[["0"]," · ",["MOD_LABEL"],"-click to go there"],"Pf9gNq":["Sign-in was interrupted. Please try again."],"PlU3UF":["mdbase connect is unavailable"],"PsQmAw":["Everyone"],"Pw-jef":["Cite ",["0"]],"Pwqkdw":["Loading…"],"QBOwbf":["Close settings"],"QDd6n1":["Signed in. Opening ",["0"],"…"],"QHBaqY":["Retry preview"],"QHFDyy":["Word goal"],"QRFttS":["Show all ",["0"]," notes without a type"],"QRG5DS":["Loading sources…"],"QdWjxQ":["Checking chapters and images, then making Word… (first use loads about 16 MB)"],"QqsmiA":["Nothing cited yet. Cite a source below, or type <0>[@ in the editor."],"QyioBP":["Move up"],"R07dIC":[["0"]," could not be stored: ",["1"]],"R5caUa":[" · ",["0"],"% of ",["1"]],"R8noZk":["Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself"],"RLe7Vk":["Checking…"],"RP4uCZ":[["name"]," unavailable: ",["0"]],"RT6wQl":["Add ",["appName"]," to your Home Screen: tap Share, then Add to Home Screen."],"RVPlMK":["Add a collection…"],"RXZKC3":["Nothing is replaced until you choose. Highlighted passages differ between the versions."],"Rjx40M":["mdbase writer can't use this collection"],"RkL4kX":["Continue in the mdbase window"],"RugUeI":["Showing the last successful preview; it may not match your latest text."],"S2l4mJ":["Next citation"],"S8Yqbl":["Insert"],"SJjiC1":["Connecting to mdbase connect"],"SNiqj2":["New since your last visit"],"SOP4ud":["Cite"],"SPHA_y":["Author ",["0"]," affiliation"],"SQJdqG":["Or type <0>/ in the text to pick one there."],"SYambW":[["0","plural",{"one":["Review ","#"," recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version."],"other":["Review ","#"," recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions."]}]],"SpXO08":["Your browser blocked the sign-in tab."],"TDRar0":["Close the lower panel"],"TKQ7K-":["Install"],"TKY1EH":["will be updated"],"TQU3St":["The image “",["0"],"” could not be loaded for Word. Its description will be included instead."],"TQr4PU":["Export formats"],"TZBu9G":["Find a collection"],"TZUfiG":["Export cancelled."],"Teun5p":["The manuscript kept changing while export dependencies were loading. Pause editing and try again."],"Tn8dJh":["Show 50 more headings · ",["0"]],"Tq3pcs":["Keep mine"],"Ttq8M5":[" with "],"TuVinR":["Delete ",["collection"],"?"],"Txd12P":["Sources not set up"],"TywTR3":["Embedded record could not be loaded: ",["problem"]],"Tz0i8g":["Settings"],"U4Evrz":[["0","plural",{"0":["Click to open in Comments"],"one":["#"," reply · Click to open in Comments"],"other":["#"," replies · Click to open in Comments"]}]],"U7l2z4":["Waiting for approval in the mdbase tab…"],"UImgZ0":["Leave without saving"],"UUFKYO":["Show this comment"],"UcjTnd":["Can't open ",["collection"]],"Ukvkys":["Collection index"],"V217hn":["Chapter title"],"VMG2lA":["Give the manuscript a title; it can be changed later."],"VbyRUy":["Comments"],"W5nesf":["Writer cannot ask for access here."],"WBbQ6j":[["MOD_LABEL"]," B / ",["MOD_LABEL"]," I"],"WJw7SY":["Keep writing"],"Wg_D_t":["<0/> Include a worked example of citations, figures and chapters"],"WtDoxT":["Delete collection…"],"Wzn39O":["No collection matches “",["0"],"”."],"X0m0oY":[["path"],": ",["0"]],"XFW06e":["Markdown for ",["path"]],"XM2rCQ":["Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB."],"XZA1w1":["No record matches ![[",["0"],"]]"],"Xhmya6":[["0","plural",{"one":["Typeset preview, ","#"," page"],"other":["Typeset preview, ","#"," pages"]}]],"XjBpMR":[["app"]," needs your approval in mdbase before it can open it."],"XkBTbQ":[["uses","plural",{"one":["Cited once"],"other":["Cited ","#"," times"]}]],"XoIL8B":["Compare versions"],"Y-kpBf":["<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection."],"Y2tU6I":["Delete ",["0"]],"YDgzo1":["Switch collection, current: ",["collection"]],"YHKRSX":[["MOD_LABEL"],"-click"],"YJC4iW":["Show previous 50 sources"],"YLnub4":["will be removed"],"YNmZG2":[["MOD_LABEL"]," F"],"YPCTJN":["Save all records now"],"YPtBzd":[["MOD_LABEL"]," Shift F"],"YUAoyO":["Figure"],"YbX0cl":["Could not connect another collection."],"YjnsQe":["Export Word using article styles; your custom Typst layout applies only to PDF"],"YrSber":["Use a note you already have…"],"Z4OdvO":["Adding…"],"ZDLF2F":["At the cursor"],"ZPMjiz":["Show problems"],"ZY9cAr":["Your local text"],"Zl9MMK":["Continue writing"],"ZotS7f":["Add them in mdbase Reader; cite them here with <0>[@citekey]."],"ZpT4BH":["Next comment"],"Zu1Rdr":["Fix it in mdbase Editor"],"_DwR-n":["Creating…"],"_QterE":["In highlights <0>",["0"],"",["1"]],"_SEsAj":["mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access."],"_V4b3j":[["app"]," has stopped"],"_dMX8_":["Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table."],"_dc0bZ":["A comment on the whole record, not on a passage (select text in the editor to comment on it)"],"_hpEcX":["note"],"_ldIs1":["ID ",["id"]],"_munxb":["No sources in this collection yet."],"_yOcm5":["Review recovered local draft"],"a0w0iQ":["Subtitle"],"aFzhfm":["Export formats (",["MOD_LABEL"],"-Shift-S)"],"aHBLpY":["Add a Private collection"],"aJpnBU":["Could not switch collections."],"aYlF11":["Manuscripts"],"ajeplw":["Comments are not set up in this collection."],"aubHgO":["Change the citation style"],"b3_apS":["Retry opening"],"bQxwLy":["Drag to resize; double-click to restore"],"bWniDj":["Saved on this device; waiting for sync"],"bXmgiA":["That record is not open."],"bvnb9m":[["MOD_LABEL"],"-B"],"bzMKg7":["Accepted"],"c0Zzp5":["Show 50 more cited sources · ",["0"]],"c3XJ18":["Help"],"c9cl54":["Find a source for this passage and cite it after it"],"cBM1pK":["already present"],"cb2Kot":["Review export problems"],"ckJ_KF":["Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version."],"cnGeoo":["Delete"],"d82x9a":["Retry save"],"dD7NPy":["Outline"],"dEgA5A":["Cancel"],"dIBB7b":["Find or run a command"],"dJoAnp":["Choose another collection"],"dOxPd4":["Footnote"],"dZvATy":["The manuscript was closed."],"d_JiIb":["Show a second panel beneath (outline and comments together)"],"dhJN3N":["Show comments"],"dhYcA2":["Index could not be loaded: ",["0"]],"djeUxR":["Page or locator for ",["0"]],"dlgWTJ":["Remove author ",["0"]],"dpAqYZ":[["sources","plural",{"one":["#"," source from mdbase Reader can be cited here."],"other":["#"," sources from mdbase Reader can be cited here."]}]],"dpWYR6":["This collection is unavailable"],"dpqPBg":["Authors"],"dv5KDB":["Download a local copy before leaving if saving cannot be completed."],"e1AP4l":["Open now"],"e7QvdT":["On your computer"],"e7ybmH":["Reload to continue."],"eM1JAQ":["Matching sources"],"eOb_Q0":["New manuscript"],"eTNcY0":["All manuscripts"],"eavifN":["Layout<0/>"],"ef0nW8":[["MOD_LABEL"],"-Enter"],"efTeXG":["Review ",["0"]],"ehJ208":["Review drafts"],"ekCRTP":["Rejected"],"esi0lP":["Notes without a type"],"ex-jvq":["Opening ",["collection"]],"eyW4au":["Retry sources"],"f6e0Ry":["Article"],"fAYckj":["Typeset in ",["0"]," ms"],"fB-XcP":["Set up collection"],"fUDM0u":["Word (DOCX)"],"fYE87E":["Find and replace in this record"],"faBz0k":["backup unsaved recovery"],"fc0KfE":["<0/> Add chapter"],"fcWrnU":["Sign out"],"fhkCXA":["Manuscript sidebar"],"fhovkm":[["name"]," loading; you can keep writing."],"fm_zsh":["Cross-reference"],"fpzyLj":["Page ",["0"]," of ",["1"]],"fqSfXY":["Replace"],"fyzaWC":["Changed elsewhere"],"g3UF2V":["Accept"],"gBsdEY":["Equation"],"gRyeFo":["Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed."],"gUSs3W":["Checking chapters and images, then making ",["0"],"…"],"gXQX4x":["Deleting…"],"g_DIlS":["Export failed."],"g_et_N":["New since last visit (",["newCount"],")"],"gcoiFh":["Reconnect"],"h6voJ8":["Comments unavailable: ",["problem"]," ",["0"]],"hJhlGS":["Sources are not set up in this collection."],"hbO8db":[["0"],"%"],"htZ2ai":["Preview unavailable: ",["0"],". You can keep writing."],"hzWuDP":["Hide the sidebar"],"i4_LY_":["Write"],"iQfVk7":["Write from your collection"],"iQtuUd":["Citation style<0/>"],"iUWB5S":["Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)"],"idD8Ev":["Saved"],"ihPQra":["Can view"],"ir5qD3":["This applies in this browser, to every manuscript."],"ityjZ3":["Change the layout"],"ixi4i1":["Show 50 more manuscripts · ",["0"]],"j6_QVX":["Show previous 50 cited sources"],"jEUJrN":["problems"],"jKT_Ba":["math formula display"],"jMbeJj":["This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection."],"jpctdh":["View"],"jy7NV6":["Export PDF"],"k42L5j":["cite source reference"],"kEWa8A":[["0","plural",{"one":["#"," match in ",["1"]," records"],"other":["#"," matches in ",["2"]," records"]}]],"kI1qVD":["Format"],"kcL3Ec":["Collection metadata is still loading."],"kf83Ld":["Something went wrong."],"kjd02W":[["MOD_LABEL"]," K"],"kqrbvs":["Compare conflicting versions"],"kvzIE0":["Read as the manuscript<0>Off shows the Markdown as written"],"l77bsC":[["n","plural",{"one":["#"," match"],"other":["#"," matches"]}]],"lEpamg":["Show Markdown as written"],"lFrXgW":[["0","plural",{"one":["The first ",["1"]," of ","#"," match"],"other":["The first ",["2"]," of ","#"," matches"]}]],"lP1NsC":["Some changes are not saved"],"lRwb54":["Open Reader to add a source"],"lYDwCk":["Show in Sources"],"l__8-z":["Hide problems"],"ljCM45":["kept as it is"],"lwBw1I":["Type to find others."],"m16xKo":["Add"],"mBTt91":["Signed in as ",["email"]],"mToO0Z":["\n",["0"]],"mYGY3B":["Date"],"mbVRdQ":["Pandoc returned an unreadable response."],"miBU_r":["Could not use the note as a manuscript. Please try again."],"n6cVWv":["This collection view could not be opened. Choose another collection from the bar above, or reload to retry."],"nKRCMv":["Remove from this list"],"nNG79w":["track changes"],"nQkw6H":["Fit · ",["0"],"%"],"nR0BmT":["Filter collections"],"nS-pL0":["Forget collection"],"nbfunU":["Loading collection data…"],"nbrVo1":["problem"],"nsYrCH":["Cite at ",["0"]],"nwJZJE":["Citation"],"nwtY4N":["Something went wrong"],"nyNI6f":["Suggested text"],"o2wfU5":["Give ",["app"]," access to ",["collection"],"?"],"o7W3Ey":["No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it."],"oCl6qZ":[["MOD_LABEL"]," Shift E"],"oNzQ2e":["source markup raw live preview chips"],"oRJEwT":[["MOD_LABEL"]," Shift \\"],"oSrMRT":["Mine"],"oX35au":["Replace ",["0"]," with ",["1"]],"oijfCK":["refer section figure table label"],"ojnREK":[["app"]," stops showing it on this device. Nothing in the collection is deleted, and ",["app"]," keeps its access. To end access, use Manage access."],"oloFds":["Show previous 50 comments"],"oywDQU":["Waiting for mdbase connect…"],"p-XfdN":["Down arrow moves to the sources; Enter cites the first match."],"p4dLEQ":[["0"],["1"],["2"]],"p7_fS2":["Selection"],"p9zuQv":["Hosted by mdbase"],"pZC5Mg":["Annotation index"],"ped3C4":["Lower panel"],"po29JZ":["Nothing in your collection will change."],"pzutoc":["Italic"],"q-hNag":["Collection"],"q4gH7I":[["app"]," doesn't have access to any collections yet. Choose one you have, or create a new one."],"q95gvB":["<0/> On the record"],"qCu3mR":["Moved ",["0"]," to chapter ",["1"]," of ",["2"],"."],"qMO1FF":["Settings · ",["0"]],"qOtiTW":["Access wasn't given."],"qSiUsc":[["0"],["1"]],"quZLv8":[["MOD_LABEL"]," S"],"qxRyTp":["Suggest an edit"],"qzsXzo":["Not saved"],"rdU729":["Layout"],"rdUucN":["Preview"],"rdanKP":["<0/>Add author"],"reuMU5":["Chicago (notes and bibliography)"],"rnIvVw":["Waiting for approval…"],"rvK2yH":["Back to manuscripts"],"rzCDy1":["grid columns rows"],"s1HjeW":["Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup."],"s7EK6R":["Page (optional)"],"s8psHe":["Resize the editor and preview"],"sBJ5MF":["Sources"],"sKTbyg":["Reason for the suggestion"],"sL81An":["Next / previous comment"],"sLD1FX":["Set up this collection for writing"],"sMVssP":[["app"]," needs to add a few things to this collection before it can use it."],"sO2pnG":["Light"],"sTbCVN":["Your account could not be checked (",["0"],")."],"sZpR1o":[["0","plural",{"one":["#"," word in this section"],"other":["#"," words in this section"]}]],"t2MqwM":["No problems"],"t3va4e":[["MOD_LABEL"]," \\"],"tFI3Lp":["Signing out…"],"tFy6az":["This record was deleted elsewhere. Your local text is still available here."],"t_YqKh":["Remove"],"t_za7S":[["path"],["0"],["1"]],"tdta9X":["Page ",["0"]],"ttgQzW":["Abstract"],"ty79YP":[["0"]," · line ",["1"]],"u36x3x":["The demo could not be loaded"],"u65cJm":[["MOD_LABEL"],"-click to show in Sources"],"u9sjz6":["Deleted elsewhere"],"uBAxNB":["Editor"],"uJ7E6x":["Access wasn't given. You can try again or choose a different collection."],"uKobdD":["Close the lower sidebar panel"],"uOzkYn":["Use ",["app"],"'s version"],"uR0gRB":["Change the word goal"],"uRMcKf":["find all chapters"],"uRsTNU":["Stored ",["0"],". Write the caption."],"uWi2Q-":["Sidebar"],"ua5Llh":["Words, e.g. 8000"],"ub1EEL":["edited ",["0"]],"ulRS22":["Export ",["0"]],"uopEtp":["Add a footnote"],"uvc1Nj":["Library <0>",["0"],""],"vGjmyl":["Deleted"],"vLMZdC":["Loading comments…"],"vLamOA":["Sign out anyway"],"vPg1Yt":["MLA 9th edition"],"vVL5b1":["On the formation of coral reefs"],"vWdsJt":["<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document."],"vWednD":["Resize the sidebar"],"vXIe7J":["Language"],"vZtY0S":[" via mdbase Connect"],"vZvSAc":["Previously connected"],"veVZMl":[" · Comments not set up"],"vhbL35":["Open this passage in Reader"],"vmuHy9":["Suggest an edit to the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-S)"],"vn2sat":["Recovering save…"],"vvQXES":["Connect another collection…"],"w9fvwu":["Writer commands"],"wEJkPM":["Show 50 more highlights · ",["0"]],"wGgl-m":[["0","plural",{"one":["In ","#"," record; citations, code and math are not counted"],"other":["In ","#"," records; citations, code and math are not counted"]}]],"wUM_yp":["No collection was added."],"wWBN-O":["Collection dependencies have not been checked yet"],"wdxz7K":["Source"],"wfpc2o":["This passage is no longer in the text"],"wvDfrA":["Open mdbase Reader"],"x-iy-T":["Can edit"],"x-tnuh":["Link it in mdbase Editor’s settings for this collection."],"x4F4rp":[["MOD_LABEL"]," Shift S"],"x7Oe8o":["Unsaved in this browser"],"xB6kOZ":["Editor and preview"],"xEjWdH":["Not saved: ",["0"],". Your text is kept here."],"xGVfLh":["Continue"],"xGYx-r":["Cite a source or refer to a label (by key, author, title or year)"],"xJItkg":[["0"],"backed up ",["1"]],"xPlP9R":["No manuscript matches “",["filter"],"”."],"xVdWhL":["image picture photo upload"],"xhPvIU":["A chapter needs a title."],"xy--dQ":["Your collections"],"y42k-v":["A draft is what was typed but not saved to the collection. Opening its manuscript offers it back."],"y8kJfi":[["path"],": A recovered draft has not been reviewed; the collection version will be exported."],"yEpwCE":["Manuscript"],"yNCLLZ":["In ",["0"],["1"],["2"],["3"],["4"]],"yQFyOX":["No source or label is called “",["0"],"”."],"yQNfsE":["Insert ",["0"]],"ycv0L1":["Author ",["0"]," name"],"yqttly":["The suggested text is no longer in the record; edit it by hand, then resolve the suggestion."],"yvQmP-":[["n","plural",{"one":["#"," person record"],"other":["#"," person records"]}]],"yxHjB0":["Everyone, including you, loses access to it on every device and app right away. This can't be undone."],"yz7wBu":["Close"],"yzF66j":["Link"],"z35KXW":["Sign in and choose a collection there."],"z5NJPu":["Use collection version"],"z67lgo":[["0"],"\n"],"zSmY2D":["Word export reported a problem."],"zUIqOi":["Show the sidebar"],"zVRKCD":["This action could not be completed. Please try again."],"zVWUa9":["Cite here"],"zeiWv7":["In this manuscript"],"zfWEt0":["· searching ",["0"]," more"],"zj9MlD":["Storing ",["0"],"…"],"zk0Twx":["Manage access"],"znHFEI":["Opening mdbase…"],"znUwOU":["Opening the demo collection"],"zrvvt2":["<0/>Continue<1/>"],"zwBp5t":["Private"],"zyXbJc":["Copy key"]}} \ No newline at end of file diff --git a/apps/writer/src/i18n/locales/pt/messages.po b/apps/writer/src/i18n/locales/pt/messages.po new file mode 100644 index 00000000..18e80a97 --- /dev/null +++ b/apps/writer/src/i18n/locales/pt/messages.po @@ -0,0 +1,2931 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2026-10-23 22:05+1100\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: pt\n" + +#. placeholder {0}: diff.suffix +#: src/ui/CompareDialog.tsx +msgid "" +"\n" +"{0}" +msgstr "" + +#. placeholder {0}: Math.round((words / goal) * 100) +#. placeholder {1}: formatNumber(goal) +#: src/ui/Home.tsx +msgid " · {0}% of {1}" +msgstr "" + +#: src/ui/Home.tsx +msgid " · Comments not set up" +msgstr "" + +#: src/ui/Home.tsx +msgid " via mdbase Connect" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid " with " +msgstr "" + +#. placeholder {0}: highlightIndex.pending +#: src/ui/SourcesPanel.tsx +msgid "· searching {0} more" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "(a point in the text)" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "(passage removed)" +msgstr "" + +#. placeholder {0}: info.replies +#: src/editor/comments.ts +msgid "{0, plural, =0 {Click to open in Comments} one {# reply · Click to open in Comments} other {# replies · Click to open in Comments}}" +msgstr "" + +#. placeholder {0}: summaries.get(m.path)?.embeds ?? m.embeds ?? 0 +#: src/ui/Home.tsx +msgid "{0, plural, one {# chapter} other {# chapters}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(result.groups.length) +#. placeholder {2}: formatCount(result.groups.length) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {# match in {1} records} other {# matches in {2} records}}" +msgstr "" + +#. placeholder {0}: signing.paths.length +#: src/ui/CommentsPanel.tsx +msgid "{0, plural, one {# person record claims your account, so Writer will not guess which is you.} other {# person records claim your account, so Writer will not guess which is you.}}" +msgstr "" + +#. placeholder {0}: words[ranks.get(h)!] ?? 0 +#: src/ui/OutlinePanel.tsx +msgid "{0, plural, one {# word in this section} other {# words in this section}}" +msgstr "" + +#. placeholder {0}: problems.length +#. placeholder {1}: problems[0] +#. placeholder {2}: problems[0] +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Exported {name} with # problem: {1}} other {Exported {name} with # problems: {2}}}" +msgstr "" + +#. placeholder {0}: order.length +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {In # record; citations, code and math are not counted} other {In # records; citations, code and math are not counted}}" +msgstr "" + +#. placeholder {0}: snap.recoveredDrafts.size +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Review # recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version.} other {Review # recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions.}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(listed) +#. placeholder {2}: formatCount(listed) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {The first {1} of # match} other {The first {2} of # matches}}" +msgstr "" + +#. placeholder {0}: pages.length +#: src/preview/Preview.tsx +msgid "{0, plural, one {Typeset preview, # page} other {Typeset preview, # pages}}" +msgstr "" + +#. placeholder {0}: diff.prefix +#: src/ui/CompareDialog.tsx +msgid "{0}\n" +"" +msgstr "" + +#. placeholder {0}: target.target.record +#: src/editor/insight.ts +msgid "{0} · {MOD_LABEL}-click to go there" +msgstr "" + +#. placeholder {0}: card.cite +#: src/editor/chapter-cards.ts +msgid "{0} · from Reader" +msgstr "" + +#. placeholder {0}: title(diagnostic.record) +#. placeholder {1}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "{0} · line {1}" +msgstr "" + +#. placeholder {0}: VIEW_NAME[v] +#: src/ui/WorkspaceView.tsx +msgid "{0} ({MOD_LABEL}-Shift-\\ cycles)" +msgstr "" + +#. placeholder {0}: file.name +#. placeholder {1}: stored.message +#: src/ui/WorkspaceView.tsx +msgid "{0} could not be stored: {1}" +msgstr "" + +#. placeholder {0}: shows(path) ? "Hide" : "Show" +#. placeholder {1}: recordTitle(view, path) +#: src/ui/OutlinePanel.tsx +msgid "{0} the headings of {1}" +msgstr "" + +#. placeholder {0}: open ? "Hide" : "List" +#: src/ui/WorkspaceView.tsx +msgid "{0} the problems under the editor (F8 goes to the next one)" +msgstr "" + +#. placeholder {0}: layout.sidebar ? "Hide" : "Show" +#: src/ui/WorkspaceView.tsx +msgid "{0} the sidebar ({MOD_LABEL}-\\)" +msgstr "" + +#. placeholder {0}: info.kind === "suggestion" ? "Suggestion" : "Comment" +#. placeholder {1}: info.isNew ? " · new" : "" +#: src/editor/comments.ts +msgid "{0}{1}" +msgstr "" + +#. placeholder {0}: suggestion ? outcome : "Resolved" +#. placeholder {1}: root.resolvedBy ? ` by ${personName(root.resolvedBy, people)}` : "" +#. placeholder {2}: root.resolvedAt ? ` ${when(root.resolvedAt)}` : "" +#: src/ui/CommentsPanel.tsx +msgid "{0}{1}{2}" +msgstr "" + +#. placeholder {0}: Math.round(layout.zoom * 100) +#: src/ui/WorkspaceView.tsx +msgid "{0}%" +msgstr "" + +#. placeholder {0}: d.manuscript && d.manuscript.path !== d.path ? t`in ${d.manuscript.title} · ` : "" +#. placeholder {1}: relativeTime(d.updated) +#: src/ui/Home.tsx +msgid "{0}backed up {1}" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} can't open collections here" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} doesn't have access to any collections yet. Choose one you have, or create a new one." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} has stopped" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs to add a few things to this collection before it can use it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs your approval in mdbase before it can open it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} stops showing it on this device. Nothing in the collection is deleted, and {app} keeps its access. To end access, use Manage access." +msgstr "" + +#: src/workspace/workspace.ts +msgid "{at}: this record was deleted; download the local draft before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} ," +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} B / {MOD_LABEL} I" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift E" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift S" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-B" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL}-click" +msgstr "" + +#: src/editor/insight.ts +msgid "{MOD_LABEL}-click to show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "{MOD_LABEL}-Enter" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-I" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-Shift-K" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# error} other {# errors}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# match} other {# matches}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# open comment} other {# open comments}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# person record} other {# person records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# problem} other {# problems}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# record} other {# records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# recovered local draft} other {# recovered local drafts}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# warning} other {# warnings}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# word} other {# words}}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{name} loading; you can keep writing." +msgstr "" + +#. placeholder {0}: state.problem +#: src/ui/WorkspaceView.tsx +msgid "{name} unavailable: {0}" +msgstr "" + +#. placeholder {0}: snap.recordProblems.get(path) ?? "Not loaded; it will be left out." +#: src/workspace/workspace.ts +msgid "{path}: {0}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "{path}: A recovered draft has not been reviewed; the collection version will be exported." +msgstr "" + +#. placeholder {0}: direct ? " · drag, or Alt-↑/↓, to reorder" : "" +#. placeholder {1}: onRename ? " · double-click or F2 to rename" : "" +#: src/ui/OutlinePanel.tsx +msgid "{path}{0}{1}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source from mdbase Reader can be cited here.} other {# sources from mdbase Reader can be cited here.}}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source to cite from mdbase Reader} other {# sources to cite from mdbase Reader}}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "{uses, plural, one {Cited once} other {Cited # times}}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "<0/> Add chapter" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/> Include a worked example of citations, figures and chapters" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "<0/> On the record" +msgstr "" + +#: src/ui/Settings.tsx +msgid "<0/>Add author" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>Continue<1/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>New manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document." +msgstr "" + +#: src/workspace/workspace.ts +msgid "A chapter needs a title." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "A comment on the whole record, not on a passage (select text in the editor to comment on it)" +msgstr "" + +#: src/ui/Home.tsx +msgid "A draft is what was typed but not saved to the collection. Opening its manuscript offers it back." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "A local draft is still available in this browser." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "A page (12, 12–14) or a locator (ch. 3, sec. 2)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Abstract" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accept" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accepted" +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given." +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given. You can try again or choose a different collection." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Add" +msgstr "" + +#: src/pwa-install.ts +msgid "Add {appName} to your Home Screen: tap Share, then Add to Home Screen." +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a collection…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Add a footnote" +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a Private collection" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Add them in mdbase Reader; cite them here with <0>[@citekey]." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Adding…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Adds the manuscript type to the note. Its other types, text and location stay as they are." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Affiliation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "All manuscripts" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "already present" +msgstr "" + +#. placeholder {0}: snap.annotationsLoad.problem +#: src/workspace/workspace.ts +msgid "Annotation discovery unavailable: {0}. Quotation metadata may be incomplete." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Annotation index" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Annotations unavailable: {problem} <0>Retry annotations" +msgstr "" + +#: src/ui/names.ts +msgid "APA 7th edition" +msgstr "" + +#: src/ui/names.ts +msgid "Article" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "as {signer} · " +msgstr "" + +#: src/ui/Settings.tsx +msgid "as it should appear" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "At the cursor" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} affiliation" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} name" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Authors" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "back home close" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Back to manuscripts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "backup unsaved recovery" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Bold" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Bold / italic (again to remove it)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can view" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't open {collection}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +#: src/ui/Home.tsx +#: src/ui/OutlinePanel.tsx +msgid "Cancel" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Cancel and fix problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cancel export" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the citation style" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Change the word goal" +msgstr "" + +#: src/ui/records.ts +msgid "Changed elsewhere" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Chapter title" +msgstr "" + +#. placeholder {0}: chapters.filter(Boolean).length +#: src/ui/OutlinePanel.tsx +msgid "Chapters <0>{0}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Check again" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making {0}…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making Word… (first use loads about 16 MB)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Checking the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Checking what setup will change…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking…" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (author-date)" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (notes and bibliography)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a different collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Choose another collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose or create a collection there." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Citation" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Citation style" +msgstr "" + +#: src/ui/Home.tsx +msgid "Citation style<0/>" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed." +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/SourcesPanel.tsx +msgid "Cite" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Cite {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cite a source or refer to a label (by key, author, title or year)" +msgstr "" + +#. placeholder {0}: locator.trim() +#: src/ui/SourcesPanel.tsx +msgid "Cite at {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cite here" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "cite source reference" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited {uses}×" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cited in " +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited once" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Click to fit the width" +msgstr "" + +#: src/i18n/collections.ts +msgid "Close" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close (Escape)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower sidebar panel" +msgstr "" + +#: src/editor/selection-bar.tsx +msgctxt "inline code formatting action" +msgid "Code" +msgstr "" + +#: src/i18n/collections.ts +msgid "Collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection dependencies have not been checked yet" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection index" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Collection metadata is still loading." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Collection version" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Collections" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands, shortcuts and theme" +msgstr "" + +#: src/editor/comments.ts +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Comment on the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Comment on the selection ({MOD_LABEL}-{ALT_LABEL}-M)" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Comments are not set up in this collection." +msgstr "" + +#. placeholder {0}: onRetry && +#: src/ui/CommentsPanel.tsx +msgid "Comments unavailable: {problem} {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Compare conflicting versions" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Compare versions" +msgstr "" + +#: src/ui/records.ts +msgid "Conflict" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "conflicts with an existing file" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connect a collection" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connect another collection…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connected collections" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connecting to mdbase connect" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue in the mdbase window" +msgstr "" + +#: src/ui/Home.tsx +msgid "Continue writing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copied" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copy key" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not connect another collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not create the manuscript. Please try again." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not switch collections." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not use the note as a manuscript. Please try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Create manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Creating…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cross-reference" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Dark" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Date" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Delete" +msgstr "" + +#. placeholder {0}: clip(exact) +#: src/ui/comments.ts +msgid "Delete {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection…" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted elsewhere" +msgstr "" + +#: src/i18n/collections.ts +msgid "Deleting…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dependencies not checked" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Detach" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Detached: the text has changed" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dismiss" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Down arrow moves to the sources; Enter cites the first match." +msgstr "" + +#: src/ui/Manuscripts.tsx +msgid "Download a local copy before leaving if saving cannot be completed." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Download local draft" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Download local drafts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to restore" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to split evenly" +msgstr "" + +#. placeholder {0}: relativeTime(m.modified) +#. placeholder {0}: relativeTime(manuscript.modified) +#: src/ui/Home.tsx +msgid "edited {0}" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview → editor only → preview only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Embed a record" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Embedded record could not be loaded: {problem}" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +msgid "Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches." +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +#: src/ui/WorkspaceView.tsx +msgid "Equation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "errors warnings list" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Everyone" +msgstr "" + +#: src/i18n/collections.ts +msgid "Everyone, including you, loses access to it on every device and app right away. This can't be undone." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Export {0}" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Export anyway" +msgstr "" + +#: src/compile/client.ts +#: src/export/pandoc.ts +msgid "Export cancelled." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export failed." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats ({MOD_LABEL}-Shift-S)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Pandoc bundle (zip)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word (DOCX)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word using article styles; your custom Typst layout applies only to PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Exported {name}." +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "F8 goes to the next" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Figure" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Figure from an image…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Figures must be PNG, JPEG, GIF, SVG or WebP images." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Filter collections" +msgstr "" + +#: src/i18n/collections.ts +msgid "Find a collection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a note by name or folder" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Find a source" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Find a source for this passage and cite it after it" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "find all chapters" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find and replace in this record" +msgstr "" + +#: src/editor/fixes.ts +msgid "Find in Sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find or run a command" +msgstr "" + +#. placeholder {0}: Math.round((previewView?.scale ?? 1) * 100) +#: src/ui/WorkspaceView.tsx +msgid "Fit · {0}%" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Fitting the width; click for actual size" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Fix it in mdbase Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Footnote" +msgstr "" + +#: src/ui/Settings.tsx +msgid "for citation terms and hyphenation" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Forget collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Format" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "From Reader · its source is not in the library" +msgstr "" + +#: src/ui/Settings.tsx +msgid "From the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to this collection?" +msgstr "" + +#: src/ui/Home.tsx +msgid "Give the manuscript a title; it can be changed later." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "grid columns rows" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Help" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +#: src/ui/WorkspaceView.tsx +msgid "Hide problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Hide the sidebar" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights are not set up in this collection." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights from Reader" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Hosted by mdbase" +msgstr "" + +#: src/i18n/collections.ts +msgid "ID {id}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Image could not be loaded: {problem}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "image picture photo upload" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Image upload is coming soon. Existing image links still work." +msgstr "" + +#. placeholder {0}: d.manuscript.title +#: src/ui/Home.tsx +msgid "in {0} · " +msgstr "" + +#. placeholder {0}: collectionPicker ?? {backend.collectionName} +#. placeholder {1}: backend.kind === "connect" && <> via mdbase Connect +#. placeholder {2}: sources !== null && sources > 0 && <> · {icuPlural(sources, { one: "# source to cite from mdbase Reader", other: "# sources to cite from mdbase Reader" })} +#. placeholder {3}: sources === 0 && <> · {backend.setupStatus?.sources === false ? t`Sources not set up` : t`No sources yet`} +#. placeholder {4}: backend.setupStatus?.comments === false && <> · Comments not set up +#: src/ui/Home.tsx +msgid "In {0}{1}{2}{3}{4}" +msgstr "" + +#. placeholder {0}: inHighlights.length +#. placeholder {1}: highlightIndex.pending > 0 && · searching {highlightIndex.pending} more +#: src/ui/SourcesPanel.tsx +msgid "In highlights <0>{0}{1}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "In the whole manuscript; citations, code and math are not counted" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript <0>{0}" +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Index could not be loaded: {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Inline code" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Insert" +msgstr "" + +#. placeholder {0}: entry.key +#: src/ui/SourcesPanel.tsx +msgid "Insert [@{0}] at the cursor (Enter)" +msgstr "" + +#. placeholder {0}: clip(replacement) +#: src/ui/comments.ts +msgid "Insert {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a footnote, figure, table, equation, cross-reference or citation" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Insert at the cursor" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Insert quotation" +msgstr "" + +#: src/pwa-install.ts +msgid "Install" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName}" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName} for quick access in its own window." +msgstr "" + +#: src/i18n/provider.tsx +msgid "Interface language" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Italic" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Keep mine" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Keep writing" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "kept as it is" +msgstr "" + +#: src/i18n/collections.ts +msgid "Kept on your computers, not stored by mdbase" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Keyboard shortcuts" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +msgid "Label" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Language" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Layout<0/>" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Leave without saving" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Library <0>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Light" +msgstr "" + +#. placeholder {0}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "Line {0}" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link it in mdbase Editor’s settings for this collection." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link your account" +msgstr "" + +#: src/editor/insight.ts +msgid "Listing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading annotations…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading collection data…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Loading comments…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading sources…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails." +msgstr "" + +#: src/ui/Home.tsx +msgid "Looking for sources…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Make the selection a link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Make this edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Manage access" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscript settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript sidebar" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscripts" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Markdown for {path}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Matching sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "math formula display" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase connect is unavailable" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer can't use this collection" +msgstr "" + +#. placeholder {0}: snapshot.info.displayName +#: src/ui/ConnectGate.tsx +msgid "mdbase writer needs two record contracts in <0>{0}: manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Mine" +msgstr "" + +#: src/ui/names.ts +msgid "MLA 9th edition" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "More" +msgstr "" + +#: src/i18n/collections.ts +msgid "More for {collection}" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Move author {0} up" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Move up" +msgstr "" + +#. placeholder {0}: recordTitle(records.get(path), path) +#. placeholder {1}: to + 1 +#. placeholder {2}: chapters.length +#: src/ui/OutlinePanel.tsx +msgid "Moved {0} to chapter {1} of {2}." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Name" +msgstr "" + +#: src/i18n/collections.ts +msgid "Needs a decision" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "New chapter title" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New comment" +msgstr "" + +#: src/ui/Home.tsx +msgid "New manuscript" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since last visit ({newCount})" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since your last visit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Next citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No annotations on this source." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/CollectionPicker.tsx +msgid "No collection matches “{0}”." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collection was added." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collections match “{query}”." +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it." +msgstr "" + +#: src/ui/Home.tsx +msgid "No manuscript matches “{filter}”." +msgstr "" + +#: src/ui/Home.tsx +msgid "No note matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "No open comments" +msgstr "" + +#: src/ui/Home.tsx +msgid "No other notes in this collection." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "No problems" +msgstr "" + +#. placeholder {0}: this.target +#: src/editor/chapter-cards.ts +msgid "No record matches ![[{0}]]" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No source matches “{query}”; searching highlights…" +msgstr "" + +#. placeholder {0}: ref.key +#: src/editor/insight.ts +msgid "No source or label is called “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No sources in this collection yet." +msgstr "" + +#: src/ui/Home.tsx +msgid "No sources yet" +msgstr "" + +#: src/ui/Home.tsx +msgid "No type · {path}" +msgstr "" + +#. placeholder {0}: readerSourceHref() ? Open mdbase Reader : t`Open mdbase Reader` +#: src/ui/Home.tsx +msgid "None yet. {0} to import a PDF, a DOI or a BibTeX file; each source gets a citekey." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Not cited yet" +msgstr "" + +#: src/pwa-install.ts +msgid "Not now" +msgstr "" + +#: src/ui/records.ts +msgid "Not saved" +msgstr "" + +#. placeholder {0}: activeView.snapshot.problem.message ?? activeView.snapshot.problem.code +#: src/ui/WorkspaceView.tsx +msgid "Not saved: {0}. Your text is kept here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "note" +msgstr "" + +#: src/ui/Home.tsx +msgid "Note<0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes without a type" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing cited yet. Cite a source below, or type <0>[@ in the editor." +msgstr "" + +#: src/i18n/collections.ts +msgid "Nothing in your collection will change." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Nothing is replaced until you choose. Highlighted passages differ between the versions." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/ManuscriptSearch.tsx +msgid "Nothing matches “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Nothing resolved yet." +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Offline" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "On a citation: show the source. On a cross-reference: go to what it labels" +msgstr "" + +#: src/ui/Home.tsx +msgid "On the formation of coral reefs" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "On the whole record" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "On your computer" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Open" +msgstr "" + +#: src/editor/chapter-cards.ts +msgctxt "open embedded chapter action" +msgid "Open" +msgstr "" + +#. placeholder {0}: card.title +#: src/editor/chapter-cards.ts +msgid "Open {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open in Reader <0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open its manuscript to review it" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open mdbase Reader" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Open now" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open Reader to add a source" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open sign-in" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open the mdbase tab again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open the mdbase window again" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Open this passage in Reader" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open your collections in {app}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening {collection}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Opening collections isn't available in this build yet." +msgstr "" + +#: src/App.tsx +#: src/ui/ConnectGate.tsx +msgid "Opening mdbase writer" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening mdbase…" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Opening the demo collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Opening the manuscript…" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Opening Writer" +msgstr "" + +#: src/ui/NativeWriterView.tsx +#: src/ui/SdkWriterRoot.tsx +msgid "Opening Writer…" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/SdkWriterRoot.tsx +msgid "Opening your collection" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/WorkspaceView.tsx +msgid "Opening…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Or type <0>/ in the text to pick one there." +msgstr "" + +#: src/ui/Home.tsx +msgid "or use a note you already have" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Outline" +msgstr "" + +#: src/i18n/collections.ts +msgid "Owner" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Page (optional)" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/preview/Preview.tsx +msgid "Page {0}" +msgstr "" + +#. placeholder {0}: previewView.page +#. placeholder {1}: previewView.pages +#: src/ui/WorkspaceView.tsx +msgid "Page {0} of {1}" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Page or locator for {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle (zip)" +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc returned an unreadable response." +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc stopped." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself" +msgstr "" + +#: src/compile/client.ts +msgid "PDF export timed out. Retry the preview and export again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview only" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview rendering failed: {renderProblem}. Your text is still available in the editor." +msgstr "" + +#. placeholder {0}: snap.previewProblem +#: src/ui/WorkspaceView.tsx +msgid "Preview unavailable: {0}. You can keep writing." +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview unavailable. You can keep writing." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Previous citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Previous comment" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Previously connected" +msgstr "" + +#: src/i18n/collections.ts +msgid "Private" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problem" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problems" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "Problems" +msgstr "" + +#: src/ui/Home.tsx +msgid "Progress to the word goal" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Read as the manuscript" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Read as the manuscript<0>Off shows the Markdown as written" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reason for the suggestion" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Reconnect" +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Reconnecting" +msgstr "" + +#: src/ui/records.ts +msgid "Recovering save…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "refer section figure table label" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Refer to this with @{id}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reject" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Rejected" +msgstr "" + +#: src/i18n/collections.ts +#: src/LegacyApp.tsx +msgid "Reload" +msgstr "" + +#: src/i18n/collections.ts +msgid "Reload to continue." +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Remove" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove {collection} from this list?" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Remove author {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove from this list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Rename the chapter chosen in the outline" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reopen" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace" +msgstr "" + +#. placeholder {0}: clip(exact) +#. placeholder {1}: clip(replacement) +#: src/ui/comments.ts +msgid "Replace {0} with {1}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace with" +msgstr "" + +#. placeholder {0}: root.suggestion.replacement +#: src/ui/WorkspaceView.tsx +msgid "Replace with “{0}”" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reply" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the sidebar" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolve" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolved" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Restore local draft" +msgstr "" + +#: src/ui/Home.tsx +msgid "Retry background data" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Retry comments" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry dependencies" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry export" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Retry loading" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry opening" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry preview" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Retry rendering" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry save" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry saving" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Review" +msgstr "" + +#. placeholder {0}: recordTitle(snap.records.get(path), path) +#: src/ui/WorkspaceView.tsx +msgid "Review {0}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +msgid "Review access" +msgstr "" + +#: src/i18n/collections.ts +msgid "Review access to {collection} there." +msgstr "" + +#: src/ui/records.ts +msgid "Review drafts" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Review export problems" +msgstr "" + +#: src/ui/records.ts +msgid "Review local drafts" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Review recovered local draft" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Review the recovered local drafts before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Save all records now" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Save merged version" +msgstr "" + +#: src/ui/records.ts +msgid "Saved" +msgstr "" + +#: src/ui/connection-notice.ts +#: src/ui/records.ts +msgid "Saved on this device; waiting for sync" +msgstr "" + +#: src/ui/records.ts +msgid "Saving…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Search by author, title, year or key" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +#: src/ui/WorkspaceView.tsx +msgid "Search the manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Search the whole manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Second panel" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Section" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Select a passage and press <0>{MOD_LABEL}-{ALT_LABEL}-M to comment, or <1>{MOD_LABEL}-{ALT_LABEL}-S to suggest an edit." +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Selection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set a word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set goal" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up {collection} for {app}" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up this collection for writing" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Setting up…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Settings" +msgstr "" + +#. placeholder {0}: diagnostic.field +#: src/ui/ProblemsStrip.tsx +msgid "Settings · {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Settings also differ" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more chapters · {0}" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more cited sources · {0}" +msgstr "" + +#. placeholder {0}: logical.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more comments · {0}" +msgstr "" + +#. placeholder {0}: list.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more headings · {0}" +msgstr "" + +#. placeholder {0}: notes.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more highlights · {0}" +msgstr "" + +#. placeholder {0}: shown.length +#: src/ui/Home.tsx +msgid "Show 50 more manuscripts · {0}" +msgstr "" + +#. placeholder {0}: thread.replies.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more replies · {0}" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more sources · {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second panel beneath (outline and comments together)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second sidebar panel" +msgstr "" + +#. placeholder {0}: untypedShown.length +#: src/ui/Home.tsx +msgid "Show all {0} notes without a type" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show comments" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show in the editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show Markdown as written" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show or hide the sidebar" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 chapters" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 cited sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show previous 50 comments" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 headings" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show the sidebar" +msgstr "" + +#: src/editor/comments.ts +msgid "Show this comment" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Showing the last successful preview; it may not match your latest text." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Sidebar" +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign in" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in and choose a collection there." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign in with your mdbase account to sync {appName} across your devices." +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in with your mdbase account. You'll choose which collection {app} can use." +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign out" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign out anyway" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Sign-in status" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign-in was interrupted. Please try again." +msgstr "" + +#: src/connect/connect-popup.ts +msgid "Sign-in window closed." +msgstr "" + +#: src/i18n/collections.ts +msgid "Signed in as {account}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Signed in as {email}" +msgstr "" + +#. placeholder {0}: selected.displayName +#: src/connect/native-signin-ui.ts +msgid "Signed in. Opening {0}…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Signing out…" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Some changes are not saved" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Some images or chapters could not be loaded. See Problems for their locations." +msgstr "" + +#: src/LegacyApp.tsx +msgid "Something went wrong" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Something went wrong." +msgstr "" + +#: src/editor/insight.ts +msgid "Source" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "source markup raw live preview chips" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Sources" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources are not set up in this collection." +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Sources could not be loaded: {0}" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources not set up" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem} <0>Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "split stack outline comments sources" +msgstr "" + +#: src/i18n/collections.ts +msgid "Starting {app}…" +msgstr "" + +#. placeholder {0}: stored.value +#: src/ui/WorkspaceView.tsx +msgid "Stored {0}. Write the caption." +msgstr "" + +#. placeholder {0}: file.name +#: src/ui/WorkspaceView.tsx +msgid "Storing {0}…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Subtitle" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Suggest" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggest an edit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Suggest an edit to the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Suggest an edit to the selection ({MOD_LABEL}-{ALT_LABEL}-S)" +msgstr "" + +#: src/editor/comments.ts +msgid "Suggested insertion" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggested text" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Switch collection, current: {collection}" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection: {name}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "System" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/ui/WorkspaceView.tsx +msgid "Table" +msgstr "" + +#: src/workspace/workspace.ts +msgid "That record is not open." +msgstr "" + +#: src/workspace/workspace.ts +msgid "The chapter is not open." +msgstr "" + +#: src/compile/client.ts +msgid "The compile worker stopped." +msgstr "" + +#: src/LegacyApp.tsx +msgid "The demo could not be loaded" +msgstr "" + +#: src/editor/Editor.tsx +msgid "The editor language could not be loaded. You can keep writing." +msgstr "" + +#. placeholder {0}: errorMessage(error) +#: src/ui/WorkspaceView.tsx +msgid "The file could not be downloaded. {0}" +msgstr "" + +#. placeholder {0}: missingImage[1] +#: src/export/warnings.ts +msgid "The image “{0}” could not be loaded for Word. Its description will be included instead." +msgstr "" + +#: src/i18n/provider.tsx +msgid "The language could not be loaded. Your current language is unchanged. Try again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "The line being typed is checked once typing pauses" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The manuscript kept changing while export dependencies were loading. Pause editing and try again." +msgstr "" + +#: src/compile/client.ts +#: src/workspace/workspace.ts +msgid "The manuscript was closed." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The person record that claims your account is not valid." +msgstr "" + +#: src/compile/client.ts +msgid "The preview took too long to load. Retry the preview." +msgstr "" + +#: src/compile/client.ts +msgid "The preview worker returned an unreadable response." +msgstr "" + +#: src/ui/Settings.tsx +msgid "The style’s own (usually en-US)" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The suggested text is no longer in the record; edit it by hand, then resolve the suggestion." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The suggested text is no longer there" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Theme" +msgstr "" + +#: src/ui/names.ts +msgid "Thesis or book" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This action could not be completed. Please try again." +msgstr "" + +#: src/ui/Settings.tsx +msgid "This applies in this browser, to every manuscript." +msgstr "" + +#: src/i18n/collections.ts +msgid "this collection" +msgstr "" + +#: src/workspace/workspace.ts +msgid "This collection does not accept files from Writer." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This collection is unavailable" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "This collection view could not be opened. Choose another collection from the bar above, or reload to retry." +msgstr "" + +#: src/i18n/collections.ts +msgid "This device is still listed under your account until you remove it there." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection." +msgstr "" + +#: src/i18n/collections.ts +msgid "This is taking longer than usual." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This manuscript could not be opened" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "This passage is no longer in the text" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record changed elsewhere while you were editing it." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record was deleted elsewhere. Your local text is still available here." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Title" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Title, authors, abstract, citation style, layout and language ({MOD_LABEL}-,)" +msgstr "" + +#. placeholder {0}: untitled && Give the manuscript a title; it can be changed later. +#: src/ui/Home.tsx +msgid "Title<0/>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "track changes" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Try again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Type {collection} to confirm" +msgstr "" + +#: src/ui/Home.tsx +msgid "Type to find others." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Typeset from your latest text, with chapters and images checked before download" +msgstr "" + +#. placeholder {0}: Math.round(timings.assembleMs + timings.compileMs) +#: src/ui/WorkspaceView.tsx +msgid "Typeset in {0} ms" +msgstr "" + +#: src/compile/client.ts +msgid "Typesetting took too long. Your editor is still available; retry the preview." +msgstr "" + +#: src/preview/Preview.tsx +#: src/ui/WorkspaceView.tsx +msgid "Typesetting…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Typst templates in the collection" +msgstr "" + +#: src/editor/insight.ts +msgid "Unknown" +msgstr "" + +#: src/ui/records.ts +msgid "Unsaved" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved drafts" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved in this browser" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Unsigned" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Untitled figure" +msgstr "" + +#: src/ui/Home.tsx +msgid "Updating…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Use {app}'s version" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use a note you already have…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use as manuscript" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Use collection version" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "View" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Wait for the manuscript to open before exporting." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Waiting for approval in the mdbase tab…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Waiting for approval…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +#: src/ui/ConnectGate.tsx +msgid "Waiting for mdbase connect…" +msgstr "" + +#: src/i18n/collections.ts +msgid "What changes" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Whose comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Why (optional)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be added" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be removed" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be updated" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdraw" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdrawn." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Word (DOCX)" +msgstr "" + +#: src/export/warnings.ts +msgid "Word export reported a problem." +msgstr "" + +#: src/export/pandoc.ts +msgid "Word export timed out. Check your connection and try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Words, e.g. 8000" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Write" +msgstr "" + +#: src/ui/ConnectGate.tsx +#: src/ui/NativeSignIn.tsx +msgid "Write from your collection" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table." +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Write the quotation here, to edit it; it no longer follows the annotation" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Writer cannot ask for access here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Writer commands" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Writer could not open this collection" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Writer was not allowed to see your account." +msgstr "" + +#: src/main.tsx +msgid "You can close this window." +msgstr "" + +#: src/i18n/collections.ts +msgid "You've signed out of {app} on this device." +msgstr "" + +#. placeholder {0}: signing.reason +#: src/ui/CommentsPanel.tsx +msgid "Your account could not be checked ({0})." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your account is not linked to a person record in this collection." +msgstr "" + +#: src/connect/connect-popup.ts +#: src/connect/native-signin-ui.ts +msgid "Your browser blocked the sign-in tab." +msgstr "" + +#: src/i18n/collections.ts +msgid "Your collections" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your comments are not signed." +msgstr "" + +#: src/workspace/workspace.ts +msgid "Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Your local text" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom in" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom out" +msgstr "" diff --git a/apps/writer/src/i18n/locales/ru/messages.json b/apps/writer/src/i18n/locales/ru/messages.json new file mode 100644 index 00000000..0191b7de --- /dev/null +++ b/apps/writer/src/i18n/locales/ru/messages.json @@ -0,0 +1 @@ +{"messages":{"-6Kbd_":["Replace with “",["0"],"”"],"-CbfZX":["Next problem"],"-LQJs8":["Preview unavailable. You can keep writing."],"-R-x29":["Editor and preview → editor only → preview only"],"-_IkJ0":["Annotations unavailable: ",["problem"]," <0>Retry annotations"],"-enS2d":["Nothing resolved yet."],"-lKEXe":["Sign-in status"],"-rGgtX":["This list"],"-rQt-n":["Unsigned"],"07YzEi":["Signed in as ",["account"]],"0Bm90s":["No open comments"],"0HtIXu":["You can close this window."],"0IfD81":["Show 50 more replies · ",["0"]],"0MS0Gu":["Type ",["collection"]," to confirm"],"0UG6d1":["Pandoc bundle"],"0XMgo-":["mdbase writer needs two record contracts in <0>",["0"],": manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed."],"0g4Jbf":["The suggested text is no longer there"],"0kfygc":["Open the mdbase window again"],"0tgn8y":["Previous comment"],"1DBGsz":["Notes"],"1GeccT":["Word export timed out. Check your connection and try again."],"1GfaEh":["Title<0/>",["0"]],"1QfxQT":["Dismiss"],"1TNIig":["Open"],"1lPqOa":["Checking what setup will change…"],"1pLKow":["Looking for sources…"],"1t_NnN":["Reject"],"238qc6":["in ",["0"]," · "],"23vc1z":["The editor language could not be loaded. You can keep writing."],"2D8JZN":["Writer could not open this collection"],"2FYpfJ":["More"],"2FoHU3":["Resolve"],"2LakEj":["Search the whole manuscript"],"2PR05u":["Sign in with your mdbase account. You'll choose which collection ",["app"]," can use."],"2QZiFY":["Unsaved drafts"],"2UtmVf":["Connected collections"],"2WoPxs":["More for ",["collection"]],"2m7Ykf":["Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB."],"2pz_0C":["None yet. ",["0"]," to import a PDF, a DOI or a BibTeX file; each source gets a citekey."],"2uCeC8":["Connect a collection"],"2zwLiX":[["0","plural",{"one":["#"," chapter"],"other":["#"," chapters"]}]],"353m7n":[["MOD_LABEL"]," ,"],"36npTb":["Wait for the manuscript to open before exporting."],"39rw4X":["The person record that claims your account is not valid."],"3AgSHw":["Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ."],"3QM4rz":["Cancel and fix problems"],"3St1SC":["Read as the manuscript"],"3c6Jwh":[["MOD_LABEL"]," Shift K"],"3dioPi":["Interface language"],"3hIRwT":["Review access to ",["collection"]," there."],"3mOF1W":["Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails."],"3pQyHd":["Image upload is coming soon. Existing image links still work."],"3tnRYN":["This manuscript could not be opened"],"3xc3LP":["Rename the chapter chosen in the outline"],"45MZFs":["Commands"],"4BKjSO":["Save merged version"],"4K4jYB":["(a point in the text)"],"4TxW2I":["Search the manuscript"],"4WHRd7":["(passage removed)"],"4_lfk6":[["MOD_LABEL"],"-Shift-K"],"4hJhzz":["Table"],"4hWNDZ":["Opening Writer"],"4jjVIo":["Drag to resize; double-click to split evenly"],"4l56Cx":["New chapter title"],"53kYf-":["Progress to the word goal"],"598XO1":["Opening…"],"59eWwg":[["0"]," the sidebar (",["MOD_LABEL"],"-\\)"],"59omvE":["No source matches “",["query"],"”; searching highlights…"],"5LnGYr":["Manuscript settings"],"5M5VkU":["<0/>New manuscript"],"5YLZc6":["Untitled figure"],"5ZtTdc":["Commands, shortcuts and theme"],"5cBQLY":["Opening the manuscript…"],"5k0NLb":["Review"],"5lWFkC":["Sign in"],"5ueZpG":["Close (Escape)"],"6-w63Z":["Line ",["0"]],"68y8z-":[["app"]," can't open collections here"],"6Aih4U":["Offline"],"6CmQln":["Write the quotation here, to edit it; it no longer follows the annotation"],"6OYamM":["Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading."],"6Qf1x4":["Preview only"],"6V3Ea3":["Copied"],"6W1QoD":["Why (optional)"],"6Wikxk":["Adds the manuscript type to the note. Its other types, text and location stay as they are."],"6YtxFj":["Name"],"6akegp":["The preview worker returned an unreadable response."],"6i-keU":["Make the selection a link"],"6m7x0x":["Loading annotations…"],"6stxj1":[["MOD_LABEL"]," ",["ALT_LABEL"]," M"],"6vhi7n":["This is taking longer than usual."],"6y5Vqg":["Code"],"75Oz17":["Search by author, title, year or key"],"76oYNQ":["No annotations on this source."],"77Emn0":["Keyboard shortcuts"],"7BtGG9":["Your comments are not signed."],"7L7WPL":["Review access"],"7Vdedt":["Replace with"],"7WzFMK":["Refer to this with @",["id"]],"7ZcBHe":[["n","plural",{"one":["#"," warning"],"other":["#"," warnings"]}]],"7_ldae":["Choose a collection"],"7dAIKB":["Some images or chapters could not be loaded. See Problems for their locations."],"7hon5T":["Embed a record"],"7tiabD":["Kept on your computers, not stored by mdbase"],"86zAPJ":["Switch collection"],"87a_t_":["Label"],"8A-gxW":["Give ",["app"]," a collection"],"8EJ5AV":["In the whole manuscript; citations, code and math are not counted"],"8FZUO0":[["0"]," · from Reader"],"8Ps4a4":["Install ",["appName"]],"8RKfCC":["Comment on the selection"],"8RbGQ5":["Use as manuscript"],"8S67vw":[["sources","plural",{"one":["#"," source to cite from mdbase Reader"],"other":["#"," sources to cite from mdbase Reader"]}]],"8XYgpG":["APA 7th edition"],"8ft8mZ":["Download local drafts"],"8kVV5d":["cited ",["uses"],"×"],"8vETh9":["Show"],"92UZwe":["The language could not be loaded. Your current language is unchanged. Try again."],"968TdN":["Export Pandoc bundle (zip)"],"9S6tCT":["Find a manuscript"],"9Snreu":[["n","plural",{"one":["#"," open comment"],"other":["#"," open comments"]}]],"9XmiD2":["Settings also differ"],"9iEhfD":["Typesetting…"],"9kGVoe":["The file could not be downloaded. ",["0"]],"9kjAUP":["Show 50 more comments · ",["0"]],"9sngMF":["Open"],"9yoWSx":["Sources."],"ABvvls":["This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record."],"ACjxWW":["Zoom"],"AOWTD6":["Download local draft"],"ASnGmQ":["New comment"],"ATOaVp":["Export anyway"],"AWOSPo":["Zoom in"],"AnYKFm":["Note<0/>"],"AoogmC":["Chicago (author-date)"],"AzzuqT":["Export Word (DOCX)"],"BHOJS5":["Your account is not linked to a person record in this collection."],"BM5sOS":[["at"],": this record was deleted; download the local draft before leaving."],"BN_HqU":["You've signed out of ",["app"]," on this device."],"BPipbI":["Give ",["app"]," access to this collection?"],"BXYHPG":["as it should appear"],"BakXLg":["Reconnecting"],"Bbs9XN":["Retry comments"],"BhZ5PL":["Section"],"BkT_8N":["Highlights from Reader"],"BlACKu":["as ",["signer"]," · "],"Bloatr":["Check again"],"BmAVha":[["0","plural",{"one":["Exported ",["name"]," with ","#"," problem: ",["1"]],"other":["Exported ",["name"]," with ","#"," problems: ",["2"]]}]],"Bo_NsW":["The compile worker stopped."],"Btsu4t":["Delete collection"],"C-gM9M":["Withdrawn."],"C4LHuu":["for citation terms and hyphenation"],"C7TqCG":["Retry loading"],"C8SWnA":["Set up ",["collection"]," for ",["app"]],"Cp1lx1":["No collections match “",["query"],"”."],"Cu2PxJ":["No sources yet"],"CyKDXR":["Comment on the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-M)"],"D-NlUC":["System"],"D-ue9X":["Show in the editor"],"D2fBSU":[["MOD_LABEL"]," ",["ALT_LABEL"]," S"],"D390Dw":["Open the mdbase tab again"],"DBL0AT":["Set up"],"DC1ca9":["Checking the collection"],"DIh87P":["Click to fit the width"],"DNJ_-U":["From the collection"],"DTo12N":["Exported ",["name"],"."],"DVoc1Z":["split stack outline comments sources"],"DYf3hz":["Retry dependencies"],"Dbg30I":[["0"]," (",["MOD_LABEL"],"-Shift-\\ cycles)"],"DeomNZ":["Choose or create a collection there."],"DoJzLz":["Collections"],"DqPvFd":["Retry background data"],"Dr_17R":["Review the recovered local drafts before leaving."],"DverW5":[["0"]," the problems under the editor (F8 goes to the next one)"],"Dw5E52":["errors warnings list"],"E3Nfif":["Open its manuscript to review it"],"E4ieiy":["Not cited yet"],"E80ng4":["Sources could not be loaded: ",["0"]],"EDPW5V":["Open your collections in ",["app"]],"EFvTg8":[["n","plural",{"one":["#"," error"],"other":["#"," errors"]}]],"EJEW2b":["Restore local draft"],"EKyH_x":["A page (12, 12–14) or a locator (ch. 3, sec. 2)"],"EYUJDQ":["Show previous 50 chapters"],"EZ_aZS":["Opening mdbase writer"],"EcXe4L":["Make this edit"],"Ef7StM":["Unknown"],"Ev2Ezn":["Nothing matches “",["query"],"”."],"FEr96N":["Theme"],"FN0y01":["Typesetting took too long. Your editor is still available; retry the preview."],"FNmVWn":["Bold / italic (again to remove it)"],"FOcBn3":["Detach"],"FeauXP":["Review local drafts"],"FjkaiT":["Zoom out"],"FphX2X":["Dark"],"Fys2t0":["No type · ",["path"]],"G0OpJg":["back home close"],"G6djn3":["Retry rendering"],"GH75zx":["Insert at the cursor"],"GLEezT":[["n","plural",{"one":["#"," problem"],"other":["#"," problems"]}]],"GPQyjo":[["MOD_LABEL"]," ",["ALT_LABEL"]," F"],"GS-Mus":["Export"],"GXtfO4":["The line being typed is checked once typing pauses"],"GZioPc":["Figure from an image…"],"GfS6Uc":["Pandoc bundle (zip)"],"Gx4iiW":["Sign-in window closed."],"GyN2ca":["conflicts with an existing file"],"H5cZch":["Title, authors, abstract, citation style, layout and language (",["MOD_LABEL"],"-,)"],"HDgjw0":["Dependencies not checked"],"HT5h9t":["Next / previous problem"],"HWAICJ":["Open ",["0"]],"HYkm8H":["Second panel"],"Hdlb-E":[["0"]," the headings of ",["1"]],"Hgh3GY":["Set goal"],"HhVDr2":["Listing"],"HhY7gy":["cited once"],"HlUaQL":["Fitting the width; click for actual size"],"HlkYb1":["Show or hide the sidebar"],"HpK_8d":["Reload"],"Hv_wOZ":["Sources unavailable: ",["libraryProblem"]," <0>Retry sources"],"I4e3-v":["will be added"],"I8WsaT":["Detached: the text has changed"],"I94H_1":["Move author ",["0"]," up"],"IInnZo":["Conflict"],"IMvKpD":["Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches."],"INqfvq":["Open in Reader <0/>"],"IX32RB":["A local draft is still available in this browser."],"IfA6PD":["Set a word goal"],"ImOQa9":["Reply"],"InkO8a":["No note matches “",["query"],"”."],"Inz1zU":["Opening your collection"],"IpbviP":["Show a second sidebar panel"],"Iq8AbI":["Starting ",["app"],"…"],"IsVGFp":["Find a note by name or folder"],"IyCwhU":["Insert quotation"],"IzbJiD":["Collection version"],"JA4s7A":["Citation style"],"JF-Ass":["Switch collection: ",["name"]],"JRjOOV":[["n","plural",{"one":["#"," recovered local draft"],"other":["#"," recovered local drafts"]}]],"Jp2Caj":["Cancel export"],"Jqe-Dc":["Updating…"],"K3qJi9":["Cited in "],"K4fyci":["Remove ",["collection"]," from this list?"],"K9iq2T":["Install ",["appName"]," for quick access in its own window."],"KDw4GX":["Try again"],"KEP9sr":["Image could not be loaded: ",["problem"]],"KJYp3z":["Open sign-in"],"KPbDqD":["Suggested insertion"],"KPe4cX":["On the whole record"],"KVzlgY":["Show 50 more chapters · ",["0"]],"K_F6pa":["Saving…"],"KmydK6":["Bold"],"KnCdPw":["Opening Writer…"],"KoKMgL":["Suggest an edit to the selection"],"KoisrM":["Find a source"],"KqEHAH":["Show 50 more sources · ",["0"]],"KtV4yW":["No other notes in this collection."],"L0jxRL":[["MOD_LABEL"]," Shift M"],"L3-fF1":["Suggest"],"L5FiaI":["Insert a footnote, figure, table, equation, cross-reference or citation"],"LDMBqM":["Chapters <0>",["0"],""],"LKughA":["Editor only"],"LNsTN-":["Needs a decision"],"LY68X8":["This collection does not accept files from Writer."],"L_ATOC":["Nothing matches “",["0"],"”."],"LgSQOu":[["n","plural",{"one":["#"," word"],"other":["#"," words"]}]],"LjzwJx":["F8 goes to the next"],"LnCuGD":["The preview took too long to load. Retry the preview."],"Lomseu":[["0","plural",{"one":["#"," person record claims your account, so Writer will not guess which is you."],"other":["#"," person records claim your account, so Writer will not guess which is you."]}]],"LtI9AS":["Owner"],"LvbZLi":["On a citation: show the source. On a cross-reference: go to what it labels"],"LxpZ3W":["Retry saving"],"Lyr0ts":["Retry export"],"M7SqjM":["Reopen"],"MC5rVS":["Could not create the manuscript. Please try again."],"MGqZf-":["Typeset from your latest text, with chapters and images checked before download"],"MHrjPM":["Title"],"MJIptm":["Show previous 50 headings"],"MQV9qO":["Insert [@",["0"],"] at the cursor (Enter)"],"MRGaO3":["Opening collections isn't available in this build yet."],"MRgxb-":["This device is still listed under your account until you remove it there."],"MV-XTS":["this collection"],"Mppa_6":["Link your account"],"Mvh-pP":["Can't continue"],"N6DMmu":["Highlights are not set up in this collection."],"N8JYNj":["Affiliation"],"NBdIgR":["Comment"],"NEkZcw":["What changes"],"NMor58":["The style’s own (usually en-US)"],"NR4c__":["PDF export timed out. Retry the preview and export again."],"NUI8E5":["In this manuscript <0>",["0"],""],"NZLFAg":[["n","plural",{"one":["#"," record"],"other":["#"," records"]}]],"N_3xmG":["Sign in with your mdbase account to sync ",["appName"]," across your devices."],"NdYeLh":["From Reader · its source is not in the library"],"Nu-S2r":["Sources unavailable: ",["libraryProblem"]],"O5wjzx":["Preview rendering failed: ",["renderProblem"],". Your text is still available in the editor."],"O6H89R":["Resolved"],"O7rjNS":["Setting up…"],"OAWG9Q":["Find in Sources"],"OKh1K3":["The chapter is not open."],"OMzbma":["Thesis or book"],"ORUlhK":["Pandoc stopped."],"OX2Neh":["Inline code"],"OXJ5q6":["or use a note you already have"],"OXdGnd":["Problems"],"OZ-5ue":["Typst templates in the collection"],"Oeg4kj":["Select a passage and press <0>",["MOD_LABEL"],"-",["ALT_LABEL"],"-M to comment, or <1>",["MOD_LABEL"],"-",["ALT_LABEL"],"-S to suggest an edit."],"OoNq_l":["Whose comments"],"OsZchx":["This record changed elsewhere while you were editing it."],"OsyKSt":["Withdraw"],"P6ZqyF":["Figures must be PNG, JPEG, GIF, SVG or WebP images."],"P74TOi":["Unsaved"],"P8mA1M":["Choose a different collection"],"PASxzN":["Create manuscript"],"PBxg_E":["Not now"],"PKDyzC":[["MOD_LABEL"],"-I"],"PTnfhP":["Annotation discovery unavailable: ",["0"],". Quotation metadata may be incomplete."],"PUx1Yk":["Writer was not allowed to see your account."],"Pbmfbj":["Previous citation"],"PdAeJX":["Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them."],"PdRGfl":[["0"]," · ",["MOD_LABEL"],"-click to go there"],"Pf9gNq":["Sign-in was interrupted. Please try again."],"PlU3UF":["mdbase connect is unavailable"],"PsQmAw":["Everyone"],"Pw-jef":["Cite ",["0"]],"Pwqkdw":["Loading…"],"QBOwbf":["Close settings"],"QDd6n1":["Signed in. Opening ",["0"],"…"],"QHBaqY":["Retry preview"],"QHFDyy":["Word goal"],"QRFttS":["Show all ",["0"]," notes without a type"],"QRG5DS":["Loading sources…"],"QdWjxQ":["Checking chapters and images, then making Word… (first use loads about 16 MB)"],"QqsmiA":["Nothing cited yet. Cite a source below, or type <0>[@ in the editor."],"QyioBP":["Move up"],"R07dIC":[["0"]," could not be stored: ",["1"]],"R5caUa":[" · ",["0"],"% of ",["1"]],"R8noZk":["Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself"],"RLe7Vk":["Checking…"],"RP4uCZ":[["name"]," unavailable: ",["0"]],"RT6wQl":["Add ",["appName"]," to your Home Screen: tap Share, then Add to Home Screen."],"RVPlMK":["Add a collection…"],"RXZKC3":["Nothing is replaced until you choose. Highlighted passages differ between the versions."],"Rjx40M":["mdbase writer can't use this collection"],"RkL4kX":["Continue in the mdbase window"],"RugUeI":["Showing the last successful preview; it may not match your latest text."],"S2l4mJ":["Next citation"],"S8Yqbl":["Insert"],"SJjiC1":["Connecting to mdbase connect"],"SNiqj2":["New since your last visit"],"SOP4ud":["Cite"],"SPHA_y":["Author ",["0"]," affiliation"],"SQJdqG":["Or type <0>/ in the text to pick one there."],"SYambW":[["0","plural",{"one":["Review ","#"," recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version."],"other":["Review ","#"," recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions."]}]],"SpXO08":["Your browser blocked the sign-in tab."],"TDRar0":["Close the lower panel"],"TKQ7K-":["Install"],"TKY1EH":["will be updated"],"TQU3St":["The image “",["0"],"” could not be loaded for Word. Its description will be included instead."],"TQr4PU":["Export formats"],"TZBu9G":["Find a collection"],"TZUfiG":["Export cancelled."],"Teun5p":["The manuscript kept changing while export dependencies were loading. Pause editing and try again."],"Tn8dJh":["Show 50 more headings · ",["0"]],"Tq3pcs":["Keep mine"],"Ttq8M5":[" with "],"TuVinR":["Delete ",["collection"],"?"],"Txd12P":["Sources not set up"],"TywTR3":["Embedded record could not be loaded: ",["problem"]],"Tz0i8g":["Settings"],"U4Evrz":[["0","plural",{"0":["Click to open in Comments"],"one":["#"," reply · Click to open in Comments"],"other":["#"," replies · Click to open in Comments"]}]],"U7l2z4":["Waiting for approval in the mdbase tab…"],"UImgZ0":["Leave without saving"],"UUFKYO":["Show this comment"],"UcjTnd":["Can't open ",["collection"]],"Ukvkys":["Collection index"],"V217hn":["Chapter title"],"VMG2lA":["Give the manuscript a title; it can be changed later."],"VbyRUy":["Comments"],"W5nesf":["Writer cannot ask for access here."],"WBbQ6j":[["MOD_LABEL"]," B / ",["MOD_LABEL"]," I"],"WJw7SY":["Keep writing"],"Wg_D_t":["<0/> Include a worked example of citations, figures and chapters"],"WtDoxT":["Delete collection…"],"Wzn39O":["No collection matches “",["0"],"”."],"X0m0oY":[["path"],": ",["0"]],"XFW06e":["Markdown for ",["path"]],"XM2rCQ":["Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB."],"XZA1w1":["No record matches ![[",["0"],"]]"],"Xhmya6":[["0","plural",{"one":["Typeset preview, ","#"," page"],"other":["Typeset preview, ","#"," pages"]}]],"XjBpMR":[["app"]," needs your approval in mdbase before it can open it."],"XkBTbQ":[["uses","plural",{"one":["Cited once"],"other":["Cited ","#"," times"]}]],"XoIL8B":["Compare versions"],"Y-kpBf":["<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection."],"Y2tU6I":["Delete ",["0"]],"YDgzo1":["Switch collection, current: ",["collection"]],"YHKRSX":[["MOD_LABEL"],"-click"],"YJC4iW":["Show previous 50 sources"],"YLnub4":["will be removed"],"YNmZG2":[["MOD_LABEL"]," F"],"YPCTJN":["Save all records now"],"YPtBzd":[["MOD_LABEL"]," Shift F"],"YUAoyO":["Figure"],"YbX0cl":["Could not connect another collection."],"YjnsQe":["Export Word using article styles; your custom Typst layout applies only to PDF"],"YrSber":["Use a note you already have…"],"Z4OdvO":["Adding…"],"ZDLF2F":["At the cursor"],"ZPMjiz":["Show problems"],"ZY9cAr":["Your local text"],"Zl9MMK":["Continue writing"],"ZotS7f":["Add them in mdbase Reader; cite them here with <0>[@citekey]."],"ZpT4BH":["Next comment"],"Zu1Rdr":["Fix it in mdbase Editor"],"_DwR-n":["Creating…"],"_QterE":["In highlights <0>",["0"],"",["1"]],"_SEsAj":["mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access."],"_V4b3j":[["app"]," has stopped"],"_dMX8_":["Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table."],"_dc0bZ":["A comment on the whole record, not on a passage (select text in the editor to comment on it)"],"_hpEcX":["note"],"_ldIs1":["ID ",["id"]],"_munxb":["No sources in this collection yet."],"_yOcm5":["Review recovered local draft"],"a0w0iQ":["Subtitle"],"aFzhfm":["Export formats (",["MOD_LABEL"],"-Shift-S)"],"aHBLpY":["Add a Private collection"],"aJpnBU":["Could not switch collections."],"aYlF11":["Manuscripts"],"ajeplw":["Comments are not set up in this collection."],"aubHgO":["Change the citation style"],"b3_apS":["Retry opening"],"bQxwLy":["Drag to resize; double-click to restore"],"bWniDj":["Saved on this device; waiting for sync"],"bXmgiA":["That record is not open."],"bvnb9m":[["MOD_LABEL"],"-B"],"bzMKg7":["Accepted"],"c0Zzp5":["Show 50 more cited sources · ",["0"]],"c3XJ18":["Help"],"c9cl54":["Find a source for this passage and cite it after it"],"cBM1pK":["already present"],"cb2Kot":["Review export problems"],"ckJ_KF":["Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version."],"cnGeoo":["Delete"],"d82x9a":["Retry save"],"dD7NPy":["Outline"],"dEgA5A":["Cancel"],"dIBB7b":["Find or run a command"],"dJoAnp":["Choose another collection"],"dOxPd4":["Footnote"],"dZvATy":["The manuscript was closed."],"d_JiIb":["Show a second panel beneath (outline and comments together)"],"dhJN3N":["Show comments"],"dhYcA2":["Index could not be loaded: ",["0"]],"djeUxR":["Page or locator for ",["0"]],"dlgWTJ":["Remove author ",["0"]],"dpAqYZ":[["sources","plural",{"one":["#"," source from mdbase Reader can be cited here."],"other":["#"," sources from mdbase Reader can be cited here."]}]],"dpWYR6":["This collection is unavailable"],"dpqPBg":["Authors"],"dv5KDB":["Download a local copy before leaving if saving cannot be completed."],"e1AP4l":["Open now"],"e7QvdT":["On your computer"],"e7ybmH":["Reload to continue."],"eM1JAQ":["Matching sources"],"eOb_Q0":["New manuscript"],"eTNcY0":["All manuscripts"],"eavifN":["Layout<0/>"],"ef0nW8":[["MOD_LABEL"],"-Enter"],"efTeXG":["Review ",["0"]],"ehJ208":["Review drafts"],"ekCRTP":["Rejected"],"esi0lP":["Notes without a type"],"ex-jvq":["Opening ",["collection"]],"eyW4au":["Retry sources"],"f6e0Ry":["Article"],"fAYckj":["Typeset in ",["0"]," ms"],"fB-XcP":["Set up collection"],"fUDM0u":["Word (DOCX)"],"fYE87E":["Find and replace in this record"],"faBz0k":["backup unsaved recovery"],"fc0KfE":["<0/> Add chapter"],"fcWrnU":["Sign out"],"fhkCXA":["Manuscript sidebar"],"fhovkm":[["name"]," loading; you can keep writing."],"fm_zsh":["Cross-reference"],"fpzyLj":["Page ",["0"]," of ",["1"]],"fqSfXY":["Replace"],"fyzaWC":["Changed elsewhere"],"g3UF2V":["Accept"],"gBsdEY":["Equation"],"gRyeFo":["Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed."],"gUSs3W":["Checking chapters and images, then making ",["0"],"…"],"gXQX4x":["Deleting…"],"g_DIlS":["Export failed."],"g_et_N":["New since last visit (",["newCount"],")"],"gcoiFh":["Reconnect"],"h6voJ8":["Comments unavailable: ",["problem"]," ",["0"]],"hJhlGS":["Sources are not set up in this collection."],"hbO8db":[["0"],"%"],"htZ2ai":["Preview unavailable: ",["0"],". You can keep writing."],"hzWuDP":["Hide the sidebar"],"i4_LY_":["Write"],"iQfVk7":["Write from your collection"],"iQtuUd":["Citation style<0/>"],"iUWB5S":["Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)"],"idD8Ev":["Saved"],"ihPQra":["Can view"],"ir5qD3":["This applies in this browser, to every manuscript."],"ityjZ3":["Change the layout"],"ixi4i1":["Show 50 more manuscripts · ",["0"]],"j6_QVX":["Show previous 50 cited sources"],"jEUJrN":["problems"],"jKT_Ba":["math formula display"],"jMbeJj":["This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection."],"jpctdh":["View"],"jy7NV6":["Export PDF"],"k42L5j":["cite source reference"],"kEWa8A":[["0","plural",{"one":["#"," match in ",["1"]," records"],"other":["#"," matches in ",["2"]," records"]}]],"kI1qVD":["Format"],"kcL3Ec":["Collection metadata is still loading."],"kf83Ld":["Something went wrong."],"kjd02W":[["MOD_LABEL"]," K"],"kqrbvs":["Compare conflicting versions"],"kvzIE0":["Read as the manuscript<0>Off shows the Markdown as written"],"l77bsC":[["n","plural",{"one":["#"," match"],"other":["#"," matches"]}]],"lEpamg":["Show Markdown as written"],"lFrXgW":[["0","plural",{"one":["The first ",["1"]," of ","#"," match"],"other":["The first ",["2"]," of ","#"," matches"]}]],"lP1NsC":["Some changes are not saved"],"lRwb54":["Open Reader to add a source"],"lYDwCk":["Show in Sources"],"l__8-z":["Hide problems"],"ljCM45":["kept as it is"],"lwBw1I":["Type to find others."],"m16xKo":["Add"],"mBTt91":["Signed in as ",["email"]],"mToO0Z":["\n",["0"]],"mYGY3B":["Date"],"mbVRdQ":["Pandoc returned an unreadable response."],"miBU_r":["Could not use the note as a manuscript. Please try again."],"n6cVWv":["This collection view could not be opened. Choose another collection from the bar above, or reload to retry."],"nKRCMv":["Remove from this list"],"nNG79w":["track changes"],"nQkw6H":["Fit · ",["0"],"%"],"nR0BmT":["Filter collections"],"nS-pL0":["Forget collection"],"nbfunU":["Loading collection data…"],"nbrVo1":["problem"],"nsYrCH":["Cite at ",["0"]],"nwJZJE":["Citation"],"nwtY4N":["Something went wrong"],"nyNI6f":["Suggested text"],"o2wfU5":["Give ",["app"]," access to ",["collection"],"?"],"o7W3Ey":["No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it."],"oCl6qZ":[["MOD_LABEL"]," Shift E"],"oNzQ2e":["source markup raw live preview chips"],"oRJEwT":[["MOD_LABEL"]," Shift \\"],"oSrMRT":["Mine"],"oX35au":["Replace ",["0"]," with ",["1"]],"oijfCK":["refer section figure table label"],"ojnREK":[["app"]," stops showing it on this device. Nothing in the collection is deleted, and ",["app"]," keeps its access. To end access, use Manage access."],"oloFds":["Show previous 50 comments"],"oywDQU":["Waiting for mdbase connect…"],"p-XfdN":["Down arrow moves to the sources; Enter cites the first match."],"p4dLEQ":[["0"],["1"],["2"]],"p7_fS2":["Selection"],"p9zuQv":["Hosted by mdbase"],"pZC5Mg":["Annotation index"],"ped3C4":["Lower panel"],"po29JZ":["Nothing in your collection will change."],"pzutoc":["Italic"],"q-hNag":["Collection"],"q4gH7I":[["app"]," doesn't have access to any collections yet. Choose one you have, or create a new one."],"q95gvB":["<0/> On the record"],"qCu3mR":["Moved ",["0"]," to chapter ",["1"]," of ",["2"],"."],"qMO1FF":["Settings · ",["0"]],"qOtiTW":["Access wasn't given."],"qSiUsc":[["0"],["1"]],"quZLv8":[["MOD_LABEL"]," S"],"qxRyTp":["Suggest an edit"],"qzsXzo":["Not saved"],"rdU729":["Layout"],"rdUucN":["Preview"],"rdanKP":["<0/>Add author"],"reuMU5":["Chicago (notes and bibliography)"],"rnIvVw":["Waiting for approval…"],"rvK2yH":["Back to manuscripts"],"rzCDy1":["grid columns rows"],"s1HjeW":["Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup."],"s7EK6R":["Page (optional)"],"s8psHe":["Resize the editor and preview"],"sBJ5MF":["Sources"],"sKTbyg":["Reason for the suggestion"],"sL81An":["Next / previous comment"],"sLD1FX":["Set up this collection for writing"],"sMVssP":[["app"]," needs to add a few things to this collection before it can use it."],"sO2pnG":["Light"],"sTbCVN":["Your account could not be checked (",["0"],")."],"sZpR1o":[["0","plural",{"one":["#"," word in this section"],"other":["#"," words in this section"]}]],"t2MqwM":["No problems"],"t3va4e":[["MOD_LABEL"]," \\"],"tFI3Lp":["Signing out…"],"tFy6az":["This record was deleted elsewhere. Your local text is still available here."],"t_YqKh":["Remove"],"t_za7S":[["path"],["0"],["1"]],"tdta9X":["Page ",["0"]],"ttgQzW":["Abstract"],"ty79YP":[["0"]," · line ",["1"]],"u36x3x":["The demo could not be loaded"],"u65cJm":[["MOD_LABEL"],"-click to show in Sources"],"u9sjz6":["Deleted elsewhere"],"uBAxNB":["Editor"],"uJ7E6x":["Access wasn't given. You can try again or choose a different collection."],"uKobdD":["Close the lower sidebar panel"],"uOzkYn":["Use ",["app"],"'s version"],"uR0gRB":["Change the word goal"],"uRMcKf":["find all chapters"],"uRsTNU":["Stored ",["0"],". Write the caption."],"uWi2Q-":["Sidebar"],"ua5Llh":["Words, e.g. 8000"],"ub1EEL":["edited ",["0"]],"ulRS22":["Export ",["0"]],"uopEtp":["Add a footnote"],"uvc1Nj":["Library <0>",["0"],""],"vGjmyl":["Deleted"],"vLMZdC":["Loading comments…"],"vLamOA":["Sign out anyway"],"vPg1Yt":["MLA 9th edition"],"vVL5b1":["On the formation of coral reefs"],"vWdsJt":["<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document."],"vWednD":["Resize the sidebar"],"vXIe7J":["Language"],"vZtY0S":[" via mdbase Connect"],"vZvSAc":["Previously connected"],"veVZMl":[" · Comments not set up"],"vhbL35":["Open this passage in Reader"],"vmuHy9":["Suggest an edit to the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-S)"],"vn2sat":["Recovering save…"],"vvQXES":["Connect another collection…"],"w9fvwu":["Writer commands"],"wEJkPM":["Show 50 more highlights · ",["0"]],"wGgl-m":[["0","plural",{"one":["In ","#"," record; citations, code and math are not counted"],"other":["In ","#"," records; citations, code and math are not counted"]}]],"wUM_yp":["No collection was added."],"wWBN-O":["Collection dependencies have not been checked yet"],"wdxz7K":["Source"],"wfpc2o":["This passage is no longer in the text"],"wvDfrA":["Open mdbase Reader"],"x-iy-T":["Can edit"],"x-tnuh":["Link it in mdbase Editor’s settings for this collection."],"x4F4rp":[["MOD_LABEL"]," Shift S"],"x7Oe8o":["Unsaved in this browser"],"xB6kOZ":["Editor and preview"],"xEjWdH":["Not saved: ",["0"],". Your text is kept here."],"xGVfLh":["Continue"],"xGYx-r":["Cite a source or refer to a label (by key, author, title or year)"],"xJItkg":[["0"],"backed up ",["1"]],"xPlP9R":["No manuscript matches “",["filter"],"”."],"xVdWhL":["image picture photo upload"],"xhPvIU":["A chapter needs a title."],"xy--dQ":["Your collections"],"y42k-v":["A draft is what was typed but not saved to the collection. Opening its manuscript offers it back."],"y8kJfi":[["path"],": A recovered draft has not been reviewed; the collection version will be exported."],"yEpwCE":["Manuscript"],"yNCLLZ":["In ",["0"],["1"],["2"],["3"],["4"]],"yQFyOX":["No source or label is called “",["0"],"”."],"yQNfsE":["Insert ",["0"]],"ycv0L1":["Author ",["0"]," name"],"yqttly":["The suggested text is no longer in the record; edit it by hand, then resolve the suggestion."],"yvQmP-":[["n","plural",{"one":["#"," person record"],"other":["#"," person records"]}]],"yxHjB0":["Everyone, including you, loses access to it on every device and app right away. This can't be undone."],"yz7wBu":["Close"],"yzF66j":["Link"],"z35KXW":["Sign in and choose a collection there."],"z5NJPu":["Use collection version"],"z67lgo":[["0"],"\n"],"zSmY2D":["Word export reported a problem."],"zUIqOi":["Show the sidebar"],"zVRKCD":["This action could not be completed. Please try again."],"zVWUa9":["Cite here"],"zeiWv7":["In this manuscript"],"zfWEt0":["· searching ",["0"]," more"],"zj9MlD":["Storing ",["0"],"…"],"zk0Twx":["Manage access"],"znHFEI":["Opening mdbase…"],"znUwOU":["Opening the demo collection"],"zrvvt2":["<0/>Continue<1/>"],"zwBp5t":["Private"],"zyXbJc":["Copy key"]}} \ No newline at end of file diff --git a/apps/writer/src/i18n/locales/ru/messages.po b/apps/writer/src/i18n/locales/ru/messages.po new file mode 100644 index 00000000..4a5059ad --- /dev/null +++ b/apps/writer/src/i18n/locales/ru/messages.po @@ -0,0 +1,2931 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2026-10-23 22:05+1100\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: ru\n" + +#. placeholder {0}: diff.suffix +#: src/ui/CompareDialog.tsx +msgid "" +"\n" +"{0}" +msgstr "" + +#. placeholder {0}: Math.round((words / goal) * 100) +#. placeholder {1}: formatNumber(goal) +#: src/ui/Home.tsx +msgid " · {0}% of {1}" +msgstr "" + +#: src/ui/Home.tsx +msgid " · Comments not set up" +msgstr "" + +#: src/ui/Home.tsx +msgid " via mdbase Connect" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid " with " +msgstr "" + +#. placeholder {0}: highlightIndex.pending +#: src/ui/SourcesPanel.tsx +msgid "· searching {0} more" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "(a point in the text)" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "(passage removed)" +msgstr "" + +#. placeholder {0}: info.replies +#: src/editor/comments.ts +msgid "{0, plural, =0 {Click to open in Comments} one {# reply · Click to open in Comments} other {# replies · Click to open in Comments}}" +msgstr "" + +#. placeholder {0}: summaries.get(m.path)?.embeds ?? m.embeds ?? 0 +#: src/ui/Home.tsx +msgid "{0, plural, one {# chapter} other {# chapters}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(result.groups.length) +#. placeholder {2}: formatCount(result.groups.length) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {# match in {1} records} other {# matches in {2} records}}" +msgstr "" + +#. placeholder {0}: signing.paths.length +#: src/ui/CommentsPanel.tsx +msgid "{0, plural, one {# person record claims your account, so Writer will not guess which is you.} other {# person records claim your account, so Writer will not guess which is you.}}" +msgstr "" + +#. placeholder {0}: words[ranks.get(h)!] ?? 0 +#: src/ui/OutlinePanel.tsx +msgid "{0, plural, one {# word in this section} other {# words in this section}}" +msgstr "" + +#. placeholder {0}: problems.length +#. placeholder {1}: problems[0] +#. placeholder {2}: problems[0] +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Exported {name} with # problem: {1}} other {Exported {name} with # problems: {2}}}" +msgstr "" + +#. placeholder {0}: order.length +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {In # record; citations, code and math are not counted} other {In # records; citations, code and math are not counted}}" +msgstr "" + +#. placeholder {0}: snap.recoveredDrafts.size +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Review # recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version.} other {Review # recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions.}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(listed) +#. placeholder {2}: formatCount(listed) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {The first {1} of # match} other {The first {2} of # matches}}" +msgstr "" + +#. placeholder {0}: pages.length +#: src/preview/Preview.tsx +msgid "{0, plural, one {Typeset preview, # page} other {Typeset preview, # pages}}" +msgstr "" + +#. placeholder {0}: diff.prefix +#: src/ui/CompareDialog.tsx +msgid "{0}\n" +"" +msgstr "" + +#. placeholder {0}: target.target.record +#: src/editor/insight.ts +msgid "{0} · {MOD_LABEL}-click to go there" +msgstr "" + +#. placeholder {0}: card.cite +#: src/editor/chapter-cards.ts +msgid "{0} · from Reader" +msgstr "" + +#. placeholder {0}: title(diagnostic.record) +#. placeholder {1}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "{0} · line {1}" +msgstr "" + +#. placeholder {0}: VIEW_NAME[v] +#: src/ui/WorkspaceView.tsx +msgid "{0} ({MOD_LABEL}-Shift-\\ cycles)" +msgstr "" + +#. placeholder {0}: file.name +#. placeholder {1}: stored.message +#: src/ui/WorkspaceView.tsx +msgid "{0} could not be stored: {1}" +msgstr "" + +#. placeholder {0}: shows(path) ? "Hide" : "Show" +#. placeholder {1}: recordTitle(view, path) +#: src/ui/OutlinePanel.tsx +msgid "{0} the headings of {1}" +msgstr "" + +#. placeholder {0}: open ? "Hide" : "List" +#: src/ui/WorkspaceView.tsx +msgid "{0} the problems under the editor (F8 goes to the next one)" +msgstr "" + +#. placeholder {0}: layout.sidebar ? "Hide" : "Show" +#: src/ui/WorkspaceView.tsx +msgid "{0} the sidebar ({MOD_LABEL}-\\)" +msgstr "" + +#. placeholder {0}: info.kind === "suggestion" ? "Suggestion" : "Comment" +#. placeholder {1}: info.isNew ? " · new" : "" +#: src/editor/comments.ts +msgid "{0}{1}" +msgstr "" + +#. placeholder {0}: suggestion ? outcome : "Resolved" +#. placeholder {1}: root.resolvedBy ? ` by ${personName(root.resolvedBy, people)}` : "" +#. placeholder {2}: root.resolvedAt ? ` ${when(root.resolvedAt)}` : "" +#: src/ui/CommentsPanel.tsx +msgid "{0}{1}{2}" +msgstr "" + +#. placeholder {0}: Math.round(layout.zoom * 100) +#: src/ui/WorkspaceView.tsx +msgid "{0}%" +msgstr "" + +#. placeholder {0}: d.manuscript && d.manuscript.path !== d.path ? t`in ${d.manuscript.title} · ` : "" +#. placeholder {1}: relativeTime(d.updated) +#: src/ui/Home.tsx +msgid "{0}backed up {1}" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} can't open collections here" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} doesn't have access to any collections yet. Choose one you have, or create a new one." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} has stopped" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs to add a few things to this collection before it can use it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs your approval in mdbase before it can open it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} stops showing it on this device. Nothing in the collection is deleted, and {app} keeps its access. To end access, use Manage access." +msgstr "" + +#: src/workspace/workspace.ts +msgid "{at}: this record was deleted; download the local draft before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} ," +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} B / {MOD_LABEL} I" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift E" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift S" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-B" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL}-click" +msgstr "" + +#: src/editor/insight.ts +msgid "{MOD_LABEL}-click to show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "{MOD_LABEL}-Enter" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-I" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-Shift-K" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# error} other {# errors}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# match} other {# matches}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# open comment} other {# open comments}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# person record} other {# person records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# problem} other {# problems}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# record} other {# records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# recovered local draft} other {# recovered local drafts}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# warning} other {# warnings}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# word} other {# words}}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{name} loading; you can keep writing." +msgstr "" + +#. placeholder {0}: state.problem +#: src/ui/WorkspaceView.tsx +msgid "{name} unavailable: {0}" +msgstr "" + +#. placeholder {0}: snap.recordProblems.get(path) ?? "Not loaded; it will be left out." +#: src/workspace/workspace.ts +msgid "{path}: {0}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "{path}: A recovered draft has not been reviewed; the collection version will be exported." +msgstr "" + +#. placeholder {0}: direct ? " · drag, or Alt-↑/↓, to reorder" : "" +#. placeholder {1}: onRename ? " · double-click or F2 to rename" : "" +#: src/ui/OutlinePanel.tsx +msgid "{path}{0}{1}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source from mdbase Reader can be cited here.} other {# sources from mdbase Reader can be cited here.}}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source to cite from mdbase Reader} other {# sources to cite from mdbase Reader}}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "{uses, plural, one {Cited once} other {Cited # times}}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "<0/> Add chapter" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/> Include a worked example of citations, figures and chapters" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "<0/> On the record" +msgstr "" + +#: src/ui/Settings.tsx +msgid "<0/>Add author" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>Continue<1/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>New manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document." +msgstr "" + +#: src/workspace/workspace.ts +msgid "A chapter needs a title." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "A comment on the whole record, not on a passage (select text in the editor to comment on it)" +msgstr "" + +#: src/ui/Home.tsx +msgid "A draft is what was typed but not saved to the collection. Opening its manuscript offers it back." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "A local draft is still available in this browser." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "A page (12, 12–14) or a locator (ch. 3, sec. 2)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Abstract" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accept" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accepted" +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given." +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given. You can try again or choose a different collection." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Add" +msgstr "" + +#: src/pwa-install.ts +msgid "Add {appName} to your Home Screen: tap Share, then Add to Home Screen." +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a collection…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Add a footnote" +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a Private collection" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Add them in mdbase Reader; cite them here with <0>[@citekey]." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Adding…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Adds the manuscript type to the note. Its other types, text and location stay as they are." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Affiliation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "All manuscripts" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "already present" +msgstr "" + +#. placeholder {0}: snap.annotationsLoad.problem +#: src/workspace/workspace.ts +msgid "Annotation discovery unavailable: {0}. Quotation metadata may be incomplete." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Annotation index" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Annotations unavailable: {problem} <0>Retry annotations" +msgstr "" + +#: src/ui/names.ts +msgid "APA 7th edition" +msgstr "" + +#: src/ui/names.ts +msgid "Article" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "as {signer} · " +msgstr "" + +#: src/ui/Settings.tsx +msgid "as it should appear" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "At the cursor" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} affiliation" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} name" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Authors" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "back home close" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Back to manuscripts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "backup unsaved recovery" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Bold" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Bold / italic (again to remove it)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can view" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't open {collection}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +#: src/ui/Home.tsx +#: src/ui/OutlinePanel.tsx +msgid "Cancel" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Cancel and fix problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cancel export" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the citation style" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Change the word goal" +msgstr "" + +#: src/ui/records.ts +msgid "Changed elsewhere" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Chapter title" +msgstr "" + +#. placeholder {0}: chapters.filter(Boolean).length +#: src/ui/OutlinePanel.tsx +msgid "Chapters <0>{0}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Check again" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making {0}…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making Word… (first use loads about 16 MB)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Checking the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Checking what setup will change…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking…" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (author-date)" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (notes and bibliography)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a different collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Choose another collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose or create a collection there." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Citation" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Citation style" +msgstr "" + +#: src/ui/Home.tsx +msgid "Citation style<0/>" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed." +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/SourcesPanel.tsx +msgid "Cite" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Cite {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cite a source or refer to a label (by key, author, title or year)" +msgstr "" + +#. placeholder {0}: locator.trim() +#: src/ui/SourcesPanel.tsx +msgid "Cite at {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cite here" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "cite source reference" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited {uses}×" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cited in " +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited once" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Click to fit the width" +msgstr "" + +#: src/i18n/collections.ts +msgid "Close" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close (Escape)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower sidebar panel" +msgstr "" + +#: src/editor/selection-bar.tsx +msgctxt "inline code formatting action" +msgid "Code" +msgstr "" + +#: src/i18n/collections.ts +msgid "Collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection dependencies have not been checked yet" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection index" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Collection metadata is still loading." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Collection version" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Collections" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands, shortcuts and theme" +msgstr "" + +#: src/editor/comments.ts +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Comment on the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Comment on the selection ({MOD_LABEL}-{ALT_LABEL}-M)" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Comments are not set up in this collection." +msgstr "" + +#. placeholder {0}: onRetry && +#: src/ui/CommentsPanel.tsx +msgid "Comments unavailable: {problem} {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Compare conflicting versions" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Compare versions" +msgstr "" + +#: src/ui/records.ts +msgid "Conflict" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "conflicts with an existing file" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connect a collection" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connect another collection…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connected collections" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connecting to mdbase connect" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue in the mdbase window" +msgstr "" + +#: src/ui/Home.tsx +msgid "Continue writing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copied" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copy key" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not connect another collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not create the manuscript. Please try again." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not switch collections." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not use the note as a manuscript. Please try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Create manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Creating…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cross-reference" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Dark" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Date" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Delete" +msgstr "" + +#. placeholder {0}: clip(exact) +#: src/ui/comments.ts +msgid "Delete {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection…" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted elsewhere" +msgstr "" + +#: src/i18n/collections.ts +msgid "Deleting…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dependencies not checked" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Detach" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Detached: the text has changed" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dismiss" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Down arrow moves to the sources; Enter cites the first match." +msgstr "" + +#: src/ui/Manuscripts.tsx +msgid "Download a local copy before leaving if saving cannot be completed." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Download local draft" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Download local drafts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to restore" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to split evenly" +msgstr "" + +#. placeholder {0}: relativeTime(m.modified) +#. placeholder {0}: relativeTime(manuscript.modified) +#: src/ui/Home.tsx +msgid "edited {0}" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview → editor only → preview only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Embed a record" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Embedded record could not be loaded: {problem}" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +msgid "Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches." +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +#: src/ui/WorkspaceView.tsx +msgid "Equation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "errors warnings list" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Everyone" +msgstr "" + +#: src/i18n/collections.ts +msgid "Everyone, including you, loses access to it on every device and app right away. This can't be undone." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Export {0}" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Export anyway" +msgstr "" + +#: src/compile/client.ts +#: src/export/pandoc.ts +msgid "Export cancelled." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export failed." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats ({MOD_LABEL}-Shift-S)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Pandoc bundle (zip)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word (DOCX)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word using article styles; your custom Typst layout applies only to PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Exported {name}." +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "F8 goes to the next" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Figure" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Figure from an image…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Figures must be PNG, JPEG, GIF, SVG or WebP images." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Filter collections" +msgstr "" + +#: src/i18n/collections.ts +msgid "Find a collection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a note by name or folder" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Find a source" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Find a source for this passage and cite it after it" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "find all chapters" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find and replace in this record" +msgstr "" + +#: src/editor/fixes.ts +msgid "Find in Sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find or run a command" +msgstr "" + +#. placeholder {0}: Math.round((previewView?.scale ?? 1) * 100) +#: src/ui/WorkspaceView.tsx +msgid "Fit · {0}%" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Fitting the width; click for actual size" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Fix it in mdbase Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Footnote" +msgstr "" + +#: src/ui/Settings.tsx +msgid "for citation terms and hyphenation" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Forget collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Format" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "From Reader · its source is not in the library" +msgstr "" + +#: src/ui/Settings.tsx +msgid "From the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to this collection?" +msgstr "" + +#: src/ui/Home.tsx +msgid "Give the manuscript a title; it can be changed later." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "grid columns rows" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Help" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +#: src/ui/WorkspaceView.tsx +msgid "Hide problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Hide the sidebar" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights are not set up in this collection." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights from Reader" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Hosted by mdbase" +msgstr "" + +#: src/i18n/collections.ts +msgid "ID {id}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Image could not be loaded: {problem}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "image picture photo upload" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Image upload is coming soon. Existing image links still work." +msgstr "" + +#. placeholder {0}: d.manuscript.title +#: src/ui/Home.tsx +msgid "in {0} · " +msgstr "" + +#. placeholder {0}: collectionPicker ?? {backend.collectionName} +#. placeholder {1}: backend.kind === "connect" && <> via mdbase Connect +#. placeholder {2}: sources !== null && sources > 0 && <> · {icuPlural(sources, { one: "# source to cite from mdbase Reader", other: "# sources to cite from mdbase Reader" })} +#. placeholder {3}: sources === 0 && <> · {backend.setupStatus?.sources === false ? t`Sources not set up` : t`No sources yet`} +#. placeholder {4}: backend.setupStatus?.comments === false && <> · Comments not set up +#: src/ui/Home.tsx +msgid "In {0}{1}{2}{3}{4}" +msgstr "" + +#. placeholder {0}: inHighlights.length +#. placeholder {1}: highlightIndex.pending > 0 && · searching {highlightIndex.pending} more +#: src/ui/SourcesPanel.tsx +msgid "In highlights <0>{0}{1}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "In the whole manuscript; citations, code and math are not counted" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript <0>{0}" +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Index could not be loaded: {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Inline code" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Insert" +msgstr "" + +#. placeholder {0}: entry.key +#: src/ui/SourcesPanel.tsx +msgid "Insert [@{0}] at the cursor (Enter)" +msgstr "" + +#. placeholder {0}: clip(replacement) +#: src/ui/comments.ts +msgid "Insert {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a footnote, figure, table, equation, cross-reference or citation" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Insert at the cursor" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Insert quotation" +msgstr "" + +#: src/pwa-install.ts +msgid "Install" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName}" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName} for quick access in its own window." +msgstr "" + +#: src/i18n/provider.tsx +msgid "Interface language" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Italic" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Keep mine" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Keep writing" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "kept as it is" +msgstr "" + +#: src/i18n/collections.ts +msgid "Kept on your computers, not stored by mdbase" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Keyboard shortcuts" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +msgid "Label" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Language" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Layout<0/>" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Leave without saving" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Library <0>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Light" +msgstr "" + +#. placeholder {0}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "Line {0}" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link it in mdbase Editor’s settings for this collection." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link your account" +msgstr "" + +#: src/editor/insight.ts +msgid "Listing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading annotations…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading collection data…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Loading comments…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading sources…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails." +msgstr "" + +#: src/ui/Home.tsx +msgid "Looking for sources…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Make the selection a link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Make this edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Manage access" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscript settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript sidebar" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscripts" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Markdown for {path}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Matching sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "math formula display" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase connect is unavailable" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer can't use this collection" +msgstr "" + +#. placeholder {0}: snapshot.info.displayName +#: src/ui/ConnectGate.tsx +msgid "mdbase writer needs two record contracts in <0>{0}: manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Mine" +msgstr "" + +#: src/ui/names.ts +msgid "MLA 9th edition" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "More" +msgstr "" + +#: src/i18n/collections.ts +msgid "More for {collection}" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Move author {0} up" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Move up" +msgstr "" + +#. placeholder {0}: recordTitle(records.get(path), path) +#. placeholder {1}: to + 1 +#. placeholder {2}: chapters.length +#: src/ui/OutlinePanel.tsx +msgid "Moved {0} to chapter {1} of {2}." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Name" +msgstr "" + +#: src/i18n/collections.ts +msgid "Needs a decision" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "New chapter title" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New comment" +msgstr "" + +#: src/ui/Home.tsx +msgid "New manuscript" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since last visit ({newCount})" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since your last visit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Next citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No annotations on this source." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/CollectionPicker.tsx +msgid "No collection matches “{0}”." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collection was added." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collections match “{query}”." +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it." +msgstr "" + +#: src/ui/Home.tsx +msgid "No manuscript matches “{filter}”." +msgstr "" + +#: src/ui/Home.tsx +msgid "No note matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "No open comments" +msgstr "" + +#: src/ui/Home.tsx +msgid "No other notes in this collection." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "No problems" +msgstr "" + +#. placeholder {0}: this.target +#: src/editor/chapter-cards.ts +msgid "No record matches ![[{0}]]" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No source matches “{query}”; searching highlights…" +msgstr "" + +#. placeholder {0}: ref.key +#: src/editor/insight.ts +msgid "No source or label is called “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No sources in this collection yet." +msgstr "" + +#: src/ui/Home.tsx +msgid "No sources yet" +msgstr "" + +#: src/ui/Home.tsx +msgid "No type · {path}" +msgstr "" + +#. placeholder {0}: readerSourceHref() ? Open mdbase Reader : t`Open mdbase Reader` +#: src/ui/Home.tsx +msgid "None yet. {0} to import a PDF, a DOI or a BibTeX file; each source gets a citekey." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Not cited yet" +msgstr "" + +#: src/pwa-install.ts +msgid "Not now" +msgstr "" + +#: src/ui/records.ts +msgid "Not saved" +msgstr "" + +#. placeholder {0}: activeView.snapshot.problem.message ?? activeView.snapshot.problem.code +#: src/ui/WorkspaceView.tsx +msgid "Not saved: {0}. Your text is kept here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "note" +msgstr "" + +#: src/ui/Home.tsx +msgid "Note<0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes without a type" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing cited yet. Cite a source below, or type <0>[@ in the editor." +msgstr "" + +#: src/i18n/collections.ts +msgid "Nothing in your collection will change." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Nothing is replaced until you choose. Highlighted passages differ between the versions." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/ManuscriptSearch.tsx +msgid "Nothing matches “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Nothing resolved yet." +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Offline" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "On a citation: show the source. On a cross-reference: go to what it labels" +msgstr "" + +#: src/ui/Home.tsx +msgid "On the formation of coral reefs" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "On the whole record" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "On your computer" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Open" +msgstr "" + +#: src/editor/chapter-cards.ts +msgctxt "open embedded chapter action" +msgid "Open" +msgstr "" + +#. placeholder {0}: card.title +#: src/editor/chapter-cards.ts +msgid "Open {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open in Reader <0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open its manuscript to review it" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open mdbase Reader" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Open now" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open Reader to add a source" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open sign-in" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open the mdbase tab again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open the mdbase window again" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Open this passage in Reader" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open your collections in {app}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening {collection}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Opening collections isn't available in this build yet." +msgstr "" + +#: src/App.tsx +#: src/ui/ConnectGate.tsx +msgid "Opening mdbase writer" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening mdbase…" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Opening the demo collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Opening the manuscript…" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Opening Writer" +msgstr "" + +#: src/ui/NativeWriterView.tsx +#: src/ui/SdkWriterRoot.tsx +msgid "Opening Writer…" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/SdkWriterRoot.tsx +msgid "Opening your collection" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/WorkspaceView.tsx +msgid "Opening…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Or type <0>/ in the text to pick one there." +msgstr "" + +#: src/ui/Home.tsx +msgid "or use a note you already have" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Outline" +msgstr "" + +#: src/i18n/collections.ts +msgid "Owner" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Page (optional)" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/preview/Preview.tsx +msgid "Page {0}" +msgstr "" + +#. placeholder {0}: previewView.page +#. placeholder {1}: previewView.pages +#: src/ui/WorkspaceView.tsx +msgid "Page {0} of {1}" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Page or locator for {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle (zip)" +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc returned an unreadable response." +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc stopped." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself" +msgstr "" + +#: src/compile/client.ts +msgid "PDF export timed out. Retry the preview and export again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview only" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview rendering failed: {renderProblem}. Your text is still available in the editor." +msgstr "" + +#. placeholder {0}: snap.previewProblem +#: src/ui/WorkspaceView.tsx +msgid "Preview unavailable: {0}. You can keep writing." +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview unavailable. You can keep writing." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Previous citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Previous comment" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Previously connected" +msgstr "" + +#: src/i18n/collections.ts +msgid "Private" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problem" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problems" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "Problems" +msgstr "" + +#: src/ui/Home.tsx +msgid "Progress to the word goal" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Read as the manuscript" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Read as the manuscript<0>Off shows the Markdown as written" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reason for the suggestion" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Reconnect" +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Reconnecting" +msgstr "" + +#: src/ui/records.ts +msgid "Recovering save…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "refer section figure table label" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Refer to this with @{id}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reject" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Rejected" +msgstr "" + +#: src/i18n/collections.ts +#: src/LegacyApp.tsx +msgid "Reload" +msgstr "" + +#: src/i18n/collections.ts +msgid "Reload to continue." +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Remove" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove {collection} from this list?" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Remove author {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove from this list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Rename the chapter chosen in the outline" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reopen" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace" +msgstr "" + +#. placeholder {0}: clip(exact) +#. placeholder {1}: clip(replacement) +#: src/ui/comments.ts +msgid "Replace {0} with {1}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace with" +msgstr "" + +#. placeholder {0}: root.suggestion.replacement +#: src/ui/WorkspaceView.tsx +msgid "Replace with “{0}”" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reply" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the sidebar" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolve" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolved" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Restore local draft" +msgstr "" + +#: src/ui/Home.tsx +msgid "Retry background data" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Retry comments" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry dependencies" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry export" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Retry loading" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry opening" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry preview" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Retry rendering" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry save" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry saving" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Review" +msgstr "" + +#. placeholder {0}: recordTitle(snap.records.get(path), path) +#: src/ui/WorkspaceView.tsx +msgid "Review {0}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +msgid "Review access" +msgstr "" + +#: src/i18n/collections.ts +msgid "Review access to {collection} there." +msgstr "" + +#: src/ui/records.ts +msgid "Review drafts" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Review export problems" +msgstr "" + +#: src/ui/records.ts +msgid "Review local drafts" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Review recovered local draft" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Review the recovered local drafts before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Save all records now" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Save merged version" +msgstr "" + +#: src/ui/records.ts +msgid "Saved" +msgstr "" + +#: src/ui/connection-notice.ts +#: src/ui/records.ts +msgid "Saved on this device; waiting for sync" +msgstr "" + +#: src/ui/records.ts +msgid "Saving…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Search by author, title, year or key" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +#: src/ui/WorkspaceView.tsx +msgid "Search the manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Search the whole manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Second panel" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Section" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Select a passage and press <0>{MOD_LABEL}-{ALT_LABEL}-M to comment, or <1>{MOD_LABEL}-{ALT_LABEL}-S to suggest an edit." +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Selection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set a word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set goal" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up {collection} for {app}" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up this collection for writing" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Setting up…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Settings" +msgstr "" + +#. placeholder {0}: diagnostic.field +#: src/ui/ProblemsStrip.tsx +msgid "Settings · {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Settings also differ" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more chapters · {0}" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more cited sources · {0}" +msgstr "" + +#. placeholder {0}: logical.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more comments · {0}" +msgstr "" + +#. placeholder {0}: list.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more headings · {0}" +msgstr "" + +#. placeholder {0}: notes.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more highlights · {0}" +msgstr "" + +#. placeholder {0}: shown.length +#: src/ui/Home.tsx +msgid "Show 50 more manuscripts · {0}" +msgstr "" + +#. placeholder {0}: thread.replies.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more replies · {0}" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more sources · {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second panel beneath (outline and comments together)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second sidebar panel" +msgstr "" + +#. placeholder {0}: untypedShown.length +#: src/ui/Home.tsx +msgid "Show all {0} notes without a type" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show comments" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show in the editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show Markdown as written" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show or hide the sidebar" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 chapters" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 cited sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show previous 50 comments" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 headings" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show the sidebar" +msgstr "" + +#: src/editor/comments.ts +msgid "Show this comment" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Showing the last successful preview; it may not match your latest text." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Sidebar" +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign in" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in and choose a collection there." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign in with your mdbase account to sync {appName} across your devices." +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in with your mdbase account. You'll choose which collection {app} can use." +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign out" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign out anyway" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Sign-in status" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign-in was interrupted. Please try again." +msgstr "" + +#: src/connect/connect-popup.ts +msgid "Sign-in window closed." +msgstr "" + +#: src/i18n/collections.ts +msgid "Signed in as {account}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Signed in as {email}" +msgstr "" + +#. placeholder {0}: selected.displayName +#: src/connect/native-signin-ui.ts +msgid "Signed in. Opening {0}…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Signing out…" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Some changes are not saved" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Some images or chapters could not be loaded. See Problems for their locations." +msgstr "" + +#: src/LegacyApp.tsx +msgid "Something went wrong" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Something went wrong." +msgstr "" + +#: src/editor/insight.ts +msgid "Source" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "source markup raw live preview chips" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Sources" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources are not set up in this collection." +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Sources could not be loaded: {0}" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources not set up" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem} <0>Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "split stack outline comments sources" +msgstr "" + +#: src/i18n/collections.ts +msgid "Starting {app}…" +msgstr "" + +#. placeholder {0}: stored.value +#: src/ui/WorkspaceView.tsx +msgid "Stored {0}. Write the caption." +msgstr "" + +#. placeholder {0}: file.name +#: src/ui/WorkspaceView.tsx +msgid "Storing {0}…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Subtitle" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Suggest" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggest an edit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Suggest an edit to the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Suggest an edit to the selection ({MOD_LABEL}-{ALT_LABEL}-S)" +msgstr "" + +#: src/editor/comments.ts +msgid "Suggested insertion" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggested text" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Switch collection, current: {collection}" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection: {name}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "System" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/ui/WorkspaceView.tsx +msgid "Table" +msgstr "" + +#: src/workspace/workspace.ts +msgid "That record is not open." +msgstr "" + +#: src/workspace/workspace.ts +msgid "The chapter is not open." +msgstr "" + +#: src/compile/client.ts +msgid "The compile worker stopped." +msgstr "" + +#: src/LegacyApp.tsx +msgid "The demo could not be loaded" +msgstr "" + +#: src/editor/Editor.tsx +msgid "The editor language could not be loaded. You can keep writing." +msgstr "" + +#. placeholder {0}: errorMessage(error) +#: src/ui/WorkspaceView.tsx +msgid "The file could not be downloaded. {0}" +msgstr "" + +#. placeholder {0}: missingImage[1] +#: src/export/warnings.ts +msgid "The image “{0}” could not be loaded for Word. Its description will be included instead." +msgstr "" + +#: src/i18n/provider.tsx +msgid "The language could not be loaded. Your current language is unchanged. Try again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "The line being typed is checked once typing pauses" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The manuscript kept changing while export dependencies were loading. Pause editing and try again." +msgstr "" + +#: src/compile/client.ts +#: src/workspace/workspace.ts +msgid "The manuscript was closed." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The person record that claims your account is not valid." +msgstr "" + +#: src/compile/client.ts +msgid "The preview took too long to load. Retry the preview." +msgstr "" + +#: src/compile/client.ts +msgid "The preview worker returned an unreadable response." +msgstr "" + +#: src/ui/Settings.tsx +msgid "The style’s own (usually en-US)" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The suggested text is no longer in the record; edit it by hand, then resolve the suggestion." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The suggested text is no longer there" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Theme" +msgstr "" + +#: src/ui/names.ts +msgid "Thesis or book" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This action could not be completed. Please try again." +msgstr "" + +#: src/ui/Settings.tsx +msgid "This applies in this browser, to every manuscript." +msgstr "" + +#: src/i18n/collections.ts +msgid "this collection" +msgstr "" + +#: src/workspace/workspace.ts +msgid "This collection does not accept files from Writer." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This collection is unavailable" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "This collection view could not be opened. Choose another collection from the bar above, or reload to retry." +msgstr "" + +#: src/i18n/collections.ts +msgid "This device is still listed under your account until you remove it there." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection." +msgstr "" + +#: src/i18n/collections.ts +msgid "This is taking longer than usual." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This manuscript could not be opened" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "This passage is no longer in the text" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record changed elsewhere while you were editing it." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record was deleted elsewhere. Your local text is still available here." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Title" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Title, authors, abstract, citation style, layout and language ({MOD_LABEL}-,)" +msgstr "" + +#. placeholder {0}: untitled && Give the manuscript a title; it can be changed later. +#: src/ui/Home.tsx +msgid "Title<0/>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "track changes" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Try again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Type {collection} to confirm" +msgstr "" + +#: src/ui/Home.tsx +msgid "Type to find others." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Typeset from your latest text, with chapters and images checked before download" +msgstr "" + +#. placeholder {0}: Math.round(timings.assembleMs + timings.compileMs) +#: src/ui/WorkspaceView.tsx +msgid "Typeset in {0} ms" +msgstr "" + +#: src/compile/client.ts +msgid "Typesetting took too long. Your editor is still available; retry the preview." +msgstr "" + +#: src/preview/Preview.tsx +#: src/ui/WorkspaceView.tsx +msgid "Typesetting…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Typst templates in the collection" +msgstr "" + +#: src/editor/insight.ts +msgid "Unknown" +msgstr "" + +#: src/ui/records.ts +msgid "Unsaved" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved drafts" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved in this browser" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Unsigned" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Untitled figure" +msgstr "" + +#: src/ui/Home.tsx +msgid "Updating…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Use {app}'s version" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use a note you already have…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use as manuscript" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Use collection version" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "View" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Wait for the manuscript to open before exporting." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Waiting for approval in the mdbase tab…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Waiting for approval…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +#: src/ui/ConnectGate.tsx +msgid "Waiting for mdbase connect…" +msgstr "" + +#: src/i18n/collections.ts +msgid "What changes" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Whose comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Why (optional)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be added" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be removed" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be updated" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdraw" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdrawn." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Word (DOCX)" +msgstr "" + +#: src/export/warnings.ts +msgid "Word export reported a problem." +msgstr "" + +#: src/export/pandoc.ts +msgid "Word export timed out. Check your connection and try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Words, e.g. 8000" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Write" +msgstr "" + +#: src/ui/ConnectGate.tsx +#: src/ui/NativeSignIn.tsx +msgid "Write from your collection" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table." +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Write the quotation here, to edit it; it no longer follows the annotation" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Writer cannot ask for access here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Writer commands" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Writer could not open this collection" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Writer was not allowed to see your account." +msgstr "" + +#: src/main.tsx +msgid "You can close this window." +msgstr "" + +#: src/i18n/collections.ts +msgid "You've signed out of {app} on this device." +msgstr "" + +#. placeholder {0}: signing.reason +#: src/ui/CommentsPanel.tsx +msgid "Your account could not be checked ({0})." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your account is not linked to a person record in this collection." +msgstr "" + +#: src/connect/connect-popup.ts +#: src/connect/native-signin-ui.ts +msgid "Your browser blocked the sign-in tab." +msgstr "" + +#: src/i18n/collections.ts +msgid "Your collections" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your comments are not signed." +msgstr "" + +#: src/workspace/workspace.ts +msgid "Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Your local text" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom in" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom out" +msgstr "" diff --git a/apps/writer/src/i18n/locales/zh/messages.json b/apps/writer/src/i18n/locales/zh/messages.json new file mode 100644 index 00000000..0191b7de --- /dev/null +++ b/apps/writer/src/i18n/locales/zh/messages.json @@ -0,0 +1 @@ +{"messages":{"-6Kbd_":["Replace with “",["0"],"”"],"-CbfZX":["Next problem"],"-LQJs8":["Preview unavailable. You can keep writing."],"-R-x29":["Editor and preview → editor only → preview only"],"-_IkJ0":["Annotations unavailable: ",["problem"]," <0>Retry annotations"],"-enS2d":["Nothing resolved yet."],"-lKEXe":["Sign-in status"],"-rGgtX":["This list"],"-rQt-n":["Unsigned"],"07YzEi":["Signed in as ",["account"]],"0Bm90s":["No open comments"],"0HtIXu":["You can close this window."],"0IfD81":["Show 50 more replies · ",["0"]],"0MS0Gu":["Type ",["collection"]," to confirm"],"0UG6d1":["Pandoc bundle"],"0XMgo-":["mdbase writer needs two record contracts in <0>",["0"],": manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed."],"0g4Jbf":["The suggested text is no longer there"],"0kfygc":["Open the mdbase window again"],"0tgn8y":["Previous comment"],"1DBGsz":["Notes"],"1GeccT":["Word export timed out. Check your connection and try again."],"1GfaEh":["Title<0/>",["0"]],"1QfxQT":["Dismiss"],"1TNIig":["Open"],"1lPqOa":["Checking what setup will change…"],"1pLKow":["Looking for sources…"],"1t_NnN":["Reject"],"238qc6":["in ",["0"]," · "],"23vc1z":["The editor language could not be loaded. You can keep writing."],"2D8JZN":["Writer could not open this collection"],"2FYpfJ":["More"],"2FoHU3":["Resolve"],"2LakEj":["Search the whole manuscript"],"2PR05u":["Sign in with your mdbase account. You'll choose which collection ",["app"]," can use."],"2QZiFY":["Unsaved drafts"],"2UtmVf":["Connected collections"],"2WoPxs":["More for ",["collection"]],"2m7Ykf":["Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB."],"2pz_0C":["None yet. ",["0"]," to import a PDF, a DOI or a BibTeX file; each source gets a citekey."],"2uCeC8":["Connect a collection"],"2zwLiX":[["0","plural",{"one":["#"," chapter"],"other":["#"," chapters"]}]],"353m7n":[["MOD_LABEL"]," ,"],"36npTb":["Wait for the manuscript to open before exporting."],"39rw4X":["The person record that claims your account is not valid."],"3AgSHw":["Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ."],"3QM4rz":["Cancel and fix problems"],"3St1SC":["Read as the manuscript"],"3c6Jwh":[["MOD_LABEL"]," Shift K"],"3dioPi":["Interface language"],"3hIRwT":["Review access to ",["collection"]," there."],"3mOF1W":["Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails."],"3pQyHd":["Image upload is coming soon. Existing image links still work."],"3tnRYN":["This manuscript could not be opened"],"3xc3LP":["Rename the chapter chosen in the outline"],"45MZFs":["Commands"],"4BKjSO":["Save merged version"],"4K4jYB":["(a point in the text)"],"4TxW2I":["Search the manuscript"],"4WHRd7":["(passage removed)"],"4_lfk6":[["MOD_LABEL"],"-Shift-K"],"4hJhzz":["Table"],"4hWNDZ":["Opening Writer"],"4jjVIo":["Drag to resize; double-click to split evenly"],"4l56Cx":["New chapter title"],"53kYf-":["Progress to the word goal"],"598XO1":["Opening…"],"59eWwg":[["0"]," the sidebar (",["MOD_LABEL"],"-\\)"],"59omvE":["No source matches “",["query"],"”; searching highlights…"],"5LnGYr":["Manuscript settings"],"5M5VkU":["<0/>New manuscript"],"5YLZc6":["Untitled figure"],"5ZtTdc":["Commands, shortcuts and theme"],"5cBQLY":["Opening the manuscript…"],"5k0NLb":["Review"],"5lWFkC":["Sign in"],"5ueZpG":["Close (Escape)"],"6-w63Z":["Line ",["0"]],"68y8z-":[["app"]," can't open collections here"],"6Aih4U":["Offline"],"6CmQln":["Write the quotation here, to edit it; it no longer follows the annotation"],"6OYamM":["Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading."],"6Qf1x4":["Preview only"],"6V3Ea3":["Copied"],"6W1QoD":["Why (optional)"],"6Wikxk":["Adds the manuscript type to the note. Its other types, text and location stay as they are."],"6YtxFj":["Name"],"6akegp":["The preview worker returned an unreadable response."],"6i-keU":["Make the selection a link"],"6m7x0x":["Loading annotations…"],"6stxj1":[["MOD_LABEL"]," ",["ALT_LABEL"]," M"],"6vhi7n":["This is taking longer than usual."],"6y5Vqg":["Code"],"75Oz17":["Search by author, title, year or key"],"76oYNQ":["No annotations on this source."],"77Emn0":["Keyboard shortcuts"],"7BtGG9":["Your comments are not signed."],"7L7WPL":["Review access"],"7Vdedt":["Replace with"],"7WzFMK":["Refer to this with @",["id"]],"7ZcBHe":[["n","plural",{"one":["#"," warning"],"other":["#"," warnings"]}]],"7_ldae":["Choose a collection"],"7dAIKB":["Some images or chapters could not be loaded. See Problems for their locations."],"7hon5T":["Embed a record"],"7tiabD":["Kept on your computers, not stored by mdbase"],"86zAPJ":["Switch collection"],"87a_t_":["Label"],"8A-gxW":["Give ",["app"]," a collection"],"8EJ5AV":["In the whole manuscript; citations, code and math are not counted"],"8FZUO0":[["0"]," · from Reader"],"8Ps4a4":["Install ",["appName"]],"8RKfCC":["Comment on the selection"],"8RbGQ5":["Use as manuscript"],"8S67vw":[["sources","plural",{"one":["#"," source to cite from mdbase Reader"],"other":["#"," sources to cite from mdbase Reader"]}]],"8XYgpG":["APA 7th edition"],"8ft8mZ":["Download local drafts"],"8kVV5d":["cited ",["uses"],"×"],"8vETh9":["Show"],"92UZwe":["The language could not be loaded. Your current language is unchanged. Try again."],"968TdN":["Export Pandoc bundle (zip)"],"9S6tCT":["Find a manuscript"],"9Snreu":[["n","plural",{"one":["#"," open comment"],"other":["#"," open comments"]}]],"9XmiD2":["Settings also differ"],"9iEhfD":["Typesetting…"],"9kGVoe":["The file could not be downloaded. ",["0"]],"9kjAUP":["Show 50 more comments · ",["0"]],"9sngMF":["Open"],"9yoWSx":["Sources."],"ABvvls":["This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record."],"ACjxWW":["Zoom"],"AOWTD6":["Download local draft"],"ASnGmQ":["New comment"],"ATOaVp":["Export anyway"],"AWOSPo":["Zoom in"],"AnYKFm":["Note<0/>"],"AoogmC":["Chicago (author-date)"],"AzzuqT":["Export Word (DOCX)"],"BHOJS5":["Your account is not linked to a person record in this collection."],"BM5sOS":[["at"],": this record was deleted; download the local draft before leaving."],"BN_HqU":["You've signed out of ",["app"]," on this device."],"BPipbI":["Give ",["app"]," access to this collection?"],"BXYHPG":["as it should appear"],"BakXLg":["Reconnecting"],"Bbs9XN":["Retry comments"],"BhZ5PL":["Section"],"BkT_8N":["Highlights from Reader"],"BlACKu":["as ",["signer"]," · "],"Bloatr":["Check again"],"BmAVha":[["0","plural",{"one":["Exported ",["name"]," with ","#"," problem: ",["1"]],"other":["Exported ",["name"]," with ","#"," problems: ",["2"]]}]],"Bo_NsW":["The compile worker stopped."],"Btsu4t":["Delete collection"],"C-gM9M":["Withdrawn."],"C4LHuu":["for citation terms and hyphenation"],"C7TqCG":["Retry loading"],"C8SWnA":["Set up ",["collection"]," for ",["app"]],"Cp1lx1":["No collections match “",["query"],"”."],"Cu2PxJ":["No sources yet"],"CyKDXR":["Comment on the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-M)"],"D-NlUC":["System"],"D-ue9X":["Show in the editor"],"D2fBSU":[["MOD_LABEL"]," ",["ALT_LABEL"]," S"],"D390Dw":["Open the mdbase tab again"],"DBL0AT":["Set up"],"DC1ca9":["Checking the collection"],"DIh87P":["Click to fit the width"],"DNJ_-U":["From the collection"],"DTo12N":["Exported ",["name"],"."],"DVoc1Z":["split stack outline comments sources"],"DYf3hz":["Retry dependencies"],"Dbg30I":[["0"]," (",["MOD_LABEL"],"-Shift-\\ cycles)"],"DeomNZ":["Choose or create a collection there."],"DoJzLz":["Collections"],"DqPvFd":["Retry background data"],"Dr_17R":["Review the recovered local drafts before leaving."],"DverW5":[["0"]," the problems under the editor (F8 goes to the next one)"],"Dw5E52":["errors warnings list"],"E3Nfif":["Open its manuscript to review it"],"E4ieiy":["Not cited yet"],"E80ng4":["Sources could not be loaded: ",["0"]],"EDPW5V":["Open your collections in ",["app"]],"EFvTg8":[["n","plural",{"one":["#"," error"],"other":["#"," errors"]}]],"EJEW2b":["Restore local draft"],"EKyH_x":["A page (12, 12–14) or a locator (ch. 3, sec. 2)"],"EYUJDQ":["Show previous 50 chapters"],"EZ_aZS":["Opening mdbase writer"],"EcXe4L":["Make this edit"],"Ef7StM":["Unknown"],"Ev2Ezn":["Nothing matches “",["query"],"”."],"FEr96N":["Theme"],"FN0y01":["Typesetting took too long. Your editor is still available; retry the preview."],"FNmVWn":["Bold / italic (again to remove it)"],"FOcBn3":["Detach"],"FeauXP":["Review local drafts"],"FjkaiT":["Zoom out"],"FphX2X":["Dark"],"Fys2t0":["No type · ",["path"]],"G0OpJg":["back home close"],"G6djn3":["Retry rendering"],"GH75zx":["Insert at the cursor"],"GLEezT":[["n","plural",{"one":["#"," problem"],"other":["#"," problems"]}]],"GPQyjo":[["MOD_LABEL"]," ",["ALT_LABEL"]," F"],"GS-Mus":["Export"],"GXtfO4":["The line being typed is checked once typing pauses"],"GZioPc":["Figure from an image…"],"GfS6Uc":["Pandoc bundle (zip)"],"Gx4iiW":["Sign-in window closed."],"GyN2ca":["conflicts with an existing file"],"H5cZch":["Title, authors, abstract, citation style, layout and language (",["MOD_LABEL"],"-,)"],"HDgjw0":["Dependencies not checked"],"HT5h9t":["Next / previous problem"],"HWAICJ":["Open ",["0"]],"HYkm8H":["Second panel"],"Hdlb-E":[["0"]," the headings of ",["1"]],"Hgh3GY":["Set goal"],"HhVDr2":["Listing"],"HhY7gy":["cited once"],"HlUaQL":["Fitting the width; click for actual size"],"HlkYb1":["Show or hide the sidebar"],"HpK_8d":["Reload"],"Hv_wOZ":["Sources unavailable: ",["libraryProblem"]," <0>Retry sources"],"I4e3-v":["will be added"],"I8WsaT":["Detached: the text has changed"],"I94H_1":["Move author ",["0"]," up"],"IInnZo":["Conflict"],"IMvKpD":["Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches."],"INqfvq":["Open in Reader <0/>"],"IX32RB":["A local draft is still available in this browser."],"IfA6PD":["Set a word goal"],"ImOQa9":["Reply"],"InkO8a":["No note matches “",["query"],"”."],"Inz1zU":["Opening your collection"],"IpbviP":["Show a second sidebar panel"],"Iq8AbI":["Starting ",["app"],"…"],"IsVGFp":["Find a note by name or folder"],"IyCwhU":["Insert quotation"],"IzbJiD":["Collection version"],"JA4s7A":["Citation style"],"JF-Ass":["Switch collection: ",["name"]],"JRjOOV":[["n","plural",{"one":["#"," recovered local draft"],"other":["#"," recovered local drafts"]}]],"Jp2Caj":["Cancel export"],"Jqe-Dc":["Updating…"],"K3qJi9":["Cited in "],"K4fyci":["Remove ",["collection"]," from this list?"],"K9iq2T":["Install ",["appName"]," for quick access in its own window."],"KDw4GX":["Try again"],"KEP9sr":["Image could not be loaded: ",["problem"]],"KJYp3z":["Open sign-in"],"KPbDqD":["Suggested insertion"],"KPe4cX":["On the whole record"],"KVzlgY":["Show 50 more chapters · ",["0"]],"K_F6pa":["Saving…"],"KmydK6":["Bold"],"KnCdPw":["Opening Writer…"],"KoKMgL":["Suggest an edit to the selection"],"KoisrM":["Find a source"],"KqEHAH":["Show 50 more sources · ",["0"]],"KtV4yW":["No other notes in this collection."],"L0jxRL":[["MOD_LABEL"]," Shift M"],"L3-fF1":["Suggest"],"L5FiaI":["Insert a footnote, figure, table, equation, cross-reference or citation"],"LDMBqM":["Chapters <0>",["0"],""],"LKughA":["Editor only"],"LNsTN-":["Needs a decision"],"LY68X8":["This collection does not accept files from Writer."],"L_ATOC":["Nothing matches “",["0"],"”."],"LgSQOu":[["n","plural",{"one":["#"," word"],"other":["#"," words"]}]],"LjzwJx":["F8 goes to the next"],"LnCuGD":["The preview took too long to load. Retry the preview."],"Lomseu":[["0","plural",{"one":["#"," person record claims your account, so Writer will not guess which is you."],"other":["#"," person records claim your account, so Writer will not guess which is you."]}]],"LtI9AS":["Owner"],"LvbZLi":["On a citation: show the source. On a cross-reference: go to what it labels"],"LxpZ3W":["Retry saving"],"Lyr0ts":["Retry export"],"M7SqjM":["Reopen"],"MC5rVS":["Could not create the manuscript. Please try again."],"MGqZf-":["Typeset from your latest text, with chapters and images checked before download"],"MHrjPM":["Title"],"MJIptm":["Show previous 50 headings"],"MQV9qO":["Insert [@",["0"],"] at the cursor (Enter)"],"MRGaO3":["Opening collections isn't available in this build yet."],"MRgxb-":["This device is still listed under your account until you remove it there."],"MV-XTS":["this collection"],"Mppa_6":["Link your account"],"Mvh-pP":["Can't continue"],"N6DMmu":["Highlights are not set up in this collection."],"N8JYNj":["Affiliation"],"NBdIgR":["Comment"],"NEkZcw":["What changes"],"NMor58":["The style’s own (usually en-US)"],"NR4c__":["PDF export timed out. Retry the preview and export again."],"NUI8E5":["In this manuscript <0>",["0"],""],"NZLFAg":[["n","plural",{"one":["#"," record"],"other":["#"," records"]}]],"N_3xmG":["Sign in with your mdbase account to sync ",["appName"]," across your devices."],"NdYeLh":["From Reader · its source is not in the library"],"Nu-S2r":["Sources unavailable: ",["libraryProblem"]],"O5wjzx":["Preview rendering failed: ",["renderProblem"],". Your text is still available in the editor."],"O6H89R":["Resolved"],"O7rjNS":["Setting up…"],"OAWG9Q":["Find in Sources"],"OKh1K3":["The chapter is not open."],"OMzbma":["Thesis or book"],"ORUlhK":["Pandoc stopped."],"OX2Neh":["Inline code"],"OXJ5q6":["or use a note you already have"],"OXdGnd":["Problems"],"OZ-5ue":["Typst templates in the collection"],"Oeg4kj":["Select a passage and press <0>",["MOD_LABEL"],"-",["ALT_LABEL"],"-M to comment, or <1>",["MOD_LABEL"],"-",["ALT_LABEL"],"-S to suggest an edit."],"OoNq_l":["Whose comments"],"OsZchx":["This record changed elsewhere while you were editing it."],"OsyKSt":["Withdraw"],"P6ZqyF":["Figures must be PNG, JPEG, GIF, SVG or WebP images."],"P74TOi":["Unsaved"],"P8mA1M":["Choose a different collection"],"PASxzN":["Create manuscript"],"PBxg_E":["Not now"],"PKDyzC":[["MOD_LABEL"],"-I"],"PTnfhP":["Annotation discovery unavailable: ",["0"],". Quotation metadata may be incomplete."],"PUx1Yk":["Writer was not allowed to see your account."],"Pbmfbj":["Previous citation"],"PdAeJX":["Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them."],"PdRGfl":[["0"]," · ",["MOD_LABEL"],"-click to go there"],"Pf9gNq":["Sign-in was interrupted. Please try again."],"PlU3UF":["mdbase connect is unavailable"],"PsQmAw":["Everyone"],"Pw-jef":["Cite ",["0"]],"Pwqkdw":["Loading…"],"QBOwbf":["Close settings"],"QDd6n1":["Signed in. Opening ",["0"],"…"],"QHBaqY":["Retry preview"],"QHFDyy":["Word goal"],"QRFttS":["Show all ",["0"]," notes without a type"],"QRG5DS":["Loading sources…"],"QdWjxQ":["Checking chapters and images, then making Word… (first use loads about 16 MB)"],"QqsmiA":["Nothing cited yet. Cite a source below, or type <0>[@ in the editor."],"QyioBP":["Move up"],"R07dIC":[["0"]," could not be stored: ",["1"]],"R5caUa":[" · ",["0"],"% of ",["1"]],"R8noZk":["Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself"],"RLe7Vk":["Checking…"],"RP4uCZ":[["name"]," unavailable: ",["0"]],"RT6wQl":["Add ",["appName"]," to your Home Screen: tap Share, then Add to Home Screen."],"RVPlMK":["Add a collection…"],"RXZKC3":["Nothing is replaced until you choose. Highlighted passages differ between the versions."],"Rjx40M":["mdbase writer can't use this collection"],"RkL4kX":["Continue in the mdbase window"],"RugUeI":["Showing the last successful preview; it may not match your latest text."],"S2l4mJ":["Next citation"],"S8Yqbl":["Insert"],"SJjiC1":["Connecting to mdbase connect"],"SNiqj2":["New since your last visit"],"SOP4ud":["Cite"],"SPHA_y":["Author ",["0"]," affiliation"],"SQJdqG":["Or type <0>/ in the text to pick one there."],"SYambW":[["0","plural",{"one":["Review ","#"," recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version."],"other":["Review ","#"," recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions."]}]],"SpXO08":["Your browser blocked the sign-in tab."],"TDRar0":["Close the lower panel"],"TKQ7K-":["Install"],"TKY1EH":["will be updated"],"TQU3St":["The image “",["0"],"” could not be loaded for Word. Its description will be included instead."],"TQr4PU":["Export formats"],"TZBu9G":["Find a collection"],"TZUfiG":["Export cancelled."],"Teun5p":["The manuscript kept changing while export dependencies were loading. Pause editing and try again."],"Tn8dJh":["Show 50 more headings · ",["0"]],"Tq3pcs":["Keep mine"],"Ttq8M5":[" with "],"TuVinR":["Delete ",["collection"],"?"],"Txd12P":["Sources not set up"],"TywTR3":["Embedded record could not be loaded: ",["problem"]],"Tz0i8g":["Settings"],"U4Evrz":[["0","plural",{"0":["Click to open in Comments"],"one":["#"," reply · Click to open in Comments"],"other":["#"," replies · Click to open in Comments"]}]],"U7l2z4":["Waiting for approval in the mdbase tab…"],"UImgZ0":["Leave without saving"],"UUFKYO":["Show this comment"],"UcjTnd":["Can't open ",["collection"]],"Ukvkys":["Collection index"],"V217hn":["Chapter title"],"VMG2lA":["Give the manuscript a title; it can be changed later."],"VbyRUy":["Comments"],"W5nesf":["Writer cannot ask for access here."],"WBbQ6j":[["MOD_LABEL"]," B / ",["MOD_LABEL"]," I"],"WJw7SY":["Keep writing"],"Wg_D_t":["<0/> Include a worked example of citations, figures and chapters"],"WtDoxT":["Delete collection…"],"Wzn39O":["No collection matches “",["0"],"”."],"X0m0oY":[["path"],": ",["0"]],"XFW06e":["Markdown for ",["path"]],"XM2rCQ":["Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB."],"XZA1w1":["No record matches ![[",["0"],"]]"],"Xhmya6":[["0","plural",{"one":["Typeset preview, ","#"," page"],"other":["Typeset preview, ","#"," pages"]}]],"XjBpMR":[["app"]," needs your approval in mdbase before it can open it."],"XkBTbQ":[["uses","plural",{"one":["Cited once"],"other":["Cited ","#"," times"]}]],"XoIL8B":["Compare versions"],"Y-kpBf":["<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection."],"Y2tU6I":["Delete ",["0"]],"YDgzo1":["Switch collection, current: ",["collection"]],"YHKRSX":[["MOD_LABEL"],"-click"],"YJC4iW":["Show previous 50 sources"],"YLnub4":["will be removed"],"YNmZG2":[["MOD_LABEL"]," F"],"YPCTJN":["Save all records now"],"YPtBzd":[["MOD_LABEL"]," Shift F"],"YUAoyO":["Figure"],"YbX0cl":["Could not connect another collection."],"YjnsQe":["Export Word using article styles; your custom Typst layout applies only to PDF"],"YrSber":["Use a note you already have…"],"Z4OdvO":["Adding…"],"ZDLF2F":["At the cursor"],"ZPMjiz":["Show problems"],"ZY9cAr":["Your local text"],"Zl9MMK":["Continue writing"],"ZotS7f":["Add them in mdbase Reader; cite them here with <0>[@citekey]."],"ZpT4BH":["Next comment"],"Zu1Rdr":["Fix it in mdbase Editor"],"_DwR-n":["Creating…"],"_QterE":["In highlights <0>",["0"],"",["1"]],"_SEsAj":["mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access."],"_V4b3j":[["app"]," has stopped"],"_dMX8_":["Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table."],"_dc0bZ":["A comment on the whole record, not on a passage (select text in the editor to comment on it)"],"_hpEcX":["note"],"_ldIs1":["ID ",["id"]],"_munxb":["No sources in this collection yet."],"_yOcm5":["Review recovered local draft"],"a0w0iQ":["Subtitle"],"aFzhfm":["Export formats (",["MOD_LABEL"],"-Shift-S)"],"aHBLpY":["Add a Private collection"],"aJpnBU":["Could not switch collections."],"aYlF11":["Manuscripts"],"ajeplw":["Comments are not set up in this collection."],"aubHgO":["Change the citation style"],"b3_apS":["Retry opening"],"bQxwLy":["Drag to resize; double-click to restore"],"bWniDj":["Saved on this device; waiting for sync"],"bXmgiA":["That record is not open."],"bvnb9m":[["MOD_LABEL"],"-B"],"bzMKg7":["Accepted"],"c0Zzp5":["Show 50 more cited sources · ",["0"]],"c3XJ18":["Help"],"c9cl54":["Find a source for this passage and cite it after it"],"cBM1pK":["already present"],"cb2Kot":["Review export problems"],"ckJ_KF":["Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version."],"cnGeoo":["Delete"],"d82x9a":["Retry save"],"dD7NPy":["Outline"],"dEgA5A":["Cancel"],"dIBB7b":["Find or run a command"],"dJoAnp":["Choose another collection"],"dOxPd4":["Footnote"],"dZvATy":["The manuscript was closed."],"d_JiIb":["Show a second panel beneath (outline and comments together)"],"dhJN3N":["Show comments"],"dhYcA2":["Index could not be loaded: ",["0"]],"djeUxR":["Page or locator for ",["0"]],"dlgWTJ":["Remove author ",["0"]],"dpAqYZ":[["sources","plural",{"one":["#"," source from mdbase Reader can be cited here."],"other":["#"," sources from mdbase Reader can be cited here."]}]],"dpWYR6":["This collection is unavailable"],"dpqPBg":["Authors"],"dv5KDB":["Download a local copy before leaving if saving cannot be completed."],"e1AP4l":["Open now"],"e7QvdT":["On your computer"],"e7ybmH":["Reload to continue."],"eM1JAQ":["Matching sources"],"eOb_Q0":["New manuscript"],"eTNcY0":["All manuscripts"],"eavifN":["Layout<0/>"],"ef0nW8":[["MOD_LABEL"],"-Enter"],"efTeXG":["Review ",["0"]],"ehJ208":["Review drafts"],"ekCRTP":["Rejected"],"esi0lP":["Notes without a type"],"ex-jvq":["Opening ",["collection"]],"eyW4au":["Retry sources"],"f6e0Ry":["Article"],"fAYckj":["Typeset in ",["0"]," ms"],"fB-XcP":["Set up collection"],"fUDM0u":["Word (DOCX)"],"fYE87E":["Find and replace in this record"],"faBz0k":["backup unsaved recovery"],"fc0KfE":["<0/> Add chapter"],"fcWrnU":["Sign out"],"fhkCXA":["Manuscript sidebar"],"fhovkm":[["name"]," loading; you can keep writing."],"fm_zsh":["Cross-reference"],"fpzyLj":["Page ",["0"]," of ",["1"]],"fqSfXY":["Replace"],"fyzaWC":["Changed elsewhere"],"g3UF2V":["Accept"],"gBsdEY":["Equation"],"gRyeFo":["Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed."],"gUSs3W":["Checking chapters and images, then making ",["0"],"…"],"gXQX4x":["Deleting…"],"g_DIlS":["Export failed."],"g_et_N":["New since last visit (",["newCount"],")"],"gcoiFh":["Reconnect"],"h6voJ8":["Comments unavailable: ",["problem"]," ",["0"]],"hJhlGS":["Sources are not set up in this collection."],"hbO8db":[["0"],"%"],"htZ2ai":["Preview unavailable: ",["0"],". You can keep writing."],"hzWuDP":["Hide the sidebar"],"i4_LY_":["Write"],"iQfVk7":["Write from your collection"],"iQtuUd":["Citation style<0/>"],"iUWB5S":["Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)"],"idD8Ev":["Saved"],"ihPQra":["Can view"],"ir5qD3":["This applies in this browser, to every manuscript."],"ityjZ3":["Change the layout"],"ixi4i1":["Show 50 more manuscripts · ",["0"]],"j6_QVX":["Show previous 50 cited sources"],"jEUJrN":["problems"],"jKT_Ba":["math formula display"],"jMbeJj":["This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection."],"jpctdh":["View"],"jy7NV6":["Export PDF"],"k42L5j":["cite source reference"],"kEWa8A":[["0","plural",{"one":["#"," match in ",["1"]," records"],"other":["#"," matches in ",["2"]," records"]}]],"kI1qVD":["Format"],"kcL3Ec":["Collection metadata is still loading."],"kf83Ld":["Something went wrong."],"kjd02W":[["MOD_LABEL"]," K"],"kqrbvs":["Compare conflicting versions"],"kvzIE0":["Read as the manuscript<0>Off shows the Markdown as written"],"l77bsC":[["n","plural",{"one":["#"," match"],"other":["#"," matches"]}]],"lEpamg":["Show Markdown as written"],"lFrXgW":[["0","plural",{"one":["The first ",["1"]," of ","#"," match"],"other":["The first ",["2"]," of ","#"," matches"]}]],"lP1NsC":["Some changes are not saved"],"lRwb54":["Open Reader to add a source"],"lYDwCk":["Show in Sources"],"l__8-z":["Hide problems"],"ljCM45":["kept as it is"],"lwBw1I":["Type to find others."],"m16xKo":["Add"],"mBTt91":["Signed in as ",["email"]],"mToO0Z":["\n",["0"]],"mYGY3B":["Date"],"mbVRdQ":["Pandoc returned an unreadable response."],"miBU_r":["Could not use the note as a manuscript. Please try again."],"n6cVWv":["This collection view could not be opened. Choose another collection from the bar above, or reload to retry."],"nKRCMv":["Remove from this list"],"nNG79w":["track changes"],"nQkw6H":["Fit · ",["0"],"%"],"nR0BmT":["Filter collections"],"nS-pL0":["Forget collection"],"nbfunU":["Loading collection data…"],"nbrVo1":["problem"],"nsYrCH":["Cite at ",["0"]],"nwJZJE":["Citation"],"nwtY4N":["Something went wrong"],"nyNI6f":["Suggested text"],"o2wfU5":["Give ",["app"]," access to ",["collection"],"?"],"o7W3Ey":["No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it."],"oCl6qZ":[["MOD_LABEL"]," Shift E"],"oNzQ2e":["source markup raw live preview chips"],"oRJEwT":[["MOD_LABEL"]," Shift \\"],"oSrMRT":["Mine"],"oX35au":["Replace ",["0"]," with ",["1"]],"oijfCK":["refer section figure table label"],"ojnREK":[["app"]," stops showing it on this device. Nothing in the collection is deleted, and ",["app"]," keeps its access. To end access, use Manage access."],"oloFds":["Show previous 50 comments"],"oywDQU":["Waiting for mdbase connect…"],"p-XfdN":["Down arrow moves to the sources; Enter cites the first match."],"p4dLEQ":[["0"],["1"],["2"]],"p7_fS2":["Selection"],"p9zuQv":["Hosted by mdbase"],"pZC5Mg":["Annotation index"],"ped3C4":["Lower panel"],"po29JZ":["Nothing in your collection will change."],"pzutoc":["Italic"],"q-hNag":["Collection"],"q4gH7I":[["app"]," doesn't have access to any collections yet. Choose one you have, or create a new one."],"q95gvB":["<0/> On the record"],"qCu3mR":["Moved ",["0"]," to chapter ",["1"]," of ",["2"],"."],"qMO1FF":["Settings · ",["0"]],"qOtiTW":["Access wasn't given."],"qSiUsc":[["0"],["1"]],"quZLv8":[["MOD_LABEL"]," S"],"qxRyTp":["Suggest an edit"],"qzsXzo":["Not saved"],"rdU729":["Layout"],"rdUucN":["Preview"],"rdanKP":["<0/>Add author"],"reuMU5":["Chicago (notes and bibliography)"],"rnIvVw":["Waiting for approval…"],"rvK2yH":["Back to manuscripts"],"rzCDy1":["grid columns rows"],"s1HjeW":["Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup."],"s7EK6R":["Page (optional)"],"s8psHe":["Resize the editor and preview"],"sBJ5MF":["Sources"],"sKTbyg":["Reason for the suggestion"],"sL81An":["Next / previous comment"],"sLD1FX":["Set up this collection for writing"],"sMVssP":[["app"]," needs to add a few things to this collection before it can use it."],"sO2pnG":["Light"],"sTbCVN":["Your account could not be checked (",["0"],")."],"sZpR1o":[["0","plural",{"one":["#"," word in this section"],"other":["#"," words in this section"]}]],"t2MqwM":["No problems"],"t3va4e":[["MOD_LABEL"]," \\"],"tFI3Lp":["Signing out…"],"tFy6az":["This record was deleted elsewhere. Your local text is still available here."],"t_YqKh":["Remove"],"t_za7S":[["path"],["0"],["1"]],"tdta9X":["Page ",["0"]],"ttgQzW":["Abstract"],"ty79YP":[["0"]," · line ",["1"]],"u36x3x":["The demo could not be loaded"],"u65cJm":[["MOD_LABEL"],"-click to show in Sources"],"u9sjz6":["Deleted elsewhere"],"uBAxNB":["Editor"],"uJ7E6x":["Access wasn't given. You can try again or choose a different collection."],"uKobdD":["Close the lower sidebar panel"],"uOzkYn":["Use ",["app"],"'s version"],"uR0gRB":["Change the word goal"],"uRMcKf":["find all chapters"],"uRsTNU":["Stored ",["0"],". Write the caption."],"uWi2Q-":["Sidebar"],"ua5Llh":["Words, e.g. 8000"],"ub1EEL":["edited ",["0"]],"ulRS22":["Export ",["0"]],"uopEtp":["Add a footnote"],"uvc1Nj":["Library <0>",["0"],""],"vGjmyl":["Deleted"],"vLMZdC":["Loading comments…"],"vLamOA":["Sign out anyway"],"vPg1Yt":["MLA 9th edition"],"vVL5b1":["On the formation of coral reefs"],"vWdsJt":["<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document."],"vWednD":["Resize the sidebar"],"vXIe7J":["Language"],"vZtY0S":[" via mdbase Connect"],"vZvSAc":["Previously connected"],"veVZMl":[" · Comments not set up"],"vhbL35":["Open this passage in Reader"],"vmuHy9":["Suggest an edit to the selection (",["MOD_LABEL"],"-",["ALT_LABEL"],"-S)"],"vn2sat":["Recovering save…"],"vvQXES":["Connect another collection…"],"w9fvwu":["Writer commands"],"wEJkPM":["Show 50 more highlights · ",["0"]],"wGgl-m":[["0","plural",{"one":["In ","#"," record; citations, code and math are not counted"],"other":["In ","#"," records; citations, code and math are not counted"]}]],"wUM_yp":["No collection was added."],"wWBN-O":["Collection dependencies have not been checked yet"],"wdxz7K":["Source"],"wfpc2o":["This passage is no longer in the text"],"wvDfrA":["Open mdbase Reader"],"x-iy-T":["Can edit"],"x-tnuh":["Link it in mdbase Editor’s settings for this collection."],"x4F4rp":[["MOD_LABEL"]," Shift S"],"x7Oe8o":["Unsaved in this browser"],"xB6kOZ":["Editor and preview"],"xEjWdH":["Not saved: ",["0"],". Your text is kept here."],"xGVfLh":["Continue"],"xGYx-r":["Cite a source or refer to a label (by key, author, title or year)"],"xJItkg":[["0"],"backed up ",["1"]],"xPlP9R":["No manuscript matches “",["filter"],"”."],"xVdWhL":["image picture photo upload"],"xhPvIU":["A chapter needs a title."],"xy--dQ":["Your collections"],"y42k-v":["A draft is what was typed but not saved to the collection. Opening its manuscript offers it back."],"y8kJfi":[["path"],": A recovered draft has not been reviewed; the collection version will be exported."],"yEpwCE":["Manuscript"],"yNCLLZ":["In ",["0"],["1"],["2"],["3"],["4"]],"yQFyOX":["No source or label is called “",["0"],"”."],"yQNfsE":["Insert ",["0"]],"ycv0L1":["Author ",["0"]," name"],"yqttly":["The suggested text is no longer in the record; edit it by hand, then resolve the suggestion."],"yvQmP-":[["n","plural",{"one":["#"," person record"],"other":["#"," person records"]}]],"yxHjB0":["Everyone, including you, loses access to it on every device and app right away. This can't be undone."],"yz7wBu":["Close"],"yzF66j":["Link"],"z35KXW":["Sign in and choose a collection there."],"z5NJPu":["Use collection version"],"z67lgo":[["0"],"\n"],"zSmY2D":["Word export reported a problem."],"zUIqOi":["Show the sidebar"],"zVRKCD":["This action could not be completed. Please try again."],"zVWUa9":["Cite here"],"zeiWv7":["In this manuscript"],"zfWEt0":["· searching ",["0"]," more"],"zj9MlD":["Storing ",["0"],"…"],"zk0Twx":["Manage access"],"znHFEI":["Opening mdbase…"],"znUwOU":["Opening the demo collection"],"zrvvt2":["<0/>Continue<1/>"],"zwBp5t":["Private"],"zyXbJc":["Copy key"]}} \ No newline at end of file diff --git a/apps/writer/src/i18n/locales/zh/messages.po b/apps/writer/src/i18n/locales/zh/messages.po new file mode 100644 index 00000000..d8222a10 --- /dev/null +++ b/apps/writer/src/i18n/locales/zh/messages.po @@ -0,0 +1,2931 @@ +msgid "" +msgstr "" +"POT-Creation-Date: 2026-10-23 22:05+1100\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: @lingui/cli\n" +"Language: zh\n" + +#. placeholder {0}: diff.suffix +#: src/ui/CompareDialog.tsx +msgid "" +"\n" +"{0}" +msgstr "" + +#. placeholder {0}: Math.round((words / goal) * 100) +#. placeholder {1}: formatNumber(goal) +#: src/ui/Home.tsx +msgid " · {0}% of {1}" +msgstr "" + +#: src/ui/Home.tsx +msgid " · Comments not set up" +msgstr "" + +#: src/ui/Home.tsx +msgid " via mdbase Connect" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid " with " +msgstr "" + +#. placeholder {0}: highlightIndex.pending +#: src/ui/SourcesPanel.tsx +msgid "· searching {0} more" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "(a point in the text)" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "(passage removed)" +msgstr "" + +#. placeholder {0}: info.replies +#: src/editor/comments.ts +msgid "{0, plural, =0 {Click to open in Comments} one {# reply · Click to open in Comments} other {# replies · Click to open in Comments}}" +msgstr "" + +#. placeholder {0}: summaries.get(m.path)?.embeds ?? m.embeds ?? 0 +#: src/ui/Home.tsx +msgid "{0, plural, one {# chapter} other {# chapters}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(result.groups.length) +#. placeholder {2}: formatCount(result.groups.length) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {# match in {1} records} other {# matches in {2} records}}" +msgstr "" + +#. placeholder {0}: signing.paths.length +#: src/ui/CommentsPanel.tsx +msgid "{0, plural, one {# person record claims your account, so Writer will not guess which is you.} other {# person records claim your account, so Writer will not guess which is you.}}" +msgstr "" + +#. placeholder {0}: words[ranks.get(h)!] ?? 0 +#: src/ui/OutlinePanel.tsx +msgid "{0, plural, one {# word in this section} other {# words in this section}}" +msgstr "" + +#. placeholder {0}: problems.length +#. placeholder {1}: problems[0] +#. placeholder {2}: problems[0] +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Exported {name} with # problem: {1}} other {Exported {name} with # problems: {2}}}" +msgstr "" + +#. placeholder {0}: order.length +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {In # record; citations, code and math are not counted} other {In # records; citations, code and math are not counted}}" +msgstr "" + +#. placeholder {0}: snap.recoveredDrafts.size +#: src/ui/WorkspaceView.tsx +msgid "{0, plural, one {Review # recovered local draft. Editing is paused in that record until you restore the local draft or use the collection version.} other {Review # recovered local drafts. Editing is paused in those records until you restore the local drafts or use the collection versions.}}" +msgstr "" + +#. placeholder {0}: result.total +#. placeholder {1}: formatCount(listed) +#. placeholder {2}: formatCount(listed) +#: src/ui/ManuscriptSearch.tsx +msgid "{0, plural, one {The first {1} of # match} other {The first {2} of # matches}}" +msgstr "" + +#. placeholder {0}: pages.length +#: src/preview/Preview.tsx +msgid "{0, plural, one {Typeset preview, # page} other {Typeset preview, # pages}}" +msgstr "" + +#. placeholder {0}: diff.prefix +#: src/ui/CompareDialog.tsx +msgid "{0}\n" +"" +msgstr "" + +#. placeholder {0}: target.target.record +#: src/editor/insight.ts +msgid "{0} · {MOD_LABEL}-click to go there" +msgstr "" + +#. placeholder {0}: card.cite +#: src/editor/chapter-cards.ts +msgid "{0} · from Reader" +msgstr "" + +#. placeholder {0}: title(diagnostic.record) +#. placeholder {1}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "{0} · line {1}" +msgstr "" + +#. placeholder {0}: VIEW_NAME[v] +#: src/ui/WorkspaceView.tsx +msgid "{0} ({MOD_LABEL}-Shift-\\ cycles)" +msgstr "" + +#. placeholder {0}: file.name +#. placeholder {1}: stored.message +#: src/ui/WorkspaceView.tsx +msgid "{0} could not be stored: {1}" +msgstr "" + +#. placeholder {0}: shows(path) ? "Hide" : "Show" +#. placeholder {1}: recordTitle(view, path) +#: src/ui/OutlinePanel.tsx +msgid "{0} the headings of {1}" +msgstr "" + +#. placeholder {0}: open ? "Hide" : "List" +#: src/ui/WorkspaceView.tsx +msgid "{0} the problems under the editor (F8 goes to the next one)" +msgstr "" + +#. placeholder {0}: layout.sidebar ? "Hide" : "Show" +#: src/ui/WorkspaceView.tsx +msgid "{0} the sidebar ({MOD_LABEL}-\\)" +msgstr "" + +#. placeholder {0}: info.kind === "suggestion" ? "Suggestion" : "Comment" +#. placeholder {1}: info.isNew ? " · new" : "" +#: src/editor/comments.ts +msgid "{0}{1}" +msgstr "" + +#. placeholder {0}: suggestion ? outcome : "Resolved" +#. placeholder {1}: root.resolvedBy ? ` by ${personName(root.resolvedBy, people)}` : "" +#. placeholder {2}: root.resolvedAt ? ` ${when(root.resolvedAt)}` : "" +#: src/ui/CommentsPanel.tsx +msgid "{0}{1}{2}" +msgstr "" + +#. placeholder {0}: Math.round(layout.zoom * 100) +#: src/ui/WorkspaceView.tsx +msgid "{0}%" +msgstr "" + +#. placeholder {0}: d.manuscript && d.manuscript.path !== d.path ? t`in ${d.manuscript.title} · ` : "" +#. placeholder {1}: relativeTime(d.updated) +#: src/ui/Home.tsx +msgid "{0}backed up {1}" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} can't open collections here" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} doesn't have access to any collections yet. Choose one you have, or create a new one." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} has stopped" +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs to add a few things to this collection before it can use it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} needs your approval in mdbase before it can open it." +msgstr "" + +#: src/i18n/collections.ts +msgid "{app} stops showing it on this device. Nothing in the collection is deleted, and {app} keeps its access. To end access, use Manage access." +msgstr "" + +#: src/workspace/workspace.ts +msgid "{at}: this record was deleted; download the local draft before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} ," +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} {ALT_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} B / {MOD_LABEL} I" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} S" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift \\" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift E" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift F" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift K" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift M" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL} Shift S" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-B" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{MOD_LABEL}-click" +msgstr "" + +#: src/editor/insight.ts +msgid "{MOD_LABEL}-click to show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "{MOD_LABEL}-Enter" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-I" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "{MOD_LABEL}-Shift-K" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# error} other {# errors}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# match} other {# matches}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# open comment} other {# open comments}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# person record} other {# person records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# problem} other {# problems}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# record} other {# records}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# recovered local draft} other {# recovered local drafts}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# warning} other {# warnings}}" +msgstr "" + +#: src/ui/records.ts +msgid "{n, plural, one {# word} other {# words}}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "{name} loading; you can keep writing." +msgstr "" + +#. placeholder {0}: state.problem +#: src/ui/WorkspaceView.tsx +msgid "{name} unavailable: {0}" +msgstr "" + +#. placeholder {0}: snap.recordProblems.get(path) ?? "Not loaded; it will be left out." +#: src/workspace/workspace.ts +msgid "{path}: {0}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "{path}: A recovered draft has not been reviewed; the collection version will be exported." +msgstr "" + +#. placeholder {0}: direct ? " · drag, or Alt-↑/↓, to reorder" : "" +#. placeholder {1}: onRename ? " · double-click or F2 to rename" : "" +#: src/ui/OutlinePanel.tsx +msgid "{path}{0}{1}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source from mdbase Reader can be cited here.} other {# sources from mdbase Reader can be cited here.}}" +msgstr "" + +#: src/ui/Home.tsx +msgid "{sources, plural, one {# source to cite from mdbase Reader} other {# sources to cite from mdbase Reader}}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "{uses, plural, one {Cited once} other {Cited # times}}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "<0/> Add chapter" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/> Include a worked example of citations, figures and chapters" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "<0/> On the record" +msgstr "" + +#: src/ui/Settings.tsx +msgid "<0/>Add author" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>Continue<1/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0/>New manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>A manuscript. Start one, or use a note you already have. It stays an ordinary Markdown record in this collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "<0>Write. Cite with <1>[@citekey, p. 12] (or find sources by author and title in the Sources panel), label with <2>{#fig-plan} and refer with <3>@fig-plan, embed chapters with <4>![[chapters/one]]. Export a PDF or a Word document." +msgstr "" + +#: src/workspace/workspace.ts +msgid "A chapter needs a title." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "A comment on the whole record, not on a passage (select text in the editor to comment on it)" +msgstr "" + +#: src/ui/Home.tsx +msgid "A draft is what was typed but not saved to the collection. Opening its manuscript offers it back." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "A local draft is still available in this browser." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "A page (12, 12–14) or a locator (ch. 3, sec. 2)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Abstract" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accept" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Accepted" +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given." +msgstr "" + +#: src/i18n/collections.ts +msgid "Access wasn't given. You can try again or choose a different collection." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Add" +msgstr "" + +#: src/pwa-install.ts +msgid "Add {appName} to your Home Screen: tap Share, then Add to Home Screen." +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a collection…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Add a footnote" +msgstr "" + +#: src/i18n/collections.ts +msgid "Add a Private collection" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Add them in mdbase Reader; cite them here with <0>[@citekey]." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Adding…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Adds the manuscript type to the note. Its other types, text and location stay as they are." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Affiliation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "All manuscripts" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "already present" +msgstr "" + +#. placeholder {0}: snap.annotationsLoad.problem +#: src/workspace/workspace.ts +msgid "Annotation discovery unavailable: {0}. Quotation metadata may be incomplete." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Annotation index" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Annotations unavailable: {problem} <0>Retry annotations" +msgstr "" + +#: src/ui/names.ts +msgid "APA 7th edition" +msgstr "" + +#: src/ui/names.ts +msgid "Article" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "as {signer} · " +msgstr "" + +#: src/ui/Settings.tsx +msgid "as it should appear" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "At the cursor" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} affiliation" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Author {0} name" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Authors" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "back home close" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Back to manuscripts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "backup unsaved recovery" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Bold" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Bold / italic (again to remove it)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can view" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Can't open {collection}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +#: src/ui/Home.tsx +#: src/ui/OutlinePanel.tsx +msgid "Cancel" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Cancel and fix problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cancel export" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the citation style" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Change the layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Change the word goal" +msgstr "" + +#: src/ui/records.ts +msgid "Changed elsewhere" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Changes are saved to the manuscript’s frontmatter as you type, and the preview follows them." +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Chapter title" +msgstr "" + +#. placeholder {0}: chapters.filter(Boolean).length +#: src/ui/OutlinePanel.tsx +msgid "Chapters <0>{0}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Check again" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making {0}…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking chapters and images, then making Word… (first use loads about 16 MB)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Checking the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Checking what setup will change…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Checking…" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (author-date)" +msgstr "" + +#: src/ui/names.ts +msgid "Chicago (notes and bibliography)" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose a different collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Choose another collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Choose or create a collection there." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Citation" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Citation style" +msgstr "" + +#: src/ui/Home.tsx +msgid "Citation style<0/>" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Citations show who they cite, figures and tables are drawn, and marks are hidden until the cursor reaches their line. The text is not changed." +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/SourcesPanel.tsx +msgid "Cite" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Cite {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cite a source or refer to a label (by key, author, title or year)" +msgstr "" + +#. placeholder {0}: locator.trim() +#: src/ui/SourcesPanel.tsx +msgid "Cite at {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cite here" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "cite source reference" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited {uses}×" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Cited in " +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "cited once" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Click to fit the width" +msgstr "" + +#: src/i18n/collections.ts +msgid "Close" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close (Escape)" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Close settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Close the lower sidebar panel" +msgstr "" + +#: src/editor/selection-bar.tsx +msgctxt "inline code formatting action" +msgid "Code" +msgstr "" + +#: src/i18n/collections.ts +msgid "Collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection dependencies have not been checked yet" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Collection index" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Collection metadata is still loading." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Collection version" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Collections" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Commands, shortcuts and theme" +msgstr "" + +#: src/editor/comments.ts +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Comment on the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Comment on the selection ({MOD_LABEL}-{ALT_LABEL}-M)" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Comments are not set up in this collection." +msgstr "" + +#. placeholder {0}: onRetry && +#: src/ui/CommentsPanel.tsx +msgid "Comments unavailable: {problem} {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Compare conflicting versions" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Compare versions" +msgstr "" + +#: src/ui/records.ts +msgid "Conflict" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "conflicts with an existing file" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connect a collection" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connect another collection…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Connected collections" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Connecting to mdbase connect" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue" +msgstr "" + +#: src/i18n/collections.ts +msgid "Continue in the mdbase window" +msgstr "" + +#: src/ui/Home.tsx +msgid "Continue writing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copied" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Copy key" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not connect another collection." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not create the manuscript. Please try again." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Could not switch collections." +msgstr "" + +#: src/ui/Home.tsx +msgid "Could not use the note as a manuscript. Please try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Create manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Creating…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Cross-reference" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Dark" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Date" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Delete" +msgstr "" + +#. placeholder {0}: clip(exact) +#: src/ui/comments.ts +msgid "Delete {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Delete collection…" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted" +msgstr "" + +#: src/ui/records.ts +msgid "Deleted elsewhere" +msgstr "" + +#: src/i18n/collections.ts +msgid "Deleting…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dependencies not checked" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Detach" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Detached: the text has changed" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Dismiss" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Down arrow moves to the sources; Enter cites the first match." +msgstr "" + +#: src/ui/Manuscripts.tsx +msgid "Download a local copy before leaving if saving cannot be completed." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Download local draft" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Download local drafts" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to restore" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Drag to resize; double-click to split evenly" +msgstr "" + +#. placeholder {0}: relativeTime(m.modified) +#. placeholder {0}: relativeTime(manuscript.modified) +#: src/ui/Home.tsx +msgid "edited {0}" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor and preview → editor only → preview only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Editor only" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Embed a record" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Embedded record could not be loaded: {problem}" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +msgid "Enter and Shift-Enter go to the next and previous match; Down arrow moves to the matches." +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +#: src/ui/WorkspaceView.tsx +msgid "Equation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "errors warnings list" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Everyone" +msgstr "" + +#: src/i18n/collections.ts +msgid "Everyone, including you, loses access to it on every device and app right away. This can't be undone." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export" +msgstr "" + +#. placeholder {0}: EXPORT_NAME[format] +#: src/ui/WorkspaceView.tsx +msgid "Export {0}" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Export anyway" +msgstr "" + +#: src/compile/client.ts +#: src/export/pandoc.ts +msgid "Export cancelled." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export failed." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export formats ({MOD_LABEL}-Shift-S)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Pandoc bundle (zip)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word (DOCX)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Export Word using article styles; your custom Typst layout applies only to PDF" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Exported {name}." +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "F8 goes to the next" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Figure" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Figure from an image…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Figures must be PNG, JPEG, GIF, SVG or WebP images." +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Filter collections" +msgstr "" + +#: src/i18n/collections.ts +msgid "Find a collection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a manuscript" +msgstr "" + +#: src/ui/Home.tsx +msgid "Find a note by name or folder" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Find a source" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Find a source for this passage and cite it after it" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "find all chapters" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find and replace in this record" +msgstr "" + +#: src/editor/fixes.ts +msgid "Find in Sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Find or run a command" +msgstr "" + +#. placeholder {0}: Math.round((previewView?.scale ?? 1) * 100) +#: src/ui/WorkspaceView.tsx +msgid "Fit · {0}%" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Fitting the width; click for actual size" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Fix it in mdbase Editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Footnote" +msgstr "" + +#: src/ui/Settings.tsx +msgid "for citation terms and hyphenation" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Forget collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Format" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "From Reader · its source is not in the library" +msgstr "" + +#: src/ui/Settings.tsx +msgid "From the collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} a collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to {collection}?" +msgstr "" + +#: src/i18n/collections.ts +msgid "Give {app} access to this collection?" +msgstr "" + +#: src/ui/Home.tsx +msgid "Give the manuscript a title; it can be changed later." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "grid columns rows" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Help" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +#: src/ui/WorkspaceView.tsx +msgid "Hide problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Hide the sidebar" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights are not set up in this collection." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Highlights from Reader" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Hosted by mdbase" +msgstr "" + +#: src/i18n/collections.ts +msgid "ID {id}" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Image could not be loaded: {problem}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "image picture photo upload" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Image upload is coming soon. Existing image links still work." +msgstr "" + +#. placeholder {0}: d.manuscript.title +#: src/ui/Home.tsx +msgid "in {0} · " +msgstr "" + +#. placeholder {0}: collectionPicker ?? {backend.collectionName} +#. placeholder {1}: backend.kind === "connect" && <> via mdbase Connect +#. placeholder {2}: sources !== null && sources > 0 && <> · {icuPlural(sources, { one: "# source to cite from mdbase Reader", other: "# sources to cite from mdbase Reader" })} +#. placeholder {3}: sources === 0 && <> · {backend.setupStatus?.sources === false ? t`Sources not set up` : t`No sources yet`} +#. placeholder {4}: backend.setupStatus?.comments === false && <> · Comments not set up +#: src/ui/Home.tsx +msgid "In {0}{1}{2}{3}{4}" +msgstr "" + +#. placeholder {0}: inHighlights.length +#. placeholder {1}: highlightIndex.pending > 0 && · searching {highlightIndex.pending} more +#: src/ui/SourcesPanel.tsx +msgid "In highlights <0>{0}{1}" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "In the whole manuscript; citations, code and math are not counted" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "In this manuscript <0>{0}" +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Index could not be loaded: {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Inline code" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Insert" +msgstr "" + +#. placeholder {0}: entry.key +#: src/ui/SourcesPanel.tsx +msgid "Insert [@{0}] at the cursor (Enter)" +msgstr "" + +#. placeholder {0}: clip(replacement) +#: src/ui/comments.ts +msgid "Insert {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a citation, footnote, cross-reference, figure, table or equation (or type / in the text)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Insert a footnote, figure, table, equation, cross-reference or citation" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Insert at the cursor" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Insert quotation" +msgstr "" + +#: src/pwa-install.ts +msgid "Install" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName}" +msgstr "" + +#: src/pwa-install.ts +msgid "Install {appName} for quick access in its own window." +msgstr "" + +#: src/i18n/provider.tsx +msgid "Interface language" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Italic" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Keep mine" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Keep writing" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "kept as it is" +msgstr "" + +#: src/i18n/collections.ts +msgid "Kept on your computers, not stored by mdbase" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Keyboard shortcuts" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/editor/live-preview.ts +msgid "Label" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Language" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Layout" +msgstr "" + +#: src/ui/Home.tsx +msgid "Layout<0/>" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Leave without saving" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Library <0>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgctxt "color theme" +msgid "Light" +msgstr "" + +#. placeholder {0}: lineOf(diagnostic.record, diagnostic.from) +#: src/ui/ProblemsStrip.tsx +msgid "Line {0}" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/WorkspaceView.tsx +msgid "Link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link it in mdbase Editor’s settings for this collection." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Link your account" +msgstr "" + +#: src/editor/insight.ts +msgid "Listing" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading annotations…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading collection data…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Loading comments…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Loading sources…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Loading…" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Local draft backup is unavailable (browser storage may be full or blocked). Download your draft before leaving if saving fails." +msgstr "" + +#: src/ui/Home.tsx +msgid "Looking for sources…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Lower panel" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Make the selection a link" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Make this edit" +msgstr "" + +#: src/i18n/collections.ts +msgid "Manage access" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript" +msgstr "" + +#: src/ui/Settings.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscript settings" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Manuscript sidebar" +msgstr "" + +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Manuscripts" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Markdown for {path}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Matching sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "math formula display" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase connect is unavailable" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer can't use this collection" +msgstr "" + +#. placeholder {0}: snapshot.info.displayName +#: src/ui/ConnectGate.tsx +msgid "mdbase writer needs two record contracts in <0>{0}: manuscripts, and Reader sources for citations. Setting up adds only what is missing; existing records are not changed." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "mdbase writer typesets Markdown records in an mdbase collection into PDF and Word documents, with citations from your mdbase Reader library. Connect a collection to choose what it can access." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Merged Markdown<0/><1>The merged text keeps your local setting changes on top of the collection version." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Mine" +msgstr "" + +#: src/ui/names.ts +msgid "MLA 9th edition" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "More" +msgstr "" + +#: src/i18n/collections.ts +msgid "More for {collection}" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Move author {0} up" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Move up" +msgstr "" + +#. placeholder {0}: recordTitle(records.get(path), path) +#. placeholder {1}: to + 1 +#. placeholder {2}: chapters.length +#: src/ui/OutlinePanel.tsx +msgid "Moved {0} to chapter {1} of {2}." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Name" +msgstr "" + +#: src/i18n/collections.ts +msgid "Needs a decision" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "New chapter title" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New comment" +msgstr "" + +#: src/ui/Home.tsx +msgid "New manuscript" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since last visit ({newCount})" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "New since your last visit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next / previous problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Next citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next comment" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Next problem" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No annotations on this source." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/CollectionPicker.tsx +msgid "No collection matches “{0}”." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collection was added." +msgstr "" + +#: src/i18n/collections.ts +msgid "No collections match “{query}”." +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "No file has been downloaded yet. Missing images or chapters can leave this export incomplete. Review these problems before sharing or submitting it." +msgstr "" + +#: src/ui/Home.tsx +msgid "No manuscript matches “{filter}”." +msgstr "" + +#: src/ui/Home.tsx +msgid "No note matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "No open comments" +msgstr "" + +#: src/ui/Home.tsx +msgid "No other notes in this collection." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "No problems" +msgstr "" + +#. placeholder {0}: this.target +#: src/editor/chapter-cards.ts +msgid "No record matches ![[{0}]]" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No source matches “{query}”; searching highlights…" +msgstr "" + +#. placeholder {0}: ref.key +#: src/editor/insight.ts +msgid "No source or label is called “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "No sources in this collection yet." +msgstr "" + +#: src/ui/Home.tsx +msgid "No sources yet" +msgstr "" + +#: src/ui/Home.tsx +msgid "No type · {path}" +msgstr "" + +#. placeholder {0}: readerSourceHref() ? Open mdbase Reader : t`Open mdbase Reader` +#: src/ui/Home.tsx +msgid "None yet. {0} to import a PDF, a DOI or a BibTeX file; each source gets a citekey." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Not cited yet" +msgstr "" + +#: src/pwa-install.ts +msgid "Not now" +msgstr "" + +#: src/ui/records.ts +msgid "Not saved" +msgstr "" + +#. placeholder {0}: activeView.snapshot.problem.message ?? activeView.snapshot.problem.code +#: src/ui/WorkspaceView.tsx +msgid "Not saved: {0}. Your text is kept here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "note" +msgstr "" + +#: src/ui/Home.tsx +msgid "Note<0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes" +msgstr "" + +#: src/ui/Home.tsx +msgid "Notes without a type" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing cited yet. Cite a source below, or type <0>[@ in the editor." +msgstr "" + +#: src/i18n/collections.ts +msgid "Nothing in your collection will change." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Nothing is replaced until you choose. Highlighted passages differ between the versions." +msgstr "" + +#. placeholder {0}: query.trim() +#: src/ui/ManuscriptSearch.tsx +msgid "Nothing matches “{0}”." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Nothing matches “{query}”." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Nothing resolved yet." +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Offline" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "On a citation: show the source. On a cross-reference: go to what it labels" +msgstr "" + +#: src/ui/Home.tsx +msgid "On the formation of coral reefs" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "On the whole record" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "On your computer" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Open" +msgstr "" + +#: src/editor/chapter-cards.ts +msgctxt "open embedded chapter action" +msgid "Open" +msgstr "" + +#. placeholder {0}: card.title +#: src/editor/chapter-cards.ts +msgid "Open {0}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open in Reader <0/>" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open its manuscript to review it" +msgstr "" + +#: src/ui/Home.tsx +msgid "Open mdbase Reader" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CollectionPicker.tsx +msgid "Open now" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Open Reader to add a source" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open sign-in" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Open the mdbase tab again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open the mdbase window again" +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Open this passage in Reader" +msgstr "" + +#: src/i18n/collections.ts +msgid "Open your collections in {app}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening {collection}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Opening collections isn't available in this build yet." +msgstr "" + +#: src/App.tsx +#: src/ui/ConnectGate.tsx +msgid "Opening mdbase writer" +msgstr "" + +#: src/i18n/collections.ts +msgid "Opening mdbase…" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Opening the demo collection" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Opening the manuscript…" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Opening Writer" +msgstr "" + +#: src/ui/NativeWriterView.tsx +#: src/ui/SdkWriterRoot.tsx +msgid "Opening Writer…" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/SdkWriterRoot.tsx +msgid "Opening your collection" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/WorkspaceView.tsx +msgid "Opening…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Or type <0>/ in the text to pick one there." +msgstr "" + +#: src/ui/Home.tsx +msgid "or use a note you already have" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Outline" +msgstr "" + +#: src/i18n/collections.ts +msgid "Owner" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Page (optional)" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/preview/Preview.tsx +msgid "Page {0}" +msgstr "" + +#. placeholder {0}: previewView.page +#. placeholder {1}: previewView.pages +#: src/ui/WorkspaceView.tsx +msgid "Page {0} of {1}" +msgstr "" + +#. placeholder {0}: entry.title +#: src/ui/SourcesPanel.tsx +msgid "Page or locator for {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc bundle (zip)" +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc returned an unreadable response." +msgstr "" + +#: src/export/pandoc.ts +msgid "Pandoc stopped." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Pandoc/Quarto Markdown with its sources, style and images, to build other formats yourself" +msgstr "" + +#: src/compile/client.ts +msgid "PDF export timed out. Retry the preview and export again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Preview only" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview rendering failed: {renderProblem}. Your text is still available in the editor." +msgstr "" + +#. placeholder {0}: snap.previewProblem +#: src/ui/WorkspaceView.tsx +msgid "Preview unavailable: {0}. You can keep writing." +msgstr "" + +#: src/preview/Preview.tsx +msgid "Preview unavailable. You can keep writing." +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Previous citation" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Previous comment" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Previously connected" +msgstr "" + +#: src/i18n/collections.ts +msgid "Private" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problem" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "problems" +msgstr "" + +#: src/ui/ProblemsStrip.tsx +msgid "Problems" +msgstr "" + +#: src/ui/Home.tsx +msgid "Progress to the word goal" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Read as the manuscript" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Read as the manuscript<0>Off shows the Markdown as written" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reason for the suggestion" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Reconnect" +msgstr "" + +#: src/ui/connection-notice.ts +msgid "Reconnecting" +msgstr "" + +#: src/ui/records.ts +msgid "Recovering save…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "refer section figure table label" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Refer to this with @{id}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reject" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Rejected" +msgstr "" + +#: src/i18n/collections.ts +#: src/LegacyApp.tsx +msgid "Reload" +msgstr "" + +#: src/i18n/collections.ts +msgid "Reload to continue." +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/Home.tsx +#: src/ui/Settings.tsx +msgid "Remove" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove {collection} from this list?" +msgstr "" + +#. placeholder {0}: i + 1 +#: src/ui/Settings.tsx +msgid "Remove author {0}" +msgstr "" + +#: src/i18n/collections.ts +msgid "Remove from this list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Rename the chapter chosen in the outline" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reopen" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace" +msgstr "" + +#. placeholder {0}: clip(exact) +#. placeholder {1}: clip(replacement) +#: src/ui/comments.ts +msgid "Replace {0} with {1}" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Replace with" +msgstr "" + +#. placeholder {0}: root.suggestion.replacement +#: src/ui/WorkspaceView.tsx +msgid "Replace with “{0}”" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Reply" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the editor and preview" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Resize the sidebar" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolve" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Resolved" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Restore local draft" +msgstr "" + +#: src/ui/Home.tsx +msgid "Retry background data" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Retry comments" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry dependencies" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry export" +msgstr "" + +#: src/LegacyApp.tsx +#: src/ui/Home.tsx +#: src/ui/WorkspaceView.tsx +msgid "Retry loading" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry opening" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry preview" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Retry rendering" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry save" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Retry saving" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Review" +msgstr "" + +#. placeholder {0}: recordTitle(snap.records.get(path), path) +#: src/ui/WorkspaceView.tsx +msgid "Review {0}" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/CommentsPanel.tsx +msgid "Review access" +msgstr "" + +#: src/i18n/collections.ts +msgid "Review access to {collection} there." +msgstr "" + +#: src/ui/records.ts +msgid "Review drafts" +msgstr "" + +#: src/ui/ExportReview.tsx +msgid "Review export problems" +msgstr "" + +#: src/ui/records.ts +msgid "Review local drafts" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Review recovered local draft" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Review the recovered local drafts before leaving." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Save all records now" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Save merged version" +msgstr "" + +#: src/ui/records.ts +msgid "Saved" +msgstr "" + +#: src/ui/connection-notice.ts +#: src/ui/records.ts +msgid "Saved on this device; waiting for sync" +msgstr "" + +#: src/ui/records.ts +msgid "Saving…" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Search by author, title, year or key" +msgstr "" + +#: src/ui/ManuscriptSearch.tsx +#: src/ui/WorkspaceView.tsx +msgid "Search the manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Search the whole manuscript" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Second panel" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +msgid "Section" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Select a passage and press <0>{MOD_LABEL}-{ALT_LABEL}-M to comment, or <1>{MOD_LABEL}-{ALT_LABEL}-S to suggest an edit." +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Selection" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set a word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Set goal" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up" +msgstr "" + +#: src/i18n/collections.ts +msgid "Set up {collection} for {app}" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up collection" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Set up this collection for writing" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Setting up…" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Settings" +msgstr "" + +#. placeholder {0}: diagnostic.field +#: src/ui/ProblemsStrip.tsx +msgid "Settings · {0}" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Settings also differ" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more chapters · {0}" +msgstr "" + +#. placeholder {0}: inManuscript.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more cited sources · {0}" +msgstr "" + +#. placeholder {0}: logical.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more comments · {0}" +msgstr "" + +#. placeholder {0}: list.length +#: src/ui/OutlinePanel.tsx +msgid "Show 50 more headings · {0}" +msgstr "" + +#. placeholder {0}: notes.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more highlights · {0}" +msgstr "" + +#. placeholder {0}: shown.length +#: src/ui/Home.tsx +msgid "Show 50 more manuscripts · {0}" +msgstr "" + +#. placeholder {0}: thread.replies.length +#: src/ui/CommentsPanel.tsx +msgid "Show 50 more replies · {0}" +msgstr "" + +#. placeholder {0}: rest.length +#: src/ui/SourcesPanel.tsx +msgid "Show 50 more sources · {0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second panel beneath (outline and comments together)" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show a second sidebar panel" +msgstr "" + +#. placeholder {0}: untypedShown.length +#: src/ui/Home.tsx +msgid "Show all {0} notes without a type" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show comments" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Show in Sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show in the editor" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show Markdown as written" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show or hide the sidebar" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 chapters" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 cited sources" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Show previous 50 comments" +msgstr "" + +#: src/ui/OutlinePanel.tsx +msgid "Show previous 50 headings" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Show previous 50 sources" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show problems" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Show the sidebar" +msgstr "" + +#: src/editor/comments.ts +msgid "Show this comment" +msgstr "" + +#: src/preview/Preview.tsx +msgid "Showing the last successful preview; it may not match your latest text." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Sidebar" +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign in" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in and choose a collection there." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign in with your mdbase account to sync {appName} across your devices." +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign in with your mdbase account. You'll choose which collection {app} can use." +msgstr "" + +#: src/connect/native-signin-ui.ts +#: src/i18n/collections.ts +msgid "Sign out" +msgstr "" + +#: src/i18n/collections.ts +msgid "Sign out anyway" +msgstr "" + +#: src/ui/NativeSignIn.tsx +msgid "Sign-in status" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Sign-in was interrupted. Please try again." +msgstr "" + +#: src/connect/connect-popup.ts +msgid "Sign-in window closed." +msgstr "" + +#: src/i18n/collections.ts +msgid "Signed in as {account}" +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Signed in as {email}" +msgstr "" + +#. placeholder {0}: selected.displayName +#: src/connect/native-signin-ui.ts +msgid "Signed in. Opening {0}…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Signing out…" +msgstr "" + +#: src/ui/Manuscripts.tsx +#: src/ui/WorkspaceView.tsx +msgid "Some changes are not saved" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Some images or chapters could not be loaded. See Problems for their locations." +msgstr "" + +#: src/LegacyApp.tsx +msgid "Something went wrong" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "Something went wrong." +msgstr "" + +#: src/editor/insight.ts +msgid "Source" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "source markup raw live preview chips" +msgstr "" + +#: src/ui/SourcesPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Sources" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources are not set up in this collection." +msgstr "" + +#. placeholder {0}: r.message +#: src/ui/Home.tsx +msgid "Sources could not be loaded: {0}" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources not set up" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem}" +msgstr "" + +#: src/ui/SourcesPanel.tsx +msgid "Sources unavailable: {libraryProblem} <0>Retry sources" +msgstr "" + +#: src/ui/Home.tsx +msgid "Sources." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "split stack outline comments sources" +msgstr "" + +#: src/i18n/collections.ts +msgid "Starting {app}…" +msgstr "" + +#. placeholder {0}: stored.value +#: src/ui/WorkspaceView.tsx +msgid "Stored {0}. Write the caption." +msgstr "" + +#. placeholder {0}: file.name +#: src/ui/WorkspaceView.tsx +msgid "Storing {0}…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Subtitle" +msgstr "" + +#: src/editor/selection-bar.tsx +#: src/ui/CommentsPanel.tsx +msgid "Suggest" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggest an edit" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Suggest an edit to the selection" +msgstr "" + +#: src/editor/selection-bar.tsx +msgid "Suggest an edit to the selection ({MOD_LABEL}-{ALT_LABEL}-S)" +msgstr "" + +#: src/editor/comments.ts +msgid "Suggested insertion" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Suggested text" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection" +msgstr "" + +#: src/i18n/collections.ts +msgid "Switch collection, current: {collection}" +msgstr "" + +#: src/ui/CollectionPicker.tsx +msgid "Switch collection: {name}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "System" +msgstr "" + +#: src/editor/completions.ts +#: src/editor/insight.ts +#: src/ui/WorkspaceView.tsx +msgid "Table" +msgstr "" + +#: src/workspace/workspace.ts +msgid "That record is not open." +msgstr "" + +#: src/workspace/workspace.ts +msgid "The chapter is not open." +msgstr "" + +#: src/compile/client.ts +msgid "The compile worker stopped." +msgstr "" + +#: src/LegacyApp.tsx +msgid "The demo could not be loaded" +msgstr "" + +#: src/editor/Editor.tsx +msgid "The editor language could not be loaded. You can keep writing." +msgstr "" + +#. placeholder {0}: errorMessage(error) +#: src/ui/WorkspaceView.tsx +msgid "The file could not be downloaded. {0}" +msgstr "" + +#. placeholder {0}: missingImage[1] +#: src/export/warnings.ts +msgid "The image “{0}” could not be loaded for Word. Its description will be included instead." +msgstr "" + +#: src/i18n/provider.tsx +msgid "The language could not be loaded. Your current language is unchanged. Try again." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "The line being typed is checked once typing pauses" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The manuscript kept changing while export dependencies were loading. Pause editing and try again." +msgstr "" + +#: src/compile/client.ts +#: src/workspace/workspace.ts +msgid "The manuscript was closed." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The person record that claims your account is not valid." +msgstr "" + +#: src/compile/client.ts +msgid "The preview took too long to load. Retry the preview." +msgstr "" + +#: src/compile/client.ts +msgid "The preview worker returned an unreadable response." +msgstr "" + +#: src/ui/Settings.tsx +msgid "The style’s own (usually en-US)" +msgstr "" + +#: src/workspace/workspace.ts +msgid "The suggested text is no longer in the record; edit it by hand, then resolve the suggestion." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "The suggested text is no longer there" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Theme" +msgstr "" + +#: src/ui/names.ts +msgid "Thesis or book" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This action could not be completed. Please try again." +msgstr "" + +#: src/ui/Settings.tsx +msgid "This applies in this browser, to every manuscript." +msgstr "" + +#: src/i18n/collections.ts +msgid "this collection" +msgstr "" + +#: src/workspace/workspace.ts +msgid "This collection does not accept files from Writer." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This collection is unavailable" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "This collection view could not be opened. Choose another collection from the bar above, or reload to retry." +msgstr "" + +#: src/i18n/collections.ts +msgid "This device is still listed under your account until you remove it there." +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "This is a local development build. The hosted mdbase connect service only accepts applications served over HTTPS, so use Connect's local environment (<0>pnpm dev:environment:up in mdbase-connect) or open the <1>demo collection." +msgstr "" + +#: src/i18n/collections.ts +msgid "This is taking longer than usual." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This list" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This manuscript could not be opened" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "This passage is no longer in the text" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record changed elsewhere while you were editing it." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "This record was deleted elsewhere. Your local text is still available here." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "This record was deleted. Download the local draft to preserve it; it cannot be restored into a deleted record." +msgstr "" + +#: src/ui/Settings.tsx +msgid "Title" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Title, authors, abstract, citation style, layout and language ({MOD_LABEL}-,)" +msgstr "" + +#. placeholder {0}: untitled && Give the manuscript a title; it can be changed later. +#: src/ui/Home.tsx +msgid "Title<0/>{0}" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "track changes" +msgstr "" + +#: src/i18n/collections.ts +#: src/ui/ConnectGate.tsx +msgid "Try again" +msgstr "" + +#: src/i18n/collections.ts +msgid "Type {collection} to confirm" +msgstr "" + +#: src/ui/Home.tsx +msgid "Type to find others." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Typeset from your latest text, with chapters and images checked before download" +msgstr "" + +#. placeholder {0}: Math.round(timings.assembleMs + timings.compileMs) +#: src/ui/WorkspaceView.tsx +msgid "Typeset in {0} ms" +msgstr "" + +#: src/compile/client.ts +msgid "Typesetting took too long. Your editor is still available; retry the preview." +msgstr "" + +#: src/preview/Preview.tsx +#: src/ui/WorkspaceView.tsx +msgid "Typesetting…" +msgstr "" + +#: src/ui/Settings.tsx +msgid "Typst templates in the collection" +msgstr "" + +#: src/editor/insight.ts +msgid "Unknown" +msgstr "" + +#: src/ui/records.ts +msgid "Unsaved" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved drafts" +msgstr "" + +#: src/ui/Home.tsx +msgid "Unsaved in this browser" +msgstr "" + +#: src/ui/CommentsPanel.tsx +#: src/ui/WorkspaceView.tsx +msgid "Unsigned" +msgstr "" + +#: src/editor/live-preview.ts +msgid "Untitled figure" +msgstr "" + +#: src/ui/Home.tsx +msgid "Updating…" +msgstr "" + +#: src/i18n/collections.ts +msgid "Use {app}'s version" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use a note you already have…" +msgstr "" + +#: src/ui/Home.tsx +msgid "Use as manuscript" +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Use collection version" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Uses the layout’s Word styles, but pagination can differ from PDF. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "View" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Wait for the manuscript to open before exporting." +msgstr "" + +#: src/connect/native-signin-ui.ts +msgid "Waiting for approval in the mdbase tab…" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Waiting for approval…" +msgstr "" + +#: src/ui/CollectionPicker.tsx +#: src/ui/ConnectGate.tsx +msgid "Waiting for mdbase connect…" +msgstr "" + +#: src/i18n/collections.ts +msgid "What changes" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Whose comments" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Why (optional)" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be added" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be removed" +msgstr "" + +#: src/ui/ConnectGate.tsx +msgid "will be updated" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdraw" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Withdrawn." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Word (DOCX)" +msgstr "" + +#: src/export/warnings.ts +msgid "Word export reported a problem." +msgstr "" + +#: src/export/pandoc.ts +msgid "Word export timed out. Check your connection and try again." +msgstr "" + +#: src/ui/Home.tsx +msgid "Word goal" +msgstr "" + +#: src/ui/Home.tsx +msgid "Words, e.g. 8000" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Write" +msgstr "" + +#: src/ui/ConnectGate.tsx +#: src/ui/NativeSignIn.tsx +msgid "Write from your collection" +msgstr "" + +#: src/editor/Editor.tsx +msgid "Write in Markdown. Cite with [@citekey]; type / to add a footnote, figure or table." +msgstr "" + +#: src/editor/chapter-cards.ts +msgid "Write the quotation here, to edit it; it no longer follows the annotation" +msgstr "" + +#: src/workspace/workspace.ts +msgid "Writer cannot ask for access here." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Writer commands" +msgstr "" + +#: src/ui/NativeWriterView.tsx +msgid "Writer could not open this collection" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Writer was not allowed to see your account." +msgstr "" + +#: src/main.tsx +msgid "You can close this window." +msgstr "" + +#: src/i18n/collections.ts +msgid "You've signed out of {app} on this device." +msgstr "" + +#. placeholder {0}: signing.reason +#: src/ui/CommentsPanel.tsx +msgid "Your account could not be checked ({0})." +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your account is not linked to a person record in this collection." +msgstr "" + +#: src/connect/connect-popup.ts +#: src/connect/native-signin-ui.ts +msgid "Your browser blocked the sign-in tab." +msgstr "" + +#: src/i18n/collections.ts +msgid "Your collections" +msgstr "" + +#: src/ui/CommentsPanel.tsx +msgid "Your comments are not signed." +msgstr "" + +#: src/workspace/workspace.ts +msgid "Your custom Typst layout applies to PDF only. Word uses the article styles; pagination and layout will differ." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your custom Typst layout is PDF-only. Word uses article styles and different pagination. First use downloads about 16 MB." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Your local drafts are backed up in this browser when storage is available. Download a copy before leaving if you need an independent backup." +msgstr "" + +#: src/ui/CompareDialog.tsx +msgid "Your local text" +msgstr "" + +#: src/LegacyApp.tsx +msgid "Your saved text is in your collection. Unsent local drafts are backed up in this browser when storage is available. Download a copy before reloading." +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom in" +msgstr "" + +#: src/ui/WorkspaceView.tsx +msgid "Zoom out" +msgstr "" diff --git a/apps/writer/src/i18n/presentation.ts b/apps/writer/src/i18n/presentation.ts new file mode 100644 index 00000000..f205bb16 --- /dev/null +++ b/apps/writer/src/i18n/presentation.ts @@ -0,0 +1,7 @@ +import { i18n } from "./app.js"; + +/** Interface formatting only; document metadata and exported prose keep their own locale. */ +export const intlLocale = () => i18n.locale === "pt" ? "pt-BR" : i18n.locale === "zh" ? "zh-CN" : i18n.locale; +export const formatNumber = (value: number, options?: Intl.NumberFormatOptions) => new Intl.NumberFormat(intlLocale(), options).format(value); +export const formatDate = (value: Date | number, options?: Intl.DateTimeFormatOptions) => new Intl.DateTimeFormat(intlLocale(), options).format(value); +export const formatRelative = (value: number, unit: Intl.RelativeTimeFormatUnit) => new Intl.RelativeTimeFormat(intlLocale(), { numeric: "auto" }).format(value, unit); diff --git a/apps/writer/src/i18n/provider.tsx b/apps/writer/src/i18n/provider.tsx new file mode 100644 index 00000000..979bfca3 --- /dev/null +++ b/apps/writer/src/i18n/provider.tsx @@ -0,0 +1,19 @@ +import { LocaleProvider, LanguagePicker } from "@mdbase-dev/i18n/react"; +import { t } from "@lingui/core/macro"; +import { useLingui } from "@lingui/react"; +import { useState, type ReactNode } from "react"; +import { runtime } from "./app.js"; + +// Locale failures leave English/current language usable, with an explicit retry via the picker. +const reportStartupFailure = (error: unknown) => console.warn("Interface locale could not be loaded", error); +export function AppI18nProvider({ children }: { children: ReactNode }) { + return {children}; +} +export function InterfaceLanguage() { + useLingui(); + const [failed, setFailed] = useState(false); + return + setFailed(true)} onFocus={() => setFailed(false)} /> + {failed && {t`The language could not be loaded. Your current language is unchanged. Try again.`}} + ; +} diff --git a/apps/writer/src/main.test.tsx b/apps/writer/src/main.test.tsx index 947500af..71dee8cc 100644 --- a/apps/writer/src/main.test.tsx +++ b/apps/writer/src/main.test.tsx @@ -34,14 +34,14 @@ afterEach(() => vi.unstubAllEnvs()); it("keeps an ordinary LAB demo query on the native entry without an enabled fixture build", async () => { await import("./main.js"); expect(bootstrap.create).toHaveBeenCalledExactlyOnceWith("lab"); - expect(bootstrap.render.mock.calls[0]![0].props.children.props.children.props.sdk).toBe(bootstrap.entry); + expect(bootstrap.render.mock.calls[0]![0].props.children.props.children.props.children.props.sdk).toBe(bootstrap.entry); }); it("opens the explicit production demo fixture without allocating a native account entry", async () => { vi.stubEnv("VITE_WRITER_DEMO", "1"); await import("./main.js"); expect(bootstrap.create).not.toHaveBeenCalled(); - expect(bootstrap.render.mock.calls[0]![0].props.children.props.children.props.sdk).toBeUndefined(); + expect(bootstrap.render.mock.calls[0]![0].props.children.props.children.props.children.props.sdk).toBeUndefined(); }); it("still opens the normal native entry in a fixture-enabled build without the demo query", async () => { @@ -63,5 +63,5 @@ it("delivers a grant return ahead of an explicitly enabled demo and never alloca await import("./main.js"); expect(bootstrap.deliver).toHaveBeenCalledExactlyOnceWith(location.href); expect(bootstrap.create).not.toHaveBeenCalled(); - expect(bootstrap.render.mock.calls[0]![0].props.children.type).toBe("p"); + expect(bootstrap.render.mock.calls[0]![0].props.children.props.children.type).toBe("p"); }); diff --git a/apps/writer/src/main.tsx b/apps/writer/src/main.tsx index d18a8aea..664983d6 100644 --- a/apps/writer/src/main.tsx +++ b/apps/writer/src/main.tsx @@ -1,3 +1,5 @@ +import { Trans } from "@lingui/react/macro"; +import { useLingui } from "@lingui/react"; import "@mdbase-dev/ui/fonts.css"; import "@mdbase-dev/ui/tokens.css"; import "@mdbase-dev/ui/brand.css"; @@ -10,6 +12,7 @@ import "./feedback-shell.css"; import "./styles.css"; import { StrictMode } from "react"; +import { AppI18nProvider } from "./i18n/provider.js"; import { createRoot } from "react-dom/client"; import { App } from "./App.js"; @@ -32,8 +35,8 @@ const sdk = grantReturn || writerDemoRequested() ? undefined : writerMdbaseForBu const root = document.getElementById("root"); if (!root) throw new Error("Missing #root"); createRoot(root).render( - - {grantReturn ?

You can close this window.

+ + {grantReturn ?

You can close this window.

: } -
, +
, ); diff --git a/apps/writer/src/preview/Preview.tsx b/apps/writer/src/preview/Preview.tsx index ce2ed8ac..0608e1c0 100644 --- a/apps/writer/src/preview/Preview.tsx +++ b/apps/writer/src/preview/Preview.tsx @@ -1,3 +1,6 @@ +import { Trans } from "@lingui/react/macro"; +import { t, plural } from "@lingui/core/macro"; +import { useLingui } from "@lingui/react"; // Typeset preview. Each page is a placeholder sized from the document's page // list; only pages near the viewport are drawn (to canvas), so the cost of an // update stays proportional to what is on screen rather than to the length @@ -87,6 +90,7 @@ const NO_MARKS: readonly SourceMark[] = []; const pageTop = (canvas: HTMLCanvasElement) => (canvas.parentElement?.offsetTop ?? 0) + canvas.offsetTop; export const Preview = memo(function Preview({ artifact, problem, revision, positions, marks = NO_MARKS, stale, onJump, onSource, follow, zoom, onView, onTitleClick }: PreviewProps) { + useLingui(); const scroller = useRef(null); const pagesHost = useRef(null); const [pages, setPages] = useState([]); @@ -340,7 +344,7 @@ export const Preview = memo(function Preview({ artifact, problem, revision, posi // Only crossing into or out of a passage changes the page. if (at.canvas.classList.contains("over-source") === over) return; at.canvas.classList.toggle("over-source", over); - at.canvas.title = over ? "Show in Sources" : ""; + at.canvas.title = over ? t`Show in Sources` : ""; }; const onClick = (event: React.MouseEvent) => { @@ -358,16 +362,16 @@ export const Preview = memo(function Preview({ artifact, problem, revision, posi }; return ( -
- {renderProblem &&
Preview rendering failed: {renderProblem}. Your text is still available in the editor.
} - {!artifact &&

{problem ? "Preview unavailable. You can keep writing." : "Typesetting…"}

} - {stale && artifact &&

Showing the last successful preview; it may not match your latest text.

} +
+ {renderProblem &&
Preview rendering failed: {renderProblem}. Your text is still available in the editor.
} + {!artifact &&

{problem ? t`Preview unavailable. You can keep writing.` : t`Typesetting…`}

} + {stale && artifact &&

Showing the last successful preview; it may not match your latest text.

} {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions -- pointer shortcut; Problems and the outline offer the same navigation */}
{pages.map((p, i) => (