i18n: add follow section to all languages and fix duplicate decks

This commit is contained in:
2026-03-13 19:05:38 +08:00
parent 7c71ffcf31
commit 168f0c161e
8 changed files with 108 additions and 27 deletions

View File

@@ -453,5 +453,14 @@
"actions": "Aktionen",
"view": "Anzeigen"
}
},
"follow": {
"follow": "Folgen",
"following": "Folge ich",
"followers": "Follower",
"followersOf": "{username}s Follower",
"followingOf": "{username} folgt",
"noFollowers": "Noch keine Follower",
"noFollowing": "Folgt noch niemandem"
}
}

View File

@@ -460,33 +460,6 @@
"view": "View"
}
},
"decks": {
"title": "Decks",
"subtitle": "Manage your flashcard decks",
"newDeck": "New Deck",
"enterDeckName": "Enter deck name:",
"confirmDelete": "Type \"{name}\" to delete:",
"noDecksYet": "No decks yet",
"deckInfo": "ID: {id} • {totalCards} cards",
"loading": "Loading...",
"public": "Public",
"private": "Private",
"setPublic": "Set Public",
"setPrivate": "Set Private",
"enterNewName": "Enter new name:",
"importApkg": "Import APKG",
"exportApkg": "Export APKG",
"clickToUpload": "Click to upload .apkg file",
"apkgFilesOnly": "APKG files only",
"parsing": "Parsing file...",
"foundDecks": "Found {count} deck(s)",
"deckName": "Deck Name",
"back": "Back",
"import": "Import",
"importing": "Importing...",
"exportSuccess": "Deck exported successfully",
"goToDecks": "Go to Decks"
},
"decks": {
"title": "Decks",
"subtitle": "Manage your flashcard decks",

View File

@@ -453,5 +453,14 @@
"actions": "Actions",
"view": "Voir"
}
},
"follow": {
"follow": "Suivre",
"following": "Abonné",
"followers": "Abonnés",
"followersOf": "Abonnés de {username}",
"followingOf": "Abonnements de {username}",
"noFollowers": "Pas encore d'abonnés",
"noFollowing": "Ne suit personne"
}
}

View File

@@ -453,5 +453,14 @@
"actions": "Azioni",
"view": "Visualizza"
}
},
"follow": {
"follow": "Segui",
"following": "Stai seguendo",
"followers": "Seguaci",
"followersOf": "Seguaci di {username}",
"followingOf": "Seguiti da {username}",
"noFollowers": "Nessun seguace ancora",
"noFollowing": "Non segui ancora nessuno"
}
}

View File

@@ -444,5 +444,41 @@
"actions": "アクション",
"view": "表示"
}
},
"decks": {
"title": "デッキ",
"subtitle": "フラッシュカードデッキを管理",
"newDeck": "新規デッキ",
"noDecksYet": "まだデッキがありません",
"loading": "読み込み中...",
"deckInfo": "ID: {id} • {totalCards} 枚のカード",
"enterDeckName": "デッキ名を入力:",
"enterNewName": "新しい名前を入力:",
"confirmDelete": "削除するには「{name}」と入力してください:",
"public": "公開",
"private": "非公開",
"setPublic": "公開に設定",
"setPrivate": "非公開に設定",
"importApkg": "APKGをインポート",
"exportApkg": "APKGをエクスポート",
"clickToUpload": "クリックしてAPKGファイルをアップロード",
"apkgFilesOnly": ".apkgファイルのみ対応",
"parsing": "解析中...",
"foundDecks": "{count}個のデッキが見つかりました",
"deckName": "デッキ名",
"back": "戻る",
"import": "インポート",
"importing": "インポート中...",
"exportSuccess": "デッキをエクスポートしました",
"goToDecks": "デッキへ移動"
},
"follow": {
"follow": "フォロー",
"following": "フォロー中",
"followers": "フォロワー",
"followersOf": "{username}のフォロワー",
"followingOf": "{username}のフォロー",
"noFollowers": "まだフォロワーがいません",
"noFollowing": "まだ誰もフォローしていません"
}
}

View File

@@ -453,5 +453,14 @@
"actions": "작업",
"view": "보기"
}
},
"follow": {
"follow": "팔로우",
"following": "팔로잉",
"followers": "팔로워",
"followersOf": "{username}의 팔로워",
"followingOf": "{username}의 팔로잉",
"noFollowers": "아직 팔로워가 없습니다",
"noFollowing": "아직 팔로우하는 사람이 없습니다"
}
}

View File

@@ -453,5 +453,14 @@
"actions": "مەشغۇلاتلار",
"view": "كۆرۈش"
}
},
"follow": {
"follow": "ئەگىشىش",
"following": "ئەگىشىۋاتىدۇ",
"followers": "ئەگەشكۈچىلەر",
"followersOf": "{username} نىڭ ئەگەشكۈچىلىرى",
"followingOf": "{username} نىڭ ئەگىشىدىغانلىرى",
"noFollowers": "تېخى ئەگەشكۈچى يوق",
"noFollowing": "تېخى ئەگىشىدىغان ئادەم يوق"
}
}

View File

@@ -460,6 +460,33 @@
"view": "查看"
}
},
"decks": {
"title": "牌组",
"subtitle": "管理您的闪卡牌组",
"newDeck": "新建牌组",
"noDecksYet": "还没有牌组",
"loading": "加载中...",
"deckInfo": "ID: {id} • {totalCards} 张卡片",
"enterDeckName": "输入牌组名称:",
"enterNewName": "输入新名称:",
"confirmDelete": "输入 \"{name}\" 以删除:",
"public": "公开",
"private": "私有",
"setPublic": "设为公开",
"setPrivate": "设为私有",
"importApkg": "导入 APKG",
"exportApkg": "导出 APKG",
"clickToUpload": "点击上传 APKG 文件",
"apkgFilesOnly": "仅支持 .apkg 文件",
"parsing": "解析中...",
"foundDecks": "找到 {count} 个牌组",
"deckName": "牌组名称",
"back": "返回",
"import": "导入",
"importing": "导入中...",
"exportSuccess": "牌组导出成功",
"goToDecks": "前往牌组"
},
"follow": {
"follow": "关注",
"following": "已关注",