aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-02-05 19:19:43 -0800
committerFuwn <[email protected]>2024-02-05 19:19:43 -0800
commit82159caf25fa79a8d50d9175ba6b9d436eb8231c (patch)
treeceff4e1c1bdc08fb7bcdb7279e3f368fd3f9f446
parentfeat(badges): delete all (diff)
downloaddue.moe-82159caf25fa79a8d50d9175ba6b9d436eb8231c.tar.xz
due.moe-82159caf25fa79a8d50d9175ba6b9d436eb8231c.zip
feat(locale): localise import mode
-rw-r--r--src/lib/Locale/english.ts16
-rw-r--r--src/lib/Locale/japanese.ts16
-rw-r--r--src/lib/Locale/layout.ts12
-rw-r--r--src/routes/user/[user]/badges/+page.svelte15
4 files changed, 46 insertions, 13 deletions
diff --git a/src/lib/Locale/english.ts b/src/lib/Locale/english.ts
index f3ea3c76..c31f79c7 100644
--- a/src/lib/Locale/english.ts
+++ b/src/lib/Locale/english.ts
@@ -148,15 +148,25 @@ const English: Locale = {
add: 'Add',
update: 'Update',
or: 'or',
- delete: 'Delete (Click Twice)',
- deleteAll: 'Delete All Badges (Click {times} Times)'
+ delete: 'Delete (Click Twice)'
},
importMode: {
enable: 'Import from AniList',
disable: 'Disable Import Mode',
cancel: 'Cancel',
import: 'Import',
- fetch: 'Fetch'
+ fetch: 'Fetch',
+ deleteAll: {
+ title: 'Delete All Badges (Click {times} Times)',
+ hint: 'This will delete all of your badges from Badge Wall. This action cannot be undone.'
+ },
+ dangerous: 'Dangerous',
+ importLinks: {
+ title: 'Import Links',
+ hint: 'If your badges are nested in links, enable this option to attach the links to the badges.'
+ },
+ importReplies: 'Import Replies',
+ title: 'Import badges from an activity post'
}
},
profile: {
diff --git a/src/lib/Locale/japanese.ts b/src/lib/Locale/japanese.ts
index 1357971c..cda832f2 100644
--- a/src/lib/Locale/japanese.ts
+++ b/src/lib/Locale/japanese.ts
@@ -149,15 +149,25 @@ const Japanese: Locale = {
add: 'バッジを追加',
update: 'バッジを更新',
or: 'または',
- delete: 'バッジを削除する(2回クリック)',
- deleteAll: 'すべてのバッジを削除する({times}回クリック)'
+ delete: 'バッジを削除する(2回クリック)'
},
importMode: {
enable: 'AniListからインポートする',
disable: 'インポートモードを無効にする',
cancel: 'キャンセル',
import: 'インポート',
- fetch: 'フェッチ'
+ fetch: 'フェッチ',
+ deleteAll: {
+ title: 'すべてのバッジを削除する({times}回クリック)',
+ hint: 'これにより、Badge Wallからすべてのバッジが削除されます。この操作は元に戻すことができません。'
+ },
+ dangerous: '危険',
+ importLinks: {
+ title: 'リンクをインポートする',
+ hint: 'バッジがリンク内に入れ子になっている場合、このオプションを有効にしてバッジにリンクを添付してください。'
+ },
+ importReplies: 'インポートコメントする',
+ title: 'AniListのアクティビティからバッジをインポートする '
}
},
profile: {
diff --git a/src/lib/Locale/layout.ts b/src/lib/Locale/layout.ts
index a5aad8cd..ee94c8ed 100644
--- a/src/lib/Locale/layout.ts
+++ b/src/lib/Locale/layout.ts
@@ -153,7 +153,6 @@ export interface Locale {
update: LocaleValue;
or: LocaleValue;
delete: LocaleValue;
- deleteAll: LocaleValue;
};
importMode: {
enable: LocaleValue;
@@ -161,6 +160,17 @@ export interface Locale {
cancel: LocaleValue;
import: LocaleValue;
fetch: LocaleValue;
+ deleteAll: {
+ title: LocaleValue;
+ hint: LocaleValue;
+ };
+ dangerous: LocaleValue;
+ importLinks: {
+ title: LocaleValue;
+ hint: LocaleValue;
+ };
+ importReplies: LocaleValue;
+ title: LocaleValue;
};
};
profile: {
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte
index 21beb415..4eb51569 100644
--- a/src/routes/user/[user]/badges/+page.svelte
+++ b/src/routes/user/[user]/badges/+page.svelte
@@ -704,7 +704,7 @@
{#if true}
<Popup fullscreen onLeave={() => (importMode = false)} show={importMode}>
- Import badges from an activity post
+ {$locale().user.badges.importMode.title}
<p />
@@ -728,15 +728,15 @@
<p />
<input type="checkbox" id="import_links" name="import_links" bind:checked={importLinks} />
- Import Links
+ {$locale().user.badges.importMode.importLinks.title}
<SettingHint lineBreak>
- If your badges are nested in links, enable this option to attach the links to the badges.
+ {$locale().user.badges.importMode.importLinks.hint}
</SettingHint>
<p />
<input type="checkbox" id="import_links" name="import_links" bind:checked={importReplies} />
- Import Replies
+ {$locale().user.badges.importMode.importReplies}
<p />
@@ -756,15 +756,18 @@
<p />
<details>
- <summary>Dangerous</summary>
+ <summary>{$locale().user.badges.importMode.dangerous}</summary>
<button class="button-lined no-shadow" on:click={removeAllBadges}>
{$locale({
values: {
times: 3 - confirmPrune
}
- }).user.badges.editMode.deleteAll}
+ }).user.badges.importMode.deleteAll.title}
</button>
+ <SettingHint lineBreak>
+ {$locale().user.badges.importMode.deleteAll.hint}
+ </SettingHint>
</details>
{#if importImages && importImages.length > 0}