this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Japanese support. (#5)

Co-authored-by: EGOIST <hi@egoist.dev>

authored by

RuMaxwell
EGOIST
and committed by
GitHub
9ecff3e9 74e0fad4

+1521 -322
+1336 -227
anime-data.ts
··· 1 + import type { Language } from "./src/i18n" 2 + 1 3 type AnimeItem = { 2 4 titleZh: string 3 5 titleEn: string 6 + titleJa: string 4 7 score: number 5 8 } 6 9 ··· 10 13 11 14 const data: Data = { 12 15 "2006": [ 13 - { titleZh: "死亡笔记", titleEn: "Death Note", score: 8.4 }, 14 - { titleZh: "银魂", titleEn: "Gintama", score: 8.7 }, 15 - { titleZh: "寒蝉鸣泣之时", titleEn: "Higurashi When They Cry", score: 8 }, 16 + { 17 + titleZh: "死亡笔记", 18 + titleEn: "Death Note", 19 + titleJa: "DEATH NOTE", 20 + score: 8.4, 21 + }, 22 + { titleZh: "银魂", titleEn: "Gintama", titleJa: "銀魂", score: 8.7 }, 23 + { 24 + titleZh: "寒蝉鸣泣之时", 25 + titleEn: "Higurashi When They Cry", 26 + titleJa: "ひぐらしのなく頃に", 27 + score: 8, 28 + }, 16 29 { 17 30 titleZh: "Code Geass 反叛的鲁路修", 18 31 titleEn: "Code Geass: Lelouch of the Rebellion", 32 + titleJa: "コードギアス 反逆のルルーシュ", 19 33 score: 8.3, 20 34 }, 21 - { titleZh: "欢迎加入NHK!", titleEn: "Welcome to the N.H.K.", score: 8.2 }, 22 - { titleZh: "Fate/stay night", titleEn: "Fate/stay night", score: 7.1 }, 35 + { 36 + titleZh: "欢迎加入NHK!", 37 + titleEn: "Welcome to the N.H.K.", 38 + titleJa: "NHKにようこそ!", 39 + score: 8.2, 40 + }, 41 + { 42 + titleZh: "Fate/stay night", 43 + titleEn: "Fate/stay night", 44 + titleJa: "Fate/stay night", 45 + score: 7.1, 46 + }, 23 47 { 24 48 titleZh: "凉宫春日的忧郁", 25 49 titleEn: "The Melancholy of Haruhi Suzumiya", 50 + titleJa: "涼宮ハルヒの憂鬱", 26 51 score: 8.2, 27 52 }, 28 - { titleZh: "零之使魔", titleEn: "The Familiar of Zero", score: 7 }, 29 - { titleZh: "黑礁", titleEn: "Black Lagoon", score: 7.8 }, 30 - { titleZh: "Kanon", titleEn: "Kanon", score: 7.7 }, 31 - { titleZh: "娜娜", titleEn: "NANA", score: 8 }, 32 - { titleZh: "×××HOLiC", titleEn: "×××HOLiC", score: 7.8 }, 53 + { 54 + titleZh: "零之使魔", 55 + titleEn: "The Familiar of Zero", 56 + titleJa: "ゼロの使い魔", 57 + score: 7, 58 + }, 59 + { 60 + titleZh: "黑礁", 61 + titleEn: "Black Lagoon", 62 + titleJa: "BLACK LAGOON", 63 + score: 7.8, 64 + }, 65 + { titleZh: "Kanon", titleEn: "Kanon", titleJa: "Kanon", score: 7.7 }, 66 + { titleZh: "娜娜", titleEn: "NANA", titleJa: "NANA", score: 8 }, 67 + { 68 + titleZh: "×××HOLiC", 69 + titleEn: "×××HOLiC", 70 + titleJa: "×××HOLiC", 71 + score: 7.8, 72 + }, 33 73 { 34 74 titleZh: "家庭教师HITMAN REBORN!", 35 75 titleEn: "Katekyo Hitman Reborn!", 76 + titleJa: "家庭教師ヒットマンREBORN!", 36 77 score: 7.5, 37 78 }, 38 79 { 39 80 titleZh: "樱兰高校男公关部", 40 81 titleEn: "Ouran High School Host Club", 82 + titleJa: "桜蘭高校ホスト部", 41 83 score: 7.6, 42 84 }, 43 - { titleZh: "蜂蜜与四叶草II", titleEn: "Honey and Clover II", score: 8.5 }, 85 + { 86 + titleZh: "蜂蜜与四叶草II", 87 + titleEn: "Honey and Clover II", 88 + titleJa: "ハチミツとクローバーII", 89 + score: 8.5, 90 + }, 44 91 ], 45 92 "2007": [ 46 - { titleZh: "幸运星", titleEn: "Lucky Star", score: 8.3 }, 47 - { titleZh: "CLANNAD", titleEn: "CLANNAD", score: 8.3 }, 93 + { 94 + titleZh: "幸运星", 95 + titleEn: "Lucky Star", 96 + titleJa: "らき☆すた", 97 + score: 8.3, 98 + }, 99 + { titleZh: "CLANNAD", titleEn: "CLANNAD", titleJa: "CLANNAD", score: 8.3 }, 48 100 { 49 101 titleZh: "天元突破 红莲螺岩", 50 102 titleEn: "Tengen Toppa Gurren Lagann", 103 + titleJa: "天元突破グレンラガン", 51 104 score: 8.6, 52 105 }, 53 - { titleZh: "旋风管家", titleEn: "Hayate the Combat Butler", score: 7.4 }, 54 - { titleZh: "火影忍者疾风传", titleEn: "Naruto Shippuden", score: 7.6 }, 55 - { titleZh: "悠久之翼", titleEn: "ef: A Tale of Memories", score: 7.9 }, 56 - { titleZh: "赌博默示录", titleEn: "Kaiji: Ultimate Survivor", score: 7.9 }, 57 - { titleZh: "永生之酒", titleEn: "Baccano!", score: 8.2 }, 58 - { titleZh: "机动战士高达00", titleEn: "Mobile Suit Gundam 00", score: 7.6 }, 106 + { 107 + titleZh: "旋风管家", 108 + titleEn: "Hayate the Combat Butler", 109 + titleJa: "ハヤテのごとく!", 110 + score: 7.4, 111 + }, 112 + { 113 + titleZh: "火影忍者疾风传", 114 + titleEn: "Naruto Shippuden", 115 + titleJa: "NARUTO -ナルト- 疾風伝", 116 + score: 7.6, 117 + }, 118 + { 119 + titleZh: "悠久之翼", 120 + titleEn: "ef: A Tale of Memories", 121 + titleJa: "ef - a tale of memories.", 122 + score: 7.9, 123 + }, 124 + { 125 + titleZh: "赌博默示录", 126 + titleEn: "Kaiji: Ultimate Survivor", 127 + titleJa: "賭博黙示録カイジ", 128 + score: 7.9, 129 + }, 130 + { 131 + titleZh: "永生之酒", 132 + titleEn: "Baccano!", 133 + titleJa: "バッカーノ!", 134 + score: 8.2, 135 + }, 136 + { 137 + titleZh: "机动战士高达00", 138 + titleEn: "Mobile Suit Gundam 00", 139 + titleJa: "機動戦士ガンダム00", 140 + score: 7.6, 141 + }, 59 142 { 60 143 titleZh: "再见绝望先生", 61 144 titleEn: "Sayonara, Zetsubou-Sensei", 145 + titleJa: "さよなら絶望先生", 62 146 score: 7.8, 63 147 }, 64 - { titleZh: "日在校园", titleEn: "School Days", score: 6.3 }, 65 - { titleZh: "南家三姐妹", titleEn: "Minami-ke", score: 7.6 }, 148 + { 149 + titleZh: "日在校园", 150 + titleEn: "School Days", 151 + titleJa: "スクールデイズ", 152 + score: 6.3, 153 + }, 154 + { 155 + titleZh: "南家三姐妹", 156 + titleEn: "Minami-ke", 157 + titleJa: "みなみけ", 158 + score: 7.6, 159 + }, 66 160 { 67 161 titleZh: "DARKER THAN BLACK -黑之契约者-", 68 162 titleEn: "Darker than Black", 163 + titleJa: "DARKER THAN BLACK -黒の契約者-", 69 164 score: 8, 70 165 }, 71 - { titleZh: "濑户的花嫁", titleEn: "My Bride is a Mermaid", score: 7.4 }, 72 - { titleZh: "电脑线圈", titleEn: "Dennō Coil", score: 8.1 }, 73 - { titleZh: "物怪", titleEn: "Mononoke", score: 8.2 }, 74 - { titleZh: "向阳素描", titleEn: "Hidamari Sketch", score: 7.5 }, 166 + { 167 + titleZh: "濑户的花嫁", 168 + titleEn: "My Bride is a Mermaid", 169 + titleJa: "瀬戸の花嫁", 170 + score: 7.4, 171 + }, 172 + { 173 + titleZh: "电脑线圈", 174 + titleEn: "Dennō Coil", 175 + titleJa: "電脳コイル", 176 + score: 8.1, 177 + }, 178 + { titleZh: "物怪", titleEn: "Mononoke", titleJa: "モノノ怪", score: 8.2 }, 179 + { 180 + titleZh: "向阳素描", 181 + titleEn: "Hidamari Sketch", 182 + titleJa: "ひだまりスケッチ", 183 + score: 7.5, 184 + }, 75 185 { 76 186 titleZh: "零之使魔 双月骑士", 77 187 titleEn: "The Familiar of Zero: Knight of the Twin Moons", 188 + titleJa: "ゼロの使い魔〜双月の騎士〜", 78 189 score: 6.9, 79 190 }, 80 - { titleZh: "sola", titleEn: "Sola", score: 7.2 }, 191 + { titleZh: "sola", titleEn: "Sola", titleJa: "sola", score: 7.2 }, 81 192 ], 82 193 "2008": [ 83 - { titleZh: "出包王女", titleEn: "To Love-Ru", score: 6.9 }, 84 - { titleZh: "龙与虎", titleEn: "Toradora!", score: 8 }, 85 - { titleZh: "魔法禁书目录", titleEn: "A Certain Magical Index", score: 6.8 }, 86 - { titleZh: "狼与香辛料", titleEn: "Spice and Wolf", score: 7.8 }, 87 - { titleZh: "夏目友人帐", titleEn: "Natsume's Book of Friends", score: 8 }, 88 - { titleZh: "真实之泪", titleEn: "True Tears", score: 7.5 }, 89 - { titleZh: "神薙", titleEn: "Kannagi", score: 7.1 }, 90 - { titleZh: "我的狐仙女友", titleEn: "Kanokon", score: 6.1 }, 91 - { titleZh: "噬魂师", titleEn: "Soul Eater", score: 7.4 }, 92 - { titleZh: "黑执事", titleEn: "Black Butler", score: 7 }, 194 + { 195 + titleZh: "出包王女", 196 + titleEn: "To Love-Ru", 197 + titleJa: "To LOVEる -とらぶる-", 198 + score: 6.9, 199 + }, 200 + { 201 + titleZh: "龙与虎", 202 + titleEn: "Toradora!", 203 + titleJa: "とらドラ!", 204 + score: 8, 205 + }, 206 + { 207 + titleZh: "魔法禁书目录", 208 + titleEn: "A Certain Magical Index", 209 + titleJa: "とある魔術の禁書目録", 210 + score: 6.8, 211 + }, 212 + { 213 + titleZh: "狼与香辛料", 214 + titleEn: "Spice and Wolf", 215 + titleJa: "狼と香辛料", 216 + score: 7.8, 217 + }, 218 + { 219 + titleZh: "夏目友人帐", 220 + titleEn: "Natsume's Book of Friends", 221 + titleJa: "夏目友人帳", 222 + score: 8, 223 + }, 224 + { 225 + titleZh: "真实之泪", 226 + titleEn: "True Tears", 227 + titleJa: "true tears", 228 + score: 7.5, 229 + }, 230 + { titleZh: "神薙", titleEn: "Kannagi", titleJa: "かんなぎ", score: 7.1 }, 231 + { 232 + titleZh: "我的狐仙女友", 233 + titleEn: "Kanokon", 234 + titleJa: "かのこん", 235 + score: 6.1, 236 + }, 237 + { 238 + titleZh: "噬魂师", 239 + titleEn: "Soul Eater", 240 + titleJa: "ソウルイーター", 241 + score: 7.4, 242 + }, 243 + { titleZh: "黑执事", titleEn: "Black Butler", titleJa: "黒執事", score: 7 }, 93 244 { 94 245 titleZh: "俗・再见绝望先生", 95 246 titleEn: "Zoku Sayonara Zetsubou Sensei", 247 + titleJa: "俗・さよなら絶望先生", 96 248 score: 7.8, 97 249 }, 98 - { titleZh: "鹡鸰女神", titleEn: "Sekirei", score: 6.2 }, 99 - { titleZh: "强袭魔女", titleEn: "Strike Witches", score: 7.1 }, 250 + { 251 + titleZh: "鹡鸰女神", 252 + titleEn: "Sekirei", 253 + titleJa: "セキレイ", 254 + score: 6.2, 255 + }, 256 + { 257 + titleZh: "强袭魔女", 258 + titleEn: "Strike Witches", 259 + titleJa: "ストライクウィッチーズ", 260 + score: 7.1, 261 + }, 100 262 ], 101 263 "2009": [ 102 - { titleZh: "轻音少女", titleEn: "K-ON!", score: 8.2 }, 264 + { titleZh: "轻音少女", titleEn: "K-ON!", titleJa: "けいおん!", score: 8.2 }, 103 265 { 104 266 titleZh: "钢之炼金术师 FULLMETAL ALCHEMIST", 105 267 titleEn: "Fullmetal Alchemist: Brotherhood", 268 + titleJa: "鋼の錬金術師 FULLMETAL ALCHEMIST", 106 269 score: 8.8, 107 270 }, 108 - { titleZh: "化物语", titleEn: "Bakemonogatari", score: 8.4 }, 271 + { 272 + titleZh: "化物语", 273 + titleEn: "Bakemonogatari", 274 + titleJa: "化物語", 275 + score: 8.4, 276 + }, 109 277 { 110 278 titleZh: "凉宫春日的忧郁 2009", 111 279 titleEn: "The Melancholy of Haruhi Suzumiya (2009)", 280 + titleJa: "涼宮ハルヒの憂鬱 (2009)", 112 281 score: 8, 113 282 }, 114 283 { 115 284 titleZh: "某科学的超电磁炮", 116 285 titleEn: "A Certain Scientific Railgun", 286 + titleJa: "とある科学の超電磁砲", 117 287 score: 7.5, 118 288 }, 119 289 { 120 290 titleZh: "学生会的一己之见", 121 291 titleEn: "Student Council's Discretion", 292 + titleJa: "生徒会の一存", 122 293 score: 7.4, 123 294 }, 124 - { titleZh: "天降之物", titleEn: "Heaven's Lost Property", score: 7.3 }, 125 - { titleZh: "天才麻将少女", titleEn: "Saki", score: 7.5 }, 126 - { titleZh: "白色相簿", titleEn: "White Album", score: 7.3 }, 127 - { titleZh: "妖精的尾巴", titleEn: "Fairy Tail", score: 7.4 }, 128 - { titleZh: "好想告诉你", titleEn: "Kimi ni Todoke", score: 7.6 }, 295 + { 296 + titleZh: "天降之物", 297 + titleEn: "Heaven's Lost Property", 298 + titleJa: "そらのおとしもの", 299 + score: 7.3, 300 + }, 301 + { 302 + titleZh: "天才麻将少女", 303 + titleEn: "Saki", 304 + titleJa: "咲-Saki-", 305 + score: 7.5, 306 + }, 307 + { 308 + titleZh: "白色相簿", 309 + titleEn: "White Album", 310 + titleJa: "WHITE ALBUM", 311 + score: 7.3, 312 + }, 313 + { 314 + titleZh: "妖精的尾巴", 315 + titleEn: "Fairy Tail", 316 + titleJa: "FAIRY TAIL", 317 + score: 7.4, 318 + }, 319 + { 320 + titleZh: "好想告诉你", 321 + titleEn: "Kimi ni Todoke", 322 + titleJa: "君に届け", 323 + score: 7.6, 324 + }, 129 325 ], 130 326 "2010": [ 131 327 { 132 328 titleZh: "吊带袜天使", 133 329 titleEn: "Panty & Stocking with Garterbelt", 330 + titleJa: "パンティ&ストッキングwithガーターベルト", 134 331 score: 8, 135 332 }, 136 - { titleZh: "四叠半神话大系", titleEn: "The Tatami Galaxy", score: 8.6 }, 137 - { titleZh: "妄想学生会", titleEn: "Seitokai Yakuindomo", score: 7.5 }, 138 - { titleZh: "缘之空", titleEn: "Yosuga no Sora", score: 6.6 }, 139 - { titleZh: "笨蛋,测验,召唤兽", titleEn: "Baka and Test", score: 7.4 }, 140 - { titleZh: "天使的心跳!", titleEn: "Angel Beats!", score: 7.5 }, 141 - { titleZh: "无头骑士异闻录", titleEn: "Durarara!!", score: 7.9 }, 333 + { 334 + titleZh: "四叠半神话大系", 335 + titleEn: "The Tatami Galaxy", 336 + titleJa: "四畳半神話大系", 337 + score: 8.6, 338 + }, 339 + { 340 + titleZh: "妄想学生会", 341 + titleEn: "Seitokai Yakuindomo", 342 + titleJa: "生徒会役員共", 343 + score: 7.5, 344 + }, 345 + { 346 + titleZh: "缘之空", 347 + titleEn: "Yosuga no Sora", 348 + titleJa: "ヨスガノソラ", 349 + score: 6.6, 350 + }, 351 + { 352 + titleZh: "笨蛋,测验,召唤兽", 353 + titleEn: "Baka and Test", 354 + titleJa: "バカとテストと召喚獣", 355 + score: 7.4, 356 + }, 357 + { 358 + titleZh: "天使的心跳!", 359 + titleEn: "Angel Beats!", 360 + titleJa: "Angel Beats!", 361 + score: 7.5, 362 + }, 363 + { 364 + titleZh: "无头骑士异闻录", 365 + titleEn: "Durarara!!", 366 + titleJa: "デュラララ!!", 367 + score: 7.9, 368 + }, 142 369 { 143 370 titleZh: "只有神知道的世界", 144 371 titleEn: "The World God Only Knows", 372 + titleJa: "神のみぞ知るセカイ", 145 373 score: 7.2, 146 374 }, 147 - { titleZh: "圣诞之吻SS", titleEn: "Amagami SS", score: 7.3 }, 148 - { titleZh: "我的妹妹哪有这么可爱!", titleEn: "Oreimo", score: 7.1 }, 149 - { titleZh: "女仆咖啡厅", titleEn: "And Yet the Town Moves", score: 7.8 }, 150 - { titleZh: "亲吻姐姐", titleEn: "Kiss × Sis", score: 6.7 }, 151 - { titleZh: "迷糊餐厅", titleEn: "Working!", score: 7.5 }, 375 + { 376 + titleZh: "圣诞之吻SS", 377 + titleEn: "Amagami SS", 378 + titleJa: "アマガミSS", 379 + score: 7.3, 380 + }, 381 + { 382 + titleZh: "我的妹妹哪有这么可爱!", 383 + titleEn: "Oreimo", 384 + titleJa: "俺の妹がこんなに可愛いわけがない", 385 + score: 7.1, 386 + }, 387 + { 388 + titleZh: "女仆咖啡厅", 389 + titleEn: "And Yet the Town Moves", 390 + titleJa: "それでも町は廻っている", 391 + score: 7.8, 392 + }, 393 + { 394 + titleZh: "亲吻姐姐", 395 + titleEn: "Kiss × Sis", 396 + titleJa: "kiss×sis", 397 + score: 6.7, 398 + }, 399 + { 400 + titleZh: "迷糊餐厅", 401 + titleEn: "Working!", 402 + titleJa: "WORKING!!", 403 + score: 7.5, 404 + }, 152 405 { 153 406 titleZh: "学园默示录 HIGHSCHOOL OF THE DEAD", 154 407 titleEn: "High School of the Dead", 408 + titleJa: "学園黙示録 HIGHSCHOOL OF THE DEAD", 155 409 score: 6.7, 156 410 }, 157 - { titleZh: "荒川爆笑团", titleEn: "Arakawa Under the Bridge", score: 7.5 }, 158 - { titleZh: "天降之物f", titleEn: "Heaven's Lost Property f", score: 7.3 }, 159 - { titleZh: "爆漫王。", titleEn: "Bakuman", score: 8 }, 160 - { titleZh: "会长是女仆大人!", titleEn: "Maid Sama!", score: 6.9 }, 161 - { titleZh: "圣痕炼金士", titleEn: "Seikon no Qwaser", score: 6 }, 162 - { titleZh: "空之音", titleEn: "Sound of the Sky", score: 6.8 }, 411 + { 412 + titleZh: "荒川爆笑团", 413 + titleEn: "Arakawa Under the Bridge", 414 + titleJa: "荒川アンダー ザ ブリッジ", 415 + score: 7.5, 416 + }, 417 + { 418 + titleZh: "天降之物f", 419 + titleEn: "Heaven's Lost Property f", 420 + titleJa: "そらのおとしものf", 421 + score: 7.3, 422 + }, 423 + { 424 + titleZh: "爆漫王。", 425 + titleEn: "Bakuman", 426 + titleJa: "バクマン。", 427 + score: 8, 428 + }, 429 + { 430 + titleZh: "会长是女仆大人!", 431 + titleEn: "Maid Sama!", 432 + titleJa: "会長はメイド様!", 433 + score: 6.9, 434 + }, 435 + { 436 + titleZh: "圣痕炼金士", 437 + titleEn: "Seikon no Qwaser", 438 + titleJa: "聖痕のクェイサー", 439 + score: 6, 440 + }, 441 + { 442 + titleZh: "空之音", 443 + titleEn: "Sound of the Sky", 444 + titleJa: "ソ・ラ・ノ・ヲ・ト", 445 + score: 6.8, 446 + }, 163 447 ], 164 448 "2011": [ 165 - { titleZh: "命运石之门", titleEn: "Steins;Gate", score: 8.8 }, 166 - { titleZh: "日常", titleEn: "Nichijou", score: 8.5 }, 167 - { titleZh: "Fate/Zero", titleEn: "Fate/Zero", score: 8.1 }, 449 + { 450 + titleZh: "命运石之门", 451 + titleEn: "Steins;Gate", 452 + titleJa: "STEINS;GATE", 453 + score: 8.8, 454 + }, 455 + { titleZh: "日常", titleEn: "Nichijou", titleJa: "日常", score: 8.5 }, 456 + { 457 + titleZh: "Fate/Zero", 458 + titleEn: "Fate/Zero", 459 + titleJa: "Fate/Zero", 460 + score: 8.1, 461 + }, 168 462 { 169 463 titleZh: "魔法少女小圆", 170 464 titleEn: "Puella Magi Madoka Magica", 465 + titleJa: "魔法少女まどか☆マギカ", 171 466 score: 8.6, 172 467 }, 173 - { titleZh: "回转企鹅罐", titleEn: "Penguindrum", score: 8 }, 174 - { titleZh: "摇曳百合", titleEn: "YuruYuri", score: 7.6 }, 468 + { 469 + titleZh: "回转企鹅罐", 470 + titleEn: "Penguindrum", 471 + titleJa: "輪るピングドラム", 472 + score: 8, 473 + }, 474 + { 475 + titleZh: "摇曳百合", 476 + titleEn: "YuruYuri", 477 + titleJa: "ゆるゆり", 478 + score: 7.6, 479 + }, 175 480 { 176 481 titleZh: "我们仍未知道那天所看见的花的名字。", 177 482 titleEn: "AnoHana", 483 + titleJa: "あの日見た花の名前を僕達はまだ知らない。", 178 484 score: 7.6, 179 485 }, 180 - { titleZh: "罪恶王冠", titleEn: "Guilty Crown", score: 6.5 }, 181 - { titleZh: "花开伊吕波", titleEn: "Hanasaku Iroha", score: 7.5 }, 182 - { titleZh: "偶像大师", titleEn: "The Idolmaster", score: 8.3 }, 183 - { titleZh: "GOSICK", titleEn: "GOSICK", score: 7.3 }, 184 - { titleZh: "我的朋友很少", titleEn: "Haganai", score: 6.8 }, 185 - { titleZh: "猎人", titleEn: "Hunter x Hunter", score: 8.2 }, 186 - { titleZh: "未来日记", titleEn: "Future Diary", score: 7.2 }, 486 + { 487 + titleZh: "罪恶王冠", 488 + titleEn: "Guilty Crown", 489 + titleJa: "ギルティクラウン", 490 + score: 6.5, 491 + }, 492 + { 493 + titleZh: "花开伊吕波", 494 + titleEn: "Hanasaku Iroha", 495 + titleJa: "花咲くいろは", 496 + score: 7.5, 497 + }, 498 + { 499 + titleZh: "偶像大师", 500 + titleEn: "The Idolmaster", 501 + titleJa: "アイドルマスター", 502 + score: 8.3, 503 + }, 504 + { titleZh: "GOSICK", titleEn: "GOSICK", titleJa: "GOSICK", score: 7.3 }, 505 + { 506 + titleZh: "我的朋友很少", 507 + titleEn: "Haganai", 508 + titleJa: "僕は友達が少ない", 509 + score: 6.8, 510 + }, 511 + { 512 + titleZh: "猎人", 513 + titleEn: "Hunter x Hunter", 514 + titleJa: "HUNTER×HUNTER", 515 + score: 8.2, 516 + }, 517 + { 518 + titleZh: "未来日记", 519 + titleEn: "Future Diary", 520 + titleJa: "未来日記", 521 + score: 7.2, 522 + }, 187 523 { 188 524 titleZh: "电波女与青春男", 189 525 titleEn: "Ground Control to Psychoelectric Girl", 526 + titleJa: "電波女と青春男", 190 527 score: 7.1, 191 528 }, 192 - { titleZh: "这个是僵尸吗?", titleEn: "Is This a Zombie?", score: 6.8 }, 529 + { 530 + titleZh: "这个是僵尸吗?", 531 + titleEn: "Is This a Zombie?", 532 + titleJa: "これはゾンビですか?", 533 + score: 6.8, 534 + }, 193 535 { 194 536 titleZh: "赌博默示录 破戒录篇", 195 537 titleEn: "Kaiji: Against All Rules", 538 + titleJa: "逆境無頼カイジ 破戒録篇", 196 539 score: 7.8, 197 540 }, 198 - { titleZh: "迷茫管家与懦弱的我", titleEn: "Mayo Chiki!", score: 6.6 }, 199 - { titleZh: "纯白交响曲", titleEn: "Mashiro-iro Symphony", score: 6.5 }, 200 - { titleZh: "神的记事本", titleEn: "Heaven's Memo Pad", score: 6.7 }, 201 - { titleZh: "BLOOD-C", titleEn: "BLOOD-C", score: 6 }, 541 + { 542 + titleZh: "迷茫管家与懦弱的我", 543 + titleEn: "Mayo Chiki!", 544 + titleJa: "まよチキ!", 545 + score: 6.6, 546 + }, 547 + { 548 + titleZh: "纯白交响曲", 549 + titleEn: "Mashiro-iro Symphony", 550 + titleJa: "ましろ色シンフォニー", 551 + score: 6.5, 552 + }, 553 + { 554 + titleZh: "神的记事本", 555 + titleEn: "Heaven's Memo Pad", 556 + titleJa: "神様のメモ帳", 557 + score: 6.7, 558 + }, 559 + { titleZh: "BLOOD-C", titleEn: "BLOOD-C", titleJa: "BLOOD-C", score: 6 }, 202 560 { 203 561 titleZh: "丹特丽安的书架", 204 562 titleEn: "The Mystic Archives of Dantalian", 563 + titleJa: "ダンタリアンの書架", 205 564 score: 7.1, 206 565 }, 207 566 ], 208 567 "2012": [ 209 - { titleZh: "冰菓", titleEn: "Hyouka", score: 8.2 }, 568 + { titleZh: "冰菓", titleEn: "Hyouka", titleJa: "氷菓", score: 8.2 }, 210 569 { 211 570 titleZh: "JOJO的奇妙冒险", 212 571 titleEn: "JoJo's Bizarre Adventure", 572 + titleJa: "ジョジョの奇妙な冒険", 213 573 score: 7.8, 214 574 }, 215 575 { 216 576 titleZh: "男子高中生的日常", 217 577 titleEn: "Daily Lives of High School Boys", 578 + titleJa: "男子高校生の日常", 218 579 score: 7.9, 219 580 }, 220 581 { 221 582 titleZh: "中二病也要谈恋爱!", 222 583 titleEn: "Love, Chunibyo & Other Delusions!", 584 + titleJa: "中二病でも恋がしたい!", 223 585 score: 7.4, 224 586 }, 225 - { titleZh: "来自新世界", titleEn: "From the New World", score: 8.2 }, 226 - { titleZh: "伪物语", titleEn: "Nisemonogatari", score: 7.8 }, 227 - { titleZh: "Another", titleEn: "Another", score: 7 }, 587 + { 588 + titleZh: "来自新世界", 589 + titleEn: "From the New World", 590 + titleJa: "新世界より", 591 + score: 8.2, 592 + }, 593 + { 594 + titleZh: "伪物语", 595 + titleEn: "Nisemonogatari", 596 + titleJa: "偽物語", 597 + score: 7.8, 598 + }, 599 + { titleZh: "Another", titleEn: "Another", titleJa: "Another", score: 7 }, 228 600 { 229 601 titleZh: "樱花庄的宠物女孩", 230 602 titleEn: "The Pet Girl of Sakurasou", 603 + titleJa: "さくら荘のペットな彼女", 231 604 score: 7.4, 232 605 }, 233 - { titleZh: "心理测量者", titleEn: "Psychi-Pass", score: 7.9 }, 234 - { titleZh: "恶魔高校 D×D", titleEn: "High School DxD", score: 6.9 }, 235 - { titleZh: "刀剑神域", titleEn: "Sword Art Online", score: 7.3 }, 236 - { titleZh: "人类衰退之后", titleEn: "Humanity Has Declined", score: 7.9 }, 237 - { titleZh: "Little Busters!", titleEn: "Little Busters!", score: 7.1 }, 606 + { 607 + titleZh: "心理测量者", 608 + titleEn: "Psychi-Pass", 609 + titleJa: "PSYCHO-PASS サイコパス", 610 + score: 7.9, 611 + }, 612 + { 613 + titleZh: "恶魔高校 D×D", 614 + titleEn: "High School DxD", 615 + titleJa: "ハイスクールD×D", 616 + score: 6.9, 617 + }, 618 + { 619 + titleZh: "刀剑神域", 620 + titleEn: "Sword Art Online", 621 + titleJa: "ソードアート・オンライン", 622 + score: 7.3, 623 + }, 624 + { 625 + titleZh: "人类衰退之后", 626 + titleEn: "Humanity Has Declined", 627 + titleJa: "人類は衰退しました", 628 + score: 7.9, 629 + }, 630 + { 631 + titleZh: "Little Busters!", 632 + titleEn: "Little Busters!", 633 + titleJa: "リトルバスターズ!", 634 + score: 7.1, 635 + }, 238 636 { 239 637 titleZh: "潜行吧!奈亚子", 240 638 titleEn: "Nyaruko: Crawling with Love", 639 + titleJa: "這いよれ!ニャル子さん", 241 640 score: 7, 242 641 }, 243 - { titleZh: "邻座的怪同学", titleEn: "My Little Monster", score: 7.2 }, 244 - { titleZh: "猫物语(黑)", titleEn: "Nekomonogatari (Black)", score: 7.7 }, 245 - { titleZh: "少女与战车", titleEn: "Girls und Panzer", score: 7.6 }, 246 - { titleZh: "心灵链环", titleEn: "Kokoro Connect", score: 7.4 }, 247 - { titleZh: "TARI TARI", titleEn: "TARI TARI", score: 7.3 }, 248 - { titleZh: "谜样女友X", titleEn: "Mysterious Girlfriend X", score: 7 }, 249 - { titleZh: "就算是哥哥只要有爱就没问题对吧", titleEn: "OniAi", score: 5.9 }, 250 - { titleZh: "散华礼弥", titleEn: "Sankarea: Undying Love", score: 6.8 }, 642 + { 643 + titleZh: "邻座的怪同学", 644 + titleEn: "My Little Monster", 645 + titleJa: "となりの怪物くん", 646 + score: 7.2, 647 + }, 648 + { 649 + titleZh: "猫物语(黑)", 650 + titleEn: "Nekomonogatari (Black)", 651 + titleJa: "猫物語(黒)", 652 + score: 7.7, 653 + }, 654 + { 655 + titleZh: "少女与战车", 656 + titleEn: "Girls und Panzer", 657 + titleJa: "ガールズ&パンツァー", 658 + score: 7.6, 659 + }, 660 + { 661 + titleZh: "心灵链环", 662 + titleEn: "Kokoro Connect", 663 + titleJa: "ココロコネクト", 664 + score: 7.4, 665 + }, 666 + { 667 + titleZh: "TARI TARI", 668 + titleEn: "TARI TARI", 669 + titleJa: "TARI TARI", 670 + score: 7.3, 671 + }, 672 + { 673 + titleZh: "谜样女友X", 674 + titleEn: "Mysterious Girlfriend X", 675 + titleJa: "謎の彼女X", 676 + score: 7, 677 + }, 678 + { 679 + titleZh: "就算是哥哥只要有爱就没问题对吧", 680 + titleEn: "OniAi", 681 + titleJa: "お兄ちゃんだけど愛さえあれば関係ないよねっ", 682 + score: 5.9, 683 + }, 684 + { 685 + titleZh: "散华礼弥", 686 + titleEn: "Sankarea: Undying Love", 687 + titleJa: "さんかれあ", 688 + score: 6.8, 689 + }, 251 690 ], 252 691 "2013": [ 253 - { titleZh: "进击的巨人", titleEn: "Attack on Titan", score: 8.2 }, 254 - { titleZh: "斩服少女", titleEn: "Kill la Kill", score: 8.1 }, 692 + { 693 + titleZh: "进击的巨人", 694 + titleEn: "Attack on Titan", 695 + titleJa: "進撃の巨人", 696 + score: 8.2, 697 + }, 698 + { 699 + titleZh: "斩服少女", 700 + titleEn: "Kill la Kill", 701 + titleJa: "キルラキル", 702 + score: 8.1, 703 + }, 255 704 { 256 705 titleZh: "我的青春恋爱物语果然有问题", 257 706 titleEn: "My Teen Romantic Comedy SNAF", 707 + titleJa: "やはり俺の青春ラブコメはまちがっている。", 258 708 score: 7.5, 259 709 }, 260 - { titleZh: "悠哉日常大王", titleEn: "Non Non Biyori", score: 8 }, 261 - { titleZh: "玉子市场", titleEn: "Tamako Market", score: 7.2 }, 262 - { titleZh: "向山进发", titleEn: "Yama no Susume", score: 7.1 }, 263 - { titleZh: "约会大作战", titleEn: "Date A Live", score: 6.6 }, 264 - { titleZh: "噬血狂袭", titleEn: "Strike the Blood", score: 6.6 }, 710 + { 711 + titleZh: "悠哉日常大王", 712 + titleEn: "Non Non Biyori", 713 + titleJa: "のんのんびより", 714 + score: 8, 715 + }, 716 + { 717 + titleZh: "玉子市场", 718 + titleEn: "Tamako Market", 719 + titleJa: "たまこまーけっと", 720 + score: 7.2, 721 + }, 722 + { 723 + titleZh: "向山进发", 724 + titleEn: "Yama no Susume", 725 + titleJa: "ヤマノススメ", 726 + score: 7.1, 727 + }, 728 + { 729 + titleZh: "约会大作战", 730 + titleEn: "Date A Live", 731 + titleJa: "デート・ア・ライブ", 732 + score: 6.6, 733 + }, 734 + { 735 + titleZh: "噬血狂袭", 736 + titleEn: "Strike the Blood", 737 + titleJa: "ストライク・ザ・ブラッド", 738 + score: 6.6, 739 + }, 265 740 { 266 741 titleZh: "来自风平浪静的明天", 267 742 titleEn: "Nagi-Asu: A Lull in the Sea", 743 + titleJa: "凪のあすから", 268 744 score: 7.5, 269 745 }, 270 - { titleZh: "我的妹妹哪有这么可爱。2", titleEn: "Oreimo 2", score: 6.9 }, 746 + { 747 + titleZh: "我的妹妹哪有这么可爱。2", 748 + titleEn: "Oreimo 2", 749 + titleJa: "俺の妹がこんなに可愛いわけがない。", 750 + score: 6.9, 751 + }, 271 752 { 272 753 titleZh: "我不受欢迎,怎么想都是你们的错!", 273 754 titleEn: "WataMote", 755 + titleJa: "私がモテないのはどう考えてもお前らが悪い!", 274 756 score: 6.9, 275 757 }, 276 - { titleZh: "境界的彼方", titleEn: "Beyond the Boundary", score: 6.8 }, 758 + { 759 + titleZh: "境界的彼方", 760 + titleEn: "Beyond the Boundary", 761 + titleJa: "境界の彼方", 762 + score: 6.8, 763 + }, 277 764 { 278 765 titleZh: "我的脑内选项正在全力妨碍学园恋爱喜剧", 279 766 titleEn: 280 767 "My Brain's Little Options Are Doing Their Best to Hinder My School Romance Comedy", 768 + titleJa: "俺の脳内選択肢が、学園ラブコメを全力で邪魔している", 281 769 score: 6.6, 282 770 }, 283 771 { 284 772 titleZh: "Fate/kaleid liner 魔法少女☆伊莉雅", 285 773 titleEn: "Fate/kaleid liner 魔法少女☆イリヤ", 774 + titleJa: "Fate/kaleid liner プリズマ☆イリヤ", 286 775 score: 6.9, 287 776 }, 288 - { titleZh: "GJ部", titleEn: "GJ Club", score: 6.9 }, 777 + { titleZh: "GJ部", titleEn: "GJ Club", titleJa: "GJ部", score: 6.9 }, 289 778 { 290 779 titleZh: "弹丸论破 希望学园与绝望高中生", 291 780 titleEn: "Danganronpa: The Animation", 781 + titleJa: "ダンガンロンパ 希望の学園と絶望の高校生 THE ANIMATION", 292 782 score: 6.6, 293 783 }, 294 - { titleZh: "黄金拼图", titleEn: "Golden Time", score: 7.3 }, 295 - { titleZh: "Love Live!", titleEn: "Love Live!", score: 7.2 }, 784 + { 785 + titleZh: "黄金拼图", 786 + titleEn: "Golden Time", 787 + titleJa: "ゴールデンタイム", 788 + score: 7.3, 789 + }, 790 + { 791 + titleZh: "Love Live!", 792 + titleEn: "Love Live!", 793 + titleJa: "ラブライブ!", 794 + score: 7.2, 795 + }, 296 796 { 297 797 titleZh: "我女友与青梅竹马的惨烈修罗场", 298 798 titleEn: "Oreshura", 799 + titleJa: "俺の彼女と幼なじみが修羅場すぎる", 299 800 score: 6.4, 300 801 }, 301 - { titleZh: "我的朋友很少NEXT", titleEn: "Haganai NEXT", score: 6.7 }, 802 + { 803 + titleZh: "我的朋友很少NEXT", 804 + titleEn: "Haganai NEXT", 805 + titleJa: "僕は友達が少ないNEXT", 806 + score: 6.7, 807 + }, 302 808 ], 303 809 "2014": [ 304 - { titleZh: "白箱", titleEn: "Shirobako", score: 8.7 }, 305 - { titleZh: "四月是你的谎言", titleEn: "Your Lie in April", score: 8 }, 810 + { titleZh: "白箱", titleEn: "Shirobako", titleJa: "SHIROBAKO", score: 8.7 }, 811 + { 812 + titleZh: "四月是你的谎言", 813 + titleEn: "Your Lie in April", 814 + titleJa: "四月は君の嘘", 815 + score: 8, 816 + }, 306 817 { 307 818 titleZh: "Fate/stay night [Unlimited Blade Works]", 308 819 titleEn: "Fate/stay night [Unlimited Blade Works]", 820 + titleJa: "Fate/stay night [Unlimited Blade Works]", 309 821 score: 7.5, 310 822 }, 311 - { titleZh: "游戏人生", titleEn: "No Game No Life", score: 7.7 }, 312 - { titleZh: "乒乓", titleEn: "Ping Pong", score: 8.7 }, 313 - { titleZh: "甘城光辉游乐园", titleEn: "Amagi Brilliant Park", score: 7 }, 314 - { titleZh: "寄生兽 生命的准则", titleEn: "Parasyte -the maxim-", score: 8 }, 315 - { titleZh: "伪恋", titleEn: "Nisekoi", score: 7.1 }, 823 + { 824 + titleZh: "游戏人生", 825 + titleEn: "No Game No Life", 826 + titleJa: "ノーゲーム・ノーライフ", 827 + score: 7.7, 828 + }, 829 + { 830 + titleZh: "乒乓", 831 + titleEn: "Ping Pong", 832 + titleJa: "ピンポン THE ANIMATION", 833 + score: 8.7, 834 + }, 835 + { 836 + titleZh: "甘城光辉游乐园", 837 + titleEn: "Amagi Brilliant Park", 838 + titleJa: "甘城ブリリアントパーク", 839 + score: 7, 840 + }, 841 + { 842 + titleZh: "寄生兽 生命的准则", 843 + titleEn: "Parasyte -the maxim-", 844 + titleJa: "寄生獣 セイの格率", 845 + score: 8, 846 + }, 847 + { titleZh: "伪恋", titleEn: "Nisekoi", titleJa: "ニセコイ", score: 7.1 }, 316 848 { 317 849 titleZh: "月刊少女野崎君", 318 850 titleEn: "Monthly Girls' Nozaki-kun", 851 + titleJa: "月刊少女野崎くん", 319 852 score: 7.8, 320 853 }, 321 854 { 322 855 titleZh: "请问您今天要来点兔子吗?", 323 856 titleEn: "Is the Order a Rabbit?", 857 + titleJa: "ご注文はうさぎですか?", 324 858 score: 7.3, 325 859 }, 326 - { titleZh: "斩·赤红之瞳!", titleEn: "Akame ga Kill!", score: 6.6 }, 327 - { titleZh: "太空丹迪", titleEn: "Space Dandy", score: 8 }, 328 - { titleZh: "妄想学生会*", titleEn: "Seitokai Yakuindomo", score: 7.6 }, 329 - { titleZh: "东京喰种", titleEn: "Tokyo Ghoul", score: 6.7 }, 330 - { titleZh: "凭物语", titleEn: "Owarimonogatari: End Tale", score: 7.5 }, 331 - { titleZh: "灰色的果实", titleEn: "The Fruit of Grisaia", score: 7.1 }, 332 - { titleZh: "花物语", titleEn: "Hanamonogatari ", score: 7.3 }, 333 - { titleZh: "农林", titleEn: "Nourin", score: 6.6 }, 860 + { 861 + titleZh: "斩·赤红之瞳!", 862 + titleEn: "Akame ga Kill!", 863 + titleJa: "アカメが斬る!", 864 + score: 6.6, 865 + }, 866 + { 867 + titleZh: "太空丹迪", 868 + titleEn: "Space Dandy", 869 + titleJa: "スペース☆ダンディ", 870 + score: 8, 871 + }, 872 + { 873 + titleZh: "妄想学生会*", 874 + titleEn: "Seitokai Yakuindomo", 875 + titleJa: "生徒会役員共*", 876 + score: 7.6, 877 + }, 878 + { 879 + titleZh: "东京喰种", 880 + titleEn: "Tokyo Ghoul", 881 + titleJa: "東京喰種トーキョーグール", 882 + score: 6.7, 883 + }, 884 + { 885 + titleZh: "凭物语", 886 + titleEn: "Owarimonogatari: End Tale", 887 + titleJa: "憑物語", 888 + score: 7.5, 889 + }, 890 + { 891 + titleZh: "灰色的果实", 892 + titleEn: "The Fruit of Grisaia", 893 + titleJa: "グリザイアの果実", 894 + score: 7.1, 895 + }, 896 + { 897 + titleZh: "花物语", 898 + titleEn: "Hanamonogatari ", 899 + titleJa: "花物語", 900 + score: 7.3, 901 + }, 902 + { titleZh: "农林", titleEn: "Nourin", titleJa: "のうりん", score: 6.6 }, 334 903 { 335 904 titleZh: "魔法科高校的劣等生", 336 905 titleEn: "The Irregular at Magic High School", 906 + titleJa: "魔法科高校の劣等生", 337 907 score: 5.8, 338 908 }, 339 - { titleZh: "野良神", titleEn: "Noragami", score: 7.1 }, 909 + { titleZh: "野良神", titleEn: "Noragami", titleJa: "ノラガミ", score: 7.1 }, 340 910 ], 341 911 "2015": [ 342 912 { 343 913 titleZh: "路人女主的养成方法", 344 914 titleEn: "Saekano: How to Raise a Boring Girlfriend", 915 + titleJa: "冴えない彼女の育てかた", 345 916 score: 7.2, 346 917 }, 347 - { titleZh: "暗杀教室", titleEn: "Assassination Classroom", score: 7.3 }, 348 - { titleZh: "一拳超人", titleEn: "One Punch Man", score: 8 }, 918 + { 919 + titleZh: "暗杀教室", 920 + titleEn: "Assassination Classroom", 921 + titleJa: "暗殺教室", 922 + score: 7.3, 923 + }, 924 + { 925 + titleZh: "一拳超人", 926 + titleEn: "One Punch Man", 927 + titleJa: "ワンパンマン", 928 + score: 8, 929 + }, 349 930 { 350 931 titleZh: "新妹魔王的契约者", 351 932 titleEn: "The Testament of Sister New Devil", 933 + titleJa: "新妹魔王の契約者", 352 934 score: 5.8, 353 935 }, 354 - { titleZh: "夏洛特", titleEn: "Charlotte", score: 6.3 }, 355 - { titleZh: "OVERLORD", titleEn: "Overlord", score: 6.9 }, 356 - { titleZh: "监狱学园", titleEn: "Prison School", score: 7.3 }, 357 - { titleZh: "可塑性记忆", titleEn: "Plastic Memories", score: 7 }, 936 + { 937 + titleZh: "夏洛特", 938 + titleEn: "Charlotte", 939 + titleJa: "シャーロット", 940 + score: 6.3, 941 + }, 942 + { 943 + titleZh: "OVERLORD", 944 + titleEn: "Overlord", 945 + titleJa: "オーバーロード", 946 + score: 6.9, 947 + }, 948 + { 949 + titleZh: "监狱学园", 950 + titleEn: "Prison School", 951 + titleJa: "監獄学園", 952 + score: 7.3, 953 + }, 954 + { 955 + titleZh: "可塑性记忆", 956 + titleEn: "Plastic Memories", 957 + titleJa: "プラスティック・メモリーズ", 958 + score: 7, 959 + }, 358 960 { 359 961 titleZh: "在地下城寻求邂逅是否搞错了什么", 360 962 titleEn: "Is it wrong to Try to Pick Up Girls in a Dungeon?", 963 + titleJa: "ダンジョンに出会いを求めるのは間違っているだろうか", 361 964 score: 6.8, 362 965 }, 363 - { titleZh: "干物妹!小埋", titleEn: "Himouto! Umaru-chan", score: 6.8 }, 364 - { titleZh: "吹响!悠风号", titleEn: "Sound! Euphonium", score: 8.3 }, 365 - { titleZh: "终物语", titleEn: "Owarimonogatari", score: 7.8 }, 366 - { titleZh: "旋转少女", titleEn: "The Rolling Girls", score: 7.4 }, 966 + { 967 + titleZh: "干物妹!小埋", 968 + titleEn: "Himouto! Umaru-chan", 969 + titleJa: "干物妹!うまるちゃん", 970 + score: 6.8, 971 + }, 972 + { 973 + titleZh: "吹响!悠风号", 974 + titleEn: "Sound! Euphonium", 975 + titleJa: "響け!ユーフォニアム", 976 + score: 8.3, 977 + }, 978 + { 979 + titleZh: "终物语", 980 + titleEn: "Owarimonogatari", 981 + titleJa: "終物語", 982 + score: 7.8, 983 + }, 984 + { 985 + titleZh: "旋转少女", 986 + titleEn: "The Rolling Girls", 987 + titleJa: "ローリング☆ガールズ", 988 + score: 7.4, 989 + }, 367 990 { 368 991 titleZh: "落第骑士英雄谭", 369 992 titleEn: "Chivalry of a Failed Knight", 993 + titleJa: "落第騎士の英雄譚", 370 994 score: 6.5, 371 995 }, 372 - { titleZh: "没有黄段子存在的无聊世界", titleEn: "Shimoneta", score: 6.1 }, 996 + { 997 + titleZh: "没有黄段子存在的无聊世界", 998 + titleEn: "Shimoneta", 999 + titleJa: "下ネタという概念が存在しない退屈な世界", 1000 + score: 6.1, 1001 + }, 373 1002 ], 374 1003 "2016": [ 375 - { titleZh: "为美好的世界献上祝福!", titleEn: "Kono Suba", score: 7.6 }, 376 - { titleZh: "3月的狮子", titleEn: "March Comes in Like a Lion", score: 8.3 }, 377 - { titleZh: "ReLIFE", titleEn: "ReLIFE", score: 7.7 }, 1004 + { 1005 + titleZh: "为美好的世界献上祝福!", 1006 + titleEn: "Kono Suba", 1007 + titleJa: "この素晴らしい世界に祝福を!", 1008 + score: 7.6, 1009 + }, 1010 + { 1011 + titleZh: "3月的狮子", 1012 + titleEn: "March Comes in Like a Lion", 1013 + titleJa: "3月のライオン", 1014 + score: 8.3, 1015 + }, 1016 + { titleZh: "ReLIFE", titleEn: "ReLIFE", titleJa: "ReLIFE", score: 7.7 }, 378 1017 { 379 1018 titleZh: "齐木楠雄的灾难", 380 1019 titleEn: "The Disastrous Life of Saiki K.", 1020 + titleJa: "斉木楠雄のΨ難", 381 1021 score: 7.7, 382 1022 }, 383 - { titleZh: "Re:从零开始的异世界生活", titleEn: "Re:Zero ", score: 7.4 }, 384 - { titleZh: "只有我不存在的城市", titleEn: "Erased", score: 7.7 }, 385 - { titleZh: "灵能百分百", titleEn: "Mob Psycho 100", score: 7.8 }, 1023 + { 1024 + titleZh: "Re:从零开始的异世界生活", 1025 + titleEn: "Re:Zero ", 1026 + titleJa: "Re:ゼロから始める異世界生活", 1027 + score: 7.4, 1028 + }, 1029 + { 1030 + titleZh: "只有我不存在的城市", 1031 + titleEn: "Erased", 1032 + titleJa: "僕だけがいない街", 1033 + score: 7.7, 1034 + }, 1035 + { 1036 + titleZh: "灵能百分百", 1037 + titleEn: "Mob Psycho 100", 1038 + titleJa: "モブサイコ100", 1039 + score: 7.8, 1040 + }, 386 1041 { 387 1042 titleZh: "灰与幻想的格林姆迦尔", 388 1043 titleEn: "Grimgar of Fantasy and Ash", 1044 + titleJa: "灰と幻想のグリムガル", 389 1045 score: 7.5, 390 1046 }, 391 1047 { 392 1048 titleZh: "这个美术社大有问题!", 393 1049 titleEn: "This Art Club Has a Problem!", 1050 + titleJa: "この美術部には問題がある!", 394 1051 score: 7.3, 395 1052 }, 396 - { titleZh: "轻拍翻转小魔女", titleEn: "Flip Flappers", score: 7.5 }, 397 - { titleZh: "飞翔的魔女", titleEn: "Flying Witch", score: 7.5 }, 398 - { titleZh: "NEW GAME!", titleEn: "NEW GAME!", score: 7.4 }, 1053 + { 1054 + titleZh: "轻拍翻转小魔女", 1055 + titleEn: "Flip Flappers", 1056 + titleJa: "フリップフラッパーズ", 1057 + score: 7.5, 1058 + }, 1059 + { 1060 + titleZh: "飞翔的魔女", 1061 + titleEn: "Flying Witch", 1062 + titleJa: "ふらいんぐうぃっち", 1063 + score: 7.5, 1064 + }, 1065 + { 1066 + titleZh: "NEW GAME!", 1067 + titleEn: "NEW GAME!", 1068 + titleJa: "NEW GAME!", 1069 + score: 7.4, 1070 + }, 399 1071 { 400 1072 titleZh: "在下坂本,有何贵干?", 401 1073 titleEn: "Haven't You Heard? I'm Sakamoto", 1074 + titleJa: "坂本ですが?", 402 1075 score: 6.5, 403 1076 }, 404 1077 { 405 1078 titleZh: "昭和元禄落语心中", 406 1079 titleEn: "Descending Stories: Showa Genroku Rakugo Shinju", 1080 + titleJa: "昭和元禄落語心中", 407 1081 score: 8.2, 408 1082 }, 409 1083 { 410 1084 titleZh: "无彩限的怪灵世界", 411 1085 titleEn: "Myriad Colors Phantom World", 1086 + titleJa: "無彩限のファントム・ワールド", 412 1087 score: 6.2, 413 1088 }, 414 1089 { 415 1090 titleZh: "线上游戏的老婆不可能是女生?", 416 1091 titleEn: "And You Thought There Is Never a Girl Online? ", 1092 + titleJa: "ネトゲの嫁は女の子じゃないと思った?", 417 1093 score: 6, 418 1094 }, 419 - { titleZh: "亚人", titleEn: "Ajin: Demi-Human", score: 7.3 }, 1095 + { 1096 + titleZh: "亚人", 1097 + titleEn: "Ajin: Demi-Human", 1098 + titleJa: "亜人", 1099 + score: 7.3, 1100 + }, 420 1101 { 421 1102 titleZh: "甲铁城的卡巴内利", 422 1103 titleEn: "Kabaneri of the Iron Fortress", 1104 + titleJa: "甲鉄城のカバネリ", 423 1105 score: 5.9, 424 1106 }, 425 - { titleZh: "剑风传奇", titleEn: "Berserk", score: 6.8 }, 1107 + { 1108 + titleZh: "剑风传奇", 1109 + titleEn: "Berserk", 1110 + titleJa: "ベルセルク", 1111 + score: 6.8, 1112 + }, 426 1113 ], 427 1114 "2017": [ 428 - { titleZh: "少女终末旅行", titleEn: "Girls' Last Tour", score: 8.1 }, 429 - { titleZh: "来自深渊", titleEn: "Made in Abyss", score: 8.2 }, 1115 + { 1116 + titleZh: "少女终末旅行", 1117 + titleEn: "Girls' Last Tour", 1118 + titleJa: "少女終末旅行", 1119 + score: 8.1, 1120 + }, 1121 + { 1122 + titleZh: "来自深渊", 1123 + titleEn: "Made in Abyss", 1124 + titleJa: "メイドインアビス", 1125 + score: 8.2, 1126 + }, 430 1127 { 431 1128 titleZh: "小林家的龙女仆", 432 1129 titleEn: "Miss Kobayashi's Dragon Maid", 1130 + titleJa: "小林さんちのメイドラゴン", 433 1131 score: 7.4, 434 1132 }, 435 - { titleZh: "狂赌之渊", titleEn: "Kakegurui", score: 7 }, 1133 + { 1134 + titleZh: "狂赌之渊", 1135 + titleEn: "Kakegurui", 1136 + titleJa: "賭ケグルイ", 1137 + score: 7, 1138 + }, 436 1139 { 437 1140 titleZh: "末日时在做什么?有没有空?可以来拯救吗?", 438 1141 titleEn: "WorldEnd", 1142 + titleJa: "終末なにしてますか?忙しいですか?救ってもらっていいですか?", 439 1143 score: 7.6, 440 1144 }, 441 - { titleZh: "月色真美", titleEn: "Tsuki ga Kirei", score: 7.9 }, 442 - { titleZh: "重启咲良田", titleEn: "Sagrada Reset", score: 7.9 }, 443 - { titleZh: "BanG Dream!", titleEn: "BanG Dream!", score: 6.4 }, 444 - { titleZh: "幼女战记", titleEn: "Saga of Tanya the Evil", score: 7.2 }, 445 - { titleZh: "小魔女学园", titleEn: "Little Witch Academia", score: 7.7 }, 446 - { titleZh: "Just Because!", titleEn: "Just Because!", score: 7.3 }, 447 - { titleZh: "埃罗芒阿老师", titleEn: "Eromanga Sensei", score: 6.6 }, 448 - { titleZh: "人渣的本愿", titleEn: "Scum's Wish", score: 6.6 }, 449 - { titleZh: "珈百璃的堕落", titleEn: "Gabriel DropOut", score: 7.1 }, 450 - { titleZh: "笨女孩", titleEn: "Aho-Girl", score: 6.6 }, 451 - { titleZh: "黑色五叶草", titleEn: "Black Clover", score: 6.5 }, 1145 + { 1146 + titleZh: "月色真美", 1147 + titleEn: "Tsuki ga Kirei", 1148 + titleJa: "月がきれい", 1149 + score: 7.9, 1150 + }, 1151 + { 1152 + titleZh: "重启咲良田", 1153 + titleEn: "Sagrada Reset", 1154 + titleJa: "サクラダリセット", 1155 + score: 7.9, 1156 + }, 1157 + { 1158 + titleZh: "BanG Dream!", 1159 + titleEn: "BanG Dream!", 1160 + titleJa: "BanG Dream!", 1161 + score: 6.4, 1162 + }, 1163 + { 1164 + titleZh: "幼女战记", 1165 + titleEn: "Saga of Tanya the Evil", 1166 + titleJa: "幼女戦記", 1167 + score: 7.2, 1168 + }, 1169 + { 1170 + titleZh: "小魔女学园", 1171 + titleEn: "Little Witch Academia", 1172 + titleJa: "リトルウィッチアカデミア", 1173 + score: 7.7, 1174 + }, 1175 + { 1176 + titleZh: "Just Because!", 1177 + titleEn: "Just Because!", 1178 + titleJa: "Just Because!", 1179 + score: 7.3, 1180 + }, 1181 + { 1182 + titleZh: "埃罗芒阿老师", 1183 + titleEn: "Eromanga Sensei", 1184 + titleJa: "エロマンガ先生", 1185 + score: 6.6, 1186 + }, 1187 + { 1188 + titleZh: "人渣的本愿", 1189 + titleEn: "Scum's Wish", 1190 + titleJa: "クズの本懐", 1191 + score: 6.6, 1192 + }, 1193 + { 1194 + titleZh: "珈百璃的堕落", 1195 + titleEn: "Gabriel DropOut", 1196 + titleJa: "ガヴリールドロップアウト", 1197 + score: 7.1, 1198 + }, 1199 + { 1200 + titleZh: "笨女孩", 1201 + titleEn: "Aho-Girl", 1202 + titleJa: "アホガール", 1203 + score: 6.6, 1204 + }, 1205 + { 1206 + titleZh: "黑色五叶草", 1207 + titleEn: "Black Clover", 1208 + titleJa: "ブラッククローバー", 1209 + score: 6.5, 1210 + }, 452 1211 { 453 1212 titleZh: "如果有妹妹就好了。", 454 1213 titleEn: "A Sister's All You Need", 1214 + titleJa: "妹さえいればいい。", 455 1215 score: 6.6, 456 1216 }, 457 - { titleZh: "徒然喜欢你", titleEn: "Tsuredure Children", score: 7.1 }, 1217 + { 1218 + titleZh: "徒然喜欢你", 1219 + titleEn: "Tsuredure Children", 1220 + titleJa: "徒然チルドレン", 1221 + score: 7.1, 1222 + }, 458 1223 { 459 1224 titleZh: "不正经的魔术讲师与禁忌教典", 460 1225 titleEn: "Akashic Records of Bastard Magic Instructor", 1226 + titleJa: "ロクでなし魔術講師と禁忌教典", 461 1227 score: 6.2, 462 1228 }, 463 1229 ], 464 1230 "2018": [ 465 - { titleZh: "摇曳露营△", titleEn: "Yuru Camp△", score: 8.2 }, 466 - { titleZh: "碧蓝之海", titleEn: "Grand Blue", score: 7.8 }, 1231 + { 1232 + titleZh: "摇曳露营△", 1233 + titleEn: "Yuru Camp△", 1234 + titleJa: "ゆるキャン△", 1235 + score: 8.2, 1236 + }, 1237 + { 1238 + titleZh: "碧蓝之海", 1239 + titleEn: "Grand Blue", 1240 + titleJa: "ぐらんぶる", 1241 + score: 7.8, 1242 + }, 467 1243 { 468 1244 titleZh: "赛马娘 Pretty Derby", 469 1245 titleEn: "Umamusume Pretty Derby", 1246 + titleJa: "ウマ娘 プリティーダービー", 470 1247 score: 7, 471 1248 }, 472 - { titleZh: "紫罗兰永恒花园", titleEn: "Violet Evergarden", score: 7.5 }, 473 - { titleZh: "强风吹拂", titleEn: "Run with the Wind", score: 8.3 }, 1249 + { 1250 + titleZh: "紫罗兰永恒花园", 1251 + titleEn: "Violet Evergarden", 1252 + titleJa: "ヴァイオレット・エヴァーガーデン", 1253 + score: 7.5, 1254 + }, 1255 + { 1256 + titleZh: "强风吹拂", 1257 + titleEn: "Run with the Wind", 1258 + titleJa: "風が強く吹いている", 1259 + score: 8.3, 1260 + }, 474 1261 { 475 1262 titleZh: "少女☆歌剧 Revue Starlight", 476 1263 titleEn: "Shōjo☆gekijō Revue Starlight", 1264 + titleJa: "少女☆歌劇 レヴュースタァライト", 477 1265 score: 7.9, 478 1266 }, 479 1267 { 480 1268 titleZh: "擅长捉弄的高木同学", 481 1269 titleEn: "Teasing Master Takagi-san", 1270 + titleJa: "からかい上手の高木さん", 482 1271 score: 7.5, 483 1272 }, 484 - { titleZh: "佐贺偶像是传奇", titleEn: "Zombie Land Saga", score: 7.8 }, 1273 + { 1274 + titleZh: "佐贺偶像是传奇", 1275 + titleEn: "Zombie Land Saga", 1276 + titleJa: "ゾンビランドサガ", 1277 + score: 7.8, 1278 + }, 485 1279 { 486 1280 titleZh: "比宇宙更远的地方", 487 1281 titleEn: "A Place Further Than the Universe", 1282 + titleJa: "宇宙よりも遠い場所", 488 1283 score: 8.2, 489 1284 }, 490 1285 { 491 1286 titleZh: "青春笨蛋少年不做兔女郎学姐的梦", 492 1287 titleEn: "Rascal Does Not Dream of Bunny Girl Senpai", 1288 + titleJa: "青春ブタ野郎はバニーガール先輩の夢を見ない", 493 1289 score: 7.4, 494 1290 }, 495 - { titleZh: "哥布林杀手", titleEn: "Goblin Slayer", score: 6.7 }, 496 - { titleZh: "终将成为你", titleEn: "Bloom into You", score: 7.8 }, 1291 + { 1292 + titleZh: "哥布林杀手", 1293 + titleEn: "Goblin Slayer", 1294 + titleJa: "ゴブリンスレイヤー", 1295 + score: 6.7, 1296 + }, 1297 + { 1298 + titleZh: "终将成为你", 1299 + titleEn: "Bloom into You", 1300 + titleJa: "やがて君になる", 1301 + score: 7.8, 1302 + }, 497 1303 { 498 1304 titleZh: "DARLING in the FRANXX", 499 1305 titleEn: "DARLING in the FRANXX", 1306 + titleJa: "ダーリン・イン・ザ・フランキス", 500 1307 score: 6.2, 501 1308 }, 502 - { titleZh: "来玩游戏吧", titleEn: "Gamers!", score: 7.6 }, 503 - { titleZh: "邪神与厨二病少女", titleEn: "Dropkick on My Devil!", score: 7 }, 504 - { titleZh: "恋如雨止", titleEn: "After the Rain", score: 7.5 }, 1309 + { 1310 + titleZh: "来玩游戏吧", 1311 + titleEn: "Gamers!", 1312 + titleJa: "ゲーマーズ!", 1313 + score: 7.6, 1314 + }, 1315 + { 1316 + titleZh: "邪神与厨二病少女", 1317 + titleEn: "Dropkick on My Devil!", 1318 + titleJa: "邪神ちゃんドロップキック", 1319 + score: 7, 1320 + }, 1321 + { 1322 + titleZh: "恋如雨止", 1323 + titleEn: "After the Rain", 1324 + titleJa: "恋は雨上がりのように", 1325 + score: 7.5, 1326 + }, 505 1327 { 506 1328 titleZh: "关于我转生变成史莱姆这档事", 507 1329 titleEn: "That Time I Got Reincarnated as a Slime", 1330 + titleJa: "転生したらスライムだった件", 508 1331 score: 6.6, 509 1332 }, 510 - { titleZh: "黄金神威", titleEn: "Golden Kamuy", score: 7.5 }, 1333 + { 1334 + titleZh: "黄金神威", 1335 + titleEn: "Golden Kamuy", 1336 + titleJa: "ゴールデンカムイ", 1337 + score: 7.5, 1338 + }, 511 1339 ], 512 1340 "2019": [ 513 - { titleZh: "冰海战记", titleEn: "Vinland Saga", score: 8.3 }, 1341 + { 1342 + titleZh: "冰海战记", 1343 + titleEn: "Vinland Saga", 1344 + titleJa: "ヴィンランド・サガ", 1345 + score: 8.3, 1346 + }, 514 1347 { 515 1348 titleZh: "辉夜大小姐想让我告白~天才们的恋爱头脑战~", 516 1349 titleEn: "Kaguya-sama wa Kokurasetai: Tensai-tachi no Renai Zunōsen", 1350 + titleJa: "かぐや様は告らせたい~天才たちの恋愛頭脳戦~", 517 1351 score: 7.8, 518 1352 }, 519 - { titleZh: "街角魔族", titleEn: "The Demon Girl Next Door", score: 7.5 }, 520 - { titleZh: "鬼灭之刃", titleEn: "Demon Slayer", score: 7.3 }, 521 - { titleZh: "炎炎消防队", titleEn: "Fire Force", score: 6.5 }, 1353 + { 1354 + titleZh: "街角魔族", 1355 + titleEn: "The Demon Girl Next Door", 1356 + titleJa: "まちカドまぞく", 1357 + score: 7.5, 1358 + }, 1359 + { 1360 + titleZh: "鬼灭之刃", 1361 + titleEn: "Demon Slayer", 1362 + titleJa: "鬼滅の刃", 1363 + score: 7.3, 1364 + }, 1365 + { 1366 + titleZh: "炎炎消防队", 1367 + titleEn: "Fire Force", 1368 + titleJa: "炎炎ノ消防隊", 1369 + score: 6.5, 1370 + }, 522 1371 { 523 1372 titleZh: "女高中生的无所事事", 524 1373 titleEn: "Wasteful Days of High School Girls", 1374 + titleJa: "女子高生の無駄づかい", 525 1375 score: 7.6, 526 1376 }, 527 1377 { 528 1378 titleZh: "慎重勇者 ~这个勇者明明超强却过分慎重~", 529 1379 titleEn: "Cautious Hero: ", 1380 + titleJa: "慎重勇者~この勇者が俺TUEEEくせに慎重すぎる~", 530 1381 score: 6.9, 531 1382 }, 532 - { titleZh: "天使降临到了我身边!", titleEn: "Angels' 3Piece!", score: 7.3 }, 533 - { titleZh: "不吉波普不笑", titleEn: "Boogiepop and Others", score: 7.3 }, 1383 + { 1384 + titleZh: "天使降临到了我身边!", 1385 + titleEn: "Angels' 3Piece!", 1386 + titleJa: "私に天使が舞い降りた!", 1387 + score: 7.3, 1388 + }, 1389 + { 1390 + titleZh: "不吉波普不笑", 1391 + titleEn: "Boogiepop and Others", 1392 + titleJa: "ブギーポップは笑わない", 1393 + score: 7.3, 1394 + }, 534 1395 { 535 1396 titleZh: "笨拙之极的上野", 536 1397 titleEn: "How Clumsy You Are, Miss Ueno", 1398 + titleJa: "上野さんは不器用", 537 1399 score: 6.5, 538 1400 }, 539 1401 { 540 1402 titleZh: "五等分的新娘", 541 1403 titleEn: "The Quintessential Quintuplets", 1404 + titleJa: "五等分の花嫁", 542 1405 score: 6, 543 1406 }, 544 - { titleZh: "约定的梦幻岛", titleEn: "Yakusoku no Neverland", score: 7.6 }, 1407 + { 1408 + titleZh: "约定的梦幻岛", 1409 + titleEn: "Yakusoku no Neverland", 1410 + titleJa: "約束のネバーランド", 1411 + score: 7.6, 1412 + }, 545 1413 { 546 1414 titleZh: "只要可爱即使是变态你也会喜欢我吧?", 547 1415 titleEn: "Hensuki", 1416 + titleJa: "可愛ければ変態でも好きになってくれますか?", 548 1417 score: 6.1, 549 1418 }, 550 1419 { 551 1420 titleZh: "Fate/Grand Order -绝对魔兽战线巴比伦尼亚-", 552 1421 titleEn: "Fate/Grand Order -Absolute Demonic Front: Babylonia-", 1422 + titleJa: "Fate/Grand Order -絶対魔獣戦線バビロニア-", 553 1423 score: 6.8, 554 1424 }, 555 - { titleZh: "家有女友", titleEn: "Kanojo, Okarishimasu", score: 6.3 }, 1425 + { 1426 + titleZh: "家有女友", 1427 + titleEn: "Kanojo, Okarishimasu", 1428 + titleJa: "彼女、お借りします", 1429 + score: 6.3, 1430 + }, 556 1431 { 557 1432 titleZh: "君主·埃尔梅罗二世事件簿 魔眼收集列车 Grace note", 558 1433 titleEn: "The Case Files of Lord El-Melloi II: Rail Zeppelin Grace Note", 1434 + titleJa: "ロード・エルメロイII世の事件簿 -魔眼蒐集列車 Grace note-", 559 1435 score: 6.7, 560 1436 }, 561 - { titleZh: "石纪元", titleEn: "Dr. Stone", score: 7.2 }, 1437 + { 1438 + titleZh: "石纪元", 1439 + titleEn: "Dr. Stone", 1440 + titleJa: "Dr.STONE", 1441 + score: 7.2, 1442 + }, 562 1443 ], 563 1444 "2020": [ 564 1445 { 565 1446 titleZh: "异种族风俗娘评鉴指南", 566 1447 titleEn: "Ishuzoku Reviewers", 1448 + titleJa: "異種族レビュアーズ", 567 1449 score: 7.7, 568 1450 }, 569 1451 { 570 1452 titleZh: "魔女之旅", 571 1453 titleEn: "Wandering Witch: The Journey of Elaina", 1454 + titleJa: "魔女の旅々", 572 1455 score: 7.1, 573 1456 }, 574 - { titleZh: "安达与岛村", titleEn: "Adachi and Shimamura", score: 7.3 }, 575 - { titleZh: "异度侵入", titleEn: "ID:INVADED", score: 7.5 }, 1457 + { 1458 + titleZh: "安达与岛村", 1459 + titleEn: "Adachi and Shimamura", 1460 + titleJa: "安達としまむら", 1461 + score: 7.3, 1462 + }, 1463 + { 1464 + titleZh: "异度侵入", 1465 + titleEn: "ID:INVADED", 1466 + titleJa: "ID:INVADED イド:インヴェイデッド", 1467 + score: 7.5, 1468 + }, 576 1469 { 577 1470 titleZh: "别对映像研出手!", 578 1471 titleEn: "Keep Your Hands Off Eizouken!", 1472 + titleJa: "映像研には手を出すな!", 579 1473 score: 8.1, 580 1474 }, 581 - { titleZh: "咒术回战", titleEn: "Jujutsu Kaisen", score: 7.1 }, 1475 + { 1476 + titleZh: "咒术回战", 1477 + titleEn: "Jujutsu Kaisen", 1478 + titleJa: "呪術廻戦", 1479 + score: 7.1, 1480 + }, 582 1481 { 583 1482 titleZh: "总之就是非常可爱", 584 1483 titleEn: "Tonikawa: Over the Moon For You", 1484 + titleJa: "トニカクカワイイ", 585 1485 score: 6.3, 586 1486 }, 587 - { titleZh: "隐瞒之事", titleEn: "Kakushigoto", score: 7.7 }, 588 - { titleZh: "虚构推理", titleEn: "In/Spectre", score: 6.3 }, 589 - { titleZh: "恋爱小行星", titleEn: "Koisuru Asteroid", score: 6.9 }, 1487 + { 1488 + titleZh: "隐瞒之事", 1489 + titleEn: "Kakushigoto", 1490 + titleJa: "かくしごと", 1491 + score: 7.7, 1492 + }, 1493 + { 1494 + titleZh: "虚构推理", 1495 + titleEn: "In/Spectre", 1496 + titleJa: "虚構推理", 1497 + score: 6.3, 1498 + }, 1499 + { 1500 + titleZh: "恋爱小行星", 1501 + titleEn: "Koisuru Asteroid", 1502 + titleJa: "恋する小惑星", 1503 + score: 6.9, 1504 + }, 590 1505 { 591 1506 titleZh: "你与我最后的战场,亦或是世界起始的圣战", 592 1507 titleEn: "Our Last Crusade or the Rise of a New World", 1508 + titleJa: "キミと僕の最後の戦場、あるいは世界が始まる聖戦", 593 1509 score: 5.5, 594 1510 }, 595 1511 { 596 1512 titleZh: "邪神与厨二病少女' ", 597 1513 titleEn: "Dropkick on My Devil!", 1514 + titleJa: "邪神ちゃんドロップキック’", 598 1515 score: 7.3, 599 1516 }, 600 1517 { 601 1518 titleZh: "转生成为了只有乙女游戏破灭Flag的邪恶大小姐", 602 1519 titleEn: "My Next Life as a Villainess: All Routes Lead to Doom!", 1520 + titleJa: "乙女ゲームの破滅フラグしかない悪役令嬢に転生してしまった…", 603 1521 score: 6.5, 604 1522 }, 605 1523 { 606 1524 titleZh: "在魔王城说晚安", 607 1525 titleEn: "Sleepy Princess in the Demon Castle", 1526 + titleJa: "魔王城でおやすみ", 608 1527 score: 7, 609 1528 }, 610 - { titleZh: "租借女友", titleEn: "Rent-A-Girlfriend", score: 5.8 }, 1529 + { 1530 + titleZh: "租借女友", 1531 + titleEn: "Rent-A-Girlfriend", 1532 + titleJa: "彼女、お借りします", 1533 + score: 5.8, 1534 + }, 611 1535 ], 612 1536 "2021": [ 613 - { titleZh: "86 -不存在的战区-", titleEn: "86 -Eighty-Six-", score: 7.6 }, 1537 + { 1538 + titleZh: "86 -不存在的战区-", 1539 + titleEn: "86 -Eighty-Six-", 1540 + titleJa: "86―エイティシックス―", 1541 + score: 7.6, 1542 + }, 614 1543 { 615 1544 titleZh: "无职转生~", 616 1545 titleEn: "Mushoku Tensei: Jobless Reincarnation", 1546 + titleJa: "無職転生 ~異世界行ったら本気だす~", 617 1547 score: 7.9, 618 1548 }, 619 - { titleZh: "回复术士的重来人生", titleEn: "Redo of Healer", score: 6.2 }, 620 - { titleZh: "奇巧计程车", titleEn: "Odd Taxi", score: 8.5 }, 1549 + { 1550 + titleZh: "回复术士的重来人生", 1551 + titleEn: "Redo of Healer", 1552 + titleJa: "回復術士のやり直し", 1553 + score: 6.2, 1554 + }, 1555 + { 1556 + titleZh: "奇巧计程车", 1557 + titleEn: "Odd Taxi", 1558 + titleJa: "オッドタクシー", 1559 + score: 8.5, 1560 + }, 621 1561 { 622 1562 titleZh: "打了300年的史莱姆,不知不觉就练到了满级", 623 1563 titleEn: "I’ve Been Killing Slimes for 300 Years and Maxed Out My Level", 1564 + titleJa: "スライム倒して300年、知らないうちにレベルMAXになってました", 624 1565 score: 6.3, 625 1566 }, 626 - { titleZh: "漂流少年", titleEn: "Sonny Boy", score: 7.8 }, 627 - { titleZh: "堀与宫村", titleEn: "Horimiya", score: 6.8 }, 1567 + { 1568 + titleZh: "漂流少年", 1569 + titleEn: "Sonny Boy", 1570 + titleJa: "Sonny Boy", 1571 + score: 7.8, 1572 + }, 1573 + { 1574 + titleZh: "堀与宫村", 1575 + titleEn: "Horimiya", 1576 + titleJa: "ホリミヤ", 1577 + score: 6.8, 1578 + }, 628 1579 { 629 1580 titleZh: "派遣战斗员!", 630 1581 titleEn: "Combatants Will Be Dispatched!", 1582 + titleJa: "戦闘員、派遣します!", 631 1583 score: 6.3, 632 1584 }, 633 1585 { 634 1586 titleZh: "古见同学有交流障碍症", 635 1587 titleEn: "Komi Can't Communicate", 1588 + titleJa: "古見さんは、コミュ症です。", 636 1589 score: 7, 637 1590 }, 638 - { titleZh: "奇蛋物语", titleEn: "Wonder Egg Priority", score: 6.8 }, 639 - { titleZh: "我们的重制人生", titleEn: "Remake Our Life!", score: 6.4 }, 640 - { titleZh: "看得见的女孩", titleEn: "Mieruko-chan", score: 6.8 }, 1591 + { 1592 + titleZh: "奇蛋物语", 1593 + titleEn: "Wonder Egg Priority", 1594 + titleJa: "ワンダーエッグ・プライオリティ", 1595 + score: 6.8, 1596 + }, 1597 + { 1598 + titleZh: "我们的重制人生", 1599 + titleEn: "Remake Our Life!", 1600 + titleJa: "ぼくたちのリメイク", 1601 + score: 6.4, 1602 + }, 1603 + { 1604 + titleZh: "看得见的女孩", 1605 + titleEn: "Mieruko-chan", 1606 + titleJa: "見える子ちゃん", 1607 + score: 6.8, 1608 + }, 641 1609 { 642 1610 titleZh: "异世界迷宫黑心企业", 643 1611 titleEn: "The Dungeon of Black Company", 1612 + titleJa: "迷宮ブラックカンパニー", 644 1613 score: 6.7, 645 1614 }, 646 1615 { 647 1616 titleZh: "女神宿舍的宿管君。", 648 1617 titleEn: "Megami-ryō no Ryōbo-kun", 1618 + titleJa: "女神寮の寮母くん。", 649 1619 score: 5.8, 650 1620 }, 651 1621 ], 652 1622 "2022": [ 653 - { titleZh: "孤独摇滚!", titleEn: "Bocchi the Rock!", score: 8.4 }, 654 - { titleZh: "莉可丽丝", titleEn: "Lycoris Recoil", score: 6.3 }, 1623 + { 1624 + titleZh: "孤独摇滚!", 1625 + titleEn: "Bocchi the Rock!", 1626 + titleJa: "ぼっち・ざ・ろっく!", 1627 + score: 8.4, 1628 + }, 1629 + { 1630 + titleZh: "莉可丽丝", 1631 + titleEn: "Lycoris Recoil", 1632 + titleJa: "リコリス・リコイル", 1633 + score: 6.3, 1634 + }, 655 1635 { 656 1636 titleZh: "想要成为影之实力者!", 657 1637 titleEn: "The Eminence in Shadow", 1638 + titleJa: "陰の実力者になりたくて!", 658 1639 score: 7.1, 659 1640 }, 660 - { titleZh: "夏日重现", titleEn: "Summer Time Rendering", score: 7.5 }, 661 - { titleZh: "异世界舅舅", titleEn: "Uncle from Another World", score: 7.6 }, 662 - { titleZh: "更衣人偶坠入爱河", titleEn: "My Dress-Up Darling", score: 7.2 }, 663 - { titleZh: "彻夜之歌", titleEn: "Call of the Night", score: 7.4 }, 1641 + { 1642 + titleZh: "夏日重现", 1643 + titleEn: "Summer Time Rendering", 1644 + titleJa: "サマータイムレンダ", 1645 + score: 7.5, 1646 + }, 1647 + { 1648 + titleZh: "异世界舅舅", 1649 + titleEn: "Uncle from Another World", 1650 + titleJa: "異世界おじさん", 1651 + score: 7.6, 1652 + }, 1653 + { 1654 + titleZh: "更衣人偶坠入爱河", 1655 + titleEn: "My Dress-Up Darling", 1656 + titleJa: "その着せ替え人形は恋をする", 1657 + score: 7.2, 1658 + }, 1659 + { 1660 + titleZh: "彻夜之歌", 1661 + titleEn: "Call of the Night", 1662 + titleJa: "よふかしのうた", 1663 + score: 7.4, 1664 + }, 664 1665 { 665 1666 titleZh: "测不准的阿波连同学", 666 1667 titleEn: "Aharen Is Indecipherable", 1668 + titleJa: "阿波連さんははかれない", 667 1669 score: 6.4, 668 1670 }, 669 - { titleZh: "间谍过家家", titleEn: "SPY×FAMILY", score: 7.2 }, 670 - { titleZh: "不道德公会", titleEn: "Immoral Guild", score: 7.1 }, 671 - { titleZh: "链锯人", titleEn: "Chainsaw Man", score: 6.9 }, 1671 + { 1672 + titleZh: "间谍过家家", 1673 + titleEn: "SPY×FAMILY", 1674 + titleJa: "SPY×FAMILY", 1675 + score: 7.2, 1676 + }, 1677 + { 1678 + titleZh: "不道德公会", 1679 + titleEn: "Immoral Guild", 1680 + titleJa: "不徳のギルド", 1681 + score: 7.1, 1682 + }, 1683 + { 1684 + titleZh: "链锯人", 1685 + titleEn: "Chainsaw Man", 1686 + titleJa: "チェンソーマン", 1687 + score: 6.9, 1688 + }, 672 1689 { 673 1690 titleZh: "明日同学的水手服", 674 1691 titleEn: "Akebi's Sailor Uniform", 1692 + titleJa: "明日ちゃんのセーラー服", 675 1693 score: 7.5, 676 1694 }, 677 - { titleZh: "契约之吻", titleEn: "Engage Kiss", score: 6.9 }, 678 - { titleZh: "相合之物", titleEn: "Sasaki and Miyano", score: 7.8 }, 1695 + { 1696 + titleZh: "契约之吻", 1697 + titleEn: "Engage Kiss", 1698 + titleJa: "エンゲージ・キス", 1699 + score: 6.9, 1700 + }, 1701 + { 1702 + titleZh: "相合之物", 1703 + titleEn: "Sasaki and Miyano", 1704 + titleJa: "佐々木と宮野", 1705 + score: 7.8, 1706 + }, 679 1707 ], 680 1708 "2023": [ 681 1709 { 682 1710 titleZh: "葬送的芙莉莲", 683 1711 titleEn: "Frieren: Beyond Journey's End", 1712 + titleJa: "葬送のフリーレン", 684 1713 score: 8.5, 685 1714 }, 686 1715 { 687 1716 titleZh: "药屋少女的呢喃", 688 1717 titleEn: "The Apothecary Diaries", 1718 + titleJa: "薬屋のひとりごと", 689 1719 score: 7.5, 690 1720 }, 691 1721 { 692 1722 titleZh: "BanG Dream! It's MyGO!!!!!", 693 1723 titleEn: "BanG Dream! It's MyGO!!!!!", 1724 + titleJa: "BanG Dream! It's MyGO!!!!!", 694 1725 score: 8.1, 695 1726 }, 696 1727 { 697 1728 titleZh: "我心里危险的东西", 698 1729 titleEn: "The Dangers in My Heart", 1730 + titleJa: "僕の心のヤバイやつ", 699 1731 score: 7.8, 700 1732 }, 701 1733 { 702 1734 titleZh: "超超超超超喜欢你的100个女朋友", 703 1735 titleEn: "The 100 Girlfriends Who Really Love You", 1736 + titleJa: "君のことが大大大大大好きな100人の彼女", 704 1737 score: 7.3, 705 1738 }, 706 1739 { 707 1740 titleZh: "别当欧尼酱了!", 708 1741 titleEn: "Onimai: I'm Now Your Sister!", 1742 + titleJa: "お兄ちゃんはおしまい!", 709 1743 score: 7.6, 710 1744 }, 711 - { titleZh: "跃动青春", titleEn: "Skip and Loafer", score: 7.7 }, 712 - { titleZh: "宝可梦 地平线", titleEn: "Pokémon Horizons", score: 7.5 }, 1745 + { 1746 + titleZh: "跃动青春", 1747 + titleEn: "Skip and Loafer", 1748 + titleJa: "スキップとローファー", 1749 + score: 7.7, 1750 + }, 1751 + { 1752 + titleZh: "宝可梦 地平线", 1753 + titleEn: "Pokémon Horizons", 1754 + titleJa: "ポケットモンスター 地平線", 1755 + score: 7.5, 1756 + }, 713 1757 { 714 1758 titleZh: "香格里拉·弗陇提亚~屎作猎人向神作发起挑战~", 715 1759 titleEn: "Shangri-La Frontier", 1760 + titleJa: "シャングリラ・フロンティア ~クソゲーハンター、神ゲーに挑む~", 716 1761 score: 6.4, 717 1762 }, 718 1763 { 719 1764 titleZh: "无神世界的神明活动", 720 1765 titleEn: "KamiKatsu: Working for God in a Godless World", 1766 + titleJa: "神無き世界のカミサマ活動", 721 1767 score: 6.8, 722 1768 }, 723 - { titleZh: "我推的孩子", titleEn: "Oshi no Ko", score: 7.4 }, 724 - { titleZh: "天国大魔境", titleEn: "Heavenly Delusion", score: 7.8 }, 1769 + { 1770 + titleZh: "我推的孩子", 1771 + titleEn: "Oshi no Ko", 1772 + titleJa: "【推しの子】", 1773 + score: 7.4, 1774 + }, 1775 + { 1776 + titleZh: "天国大魔境", 1777 + titleEn: "Heavenly Delusion", 1778 + titleJa: "天国大魔境", 1779 + score: 7.8, 1780 + }, 725 1781 { 726 1782 titleZh: "异世界悠闲农家", 727 1783 titleEn: "Farming Life in Another World", 1784 + titleJa: "異世界のんびり農家", 728 1785 score: 6.4, 729 1786 }, 730 1787 ], ··· 732 1789 { 733 1790 titleZh: "败犬女主太多了!", 734 1791 titleEn: "Too Many Losing Heroines!", 1792 + titleJa: "負けヒロインが多すぎる!", 735 1793 score: 8, 736 1794 }, 737 - { titleZh: "GIRLS BAND CRY", titleEn: "GIRLS BAND CRY", score: 7.6 }, 738 - { titleZh: "胆大党", titleEn: "Dandadan", score: 7.5 }, 739 - { titleZh: "义妹生活", titleEn: "Gimai Seikatsu", score: 7.3 }, 740 - { titleZh: "迷宫饭", titleEn: "Delicious in Dungeon", score: 7.8 }, 741 - { titleZh: "我独自升级", titleEn: "Solo Leveling", score: 6.5 }, 742 - { titleZh: "小市民系列", titleEn: "Shoshimin", score: 6.1 }, 1795 + { 1796 + titleZh: "GIRLS BAND CRY", 1797 + titleEn: "GIRLS BAND CRY", 1798 + titleJa: "ガールズバンドクライ", 1799 + score: 7.6, 1800 + }, 1801 + { 1802 + titleZh: "胆大党", 1803 + titleEn: "Dandadan", 1804 + titleJa: "ダンダダン", 1805 + score: 7.5, 1806 + }, 1807 + { 1808 + titleZh: "义妹生活", 1809 + titleEn: "Gimai Seikatsu", 1810 + titleJa: "義妹生活", 1811 + score: 7.3, 1812 + }, 1813 + { 1814 + titleZh: "迷宫饭", 1815 + titleEn: "Delicious in Dungeon", 1816 + titleJa: "ダンジョン飯", 1817 + score: 7.8, 1818 + }, 1819 + { 1820 + titleZh: "我独自升级", 1821 + titleEn: "Solo Leveling", 1822 + titleJa: "俺だけレベルアップな件", 1823 + score: 6.5, 1824 + }, 1825 + { 1826 + titleZh: "小市民系列", 1827 + titleEn: "Shoshimin", 1828 + titleJa: "小市民シリーズ", 1829 + score: 6.1, 1830 + }, 743 1831 { 744 1832 titleZh: "梦想成为魔法少女", 745 1833 titleEn: "Gushing over Magical Girls", 1834 + titleJa: "魔法少女にあこがれて", 746 1835 score: 7, 747 1836 }, 748 - { titleZh: "青之箱", titleEn: "Blue Box", score: 6.8 }, 1837 + { titleZh: "青之箱", titleEn: "Blue Box", titleJa: "青の箱", score: 6.8 }, 749 1838 { 750 1839 titleZh: "2.5次元的诱惑", 751 1840 titleEn: "2.5 Dimensional Seduction", 1841 + titleJa: "2.5次元の誘惑", 752 1842 score: 6.7, 753 1843 }, 754 1844 { 755 1845 titleZh: "地。 ―关于地球的运动―", 756 1846 titleEn: "Orb: On the Movements of the Earth", 1847 + titleJa: "地球の運動について", 757 1848 score: 6.2, 758 1849 }, 759 - { titleZh: "失忆投捕", titleEn: "The Elusive Samurai", score: 7.9 }, 1850 + { 1851 + titleZh: "失忆投捕", 1852 + titleEn: "The Elusive Samurai", 1853 + titleJa: "忘却バッテリー", 1854 + score: 7.9, 1855 + }, 760 1856 { 761 1857 titleZh: "不时轻声地以俄语遮羞的邻座艾莉同学", 762 1858 titleEn: "Alya Sometimes Hides Her Feelings in Russian", 1859 + titleJa: "時々ボソッとロシア語でデレる隣のアーリャさん", 763 1860 score: 5.6, 764 1861 }, 765 - { titleZh: "悲喜渔生", titleEn: "Fisherman's Songs", score: 7.3 }, 1862 + { 1863 + titleZh: "悲喜渔生", 1864 + titleEn: "Fisherman's Songs", 1865 + titleJa: "悲喜漁生", 1866 + score: 7.3, 1867 + }, 766 1868 { 767 1869 titleZh: "亚托莉 -我挚爱的时光-", 768 1870 titleEn: "Atri: My Dear Moments", 1871 + titleJa: "ATRI -My Dear Moments-", 769 1872 score: 6.3, 770 1873 }, 771 - { titleZh: "缘结甘神家", titleEn: "The Elusive Samurai", score: 5.9 }, 1874 + { 1875 + titleZh: "缘结甘神家", 1876 + titleEn: "The Elusive Samurai", 1877 + titleJa: "結婚甘神家", 1878 + score: 5.9, 1879 + }, 772 1880 ], 773 1881 } 774 1882 775 1883 // 添加一个辅助函数来根据语言获取动画标题 776 - export const getAnimeTitle = ( 777 - anime: AnimeItem, 778 - language: "zh" | "en" 779 - ): string => { 780 - return language === "zh" ? anime.titleZh : anime.titleEn 1884 + export const getAnimeTitle = (anime: AnimeItem, language: Language): string => { 1885 + return anime[ 1886 + ("title" + 1887 + language.charAt(0).toUpperCase() + 1888 + language.slice(1)) as keyof AnimeItem 1889 + ] as string 781 1890 } 782 1891 783 1892 export default data
+24 -14
src/LanguageToggle.tsx
··· 1 - import { useI18n } from './i18n-context' 1 + import { useI18n } from "./i18n-context" 2 2 3 3 export const LanguageToggle = () => { 4 4 const { language, setLanguage, t } = useI18n() 5 - 5 + 6 6 return ( 7 7 <div className="flex items-center gap-2"> 8 - <span className="text-sm text-gray-600">{t('language')}:</span> 8 + <span className="text-sm text-gray-600">{t("language")}:</span> 9 9 <button 10 10 className={`px-3 py-1 text-sm rounded transition-colors ${ 11 - language === 'zh' 12 - ? 'bg-blue-500 text-white' 13 - : 'bg-gray-200 text-gray-700 hover:bg-gray-300' 11 + language === "zh" 12 + ? "bg-blue-500 text-white" 13 + : "bg-gray-200 text-gray-700 hover:bg-gray-300" 14 14 }`} 15 - onClick={() => setLanguage('zh')} 15 + onClick={() => setLanguage("zh")} 16 16 > 17 - {t('chinese')} 17 + {t("chinese")} 18 18 </button> 19 19 <button 20 20 className={`px-3 py-1 text-sm rounded transition-colors ${ 21 - language === 'en' 22 - ? 'bg-blue-500 text-white' 23 - : 'bg-gray-200 text-gray-700 hover:bg-gray-300' 21 + language === "en" 22 + ? "bg-blue-500 text-white" 23 + : "bg-gray-200 text-gray-700 hover:bg-gray-300" 24 24 }`} 25 - onClick={() => setLanguage('en')} 25 + onClick={() => setLanguage("en")} 26 + > 27 + {t("english")} 28 + </button> 29 + <button 30 + className={`px-3 py-1 text-sm rounded transition-colors ${ 31 + language === "ja" 32 + ? "bg-blue-500 text-white" 33 + : "bg-gray-200 text-gray-700 hover:bg-gray-300" 34 + }`} 35 + onClick={() => setLanguage("ja")} 26 36 > 27 - {t('english')} 37 + {t("japanese")} 28 38 </button> 29 39 </div> 30 40 ) 31 - } 41 + }
+161 -81
src/i18n.ts
··· 1 - export type Language = 'zh' | 'en' 1 + export type Language = "zh" | "en" | "ja" 2 2 3 3 export const translations = { 4 4 zh: { 5 - title: '动画世代', 6 - subtitle: '点击选择你看过的动画', 7 - website: 'anime-sedai.egoist.dev', 8 - watchedCount: '我看过 {{count}}/{{total}} 部动画', 9 - selectAll: '全选', 10 - clear: '清除', 11 - copyImage: '复制图片', 12 - downloadImage: '下载图片', 13 - copySuccess: '复制成功', 14 - downloadSuccess: '下载成功', 15 - copyFailed: '复制失败: {{error}}', 16 - downloadFailed: '下载失败: {{error}}', 17 - copying: '复制中', 18 - downloading: '下载中', 19 - unknownError: '未知错误', 20 - promptType: '锐评提示词', 21 - promptNormal: '普通', 22 - promptZako: '杂鱼❤', 23 - copy: '复制', 24 - openInChatWise: '在 ChatWise 中打开 (需要先安装)', 25 - footer: '历年关注最多的动画,数据来自 bgm.tv,由', 26 - madeBy: '制作,', 27 - viewCode: '查看代码', 28 - otherProducts: '作者的其它产品: ', 29 - aiChatClient: ', 一个优雅的 AI 聊天客户端', 30 - year: '年', 31 - watched: '看过', 32 - notWatched: '没看过', 33 - none: '无', 34 - language: '语言', 35 - chinese: '中文', 36 - english: 'English' 5 + title: "动画世代", 6 + subtitle: "点击选择你看过的动画", 7 + website: "anime-sedai.egoist.dev", 8 + watchedCount: "我看过 {{count}}/{{total}} 部动画", 9 + selectAll: "全选", 10 + clear: "清除", 11 + copyImage: "复制图片", 12 + downloadImage: "下载图片", 13 + copySuccess: "复制成功", 14 + downloadSuccess: "下载成功", 15 + copyFailed: "复制失败: {{error}}", 16 + downloadFailed: "下载失败: {{error}}", 17 + copying: "复制中", 18 + downloading: "下载中", 19 + unknownError: "未知错误", 20 + promptType: "锐评提示词", 21 + promptNormal: "普通", 22 + promptZako: "杂鱼❤", 23 + copy: "复制", 24 + openInChatWise: "在 ChatWise 中打开 (需要先安装)", 25 + footer: "历年关注最多的动画,数据来自 bgm.tv,由", 26 + madeBy: "制作,", 27 + viewCode: "查看代码", 28 + otherProducts: "作者的其它产品: ", 29 + aiChatClient: ", 一个优雅的 AI 聊天客户端", 30 + year: "年", 31 + watched: "看过", 32 + notWatched: "没看过", 33 + none: "无", 34 + language: "语言", 35 + chinese: "中文", 36 + english: "English", 37 + japanese: "日本語", 37 38 }, 38 39 en: { 39 - title: 'Anime Sedai', 40 - subtitle: 'Click to select anime you have watched', 41 - website: 'anime-sedai.egoist.dev', 42 - watchedCount: 'I have watched {{count}}/{{total}} anime', 43 - selectAll: 'Select All', 44 - clear: 'Clear', 45 - copyImage: 'Copy Image', 46 - downloadImage: 'Download Image', 47 - copySuccess: 'Copy successful', 48 - downloadSuccess: 'Download successful', 49 - copyFailed: 'Copy failed: {{error}}', 50 - downloadFailed: 'Download failed: {{error}}', 51 - copying: 'Copying', 52 - downloading: 'Downloading', 53 - unknownError: 'Unknown error', 54 - promptType: 'Review Prompt', 55 - promptNormal: 'Normal', 56 - promptZako: 'Zako❤', 57 - copy: 'Copy', 58 - openInChatWise: 'Open in ChatWise (installation required)', 59 - footer: 'Most watched anime by year, data from bgm.tv, made by ', 60 - madeBy: ', ', 61 - viewCode: 'View Code', 62 - otherProducts: 'Other products by the author: ', 63 - aiChatClient: ', an elegant AI chat client', 64 - year: '', 65 - watched: 'Watched', 66 - notWatched: 'Not Watched', 67 - none: 'None', 68 - language: 'Language', 69 - chinese: '中文', 70 - english: 'English' 71 - } 40 + title: "Anime Sedai", 41 + subtitle: "Click to select anime you have watched", 42 + website: "anime-sedai.egoist.dev", 43 + watchedCount: "I have watched {{count}}/{{total}} anime", 44 + selectAll: "Select All", 45 + clear: "Clear", 46 + copyImage: "Copy Image", 47 + downloadImage: "Download Image", 48 + copySuccess: "Copy successful", 49 + downloadSuccess: "Download successful", 50 + copyFailed: "Copy failed: {{error}}", 51 + downloadFailed: "Download failed: {{error}}", 52 + copying: "Copying", 53 + downloading: "Downloading", 54 + unknownError: "Unknown error", 55 + promptType: "Review Prompt", 56 + promptNormal: "Normal", 57 + promptZako: "Zako❤", 58 + copy: "Copy", 59 + openInChatWise: "Open in ChatWise (installation required)", 60 + footer: "Most watched anime by year, data from bgm.tv, made by ", 61 + madeBy: ", ", 62 + viewCode: "View Code", 63 + otherProducts: "Other products by the author: ", 64 + aiChatClient: ", an elegant AI chat client", 65 + year: "", 66 + watched: "Watched", 67 + notWatched: "Not Watched", 68 + none: "None", 69 + language: "Language", 70 + chinese: "中文", 71 + english: "English", 72 + japanese: "日本語", 73 + }, 74 + ja: { 75 + title: "アニメ世代", 76 + subtitle: "見たアニメをタップして選択する", 77 + website: "anime-sedai.egoist.dev", 78 + watchedCount: "{{count}}/{{total}} のアニメを見た", 79 + selectAll: "すべて選択", 80 + clear: "クリア", 81 + copyImage: "イメージをコピー", 82 + downloadImage: "イメージをダウンロード", 83 + copySuccess: "コピー成功", 84 + downloadSuccess: "ダウンロード成功", 85 + copyFailed: "コピー失敗: {{error}}", 86 + downloadFailed: "ダウンロード失敗: {{error}}", 87 + copying: "コピー中", 88 + downloading: "ダウンロード中", 89 + unknownError: "未知のエラー", 90 + promptType: "コメントプロンプト", 91 + promptNormal: "通常", 92 + promptZako: "雑魚❤", 93 + copy: "コピー", 94 + openInChatWise: "ChatWiseでオープン (インストール必要)", 95 + footer: "各年フォロー数の一番多いアニメ。データソース:bgm.tv。作成者:", 96 + madeBy: "。", 97 + viewCode: "ソースコードを見る", 98 + otherProducts: "この開発者の他の製品: ", 99 + aiChatClient: "〜優雅なAIチャットクライアント〜", 100 + year: "年", 101 + watched: "見た", 102 + notWatched: "見ていない", 103 + none: "なし", 104 + language: "言語", 105 + chinese: "中文", 106 + english: "English", 107 + japanese: "日本語", 108 + }, 72 109 } 73 110 74 - export const getPromptTemplate = (lang: Language) => { 75 - if (lang === 'zh') { 76 - return { 77 - normal: `以下是用户的动画观看记录,请生成一个锐评。`, 78 - zako: `你是一个精通二次元文化的傲娇雌小鬼,需要根据用户提供的动画观看记录,用雌小鬼惯用的嘲讽语气混合动画圈梗生成锐评报告。要求: 111 + const promptTemplates: Record<Language, Record<"normal" | "zako", string>> = { 112 + zh: { 113 + normal: `以下是用户的动画观看记录,请生成一个锐评。`, 114 + zako: `你是一个精通二次元文化的傲娇雌小鬼,需要根据用户提供的动画观看记录,用雌小鬼惯用的嘲讽语气混合动画圈梗生成锐评报告。要求: 79 115 1. 结构模板 80 116 - 列出5-6个嘲讽段落 81 117 - 每个段落的所有内容请务必都包含在 ">> 标签" 开始的一行之后!! ··· 113 149 ... 114 150 """ 115 151 116 - 现在开始分析用户的动画观看记录,按上述格式输出锐评报告。` 117 - } 118 - } else { 119 - return { 120 - normal: `The following is the user's anime viewing record, please generate a sharp review.`, 121 - zako: `You are a proud and arrogant anime otaku girl who needs to generate a sharp review report based on the user's anime viewing record using the sarcastic tone commonly used by tsundere characters mixed with anime culture memes. Requirements: 152 + 现在开始分析用户的动画观看记录,按上述格式输出锐评报告。`, 153 + }, 154 + en: { 155 + normal: `The following is the user's anime viewing record, please generate a sharp review.`, 156 + zako: `You are a proud and arrogant anime otaku girl who needs to generate a sharp review report based on the user's anime viewing record using the sarcastic tone commonly used by tsundere characters mixed with anime culture memes. Requirements: 122 157 1. Structure template 123 158 - List 5-6 sarcastic paragraphs 124 159 - All content in each paragraph must be included after a line starting with ">> tag"!! ··· 156 191 ... 157 192 """ 158 193 159 - Now start analyzing the user's anime viewing record and output a sharp review report according to the above format.` 160 - } 161 - } 162 - } 194 + Now start analyzing the user's anime viewing record and output a sharp review report according to the above format.`, 195 + }, 196 + ja: { 197 + normal: `以下はユーザーのアニメ視聴履歴です。辛口なレビューを生成してください。`, 198 + zako: `あなたは二次元文化に精通したツンデレ系のメスガキです。ユーザーが提供したアニメ視聴履歴に基づいて、メスガキ特有の煽り口調とアニメ界のネタを織り交ぜた辛口レビューを生成してください。要求は以下の通りです: 199 + 1. 構成テンプレート 200 + - 煽り段落を5〜6個作成すること 201 + - 各段落のすべての内容は必ず「>> タグ」ではじまる1行のあとに含めてください!! 202 + - 各段落は異なるテーマで、かつ鋭く突き刺すような内容にしてください 203 + - 「雑魚」「❤」「雑魚~」「雑魚❤~」「まさかまさか~?」など、メスガキがよく使う表現をたっぷり使ってください 204 + - 出力するレビューにはタイトルやマークダウン記法を絶対に含めないでください!! 205 + 2. 内容ルール 206 + - よくある煽りネタのタイプ例: 207 + - マイナーアニメ偏愛(例:「こんな誰も知らないマイナーアニメ見てるなんて、お兄ちゃんもしかしてコメント欄で“同類”探してるの?雑魚❤」) 208 + - 補完の遅さをバカにする(例:「3年で10本?雑魚お兄ちゃんの補完スピード、コナンの事件解決より遅いんだけど~❤」) 209 + - ジャンル偏り(例:「異世界ばっかじゃん?お兄ちゃんの想像力、スライムよりドロドロなんだけど~❤」) 210 + - タイトルの長さネタ(例:「『スライム300年倒したら~』とか…お兄ちゃんもしかして自分が300年生きると思ってるの?雑魚❤」) 211 + - すべての段落の内容は**「>> タグ」行のあとに含めてください!!** 212 + - 他にも煽りに使えるネタを考えてよいですが、数が多すぎないようにしてください。ゴチャゴチャになるのはNGです。 213 + 3. 例文(サンプル): 214 + """ 215 + >> 補完カメ速の雑魚❤ 216 + 217 + まさかまさか~?2006年から2024年まででたった3本しか観てないの?雑魚お兄ちゃんの補完スピード、吉良吉影の日常よりもスローじゃん❤~ 新作観終わる頃には人類火星に移住してるよ雑魚~雑魚❤~ 218 + 219 + >> マイナーアニメ愛好の孤独癖❤ 220 + 221 + スペース☆ダンディと異世界おじさん?そんな誰も語ってないマイナー番組観てるなんて、雑魚お兄ちゃんコメント欄で“同類”探してるんじゃないの❤~ 宇宙一の鑑賞眼でも気取ってるつもり?雑魚❤~ 222 + 223 + >> 視聴本数スカスカの雑魚❤ 224 + 225 + たった3作品でオタク名乗ってんの?雑魚お兄ちゃんのアニメリスト、スライムより薄いんだけど❤~ まさかまさか、補完を実績解除だと思ってるの?雑魚❤~雑魚~ 226 + 227 + >> ... 228 + 229 + ... 230 + 231 + >> ... 232 + 233 + ... 234 + """ 235 + 236 + 今からユーザーのアニメ視聴履歴を分析し、上記のフォーマットに従って辛口レビューを出力してください。`, 237 + }, 238 + } 239 + 240 + export const getPromptTemplate = (lang: Language) => { 241 + return promptTemplates[lang] || promptTemplates.zh 242 + }