mirror of
https://github.com/svemagie/obsidian-micropub.git
synced 2026-05-15 03:48:52 +02:00
feat(i18n): wire t() into SyndicationDialog and IndieAuth
This commit is contained in:
+2
-1
@@ -27,6 +27,7 @@
|
|||||||
|
|
||||||
import * as crypto from "crypto";
|
import * as crypto from "crypto";
|
||||||
import { requestUrl } from "obsidian";
|
import { requestUrl } from "obsidian";
|
||||||
|
import { t } from "./i18n";
|
||||||
|
|
||||||
export const CLIENT_ID = "https://svemagie.github.io/obsidian-micropub/";
|
export const CLIENT_ID = "https://svemagie.github.io/obsidian-micropub/";
|
||||||
export const REDIRECT_URI = "https://svemagie.github.io/obsidian-micropub/callback";
|
export const REDIRECT_URI = "https://svemagie.github.io/obsidian-micropub/callback";
|
||||||
@@ -123,7 +124,7 @@ export class IndieAuth {
|
|||||||
(resolve, reject) => {
|
(resolve, reject) => {
|
||||||
const timeout = setTimeout(() => {
|
const timeout = setTimeout(() => {
|
||||||
pendingCallback = null;
|
pendingCallback = null;
|
||||||
reject(new Error("Sign-in timed out (5 min). Please try again."));
|
reject(new Error(t("errSignInTimeout")));
|
||||||
}, AUTH_TIMEOUT_MS);
|
}, AUTH_TIMEOUT_MS);
|
||||||
|
|
||||||
pendingCallback = {
|
pendingCallback = {
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
import { App, Modal, Setting } from "obsidian";
|
import { App, Modal, Setting } from "obsidian";
|
||||||
import type { SyndicationTarget } from "./types";
|
import type { SyndicationTarget } from "./types";
|
||||||
|
import { t } from "./i18n";
|
||||||
|
|
||||||
export class SyndicationDialog extends Modal {
|
export class SyndicationDialog extends Modal {
|
||||||
private selected: Set<string>;
|
private selected: Set<string>;
|
||||||
@@ -37,9 +38,9 @@ export class SyndicationDialog extends Modal {
|
|||||||
|
|
||||||
onOpen(): void {
|
onOpen(): void {
|
||||||
const { contentEl } = this;
|
const { contentEl } = this;
|
||||||
contentEl.createEl("h2", { text: "Syndication targets" });
|
contentEl.createEl("h2", { text: t("syndDialogTitle") });
|
||||||
contentEl.createEl("p", {
|
contentEl.createEl("p", {
|
||||||
text: "Choose where to cross-post this note.",
|
text: t("syndDialogSubtitle"),
|
||||||
cls: "setting-item-description",
|
cls: "setting-item-description",
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -59,14 +60,14 @@ export class SyndicationDialog extends Modal {
|
|||||||
new Setting(contentEl)
|
new Setting(contentEl)
|
||||||
.addButton((btn) =>
|
.addButton((btn) =>
|
||||||
btn
|
btn
|
||||||
.setButtonText("Cancel")
|
.setButtonText(t("btnCancel"))
|
||||||
.onClick(() => {
|
.onClick(() => {
|
||||||
this.finish(null);
|
this.finish(null);
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
.addButton((btn) =>
|
.addButton((btn) =>
|
||||||
btn
|
btn
|
||||||
.setButtonText("Publish")
|
.setButtonText(t("btnPublish"))
|
||||||
.setCta()
|
.setCta()
|
||||||
.onClick(() => {
|
.onClick(() => {
|
||||||
this.finish([...this.selected]);
|
this.finish([...this.selected]);
|
||||||
|
|||||||
Reference in New Issue
Block a user