diff --git a/src/IndieAuth.ts b/src/IndieAuth.ts index 877c0d8..1681360 100644 --- a/src/IndieAuth.ts +++ b/src/IndieAuth.ts @@ -27,6 +27,7 @@ import * as crypto from "crypto"; import { requestUrl } from "obsidian"; +import { t } from "./i18n"; export const CLIENT_ID = "https://svemagie.github.io/obsidian-micropub/"; export const REDIRECT_URI = "https://svemagie.github.io/obsidian-micropub/callback"; @@ -123,7 +124,7 @@ export class IndieAuth { (resolve, reject) => { const timeout = setTimeout(() => { pendingCallback = null; - reject(new Error("Sign-in timed out (5 min). Please try again.")); + reject(new Error(t("errSignInTimeout"))); }, AUTH_TIMEOUT_MS); pendingCallback = { diff --git a/src/SyndicationDialog.ts b/src/SyndicationDialog.ts index 5111fbb..40dac3f 100644 --- a/src/SyndicationDialog.ts +++ b/src/SyndicationDialog.ts @@ -7,6 +7,7 @@ import { App, Modal, Setting } from "obsidian"; import type { SyndicationTarget } from "./types"; +import { t } from "./i18n"; export class SyndicationDialog extends Modal { private selected: Set; @@ -37,9 +38,9 @@ export class SyndicationDialog extends Modal { onOpen(): void { const { contentEl } = this; - contentEl.createEl("h2", { text: "Syndication targets" }); + contentEl.createEl("h2", { text: t("syndDialogTitle") }); contentEl.createEl("p", { - text: "Choose where to cross-post this note.", + text: t("syndDialogSubtitle"), cls: "setting-item-description", }); @@ -59,14 +60,14 @@ export class SyndicationDialog extends Modal { new Setting(contentEl) .addButton((btn) => btn - .setButtonText("Cancel") + .setButtonText(t("btnCancel")) .onClick(() => { this.finish(null); }), ) .addButton((btn) => btn - .setButtonText("Publish") + .setButtonText(t("btnPublish")) .setCta() .onClick(() => { this.finish([...this.selected]);