diff --git a/catalog/templates/_item_comments.html b/catalog/templates/_item_comments.html
index ac1aac24..6e4015f7 100644
--- a/catalog/templates/_item_comments.html
+++ b/catalog/templates/_item_comments.html
@@ -7,7 +7,7 @@
{% if item.class_name == "tvseason" and not request.GET.last %}
{% if item.all_episodes %}
-
{% trans "season" %}
+
{% trans "this season" %}
{% for ep in item.all_episodes %}
{% trans "season" %}
+ hx-target="#comments">{% trans "this season" %}
{% for ep in item.all_episodes %}
diff --git a/locale/django.pot b/locale/django.pot
index 87a435a1..4fa86b5a 100644
--- a/locale/django.pot
+++ b/locale/django.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-31 19:24-0500\n"
+"POT-Creation-Date: 2025-01-13 22:19-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -22,49 +22,61 @@ msgstr ""
msgid "English"
msgstr ""
-#: boofilsic/settings.py:415
-msgid "Simplified Chinese"
-msgstr ""
-
-#: boofilsic/settings.py:416
-msgid "Traditional Chinese"
-msgstr ""
-
-#: boofilsic/settings.py:417 common/models/lang.py:63
+#: boofilsic/settings.py:415 common/models/lang.py:63
msgid "Danish"
msgstr ""
-#: catalog/book/models.py:78 catalog/book/models.py:97
-#: catalog/common/models.py:307 catalog/common/models.py:325
+#: boofilsic/settings.py:416 common/models/lang.py:64
+msgid "German"
+msgstr ""
+
+#: boofilsic/settings.py:417 common/models/lang.py:73
+msgid "French"
+msgstr ""
+
+#: boofilsic/settings.py:418 common/models/lang.py:98
+msgid "Italian"
+msgstr ""
+
+#: boofilsic/settings.py:419
+msgid "Simplified Chinese"
+msgstr ""
+
+#: boofilsic/settings.py:420
+msgid "Traditional Chinese"
+msgstr ""
+
+#: catalog/book/models.py:77 catalog/book/models.py:96
+#: catalog/common/models.py:289 catalog/common/models.py:307
msgid "locale"
msgstr ""
-#: catalog/book/models.py:81 catalog/book/models.py:100
-#: catalog/common/models.py:310 catalog/common/models.py:330
+#: catalog/book/models.py:80 catalog/book/models.py:99
+#: catalog/common/models.py:292 catalog/common/models.py:312
msgid "text content"
msgstr ""
-#: catalog/book/models.py:115
+#: catalog/book/models.py:114
msgid "Paperback"
msgstr ""
-#: catalog/book/models.py:116
+#: catalog/book/models.py:115
msgid "Hardcover"
msgstr ""
-#: catalog/book/models.py:117
+#: catalog/book/models.py:116
msgid "eBook"
msgstr ""
-#: catalog/book/models.py:118
+#: catalog/book/models.py:117
msgid "Audiobook"
msgstr ""
-#: catalog/book/models.py:120
+#: catalog/book/models.py:119
msgid "Web Fiction"
msgstr ""
-#: catalog/book/models.py:121 catalog/game/models.py:31
+#: catalog/book/models.py:120 catalog/game/models.py:28
msgid "Other"
msgstr ""
@@ -72,525 +84,525 @@ msgstr ""
msgid "subtitle"
msgstr ""
-#: catalog/book/models.py:167 catalog/movie/models.py:68
-#: catalog/performance/models.py:257 catalog/tv/models.py:138
-#: catalog/tv/models.py:301
+#: catalog/book/models.py:167 catalog/movie/models.py:66
+#: catalog/performance/models.py:257 catalog/tv/models.py:135
+#: catalog/tv/models.py:298
msgid "original title"
msgstr ""
-#: catalog/book/models.py:170 catalog/book/models.py:347
+#: catalog/book/models.py:171 catalog/game/models.py:73
+#: catalog/movie/models.py:69 catalog/music/models.py:89
+#: catalog/performance/models.py:115 catalog/performance/models.py:260
+#: catalog/tv/models.py:139 catalog/tv/models.py:301
+msgid "other title"
+msgstr ""
+
+#: catalog/book/models.py:177 catalog/book/models.py:362
msgid "author"
msgstr ""
-#: catalog/book/models.py:177
+#: catalog/book/models.py:184
msgid "translator"
msgstr ""
-#: catalog/book/models.py:184 catalog/templates/edition.html:27
+#: catalog/book/models.py:191 catalog/templates/edition.html:26
msgid "book format"
msgstr ""
-#: catalog/book/models.py:191 catalog/templates/edition.html:33
+#: catalog/book/models.py:198 catalog/templates/edition.html:32
msgid "publishing house"
msgstr ""
-#: catalog/book/models.py:194
+#: catalog/book/models.py:201
msgid "publication year"
msgstr ""
-#: catalog/book/models.py:200
+#: catalog/book/models.py:207
msgid "publication month"
msgstr ""
-#: catalog/book/models.py:205 catalog/templates/edition.html:55
+#: catalog/book/models.py:212 catalog/templates/edition.html:54
msgid "binding"
msgstr ""
-#: catalog/book/models.py:206
+#: catalog/book/models.py:213
msgid "pages"
msgstr ""
-#: catalog/book/models.py:207 catalog/templates/edition.html:49
+#: catalog/book/models.py:214 catalog/templates/edition.html:48
msgid "series"
msgstr ""
-#: catalog/book/models.py:208
+#: catalog/book/models.py:215
msgid "contents"
msgstr ""
-#: catalog/book/models.py:209 catalog/templates/edition.html:60
+#: catalog/book/models.py:216 catalog/templates/edition.html:59
msgid "price"
msgstr ""
-#: catalog/book/models.py:210 catalog/templates/edition.html:38
+#: catalog/book/models.py:217 catalog/templates/edition.html:37
msgid "imprint"
msgstr ""
-#: catalog/common/models.py:35
+#: catalog/common/models.py:33
msgid "Unknown"
msgstr ""
-#: catalog/common/models.py:36
+#: catalog/common/models.py:34
msgid "Douban"
msgstr ""
-#: catalog/common/models.py:37 catalog/common/models.py:79
+#: catalog/common/models.py:35 catalog/common/models.py:75
msgid "Goodreads"
msgstr ""
-#: catalog/common/models.py:38 catalog/common/models.py:83
+#: catalog/common/models.py:36 catalog/common/models.py:77
msgid "Google Books"
msgstr ""
-#: catalog/common/models.py:39
+#: catalog/common/models.py:37
msgid "BooksTW"
msgstr ""
-#: catalog/common/models.py:40 catalog/common/models.py:72
+#: catalog/common/models.py:38 catalog/common/models.py:70
#: catalog/templates/movie.html:51 catalog/templates/tvseason.html:68
#: catalog/templates/tvshow.html:63
msgid "IMDb"
msgstr ""
-#: catalog/common/models.py:41
+#: catalog/common/models.py:39
msgid "TMDB"
msgstr ""
-#: catalog/common/models.py:42 catalog/common/models.py:96
+#: catalog/common/models.py:40 catalog/common/models.py:86
msgid "Bandcamp"
msgstr ""
-#: catalog/common/models.py:43
+#: catalog/common/models.py:41
msgid "Spotify"
msgstr ""
-#: catalog/common/models.py:44
+#: catalog/common/models.py:42
msgid "IGDB"
msgstr ""
-#: catalog/common/models.py:45
+#: catalog/common/models.py:43
msgid "Steam"
msgstr ""
-#: catalog/common/models.py:46 catalog/common/models.py:114
+#: catalog/common/models.py:44 catalog/common/models.py:100
msgid "Bangumi"
msgstr ""
-#: catalog/common/models.py:47
+#: catalog/common/models.py:45
msgid "BGG"
msgstr ""
-#: catalog/common/models.py:49
+#: catalog/common/models.py:47
msgid "RSS"
msgstr ""
-#: catalog/common/models.py:50
+#: catalog/common/models.py:48
msgid "Discogs"
msgstr ""
-#: catalog/common/models.py:51 catalog/common/models.py:116
+#: catalog/common/models.py:49 catalog/common/models.py:102
msgid "Apple Music"
msgstr ""
-#: catalog/common/models.py:52 catalog/common/models.py:117
+#: catalog/common/models.py:50 catalog/common/models.py:103
msgid "Fediverse"
msgstr ""
-#: catalog/common/models.py:53 catalog/common/models.py:118
+#: catalog/common/models.py:51 catalog/common/models.py:104
msgid "Qidian"
msgstr ""
-#: catalog/common/models.py:54 catalog/common/models.py:119
+#: catalog/common/models.py:52 catalog/common/models.py:105
msgid "Ypshuo"
msgstr ""
-#: catalog/common/models.py:55 catalog/common/models.py:120
+#: catalog/common/models.py:53 catalog/common/models.py:106
msgid "Archive of Our Own"
msgstr ""
-#: catalog/common/models.py:56 catalog/common/models.py:121
+#: catalog/common/models.py:54 catalog/common/models.py:107
msgid "JinJiang"
msgstr ""
-#: catalog/common/models.py:60
+#: catalog/common/models.py:58
msgid "WikiData"
msgstr ""
-#: catalog/common/models.py:61
+#: catalog/common/models.py:59
msgid "ISBN10"
msgstr ""
-#: catalog/common/models.py:62 catalog/templates/edition.html:19
+#: catalog/common/models.py:60 catalog/templates/edition.html:19
msgid "ISBN"
msgstr ""
-#: catalog/common/models.py:63
+#: catalog/common/models.py:61
msgid "ASIN"
msgstr ""
-#: catalog/common/models.py:64
+#: catalog/common/models.py:62
msgid "ISSN"
msgstr ""
-#: catalog/common/models.py:65
+#: catalog/common/models.py:63
msgid "CUBN"
msgstr ""
-#: catalog/common/models.py:66
+#: catalog/common/models.py:64
msgid "ISRC"
msgstr ""
-#: catalog/common/models.py:69
+#: catalog/common/models.py:67
msgid "GTIN UPC EAN"
msgstr ""
-#: catalog/common/models.py:71
+#: catalog/common/models.py:69
msgid "RSS Feed URL"
msgstr ""
-#: catalog/common/models.py:73
+#: catalog/common/models.py:71
msgid "TMDB TV Serie"
msgstr ""
-#: catalog/common/models.py:74
+#: catalog/common/models.py:72
msgid "TMDB TV Season"
msgstr ""
-#: catalog/common/models.py:76
+#: catalog/common/models.py:73
msgid "TMDB TV Episode"
msgstr ""
-#: catalog/common/models.py:78
+#: catalog/common/models.py:74
msgid "TMDB Movie"
msgstr ""
-#: catalog/common/models.py:81
+#: catalog/common/models.py:76
msgid "Goodreads Work"
msgstr ""
-#: catalog/common/models.py:84
+#: catalog/common/models.py:78
msgid "Douban Book"
msgstr ""
-#: catalog/common/models.py:86
+#: catalog/common/models.py:79
msgid "Douban Book Work"
msgstr ""
-#: catalog/common/models.py:88
+#: catalog/common/models.py:80
msgid "Douban Movie"
msgstr ""
-#: catalog/common/models.py:89
+#: catalog/common/models.py:81
msgid "Douban Music"
msgstr ""
-#: catalog/common/models.py:90
+#: catalog/common/models.py:82
msgid "Douban Game"
msgstr ""
-#: catalog/common/models.py:91
+#: catalog/common/models.py:83
msgid "Douban Drama"
msgstr ""
-#: catalog/common/models.py:93
+#: catalog/common/models.py:84
msgid "Douban Drama Version"
msgstr ""
-#: catalog/common/models.py:95
+#: catalog/common/models.py:85
msgid "BooksTW Book"
msgstr ""
-#: catalog/common/models.py:97
+#: catalog/common/models.py:87
msgid "Spotify Album"
msgstr ""
-#: catalog/common/models.py:98
+#: catalog/common/models.py:88
msgid "Spotify Podcast"
msgstr ""
-#: catalog/common/models.py:100
+#: catalog/common/models.py:89
msgid "Discogs Release"
msgstr ""
-#: catalog/common/models.py:103
+#: catalog/common/models.py:90
msgid "Discogs Master"
msgstr ""
-#: catalog/common/models.py:105
+#: catalog/common/models.py:91
msgid "MusicBrainz ID"
msgstr ""
-#: catalog/common/models.py:111
+#: catalog/common/models.py:97
msgid "IGDB Game"
msgstr ""
-#: catalog/common/models.py:112
+#: catalog/common/models.py:98
msgid "BGG Boardgame"
msgstr ""
-#: catalog/common/models.py:113
+#: catalog/common/models.py:99
msgid "Steam Game"
msgstr ""
-#: catalog/common/models.py:115
+#: catalog/common/models.py:101
msgid "Apple Podcast"
msgstr ""
-#: catalog/common/models.py:137 catalog/common/models.py:158
-#: catalog/common/models.py:171 common/templates/_header.html:25
+#: catalog/common/models.py:123 catalog/common/models.py:140
+#: catalog/common/models.py:153 common/templates/_header.html:25
#: journal/templates/_sidebar_user_mark_list.html:31
msgid "Book"
msgstr ""
-#: catalog/common/models.py:138
+#: catalog/common/models.py:124
msgid "TV Serie"
msgstr ""
-#: catalog/common/models.py:139 catalog/templates/_sidebar_edit.html:140
+#: catalog/common/models.py:125 catalog/templates/_sidebar_edit.html:140
msgid "TV Season"
msgstr ""
-#: catalog/common/models.py:140
+#: catalog/common/models.py:126
msgid "TV Episode"
msgstr ""
-#: catalog/common/models.py:141 catalog/common/models.py:159
-#: catalog/common/models.py:172 catalog/templates/_sidebar_edit.html:133
+#: catalog/common/models.py:127 catalog/common/models.py:141
+#: catalog/common/models.py:154 catalog/templates/_sidebar_edit.html:133
#: journal/templates/_sidebar_user_mark_list.html:34
msgid "Movie"
msgstr ""
-#: catalog/common/models.py:142
+#: catalog/common/models.py:128
msgid "Album"
msgstr ""
-#: catalog/common/models.py:143 catalog/common/models.py:162
-#: catalog/common/models.py:175 common/templates/_header.html:41
+#: catalog/common/models.py:129 catalog/common/models.py:144
+#: catalog/common/models.py:157 common/templates/_header.html:41
#: journal/templates/_sidebar_user_mark_list.html:47
msgid "Game"
msgstr ""
-#: catalog/common/models.py:144
+#: catalog/common/models.py:130
msgid "Podcast Program"
msgstr ""
-#: catalog/common/models.py:146
+#: catalog/common/models.py:131
msgid "Podcast Episode"
msgstr ""
-#: catalog/common/models.py:148 catalog/common/models.py:164
-#: catalog/common/models.py:177 common/templates/_header.html:45
+#: catalog/common/models.py:132 catalog/common/models.py:146
+#: catalog/common/models.py:159 common/templates/_header.html:45
#: journal/templates/_sidebar_user_mark_list.html:51
msgid "Performance"
msgstr ""
-#: catalog/common/models.py:150
+#: catalog/common/models.py:133
msgid "Production"
msgstr ""
-#: catalog/common/models.py:152
+#: catalog/common/models.py:134
msgid "Fanfic"
msgstr ""
-#: catalog/common/models.py:153 catalog/common/models.py:166
+#: catalog/common/models.py:135 catalog/common/models.py:148
msgid "Exhibition"
msgstr ""
-#: catalog/common/models.py:154 catalog/common/models.py:167
+#: catalog/common/models.py:136 catalog/common/models.py:149
#: journal/templates/collection.html:15 journal/templates/collection.html:25
#: journal/templates/collection_edit.html:9
#: journal/templates/collection_share.html:12
msgid "Collection"
msgstr ""
-#: catalog/common/models.py:160 catalog/common/models.py:173
+#: catalog/common/models.py:142 catalog/common/models.py:155
#: journal/templates/_sidebar_user_mark_list.html:37
msgid "TV"
msgstr ""
-#: catalog/common/models.py:161 catalog/common/models.py:174
+#: catalog/common/models.py:143 catalog/common/models.py:156
#: common/templates/_header.html:37
#: journal/templates/_sidebar_user_mark_list.html:44
msgid "Music"
msgstr ""
-#: catalog/common/models.py:163 catalog/common/models.py:176
+#: catalog/common/models.py:145 catalog/common/models.py:158
#: catalog/templates/_sidebar_edit.html:152 common/templates/_header.html:33
#: journal/templates/_sidebar_user_mark_list.html:41
msgid "Podcast"
msgstr ""
-#: catalog/common/models.py:165
+#: catalog/common/models.py:147
msgid "FanFic"
msgstr ""
-#: catalog/common/models.py:349 catalog/tv/models.py:381
-#: users/models/user.py:115
+#: catalog/common/models.py:331 catalog/tv/models.py:378
+#: users/models/user.py:113
msgid "language"
msgstr ""
-#: catalog/common/models.py:372 catalog/common/models.py:403
+#: catalog/common/models.py:354 catalog/common/models.py:385
#: journal/models/collection.py:56
msgid "title"
msgstr ""
-#: catalog/common/models.py:373 catalog/common/models.py:411
+#: catalog/common/models.py:355 catalog/common/models.py:393
#: journal/models/collection.py:57
msgid "description"
msgstr ""
-#: catalog/common/models.py:375 catalog/forms.py:27
+#: catalog/common/models.py:357 catalog/forms.py:27
msgid "Primary ID Type"
msgstr ""
-#: catalog/common/models.py:378 catalog/forms.py:32
+#: catalog/common/models.py:360 catalog/forms.py:32
msgid "Primary ID Value"
msgstr ""
-#: catalog/common/models.py:384
+#: catalog/common/models.py:366
msgid "metadata"
msgstr ""
-#: catalog/common/models.py:386
+#: catalog/common/models.py:368
msgid "cover"
msgstr ""
-#: catalog/common/models.py:816
+#: catalog/common/models.py:798
msgid "source site"
msgstr ""
-#: catalog/common/models.py:818
+#: catalog/common/models.py:800
msgid "ID on source site"
msgstr ""
-#: catalog/common/models.py:820
+#: catalog/common/models.py:802
msgid "source url"
msgstr ""
-#: catalog/common/models.py:836
+#: catalog/common/models.py:818
msgid "IdType of the source site"
msgstr ""
-#: catalog/common/models.py:842
+#: catalog/common/models.py:824
msgid "Primary Id on the source site"
msgstr ""
-#: catalog/common/models.py:845
+#: catalog/common/models.py:827
msgid "url to the resource"
msgstr ""
-#: catalog/game/models.py:23
+#: catalog/game/models.py:20
msgid "Main Game"
msgstr ""
-#: catalog/game/models.py:24
+#: catalog/game/models.py:21
msgid "Expansion"
msgstr ""
-#: catalog/game/models.py:25
+#: catalog/game/models.py:22
msgid "Downloadable Content"
msgstr ""
-#: catalog/game/models.py:26
+#: catalog/game/models.py:23
msgid "Mod"
msgstr ""
-#: catalog/game/models.py:27
+#: catalog/game/models.py:24
msgid "Bundle"
msgstr ""
-#: catalog/game/models.py:28
+#: catalog/game/models.py:25
msgid "Remaster"
msgstr ""
-#: catalog/game/models.py:29
+#: catalog/game/models.py:26
msgid "Remake"
msgstr ""
-#: catalog/game/models.py:30
+#: catalog/game/models.py:27
msgid "Special Edition"
msgstr ""
-#: catalog/game/models.py:76 catalog/movie/models.py:71
-#: catalog/music/models.py:91 catalog/performance/models.py:115
-#: catalog/performance/models.py:260 catalog/tv/models.py:142
-#: catalog/tv/models.py:304
-msgid "other title"
-msgstr ""
-
-#: catalog/game/models.py:84
+#: catalog/game/models.py:81
msgid "designer"
msgstr ""
-#: catalog/game/models.py:92 catalog/music/models.py:68
+#: catalog/game/models.py:89 catalog/music/models.py:66
msgid "artist"
msgstr ""
-#: catalog/game/models.py:100
+#: catalog/game/models.py:97
msgid "developer"
msgstr ""
-#: catalog/game/models.py:108 catalog/music/models.py:84
+#: catalog/game/models.py:105 catalog/music/models.py:82
msgid "publisher"
msgstr ""
-#: catalog/game/models.py:115
+#: catalog/game/models.py:112
msgid "year of publication"
msgstr ""
-#: catalog/game/models.py:119 catalog/podcast/models.py:118
+#: catalog/game/models.py:116 catalog/podcast/models.py:114
msgid "date of publication"
msgstr ""
-#: catalog/game/models.py:124 catalog/music/models.py:62
-#: catalog/tv/models.py:189
+#: catalog/game/models.py:121 catalog/music/models.py:60
+#: catalog/tv/models.py:186
msgid "YYYY-MM-DD"
msgstr ""
-#: catalog/game/models.py:128 catalog/templates/game.html:16
+#: catalog/game/models.py:125 catalog/templates/game.html:16
msgid "release type"
msgstr ""
-#: catalog/game/models.py:135 catalog/movie/models.py:99
-#: catalog/performance/models.py:122 catalog/podcast/models.py:45
-#: catalog/tv/models.py:169 catalog/tv/models.py:332
+#: catalog/game/models.py:132 catalog/movie/models.py:97
+#: catalog/performance/models.py:122 catalog/podcast/models.py:41
+#: catalog/tv/models.py:166 catalog/tv/models.py:329
msgid "genre"
msgstr ""
-#: catalog/game/models.py:143
+#: catalog/game/models.py:140
msgid "platform"
msgstr ""
-#: catalog/game/models.py:149 catalog/movie/models.py:133
+#: catalog/game/models.py:146 catalog/movie/models.py:131
#: catalog/performance/models.py:206 catalog/performance/models.py:344
-#: catalog/podcast/models.py:64 catalog/templates/game.html:34
+#: catalog/podcast/models.py:60 catalog/templates/game.html:34
#: catalog/templates/movie.html:58 catalog/templates/performance.html:33
#: catalog/templates/performanceproduction.html:33
#: catalog/templates/podcast.html:20 catalog/templates/tvseason.html:75
-#: catalog/templates/tvshow.html:70 catalog/tv/models.py:203
-#: catalog/tv/models.py:367
+#: catalog/templates/tvshow.html:70 catalog/tv/models.py:200
+#: catalog/tv/models.py:364
msgid "website"
msgstr ""
-#: catalog/movie/models.py:78 catalog/performance/models.py:130
-#: catalog/performance/models.py:268 catalog/tv/models.py:148
-#: catalog/tv/models.py:311
+#: catalog/movie/models.py:76 catalog/performance/models.py:130
+#: catalog/performance/models.py:268 catalog/tv/models.py:145
+#: catalog/tv/models.py:308
msgid "director"
msgstr ""
-#: catalog/movie/models.py:85 catalog/performance/models.py:137
-#: catalog/performance/models.py:275 catalog/tv/models.py:155
-#: catalog/tv/models.py:318
+#: catalog/movie/models.py:83 catalog/performance/models.py:137
+#: catalog/performance/models.py:275 catalog/tv/models.py:152
+#: catalog/tv/models.py:315
msgid "playwright"
msgstr ""
-#: catalog/movie/models.py:92 catalog/performance/models.py:165
-#: catalog/performance/models.py:303 catalog/tv/models.py:162
-#: catalog/tv/models.py:325
+#: catalog/movie/models.py:90 catalog/performance/models.py:165
+#: catalog/performance/models.py:303 catalog/tv/models.py:159
+#: catalog/tv/models.py:322
msgid "actor"
msgstr ""
-#: catalog/movie/models.py:106 catalog/music/models.py:62
+#: catalog/movie/models.py:104 catalog/music/models.py:60
#: catalog/templates/_item_card_metadata_album.html:16
#: catalog/templates/album.html:17 catalog/templates/game.html:21
#: catalog/templates/movie.html:40 catalog/templates/tvseason.html:57
@@ -598,63 +610,63 @@ msgstr ""
msgid "release date"
msgstr ""
-#: catalog/movie/models.py:118 catalog/tv/models.py:351
+#: catalog/movie/models.py:116 catalog/tv/models.py:348
#: journal/templates/_sidebar_user_mark_list.html:62
msgid "date"
msgstr ""
-#: catalog/movie/models.py:119 catalog/performance/models.py:82
-#: catalog/tv/models.py:352
+#: catalog/movie/models.py:117 catalog/performance/models.py:82
+#: catalog/tv/models.py:349
msgid "required"
msgstr ""
-#: catalog/movie/models.py:123 catalog/tv/models.py:356
+#: catalog/movie/models.py:121 catalog/tv/models.py:353
msgid "region or event"
msgstr ""
-#: catalog/movie/models.py:125 catalog/tv/models.py:195
-#: catalog/tv/models.py:358
+#: catalog/movie/models.py:123 catalog/tv/models.py:192
+#: catalog/tv/models.py:355
msgid "Germany or Toronto International Film Festival"
msgstr ""
-#: catalog/movie/models.py:135 catalog/tv/models.py:205
-#: catalog/tv/models.py:370
+#: catalog/movie/models.py:133 catalog/tv/models.py:202
+#: catalog/tv/models.py:367
msgid "region"
msgstr ""
-#: catalog/movie/models.py:146 catalog/tv/models.py:217
-#: catalog/tv/models.py:391
+#: catalog/movie/models.py:144 catalog/tv/models.py:214
+#: catalog/tv/models.py:388
msgid "year"
msgstr ""
-#: catalog/movie/models.py:147 catalog/music/models.py:65
+#: catalog/movie/models.py:145 catalog/music/models.py:63
#: catalog/templates/movie.html:20 catalog/templates/tvseason.html:52
#: catalog/templates/tvshow.html:47
msgid "length"
msgstr ""
-#: catalog/music/models.py:65
+#: catalog/music/models.py:63
msgid "milliseconds"
msgstr ""
-#: catalog/music/models.py:76
+#: catalog/music/models.py:74
msgctxt "music"
msgid "genre"
msgstr ""
-#: catalog/music/models.py:89
+#: catalog/music/models.py:87
msgid "tracks"
msgstr ""
-#: catalog/music/models.py:97 catalog/templates/album.html:33
+#: catalog/music/models.py:95 catalog/templates/album.html:33
msgid "album type"
msgstr ""
-#: catalog/music/models.py:98
+#: catalog/music/models.py:96
msgid "media type"
msgstr ""
-#: catalog/music/models.py:101 catalog/templates/album.html:43
+#: catalog/music/models.py:99 catalog/templates/album.html:43
msgid "number of discs"
msgstr ""
@@ -712,11 +724,11 @@ msgstr ""
msgid "closing date"
msgstr ""
-#: catalog/podcast/models.py:55
+#: catalog/podcast/models.py:51
msgid "host"
msgstr ""
-#: catalog/search/views.py:58 catalog/search/views.py:177
+#: catalog/search/views.py:56 catalog/search/views.py:175
msgid "Invalid URL"
msgstr ""
@@ -745,11 +757,7 @@ msgstr ""
#: catalog/templates/_item_comments.html:10
#: catalog/templates/_item_comments_by_episode.html:13
-#: catalog/templates/search_header.html:13
-#: catalog/templates/search_header.html:15
-#: journal/templates/_sidebar_user_mark_list.html:55
-#: social/templates/notification.html:27
-msgid "all"
+msgid "this season"
msgstr ""
#: catalog/templates/_item_comments.html:25
@@ -976,7 +984,7 @@ msgstr ""
#: catalog/templates/_sidebar_edit.html:206
#: catalog/templates/_sidebar_edit.html:210
#: catalog/templates/catalog_delete.html:11
-#: journal/templates/collection.html:138 journal/templates/mark.html:159
+#: journal/templates/collection.html:138 journal/templates/mark.html:157
#: journal/templates/piece_delete.html:9 journal/templates/piece_delete.html:33
#: journal/templates/review.html:84
msgid "Delete"
@@ -1122,7 +1130,7 @@ msgstr ""
#: catalog/templates/catalog_edit.html:50
#: journal/templates/add_to_collection.html:35
#: journal/templates/collection_edit.html:38 journal/templates/comment.html:69
-#: journal/templates/mark.html:144 journal/templates/note.html:39
+#: journal/templates/mark.html:142 journal/templates/note.html:39
#: journal/templates/review_edit.html:39 journal/templates/tag_edit.html:51
#: users/templates/users/account.html:37 users/templates/users/account.html:67
#: users/templates/users/preferences.html:188
@@ -1214,19 +1222,19 @@ msgstr ""
msgid "Recent Posts"
msgstr ""
-#: catalog/templates/edition.html:43
+#: catalog/templates/edition.html:42
msgid "publication date"
msgstr ""
-#: catalog/templates/edition.html:65
+#: catalog/templates/edition.html:64
msgid "number of pages"
msgstr ""
-#: catalog/templates/edition.html:88
+#: catalog/templates/edition.html:87
msgid "other editions"
msgstr ""
-#: catalog/templates/edition.html:125
+#: catalog/templates/edition.html:126
msgid "Borrow or Buy"
msgstr ""
@@ -1348,6 +1356,13 @@ msgstr ""
msgid "original website"
msgstr ""
+#: catalog/templates/search_header.html:13
+#: catalog/templates/search_header.html:15
+#: journal/templates/_sidebar_user_mark_list.html:55
+#: social/templates/notification.html:27
+msgid "all"
+msgstr ""
+
#: catalog/templates/search_header.html:20
#: catalog/templates/search_header.html:22
msgid "books"
@@ -1427,17 +1442,17 @@ msgstr ""
msgid "all seasons"
msgstr ""
-#: catalog/templates/tvseason.html:32 catalog/tv/models.py:273
+#: catalog/templates/tvseason.html:32 catalog/tv/models.py:270
msgid "season number"
msgstr ""
#: catalog/templates/tvseason.html:37 catalog/templates/tvshow.html:32
-#: catalog/tv/models.py:110
+#: catalog/tv/models.py:107
msgid "number of seasons"
msgstr ""
#: catalog/templates/tvseason.html:42 catalog/templates/tvshow.html:37
-#: catalog/tv/models.py:113 catalog/tv/models.py:276
+#: catalog/tv/models.py:110 catalog/tv/models.py:273
msgid "number of episodes"
msgstr ""
@@ -1445,37 +1460,37 @@ msgstr ""
msgid "Editions"
msgstr ""
-#: catalog/tv/models.py:176 catalog/tv/models.py:339
+#: catalog/tv/models.py:173 catalog/tv/models.py:336
msgid "show time"
msgstr ""
-#: catalog/tv/models.py:188
+#: catalog/tv/models.py:185
msgid "Date"
msgstr ""
-#: catalog/tv/models.py:193
+#: catalog/tv/models.py:190
msgid "Region or Event"
msgstr ""
-#: catalog/tv/models.py:219 catalog/tv/models.py:393
+#: catalog/tv/models.py:216 catalog/tv/models.py:390
msgid "episode length"
msgstr ""
-#: catalog/tv/models.py:424
+#: catalog/tv/models.py:421
#, python-brace-format
msgid "{show_title} Season {season_number}"
msgstr ""
-#: catalog/tv/models.py:494
+#: catalog/tv/models.py:491
#, python-brace-format
msgid "{season_title} E{episode_number}"
msgstr ""
-#: catalog/views.py:55 catalog/views.py:78
+#: catalog/views.py:52 catalog/views.py:75
msgid "Item not found"
msgstr ""
-#: catalog/views.py:59 catalog/views.py:86
+#: catalog/views.py:56 catalog/views.py:83
msgid "Item no longer exists"
msgstr ""
@@ -1494,16 +1509,16 @@ msgstr ""
#: journal/views/collection.py:196 journal/views/collection.py:215
#: journal/views/collection.py:235 journal/views/collection.py:247
#: journal/views/collection.py:261 journal/views/collection.py:275
-#: journal/views/collection.py:278 journal/views/collection.py:302
-#: journal/views/common.py:136 journal/views/post.py:20
+#: journal/views/collection.py:278 journal/views/collection.py:306
+#: journal/views/common.py:135 journal/views/post.py:20
#: journal/views/post.py:42 journal/views/review.py:32
#: journal/views/review.py:46
msgid "Insufficient permission"
msgstr ""
#: catalog/views_edit.py:202 journal/views/collection.py:264
-#: journal/views/collection.py:331 journal/views/common.py:83
-#: journal/views/mark.py:146 journal/views/post.py:56 journal/views/post.py:70
+#: journal/views/collection.py:335 journal/views/common.py:82
+#: journal/views/mark.py:145 journal/views/post.py:56 journal/views/post.py:70
#: journal/views/review.py:93 journal/views/review.py:96
#: users/views/actions.py:169
msgid "Invalid parameter"
@@ -1625,10 +1640,6 @@ msgstr ""
msgid "Welsh"
msgstr ""
-#: common/models/lang.py:64
-msgid "German"
-msgstr ""
-
#: common/models/lang.py:65
msgid "Divehi"
msgstr ""
@@ -1661,10 +1672,6 @@ msgstr ""
msgid "Finnish"
msgstr ""
-#: common/models/lang.py:73
-msgid "French"
-msgstr ""
-
#: common/models/lang.py:74
msgid "Frisian"
msgstr ""
@@ -1761,10 +1768,6 @@ msgstr ""
msgid "Icelandic"
msgstr ""
-#: common/models/lang.py:98
-msgid "Italian"
-msgstr ""
-
#: common/models/lang.py:99
msgid "Javanese"
msgstr ""
@@ -2364,12 +2367,12 @@ msgstr ""
msgid "Source Code"
msgstr ""
-#: common/templates/_footer.html:16 users/templates/users/login.html:207
+#: common/templates/_footer.html:16 users/templates/users/login.html:199
#, python-format
msgid "You are visiting an alternative domain for %(site_name)s, please always use original version if possible."
msgstr ""
-#: common/templates/_header.html:17 common/templates/_header.html:135
+#: common/templates/_header.html:17 common/templates/_header.html:133
msgid "title, creator, ISBN, item url, @user, @user@instance"
msgstr ""
@@ -2381,66 +2384,66 @@ msgstr ""
msgid "Movie & TV"
msgstr ""
-#: common/templates/_header.html:49
+#: common/templates/_header.html:48
msgid "Journal"
msgstr ""
-#: common/templates/_header.html:51
+#: common/templates/_header.html:50
msgid "Posts"
msgstr ""
-#: common/templates/_header.html:74
+#: common/templates/_header.html:72
msgid "Explore"
msgstr ""
-#: common/templates/_header.html:77
+#: common/templates/_header.html:75
msgid "Feed"
msgstr ""
-#: common/templates/_header.html:80 journal/templates/profile.html:11
+#: common/templates/_header.html:78 journal/templates/profile.html:11
#: users/templates/users/preferences.html:45
msgid "Home"
msgstr ""
-#: common/templates/_header.html:96 social/templates/notification.html:11
+#: common/templates/_header.html:94 social/templates/notification.html:11
#: social/templates/notification.html:24
msgid "Notification"
msgstr ""
-#: common/templates/_header.html:99
+#: common/templates/_header.html:97
msgid "Data"
msgstr ""
-#: common/templates/_header.html:102 users/templates/users/preferences.html:11
+#: common/templates/_header.html:100 users/templates/users/preferences.html:11
#: users/templates/users/preferences.html:22
msgid "Preferences"
msgstr ""
-#: common/templates/_header.html:105
+#: common/templates/_header.html:103
msgid "Account"
msgstr ""
-#: common/templates/_header.html:108
+#: common/templates/_header.html:106
msgid "Logout"
msgstr ""
-#: common/templates/_header.html:112
+#: common/templates/_header.html:110
msgid "Database"
msgstr ""
-#: common/templates/_header.html:115
+#: common/templates/_header.html:113
msgid "Manage"
msgstr ""
-#: common/templates/_header.html:120
+#: common/templates/_header.html:118
msgid "Sign up or Login"
msgstr ""
-#: common/templates/_header.html:133
+#: common/templates/_header.html:131
msgid "title or content category:tv status:complete rating:8..10 date:2021-09-11..2022-02"
msgstr ""
-#: common/templates/_header.html:147
+#: common/templates/_header.html:145
msgid "Open"
msgstr ""
@@ -2565,7 +2568,7 @@ msgid "Content (Markdown)"
msgstr ""
#: journal/forms.py:21 journal/templates/comment.html:62
-#: journal/templates/mark.html:117 journal/views/note.py:26
+#: journal/templates/mark.html:115 journal/views/note.py:26
msgid "Crosspost to timeline"
msgstr ""
@@ -2605,7 +2608,7 @@ msgstr ""
msgid "note"
msgstr ""
-#: journal/models/collection.py:143
+#: journal/models/collection.py:141
msgid "created collection"
msgstr ""
@@ -2613,7 +2616,7 @@ msgstr ""
#: journal/templates/action_open_post.html:14
#: journal/templates/action_open_post.html:16
#: journal/templates/collection_share.html:35 journal/templates/comment.html:35
-#: journal/templates/mark.html:90 journal/templates/tag_edit.html:42
+#: journal/templates/mark.html:88 journal/templates/tag_edit.html:42
#: journal/templates/wrapped_share.html:43 users/templates/users/data.html:47
#: users/templates/users/data.html:148
#: users/templates/users/preferences.html:55
@@ -2622,7 +2625,7 @@ msgstr ""
#: journal/models/common.py:39 journal/templates/action_open_post.html:10
#: journal/templates/collection_share.html:46 journal/templates/comment.html:42
-#: journal/templates/mark.html:97 journal/templates/wrapped_share.html:49
+#: journal/templates/mark.html:95 journal/templates/wrapped_share.html:49
#: users/templates/users/data.html:55 users/templates/users/data.html:156
#: users/templates/users/preferences.html:62
msgid "Followers Only"
@@ -2630,7 +2633,7 @@ msgstr ""
#: journal/models/common.py:40 journal/templates/action_open_post.html:12
#: journal/templates/collection_share.html:57 journal/templates/comment.html:49
-#: journal/templates/mark.html:104 journal/templates/wrapped_share.html:55
+#: journal/templates/mark.html:102 journal/templates/wrapped_share.html:55
#: users/templates/users/data.html:63 users/templates/users/data.html:164
#: users/templates/users/preferences.html:69
msgid "Mentioned Only"
@@ -2648,64 +2651,64 @@ msgstr ""
msgid "A recent post was not posted to Mastodon."
msgstr ""
-#: journal/models/note.py:34
+#: journal/models/note.py:31
msgid "Page"
msgstr ""
-#: journal/models/note.py:35
+#: journal/models/note.py:32
msgid "Chapter"
msgstr ""
-#: journal/models/note.py:38
+#: journal/models/note.py:35
msgid "Part"
msgstr ""
-#: journal/models/note.py:39
+#: journal/models/note.py:36
msgid "Episode"
msgstr ""
-#: journal/models/note.py:40
+#: journal/models/note.py:37
msgid "Track"
msgstr ""
-#: journal/models/note.py:41
+#: journal/models/note.py:38
msgid "Cycle"
msgstr ""
-#: journal/models/note.py:42
+#: journal/models/note.py:39
msgid "Timestamp"
msgstr ""
-#: journal/models/note.py:43
+#: journal/models/note.py:40
msgid "Percentage"
msgstr ""
-#: journal/models/note.py:60
+#: journal/models/note.py:57
#, python-brace-format
msgid "Page {value}"
msgstr ""
-#: journal/models/note.py:61
+#: journal/models/note.py:58
#, python-brace-format
msgid "Chapter {value}"
msgstr ""
-#: journal/models/note.py:64
+#: journal/models/note.py:61
#, python-brace-format
msgid "Part {value}"
msgstr ""
-#: journal/models/note.py:65
+#: journal/models/note.py:62
#, python-brace-format
msgid "Episode {value}"
msgstr ""
-#: journal/models/note.py:66
+#: journal/models/note.py:63
#, python-brace-format
msgid "Track {value}"
msgstr ""
-#: journal/models/note.py:67
+#: journal/models/note.py:64
#, python-brace-format
msgid "Cycle {value}"
msgstr ""
@@ -3138,26 +3141,26 @@ msgstr ""
msgid "set as target"
msgstr ""
-#: journal/templates/_list_item.html:12
+#: journal/templates/_list_item.html:15
msgid "Remove from collection"
msgstr ""
-#: journal/templates/_list_item.html:22
+#: journal/templates/_list_item.html:24
msgid "add mark"
msgstr ""
-#: journal/templates/_list_item.html:30
+#: journal/templates/_list_item.html:32
msgid "update mark"
msgstr ""
-#: journal/templates/_list_item.html:75 journal/templates/review.html:14
+#: journal/templates/_list_item.html:78 journal/templates/review.html:14
#: journal/templates/review.html:23 journal/templates/review.html:53
#: journal/templates/review_edit.html:10
#: journal/templates/user_review_list.html:7
msgid "Review"
msgstr ""
-#: journal/templates/_list_item.html:89
+#: journal/templates/_list_item.html:93
msgid "Update note"
msgstr ""
@@ -3297,7 +3300,7 @@ msgstr ""
msgid "Comment"
msgstr ""
-#: journal/templates/comment.html:24 journal/templates/mark.html:68
+#: journal/templates/comment.html:24 journal/templates/mark.html:66
msgid "Tips: use >!text!< for spoilers; some instances may not be able to show posts longer than 360 charactors."
msgstr ""
@@ -3309,19 +3312,19 @@ msgstr ""
msgid "Mark"
msgstr ""
-#: journal/templates/mark.html:51
+#: journal/templates/mark.html:50
msgid "not rated"
msgstr ""
-#: journal/templates/mark.html:76
+#: journal/templates/mark.html:74
msgid "add a tag and press Enter"
msgstr ""
-#: journal/templates/mark.html:132
+#: journal/templates/mark.html:130
msgid "change mark date"
msgstr ""
-#: journal/templates/mark.html:158
+#: journal/templates/mark.html:156
msgid "Sure to delete mark, comment and tags for this item?"
msgstr ""
@@ -3478,56 +3481,56 @@ msgstr ""
msgid "#%(year)s_report"
msgstr ""
-#: journal/templatetags/collection.py:36
+#: journal/templatetags/collection.py:35
#, python-format
msgid "%(count)d book"
msgid_plural "%(count)d books"
msgstr[0] ""
msgstr[1] ""
-#: journal/templatetags/collection.py:44
+#: journal/templatetags/collection.py:43
#, python-format
msgid "%(count)d movie"
msgid_plural "%(count)d movies"
msgstr[0] ""
msgstr[1] ""
-#: journal/templatetags/collection.py:52
+#: journal/templatetags/collection.py:51
#, python-format
msgid "%(count)d tv show"
msgid_plural "%(count)d tv shows"
msgstr[0] ""
msgstr[1] ""
-#: journal/templatetags/collection.py:60
+#: journal/templatetags/collection.py:59
#, python-format
msgid "%(count)d album"
msgid_plural "%(count)d albums"
msgstr[0] ""
msgstr[1] ""
-#: journal/templatetags/collection.py:68
+#: journal/templatetags/collection.py:67
#, python-format
msgid "%(count)d game"
msgid_plural "%(count)d games"
msgstr[0] ""
msgstr[1] ""
-#: journal/templatetags/collection.py:76
+#: journal/templatetags/collection.py:75
#, python-format
msgid "%(count)d podcast"
msgid_plural "%(count)d podcasts"
msgstr[0] ""
msgstr[1] ""
-#: journal/templatetags/collection.py:84
+#: journal/templatetags/collection.py:83
#, python-format
msgid "%(count)d performance"
msgid_plural "%(count)d performances"
msgstr[0] ""
msgstr[1] ""
-#: journal/templatetags/collection.py:92
+#: journal/templatetags/collection.py:91
#, python-format
msgid "%(count)d item"
msgid_plural "%(count)d items"
@@ -3552,28 +3555,28 @@ msgstr ""
msgid "Unable to find the item, please use item url from this site."
msgstr ""
-#: journal/views/collection.py:338 journal/views/collection.py:359
+#: journal/views/collection.py:342 journal/views/collection.py:363
#: journal/views/review.py:124
msgid "Login required"
msgstr ""
-#: journal/views/common.py:35 journal/views/mark.py:123
+#: journal/views/common.py:34 journal/views/mark.py:122
msgid "Data saved but unable to crosspost to Fediverse instance."
msgstr ""
-#: journal/views/common.py:37
+#: journal/views/common.py:36
msgid "Redirecting to your Fediverse instance now to re-authenticate."
msgstr ""
-#: journal/views/common.py:44
+#: journal/views/common.py:43
msgid "List not found."
msgstr ""
-#: journal/views/mark.py:114
+#: journal/views/mark.py:113
msgid "Content too long for your Fediverse instance."
msgstr ""
-#: journal/views/mark.py:168 journal/views/note.py:98
+#: journal/views/mark.py:167 journal/views/note.py:98
#: journal/views/review.py:30
msgid "Content not found"
msgstr ""
@@ -3640,20 +3643,20 @@ msgstr ""
msgid "Summary posted to timeline."
msgstr ""
-#: mastodon/models/common.py:14 users/templates/users/account.html:44
-#: users/templates/users/login.html:60
+#: mastodon/models/common.py:12 users/templates/users/account.html:44
+#: users/templates/users/login.html:58
msgid "Email"
msgstr ""
-#: mastodon/models/common.py:15
+#: mastodon/models/common.py:13
msgid "Mastodon"
msgstr ""
-#: mastodon/models/common.py:16 users/templates/users/login.html:85
+#: mastodon/models/common.py:14 users/templates/users/login.html:79
msgid "Threads"
msgstr ""
-#: mastodon/models/common.py:17
+#: mastodon/models/common.py:15
msgid "Bluesky"
msgstr ""
@@ -3735,15 +3738,15 @@ msgstr ""
msgid "max toot len"
msgstr ""
-#: mastodon/models/mastodon.py:624
+#: mastodon/models/mastodon.py:643
msgid "Boost"
msgstr ""
-#: mastodon/models/mastodon.py:625
+#: mastodon/models/mastodon.py:644
msgid "New Post"
msgstr ""
-#: mastodon/views/bluesky.py:22 mastodon/views/bluesky.py:28
+#: mastodon/views/bluesky.py:19 mastodon/views/bluesky.py:25
#: mastodon/views/common.py:30 mastodon/views/mastodon.py:37
#: mastodon/views/mastodon.py:44 mastodon/views/mastodon.py:54
#: mastodon/views/mastodon.py:61 mastodon/views/threads.py:41
@@ -3751,11 +3754,11 @@ msgstr ""
msgid "Authentication failed"
msgstr ""
-#: mastodon/views/bluesky.py:23
+#: mastodon/views/bluesky.py:20
msgid "Username and app password is required."
msgstr ""
-#: mastodon/views/bluesky.py:28
+#: mastodon/views/bluesky.py:25
msgid "Invalid account data from Bluesky."
msgstr ""
@@ -4052,31 +4055,31 @@ msgstr ""
msgid "follow"
msgstr ""
-#: takahe/models.py:423
+#: takahe/models.py:421
msgid "Display Name"
msgstr ""
-#: takahe/models.py:425
+#: takahe/models.py:423
msgid "Bio"
msgstr ""
-#: takahe/models.py:427
+#: takahe/models.py:425
msgid "Manually approve new followers"
msgstr ""
-#: takahe/models.py:431
+#: takahe/models.py:429
msgid "Include profile and posts in discovery"
msgstr ""
-#: takahe/models.py:434
+#: takahe/models.py:432
msgid "Include posts in search results"
msgstr ""
-#: takahe/models.py:452
+#: takahe/models.py:450
msgid "Profile picture"
msgstr ""
-#: takahe/models.py:459
+#: takahe/models.py:457
msgid "Header picture"
msgstr ""
@@ -4096,19 +4099,19 @@ msgstr ""
msgid "Failed"
msgstr ""
-#: users/models/user.py:55
+#: users/models/user.py:53
msgid "Enter a valid username. This value may contain only unaccented lowercase a-z and uppercase A-Z letters, numbers, and _ characters."
msgstr ""
-#: users/models/user.py:103
+#: users/models/user.py:101
msgid "username"
msgstr ""
-#: users/models/user.py:108
+#: users/models/user.py:106
msgid "Required. 50 characters or fewer. Letters, digits and _ only."
msgstr ""
-#: users/models/user.py:111
+#: users/models/user.py:109
msgid "A user with that username already exists."
msgstr ""
@@ -4141,7 +4144,7 @@ msgstr ""
msgid "Email is recommended as a backup login method, if you log in via a Fediverse instance"
msgstr ""
-#: users/templates/users/account.html:73 users/templates/users/login.html:69
+#: users/templates/users/account.html:73 users/templates/users/login.html:65
msgid "Fediverse (Mastodon)"
msgstr ""
@@ -4209,7 +4212,7 @@ msgstr ""
msgid "Disconnect with Threads"
msgstr ""
-#: users/templates/users/account.html:173 users/templates/users/login.html:95
+#: users/templates/users/account.html:173 users/templates/users/login.html:87
msgid "Bluesky (ATProto)"
msgstr ""
@@ -4221,7 +4224,7 @@ msgstr ""
msgid "Bluesky Login ID"
msgstr ""
-#: users/templates/users/account.html:202 users/templates/users/login.html:171
+#: users/templates/users/account.html:202 users/templates/users/login.html:163
msgid "Bluesky app password"
msgstr ""
@@ -4233,7 +4236,7 @@ msgstr ""
msgid "Link with an ATProto identity"
msgstr ""
-#: users/templates/users/account.html:209 users/templates/users/login.html:176
+#: users/templates/users/account.html:209 users/templates/users/login.html:168
msgid "App password can be created on bsky.app."
msgstr ""
@@ -4451,72 +4454,72 @@ msgstr ""
msgid "back to your home page."
msgstr ""
-#: users/templates/users/login.html:111
+#: users/templates/users/login.html:103
msgid "Enter your email address"
msgstr ""
-#: users/templates/users/login.html:113
+#: users/templates/users/login.html:105
msgid "Send verification code"
msgstr ""
-#: users/templates/users/login.html:128
+#: users/templates/users/login.html:120
msgid "Domain of your instance, e.g. mastodon.social"
msgstr ""
-#: users/templates/users/login.html:134
+#: users/templates/users/login.html:126
msgid "Please enter domain of your instance; e.g. if your id is @neodb@mastodon.social, only enter mastodon.social."
msgstr ""
-#: users/templates/users/login.html:137 users/templates/users/login.html:190
+#: users/templates/users/login.html:129 users/templates/users/login.html:182
msgid "Authorize via Fediverse instance"
msgstr ""
-#: users/templates/users/login.html:139
+#: users/templates/users/login.html:131
msgid "If you don't have a Fediverse (Mastodon) account yet, you may register or login with Email first, and link it with Fediverse (Mastodon) later in account settings."
msgstr ""
-#: users/templates/users/login.html:149
+#: users/templates/users/login.html:141
msgid "Authorize via Threads"
msgstr ""
-#: users/templates/users/login.html:162
+#: users/templates/users/login.html:154
msgid "ATProto handle"
msgstr ""
-#: users/templates/users/login.html:167
+#: users/templates/users/login.html:159
msgid "Please input your ATProto handle (e.g. neodb.bsky.social, without the leading @), do not use email. If you changed handle recently, just use the latest one."
msgstr ""
-#: users/templates/users/login.html:177
+#: users/templates/users/login.html:169
msgid "Authorize via bsky.app"
msgstr ""
-#: users/templates/users/login.html:181
+#: users/templates/users/login.html:173
#, python-format
msgid "Please choose one to register or login %(site_name)s. Have more than one of these identities? Don't worry, you may link them in account settings once logged in."
msgstr ""
-#: users/templates/users/login.html:197
+#: users/templates/users/login.html:189
msgid "Valid invitation code, please login or register."
msgstr ""
-#: users/templates/users/login.html:199
+#: users/templates/users/login.html:191
msgid "Please use invitation link to register a new account; existing user may login."
msgstr ""
-#: users/templates/users/login.html:201
+#: users/templates/users/login.html:193
msgid "Invitation code invalid or expired."
msgstr ""
-#: users/templates/users/login.html:209
+#: users/templates/users/login.html:201
msgid "Loading timed out, please check your network (VPN) settings."
msgstr ""
-#: users/templates/users/login.html:215
+#: users/templates/users/login.html:207
msgid "Continue using this site implies consent to our rules and terms, including using cookies to provide necessary functionality."
msgstr ""
-#: users/templates/users/login.html:221
+#: users/templates/users/login.html:213
msgid "Domain of your instance (excl. @)"
msgstr ""
diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po
index e11f5b9d..7549e727 100644
--- a/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/locale/zh_Hans/LC_MESSAGES/django.po
@@ -5,12 +5,11 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: dev@neodb.social.NOSPAM\n"
-"POT-Creation-Date: 2024-12-31 19:24-0500\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-01-13 22:19-0500\n"
"PO-Revision-Date: 2025-01-02 21:19+0000\n"
"Last-Translator: Henri Dickson \n"
-"Language-Team: Chinese (Simplified Han script) \n"
+"Language-Team: Chinese (Simplified Han script) \n"
"Language: zh_Hans\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -22,49 +21,61 @@ msgstr ""
msgid "English"
msgstr "英语"
-#: boofilsic/settings.py:415
-msgid "Simplified Chinese"
-msgstr "简体中文"
-
-#: boofilsic/settings.py:416
-msgid "Traditional Chinese"
-msgstr "繁体中文"
-
-#: boofilsic/settings.py:417 common/models/lang.py:63
+#: boofilsic/settings.py:415 common/models/lang.py:63
msgid "Danish"
msgstr "丹麦语"
-#: catalog/book/models.py:78 catalog/book/models.py:97
-#: catalog/common/models.py:307 catalog/common/models.py:325
+#: boofilsic/settings.py:416 common/models/lang.py:64
+msgid "German"
+msgstr "德语"
+
+#: boofilsic/settings.py:417 common/models/lang.py:73
+msgid "French"
+msgstr "法语"
+
+#: boofilsic/settings.py:418 common/models/lang.py:98
+msgid "Italian"
+msgstr "意大利语"
+
+#: boofilsic/settings.py:419
+msgid "Simplified Chinese"
+msgstr "简体中文"
+
+#: boofilsic/settings.py:420
+msgid "Traditional Chinese"
+msgstr "繁体中文"
+
+#: catalog/book/models.py:77 catalog/book/models.py:96
+#: catalog/common/models.py:289 catalog/common/models.py:307
msgid "locale"
msgstr "区域语言"
-#: catalog/book/models.py:81 catalog/book/models.py:100
-#: catalog/common/models.py:310 catalog/common/models.py:330
+#: catalog/book/models.py:80 catalog/book/models.py:99
+#: catalog/common/models.py:292 catalog/common/models.py:312
msgid "text content"
msgstr "文本内容"
-#: catalog/book/models.py:115
+#: catalog/book/models.py:114
msgid "Paperback"
msgstr "平装"
-#: catalog/book/models.py:116
+#: catalog/book/models.py:115
msgid "Hardcover"
msgstr "精装"
-#: catalog/book/models.py:117
+#: catalog/book/models.py:116
msgid "eBook"
msgstr "电子书"
-#: catalog/book/models.py:118
+#: catalog/book/models.py:117
msgid "Audiobook"
msgstr "有声书"
-#: catalog/book/models.py:120
+#: catalog/book/models.py:119
msgid "Web Fiction"
msgstr "网络作品"
-#: catalog/book/models.py:121 catalog/game/models.py:31
+#: catalog/book/models.py:120 catalog/game/models.py:28
msgid "Other"
msgstr "其它"
@@ -72,525 +83,525 @@ msgstr "其它"
msgid "subtitle"
msgstr "副标题"
-#: catalog/book/models.py:167 catalog/movie/models.py:68
-#: catalog/performance/models.py:257 catalog/tv/models.py:138
-#: catalog/tv/models.py:301
+#: catalog/book/models.py:167 catalog/movie/models.py:66
+#: catalog/performance/models.py:257 catalog/tv/models.py:135
+#: catalog/tv/models.py:298
msgid "original title"
msgstr "原名"
-#: catalog/book/models.py:170 catalog/book/models.py:347
+#: catalog/book/models.py:171 catalog/game/models.py:73
+#: catalog/movie/models.py:69 catalog/music/models.py:89
+#: catalog/performance/models.py:115 catalog/performance/models.py:260
+#: catalog/tv/models.py:139 catalog/tv/models.py:301
+msgid "other title"
+msgstr "其它标题"
+
+#: catalog/book/models.py:177 catalog/book/models.py:362
msgid "author"
msgstr "作者"
-#: catalog/book/models.py:177
+#: catalog/book/models.py:184
msgid "translator"
msgstr "译者"
-#: catalog/book/models.py:184 catalog/templates/edition.html:27
+#: catalog/book/models.py:191 catalog/templates/edition.html:26
msgid "book format"
msgstr "格式"
-#: catalog/book/models.py:191 catalog/templates/edition.html:33
+#: catalog/book/models.py:198 catalog/templates/edition.html:32
msgid "publishing house"
msgstr "出版社"
-#: catalog/book/models.py:194
+#: catalog/book/models.py:201
msgid "publication year"
msgstr "发行年份"
-#: catalog/book/models.py:200
+#: catalog/book/models.py:207
msgid "publication month"
msgstr "发行月份"
-#: catalog/book/models.py:205 catalog/templates/edition.html:55
+#: catalog/book/models.py:212 catalog/templates/edition.html:54
msgid "binding"
msgstr "装订"
-#: catalog/book/models.py:206
+#: catalog/book/models.py:213
msgid "pages"
msgstr "页数"
-#: catalog/book/models.py:207 catalog/templates/edition.html:49
+#: catalog/book/models.py:214 catalog/templates/edition.html:48
msgid "series"
msgstr "丛书"
-#: catalog/book/models.py:208
+#: catalog/book/models.py:215
msgid "contents"
msgstr "目录"
-#: catalog/book/models.py:209 catalog/templates/edition.html:60
+#: catalog/book/models.py:216 catalog/templates/edition.html:59
msgid "price"
msgstr "价格"
-#: catalog/book/models.py:210 catalog/templates/edition.html:38
+#: catalog/book/models.py:217 catalog/templates/edition.html:37
msgid "imprint"
msgstr "出品方"
-#: catalog/common/models.py:35
+#: catalog/common/models.py:33
msgid "Unknown"
msgstr "未知"
-#: catalog/common/models.py:36
+#: catalog/common/models.py:34
msgid "Douban"
msgstr "豆瓣"
-#: catalog/common/models.py:37 catalog/common/models.py:79
+#: catalog/common/models.py:35 catalog/common/models.py:75
msgid "Goodreads"
msgstr "Goodreads"
-#: catalog/common/models.py:38 catalog/common/models.py:83
+#: catalog/common/models.py:36 catalog/common/models.py:77
msgid "Google Books"
msgstr "谷歌图书"
-#: catalog/common/models.py:39
+#: catalog/common/models.py:37
msgid "BooksTW"
msgstr "博客來"
-#: catalog/common/models.py:40 catalog/common/models.py:72
+#: catalog/common/models.py:38 catalog/common/models.py:70
#: catalog/templates/movie.html:51 catalog/templates/tvseason.html:68
#: catalog/templates/tvshow.html:63
msgid "IMDb"
msgstr "IMDb"
-#: catalog/common/models.py:41
+#: catalog/common/models.py:39
msgid "TMDB"
msgstr "TMDB"
-#: catalog/common/models.py:42 catalog/common/models.py:96
+#: catalog/common/models.py:40 catalog/common/models.py:86
msgid "Bandcamp"
msgstr "Bandcamp"
-#: catalog/common/models.py:43
+#: catalog/common/models.py:41
msgid "Spotify"
msgstr "Spotify"
-#: catalog/common/models.py:44
+#: catalog/common/models.py:42
msgid "IGDB"
msgstr "IGDB"
-#: catalog/common/models.py:45
+#: catalog/common/models.py:43
msgid "Steam"
msgstr "Steam"
-#: catalog/common/models.py:46 catalog/common/models.py:114
+#: catalog/common/models.py:44 catalog/common/models.py:100
msgid "Bangumi"
msgstr "Bangumi"
-#: catalog/common/models.py:47
+#: catalog/common/models.py:45
msgid "BGG"
msgstr "BGG"
-#: catalog/common/models.py:49
+#: catalog/common/models.py:47
msgid "RSS"
msgstr "RSS"
-#: catalog/common/models.py:50
+#: catalog/common/models.py:48
msgid "Discogs"
msgstr "Discogs"
-#: catalog/common/models.py:51 catalog/common/models.py:116
+#: catalog/common/models.py:49 catalog/common/models.py:102
msgid "Apple Music"
msgstr "苹果音乐"
-#: catalog/common/models.py:52 catalog/common/models.py:117
+#: catalog/common/models.py:50 catalog/common/models.py:103
msgid "Fediverse"
msgstr "联邦宇宙"
-#: catalog/common/models.py:53 catalog/common/models.py:118
+#: catalog/common/models.py:51 catalog/common/models.py:104
msgid "Qidian"
msgstr "起点"
-#: catalog/common/models.py:54 catalog/common/models.py:119
+#: catalog/common/models.py:52 catalog/common/models.py:105
msgid "Ypshuo"
msgstr "阅评说"
-#: catalog/common/models.py:55 catalog/common/models.py:120
+#: catalog/common/models.py:53 catalog/common/models.py:106
msgid "Archive of Our Own"
msgstr "AO3"
-#: catalog/common/models.py:56 catalog/common/models.py:121
+#: catalog/common/models.py:54 catalog/common/models.py:107
msgid "JinJiang"
msgstr "晋江文学"
-#: catalog/common/models.py:60
+#: catalog/common/models.py:58
msgid "WikiData"
msgstr "维基数据"
-#: catalog/common/models.py:61
+#: catalog/common/models.py:59
msgid "ISBN10"
msgstr "ISBN10"
-#: catalog/common/models.py:62 catalog/templates/edition.html:19
+#: catalog/common/models.py:60 catalog/templates/edition.html:19
msgid "ISBN"
msgstr "ISBN"
-#: catalog/common/models.py:63
+#: catalog/common/models.py:61
msgid "ASIN"
msgstr "ASIN"
-#: catalog/common/models.py:64
+#: catalog/common/models.py:62
msgid "ISSN"
msgstr "ISSN"
-#: catalog/common/models.py:65
+#: catalog/common/models.py:63
msgid "CUBN"
msgstr "统一书号"
-#: catalog/common/models.py:66
+#: catalog/common/models.py:64
msgid "ISRC"
msgstr "ISRC"
-#: catalog/common/models.py:69
+#: catalog/common/models.py:67
msgid "GTIN UPC EAN"
msgstr "条形码"
-#: catalog/common/models.py:71
+#: catalog/common/models.py:69
msgid "RSS Feed URL"
msgstr "RSS网址"
-#: catalog/common/models.py:73
+#: catalog/common/models.py:71
msgid "TMDB TV Serie"
msgstr "TMDB电视剧集"
-#: catalog/common/models.py:74
+#: catalog/common/models.py:72
msgid "TMDB TV Season"
msgstr "TMDB电视分季"
-#: catalog/common/models.py:76
+#: catalog/common/models.py:73
msgid "TMDB TV Episode"
msgstr "TMDB电视单集"
-#: catalog/common/models.py:78
+#: catalog/common/models.py:74
msgid "TMDB Movie"
msgstr "TMDB电影"
-#: catalog/common/models.py:81
+#: catalog/common/models.py:76
msgid "Goodreads Work"
msgstr "Goodreads著作"
-#: catalog/common/models.py:84
+#: catalog/common/models.py:78
msgid "Douban Book"
msgstr "豆瓣图书"
-#: catalog/common/models.py:86
+#: catalog/common/models.py:79
msgid "Douban Book Work"
msgstr "豆瓣图书著作"
-#: catalog/common/models.py:88
+#: catalog/common/models.py:80
msgid "Douban Movie"
msgstr "豆瓣电影"
-#: catalog/common/models.py:89
+#: catalog/common/models.py:81
msgid "Douban Music"
msgstr "豆瓣音乐"
-#: catalog/common/models.py:90
+#: catalog/common/models.py:82
msgid "Douban Game"
msgstr "豆瓣游戏"
-#: catalog/common/models.py:91
+#: catalog/common/models.py:83
msgid "Douban Drama"
msgstr "豆瓣舞台剧"
-#: catalog/common/models.py:93
+#: catalog/common/models.py:84
msgid "Douban Drama Version"
msgstr "豆瓣舞台剧版本"
-#: catalog/common/models.py:95
+#: catalog/common/models.py:85
msgid "BooksTW Book"
msgstr "博客来图书"
-#: catalog/common/models.py:97
+#: catalog/common/models.py:87
msgid "Spotify Album"
msgstr "Spotify专辑"
-#: catalog/common/models.py:98
+#: catalog/common/models.py:88
msgid "Spotify Podcast"
msgstr "Spotify播客"
-#: catalog/common/models.py:100
+#: catalog/common/models.py:89
msgid "Discogs Release"
msgstr "Discogs发行"
-#: catalog/common/models.py:103
+#: catalog/common/models.py:90
msgid "Discogs Master"
msgstr "Discogs作品"
-#: catalog/common/models.py:105
+#: catalog/common/models.py:91
msgid "MusicBrainz ID"
msgstr "MusicBrainz ID"
-#: catalog/common/models.py:111
+#: catalog/common/models.py:97
msgid "IGDB Game"
msgstr "IGDB游戏"
-#: catalog/common/models.py:112
+#: catalog/common/models.py:98
msgid "BGG Boardgame"
msgstr "BGG桌游"
-#: catalog/common/models.py:113
+#: catalog/common/models.py:99
msgid "Steam Game"
msgstr "Steam游戏"
-#: catalog/common/models.py:115
+#: catalog/common/models.py:101
msgid "Apple Podcast"
msgstr "苹果播客"
-#: catalog/common/models.py:137 catalog/common/models.py:158
-#: catalog/common/models.py:171 common/templates/_header.html:25
+#: catalog/common/models.py:123 catalog/common/models.py:140
+#: catalog/common/models.py:153 common/templates/_header.html:25
#: journal/templates/_sidebar_user_mark_list.html:31
msgid "Book"
msgstr "图书"
-#: catalog/common/models.py:138
+#: catalog/common/models.py:124
msgid "TV Serie"
msgstr "电视剧集"
-#: catalog/common/models.py:139 catalog/templates/_sidebar_edit.html:140
+#: catalog/common/models.py:125 catalog/templates/_sidebar_edit.html:140
msgid "TV Season"
msgstr "电视分季"
-#: catalog/common/models.py:140
+#: catalog/common/models.py:126
msgid "TV Episode"
msgstr "电视单集"
-#: catalog/common/models.py:141 catalog/common/models.py:159
-#: catalog/common/models.py:172 catalog/templates/_sidebar_edit.html:133
+#: catalog/common/models.py:127 catalog/common/models.py:141
+#: catalog/common/models.py:154 catalog/templates/_sidebar_edit.html:133
#: journal/templates/_sidebar_user_mark_list.html:34
msgid "Movie"
msgstr "电影"
-#: catalog/common/models.py:142
+#: catalog/common/models.py:128
msgid "Album"
msgstr "专辑"
-#: catalog/common/models.py:143 catalog/common/models.py:162
-#: catalog/common/models.py:175 common/templates/_header.html:41
+#: catalog/common/models.py:129 catalog/common/models.py:144
+#: catalog/common/models.py:157 common/templates/_header.html:41
#: journal/templates/_sidebar_user_mark_list.html:47
msgid "Game"
msgstr "游戏"
-#: catalog/common/models.py:144
+#: catalog/common/models.py:130
msgid "Podcast Program"
msgstr "播客节目"
-#: catalog/common/models.py:146
+#: catalog/common/models.py:131
msgid "Podcast Episode"
msgstr "播客单集"
-#: catalog/common/models.py:148 catalog/common/models.py:164
-#: catalog/common/models.py:177 common/templates/_header.html:45
+#: catalog/common/models.py:132 catalog/common/models.py:146
+#: catalog/common/models.py:159 common/templates/_header.html:45
#: journal/templates/_sidebar_user_mark_list.html:51
msgid "Performance"
msgstr "演出"
-#: catalog/common/models.py:150
+#: catalog/common/models.py:133
msgid "Production"
msgstr "上演"
-#: catalog/common/models.py:152
+#: catalog/common/models.py:134
msgid "Fanfic"
msgstr "网文"
-#: catalog/common/models.py:153 catalog/common/models.py:166
+#: catalog/common/models.py:135 catalog/common/models.py:148
msgid "Exhibition"
msgstr "展览"
-#: catalog/common/models.py:154 catalog/common/models.py:167
+#: catalog/common/models.py:136 catalog/common/models.py:149
#: journal/templates/collection.html:15 journal/templates/collection.html:25
#: journal/templates/collection_edit.html:9
#: journal/templates/collection_share.html:12
msgid "Collection"
msgstr "收藏单"
-#: catalog/common/models.py:160 catalog/common/models.py:173
+#: catalog/common/models.py:142 catalog/common/models.py:155
#: journal/templates/_sidebar_user_mark_list.html:37
msgid "TV"
msgstr "剧集"
-#: catalog/common/models.py:161 catalog/common/models.py:174
+#: catalog/common/models.py:143 catalog/common/models.py:156
#: common/templates/_header.html:37
#: journal/templates/_sidebar_user_mark_list.html:44
msgid "Music"
msgstr "音乐"
-#: catalog/common/models.py:163 catalog/common/models.py:176
+#: catalog/common/models.py:145 catalog/common/models.py:158
#: catalog/templates/_sidebar_edit.html:152 common/templates/_header.html:33
#: journal/templates/_sidebar_user_mark_list.html:41
msgid "Podcast"
msgstr "播客"
-#: catalog/common/models.py:165
+#: catalog/common/models.py:147
msgid "FanFic"
msgstr "网文"
-#: catalog/common/models.py:349 catalog/tv/models.py:381
-#: users/models/user.py:115
+#: catalog/common/models.py:331 catalog/tv/models.py:378
+#: users/models/user.py:113
msgid "language"
msgstr "语言"
-#: catalog/common/models.py:372 catalog/common/models.py:403
+#: catalog/common/models.py:354 catalog/common/models.py:385
#: journal/models/collection.py:56
msgid "title"
msgstr "标题"
-#: catalog/common/models.py:373 catalog/common/models.py:411
+#: catalog/common/models.py:355 catalog/common/models.py:393
#: journal/models/collection.py:57
msgid "description"
msgstr "描述"
-#: catalog/common/models.py:375 catalog/forms.py:27
+#: catalog/common/models.py:357 catalog/forms.py:27
msgid "Primary ID Type"
msgstr "主要标识类型"
-#: catalog/common/models.py:378 catalog/forms.py:32
+#: catalog/common/models.py:360 catalog/forms.py:32
msgid "Primary ID Value"
msgstr "主要标识数据"
-#: catalog/common/models.py:384
+#: catalog/common/models.py:366
msgid "metadata"
msgstr "元数据"
-#: catalog/common/models.py:386
+#: catalog/common/models.py:368
msgid "cover"
msgstr "封面"
-#: catalog/common/models.py:816
+#: catalog/common/models.py:798
msgid "source site"
msgstr "来源站点"
-#: catalog/common/models.py:818
+#: catalog/common/models.py:800
msgid "ID on source site"
msgstr "来源站点标识"
-#: catalog/common/models.py:820
+#: catalog/common/models.py:802
msgid "source url"
msgstr "来源站点网址"
-#: catalog/common/models.py:836
+#: catalog/common/models.py:818
msgid "IdType of the source site"
msgstr "来源站点的主要标识类型"
-#: catalog/common/models.py:842
+#: catalog/common/models.py:824
msgid "Primary Id on the source site"
msgstr "来源站点的主要标识数据"
-#: catalog/common/models.py:845
+#: catalog/common/models.py:827
msgid "url to the resource"
msgstr "指向外部资源的网址"
-#: catalog/game/models.py:23
+#: catalog/game/models.py:20
msgid "Main Game"
msgstr "游戏"
-#: catalog/game/models.py:24
+#: catalog/game/models.py:21
msgid "Expansion"
msgstr "资料片"
-#: catalog/game/models.py:25
+#: catalog/game/models.py:22
msgid "Downloadable Content"
msgstr "可下载内容"
-#: catalog/game/models.py:26
+#: catalog/game/models.py:23
msgid "Mod"
msgstr "模组"
-#: catalog/game/models.py:27
+#: catalog/game/models.py:24
msgid "Bundle"
msgstr "合集"
-#: catalog/game/models.py:28
+#: catalog/game/models.py:25
msgid "Remaster"
msgstr "复刻"
-#: catalog/game/models.py:29
+#: catalog/game/models.py:26
msgid "Remake"
msgstr "重制"
-#: catalog/game/models.py:30
+#: catalog/game/models.py:27
msgid "Special Edition"
msgstr "特别版"
-#: catalog/game/models.py:76 catalog/movie/models.py:71
-#: catalog/music/models.py:91 catalog/performance/models.py:115
-#: catalog/performance/models.py:260 catalog/tv/models.py:142
-#: catalog/tv/models.py:304
-msgid "other title"
-msgstr "其它标题"
-
-#: catalog/game/models.py:84
+#: catalog/game/models.py:81
msgid "designer"
msgstr "设计者"
-#: catalog/game/models.py:92 catalog/music/models.py:68
+#: catalog/game/models.py:89 catalog/music/models.py:66
msgid "artist"
msgstr "艺术家"
-#: catalog/game/models.py:100
+#: catalog/game/models.py:97
msgid "developer"
msgstr "开发者"
-#: catalog/game/models.py:108 catalog/music/models.py:84
+#: catalog/game/models.py:105 catalog/music/models.py:82
msgid "publisher"
msgstr "出版发行"
-#: catalog/game/models.py:115
+#: catalog/game/models.py:112
msgid "year of publication"
msgstr "发行年份"
-#: catalog/game/models.py:119 catalog/podcast/models.py:118
+#: catalog/game/models.py:116 catalog/podcast/models.py:114
msgid "date of publication"
msgstr "发行日期"
-#: catalog/game/models.py:124 catalog/music/models.py:62
-#: catalog/tv/models.py:189
+#: catalog/game/models.py:121 catalog/music/models.py:60
+#: catalog/tv/models.py:186
msgid "YYYY-MM-DD"
msgstr "YYYY-MM-DD"
-#: catalog/game/models.py:128 catalog/templates/game.html:16
+#: catalog/game/models.py:125 catalog/templates/game.html:16
msgid "release type"
msgstr "发布类型"
-#: catalog/game/models.py:135 catalog/movie/models.py:99
-#: catalog/performance/models.py:122 catalog/podcast/models.py:45
-#: catalog/tv/models.py:169 catalog/tv/models.py:332
+#: catalog/game/models.py:132 catalog/movie/models.py:97
+#: catalog/performance/models.py:122 catalog/podcast/models.py:41
+#: catalog/tv/models.py:166 catalog/tv/models.py:329
msgid "genre"
msgstr "类型"
-#: catalog/game/models.py:143
+#: catalog/game/models.py:140
msgid "platform"
msgstr "平台"
-#: catalog/game/models.py:149 catalog/movie/models.py:133
+#: catalog/game/models.py:146 catalog/movie/models.py:131
#: catalog/performance/models.py:206 catalog/performance/models.py:344
-#: catalog/podcast/models.py:64 catalog/templates/game.html:34
+#: catalog/podcast/models.py:60 catalog/templates/game.html:34
#: catalog/templates/movie.html:58 catalog/templates/performance.html:33
#: catalog/templates/performanceproduction.html:33
#: catalog/templates/podcast.html:20 catalog/templates/tvseason.html:75
-#: catalog/templates/tvshow.html:70 catalog/tv/models.py:203
-#: catalog/tv/models.py:367
+#: catalog/templates/tvshow.html:70 catalog/tv/models.py:200
+#: catalog/tv/models.py:364
msgid "website"
msgstr "网站"
-#: catalog/movie/models.py:78 catalog/performance/models.py:130
-#: catalog/performance/models.py:268 catalog/tv/models.py:148
-#: catalog/tv/models.py:311
+#: catalog/movie/models.py:76 catalog/performance/models.py:130
+#: catalog/performance/models.py:268 catalog/tv/models.py:145
+#: catalog/tv/models.py:308
msgid "director"
msgstr "导演"
-#: catalog/movie/models.py:85 catalog/performance/models.py:137
-#: catalog/performance/models.py:275 catalog/tv/models.py:155
-#: catalog/tv/models.py:318
+#: catalog/movie/models.py:83 catalog/performance/models.py:137
+#: catalog/performance/models.py:275 catalog/tv/models.py:152
+#: catalog/tv/models.py:315
msgid "playwright"
msgstr "编剧"
-#: catalog/movie/models.py:92 catalog/performance/models.py:165
-#: catalog/performance/models.py:303 catalog/tv/models.py:162
-#: catalog/tv/models.py:325
+#: catalog/movie/models.py:90 catalog/performance/models.py:165
+#: catalog/performance/models.py:303 catalog/tv/models.py:159
+#: catalog/tv/models.py:322
msgid "actor"
msgstr "演员"
-#: catalog/movie/models.py:106 catalog/music/models.py:62
+#: catalog/movie/models.py:104 catalog/music/models.py:60
#: catalog/templates/_item_card_metadata_album.html:16
#: catalog/templates/album.html:17 catalog/templates/game.html:21
#: catalog/templates/movie.html:40 catalog/templates/tvseason.html:57
@@ -598,63 +609,63 @@ msgstr "演员"
msgid "release date"
msgstr "发布日期"
-#: catalog/movie/models.py:118 catalog/tv/models.py:351
+#: catalog/movie/models.py:116 catalog/tv/models.py:348
#: journal/templates/_sidebar_user_mark_list.html:62
msgid "date"
msgstr "日期"
-#: catalog/movie/models.py:119 catalog/performance/models.py:82
-#: catalog/tv/models.py:352
+#: catalog/movie/models.py:117 catalog/performance/models.py:82
+#: catalog/tv/models.py:349
msgid "required"
msgstr "必填"
-#: catalog/movie/models.py:123 catalog/tv/models.py:356
+#: catalog/movie/models.py:121 catalog/tv/models.py:353
msgid "region or event"
msgstr "地区或类型"
-#: catalog/movie/models.py:125 catalog/tv/models.py:195
-#: catalog/tv/models.py:358
+#: catalog/movie/models.py:123 catalog/tv/models.py:192
+#: catalog/tv/models.py:355
msgid "Germany or Toronto International Film Festival"
msgstr "德国或多伦多国际电影节"
-#: catalog/movie/models.py:135 catalog/tv/models.py:205
-#: catalog/tv/models.py:370
+#: catalog/movie/models.py:133 catalog/tv/models.py:202
+#: catalog/tv/models.py:367
msgid "region"
msgstr "地区"
-#: catalog/movie/models.py:146 catalog/tv/models.py:217
-#: catalog/tv/models.py:391
+#: catalog/movie/models.py:144 catalog/tv/models.py:214
+#: catalog/tv/models.py:388
msgid "year"
msgstr "年份"
-#: catalog/movie/models.py:147 catalog/music/models.py:65
+#: catalog/movie/models.py:145 catalog/music/models.py:63
#: catalog/templates/movie.html:20 catalog/templates/tvseason.html:52
#: catalog/templates/tvshow.html:47
msgid "length"
msgstr "长度"
-#: catalog/music/models.py:65
+#: catalog/music/models.py:63
msgid "milliseconds"
msgstr "微秒"
-#: catalog/music/models.py:76
+#: catalog/music/models.py:74
msgctxt "music"
msgid "genre"
msgstr "风格"
-#: catalog/music/models.py:89
+#: catalog/music/models.py:87
msgid "tracks"
msgstr "曲目"
-#: catalog/music/models.py:97 catalog/templates/album.html:33
+#: catalog/music/models.py:95 catalog/templates/album.html:33
msgid "album type"
msgstr "专辑类型"
-#: catalog/music/models.py:98
+#: catalog/music/models.py:96
msgid "media type"
msgstr "介质类型"
-#: catalog/music/models.py:101 catalog/templates/album.html:43
+#: catalog/music/models.py:99 catalog/templates/album.html:43
msgid "number of discs"
msgstr "碟片数"
@@ -712,11 +723,11 @@ msgstr "上演日期"
msgid "closing date"
msgstr "结束日期"
-#: catalog/podcast/models.py:55
+#: catalog/podcast/models.py:51
msgid "host"
msgstr "主播"
-#: catalog/search/views.py:58 catalog/search/views.py:177
+#: catalog/search/views.py:56 catalog/search/views.py:175
msgid "Invalid URL"
msgstr "无效网址"
@@ -745,12 +756,8 @@ msgstr "所属"
#: catalog/templates/_item_comments.html:10
#: catalog/templates/_item_comments_by_episode.html:13
-#: catalog/templates/search_header.html:13
-#: catalog/templates/search_header.html:15
-#: journal/templates/_sidebar_user_mark_list.html:55
-#: social/templates/notification.html:27
-msgid "all"
-msgstr "全部"
+msgid "this season"
+msgstr "本季"
#: catalog/templates/_item_comments.html:25
msgid "edit this item to fetch or add episode list here"
@@ -976,7 +983,7 @@ msgstr "合并到另一条目"
#: catalog/templates/_sidebar_edit.html:206
#: catalog/templates/_sidebar_edit.html:210
#: catalog/templates/catalog_delete.html:11
-#: journal/templates/collection.html:138 journal/templates/mark.html:159
+#: journal/templates/collection.html:138 journal/templates/mark.html:157
#: journal/templates/piece_delete.html:9 journal/templates/piece_delete.html:33
#: journal/templates/review.html:84
msgid "Delete"
@@ -1122,7 +1129,7 @@ msgstr "创建"
#: catalog/templates/catalog_edit.html:50
#: journal/templates/add_to_collection.html:35
#: journal/templates/collection_edit.html:38 journal/templates/comment.html:69
-#: journal/templates/mark.html:144 journal/templates/note.html:39
+#: journal/templates/mark.html:142 journal/templates/note.html:39
#: journal/templates/review_edit.html:39 journal/templates/tag_edit.html:51
#: users/templates/users/account.html:37 users/templates/users/account.html:67
#: users/templates/users/preferences.html:188
@@ -1214,19 +1221,19 @@ msgstr "暂无内容。"
msgid "Recent Posts"
msgstr "近期帖文"
-#: catalog/templates/edition.html:43
+#: catalog/templates/edition.html:42
msgid "publication date"
msgstr "发行时间"
-#: catalog/templates/edition.html:65
+#: catalog/templates/edition.html:64
msgid "number of pages"
msgstr "页数"
-#: catalog/templates/edition.html:88
+#: catalog/templates/edition.html:87
msgid "other editions"
msgstr "其它版本"
-#: catalog/templates/edition.html:125
+#: catalog/templates/edition.html:126
msgid "Borrow or Buy"
msgstr "借阅或购买"
@@ -1348,6 +1355,13 @@ msgstr "用播客应用订阅"
msgid "original website"
msgstr "原始网站"
+#: catalog/templates/search_header.html:13
+#: catalog/templates/search_header.html:15
+#: journal/templates/_sidebar_user_mark_list.html:55
+#: social/templates/notification.html:27
+msgid "all"
+msgstr "全部"
+
#: catalog/templates/search_header.html:20
#: catalog/templates/search_header.html:22
msgid "books"
@@ -1427,17 +1441,17 @@ msgstr "登录用户可看到来自其它网站的搜索结果。"
msgid "all seasons"
msgstr "本剧所有季"
-#: catalog/templates/tvseason.html:32 catalog/tv/models.py:273
+#: catalog/templates/tvseason.html:32 catalog/tv/models.py:270
msgid "season number"
msgstr "本季序号"
#: catalog/templates/tvseason.html:37 catalog/templates/tvshow.html:32
-#: catalog/tv/models.py:110
+#: catalog/tv/models.py:107
msgid "number of seasons"
msgstr "季数"
#: catalog/templates/tvseason.html:42 catalog/templates/tvshow.html:37
-#: catalog/tv/models.py:113 catalog/tv/models.py:276
+#: catalog/tv/models.py:110 catalog/tv/models.py:273
msgid "number of episodes"
msgstr "集数"
@@ -1445,37 +1459,37 @@ msgstr "集数"
msgid "Editions"
msgstr "版本"
-#: catalog/tv/models.py:176 catalog/tv/models.py:339
+#: catalog/tv/models.py:173 catalog/tv/models.py:336
msgid "show time"
msgstr "上映时间"
-#: catalog/tv/models.py:188
+#: catalog/tv/models.py:185
msgid "Date"
msgstr "日期"
-#: catalog/tv/models.py:193
+#: catalog/tv/models.py:190
msgid "Region or Event"
msgstr "地区或场合"
-#: catalog/tv/models.py:219 catalog/tv/models.py:393
+#: catalog/tv/models.py:216 catalog/tv/models.py:390
msgid "episode length"
msgstr "单集长度"
-#: catalog/tv/models.py:424
+#: catalog/tv/models.py:421
#, python-brace-format
msgid "{show_title} Season {season_number}"
msgstr "{show_title} 第{season_number}季"
-#: catalog/tv/models.py:494
+#: catalog/tv/models.py:491
#, python-brace-format
msgid "{season_title} E{episode_number}"
msgstr "{season_title} 第{episode_number}集"
-#: catalog/views.py:55 catalog/views.py:78
+#: catalog/views.py:52 catalog/views.py:75
msgid "Item not found"
msgstr "条目不存在"
-#: catalog/views.py:59 catalog/views.py:86
+#: catalog/views.py:56 catalog/views.py:83
msgid "Item no longer exists"
msgstr "条目已不存在"
@@ -1494,16 +1508,16 @@ msgstr "条目不可被删除。"
#: journal/views/collection.py:196 journal/views/collection.py:215
#: journal/views/collection.py:235 journal/views/collection.py:247
#: journal/views/collection.py:261 journal/views/collection.py:275
-#: journal/views/collection.py:278 journal/views/collection.py:302
-#: journal/views/common.py:136 journal/views/post.py:20
+#: journal/views/collection.py:278 journal/views/collection.py:306
+#: journal/views/common.py:135 journal/views/post.py:20
#: journal/views/post.py:42 journal/views/review.py:32
#: journal/views/review.py:46
msgid "Insufficient permission"
msgstr "权限不足"
#: catalog/views_edit.py:202 journal/views/collection.py:264
-#: journal/views/collection.py:331 journal/views/common.py:83
-#: journal/views/mark.py:146 journal/views/post.py:56 journal/views/post.py:70
+#: journal/views/collection.py:335 journal/views/common.py:82
+#: journal/views/mark.py:145 journal/views/post.py:56 journal/views/post.py:70
#: journal/views/review.py:93 journal/views/review.py:96
#: users/views/actions.py:169
msgid "Invalid parameter"
@@ -1625,10 +1639,6 @@ msgstr ""
msgid "Welsh"
msgstr ""
-#: common/models/lang.py:64
-msgid "German"
-msgstr "德语"
-
#: common/models/lang.py:65
msgid "Divehi"
msgstr ""
@@ -1661,10 +1671,6 @@ msgstr ""
msgid "Finnish"
msgstr ""
-#: common/models/lang.py:73
-msgid "French"
-msgstr "法语"
-
#: common/models/lang.py:74
msgid "Frisian"
msgstr ""
@@ -1761,10 +1767,6 @@ msgstr ""
msgid "Icelandic"
msgstr ""
-#: common/models/lang.py:98
-msgid "Italian"
-msgstr "意大利语"
-
#: common/models/lang.py:99
msgid "Javanese"
msgstr ""
@@ -2364,12 +2366,12 @@ msgstr "开发者"
msgid "Source Code"
msgstr "源代码"
-#: common/templates/_footer.html:16 users/templates/users/login.html:207
+#: common/templates/_footer.html:16 users/templates/users/login.html:199
#, python-format
msgid "You are visiting an alternative domain for %(site_name)s, please always use original version if possible."
msgstr "这是%(site_name)s的临时镜像,请尽可能使用原始站点。"
-#: common/templates/_header.html:17 common/templates/_header.html:135
+#: common/templates/_header.html:17 common/templates/_header.html:133
msgid "title, creator, ISBN, item url, @user, @user@instance"
msgstr "标题、创作者、ISBN、站外条目链接、@用户名、@用户名@实例"
@@ -2381,66 +2383,66 @@ msgstr "全部"
msgid "Movie & TV"
msgstr "影视"
-#: common/templates/_header.html:49
+#: common/templates/_header.html:48
msgid "Journal"
msgstr "记录"
-#: common/templates/_header.html:51
+#: common/templates/_header.html:50
msgid "Posts"
msgstr "帖文"
-#: common/templates/_header.html:74
+#: common/templates/_header.html:72
msgid "Explore"
msgstr "发现"
-#: common/templates/_header.html:77
+#: common/templates/_header.html:75
msgid "Feed"
msgstr "动态"
-#: common/templates/_header.html:80 journal/templates/profile.html:11
+#: common/templates/_header.html:78 journal/templates/profile.html:11
#: users/templates/users/preferences.html:45
msgid "Home"
msgstr "主页"
-#: common/templates/_header.html:96 social/templates/notification.html:11
+#: common/templates/_header.html:94 social/templates/notification.html:11
#: social/templates/notification.html:24
msgid "Notification"
msgstr "通知"
-#: common/templates/_header.html:99
+#: common/templates/_header.html:97
msgid "Data"
msgstr "数据"
-#: common/templates/_header.html:102 users/templates/users/preferences.html:11
+#: common/templates/_header.html:100 users/templates/users/preferences.html:11
#: users/templates/users/preferences.html:22
msgid "Preferences"
msgstr "设置"
-#: common/templates/_header.html:105
+#: common/templates/_header.html:103
msgid "Account"
msgstr "账号"
-#: common/templates/_header.html:108
+#: common/templates/_header.html:106
msgid "Logout"
msgstr "登出"
-#: common/templates/_header.html:112
+#: common/templates/_header.html:110
msgid "Database"
msgstr "数据库"
-#: common/templates/_header.html:115
+#: common/templates/_header.html:113
msgid "Manage"
msgstr "管理"
-#: common/templates/_header.html:120
+#: common/templates/_header.html:118
msgid "Sign up or Login"
msgstr "注册或登录"
-#: common/templates/_header.html:133
+#: common/templates/_header.html:131
msgid "title or content category:tv status:complete rating:8..10 date:2021-09-11..2022-02"
msgstr "搜索你的评论或条目,可加过滤条件如 category:tv status:complete rating:8..10 date:2021-09-11..2022-02"
-#: common/templates/_header.html:147
+#: common/templates/_header.html:145
msgid "Open"
msgstr "打开"
@@ -2583,7 +2585,7 @@ msgid "Content (Markdown)"
msgstr "内容 (Markdown格式)"
#: journal/forms.py:21 journal/templates/comment.html:62
-#: journal/templates/mark.html:117 journal/views/note.py:26
+#: journal/templates/mark.html:115 journal/views/note.py:26
msgid "Crosspost to timeline"
msgstr "转发到时间轴"
@@ -2623,7 +2625,7 @@ msgstr "{username} 的播客订阅"
msgid "note"
msgstr "备注"
-#: journal/models/collection.py:143
+#: journal/models/collection.py:141
msgid "created collection"
msgstr "创建了收藏单"
@@ -2631,7 +2633,7 @@ msgstr "创建了收藏单"
#: journal/templates/action_open_post.html:14
#: journal/templates/action_open_post.html:16
#: journal/templates/collection_share.html:35 journal/templates/comment.html:35
-#: journal/templates/mark.html:90 journal/templates/tag_edit.html:42
+#: journal/templates/mark.html:88 journal/templates/tag_edit.html:42
#: journal/templates/wrapped_share.html:43 users/templates/users/data.html:47
#: users/templates/users/data.html:148
#: users/templates/users/preferences.html:55
@@ -2640,7 +2642,7 @@ msgstr "公开"
#: journal/models/common.py:39 journal/templates/action_open_post.html:10
#: journal/templates/collection_share.html:46 journal/templates/comment.html:42
-#: journal/templates/mark.html:97 journal/templates/wrapped_share.html:49
+#: journal/templates/mark.html:95 journal/templates/wrapped_share.html:49
#: users/templates/users/data.html:55 users/templates/users/data.html:156
#: users/templates/users/preferences.html:62
msgid "Followers Only"
@@ -2648,7 +2650,7 @@ msgstr "仅关注者"
#: journal/models/common.py:40 journal/templates/action_open_post.html:12
#: journal/templates/collection_share.html:57 journal/templates/comment.html:49
-#: journal/templates/mark.html:104 journal/templates/wrapped_share.html:55
+#: journal/templates/mark.html:102 journal/templates/wrapped_share.html:55
#: users/templates/users/data.html:63 users/templates/users/data.html:164
#: users/templates/users/preferences.html:69
msgid "Mentioned Only"
@@ -2666,64 +2668,64 @@ msgstr "帖文未能发布到联邦实例,请重新验证登录。"
msgid "A recent post was not posted to Mastodon."
msgstr "帖文未能发布到联邦实例。"
-#: journal/models/note.py:34
+#: journal/models/note.py:31
msgid "Page"
msgstr "页码"
-#: journal/models/note.py:35
+#: journal/models/note.py:32
msgid "Chapter"
msgstr "章节"
-#: journal/models/note.py:38
+#: journal/models/note.py:35
msgid "Part"
msgstr "分部"
-#: journal/models/note.py:39
+#: journal/models/note.py:36
msgid "Episode"
msgstr "单集"
-#: journal/models/note.py:40
+#: journal/models/note.py:37
msgid "Track"
msgstr "曲目"
-#: journal/models/note.py:41
+#: journal/models/note.py:38
msgid "Cycle"
msgstr "周目"
-#: journal/models/note.py:42
+#: journal/models/note.py:39
msgid "Timestamp"
msgstr "时间戳"
-#: journal/models/note.py:43
+#: journal/models/note.py:40
msgid "Percentage"
msgstr "百分比"
-#: journal/models/note.py:60
+#: journal/models/note.py:57
#, python-brace-format
msgid "Page {value}"
msgstr "第{value}页"
-#: journal/models/note.py:61
+#: journal/models/note.py:58
#, python-brace-format
msgid "Chapter {value}"
msgstr "第{value}章"
-#: journal/models/note.py:64
+#: journal/models/note.py:61
#, python-brace-format
msgid "Part {value}"
msgstr "第{value}部"
-#: journal/models/note.py:65
+#: journal/models/note.py:62
#, python-brace-format
msgid "Episode {value}"
msgstr "第{value}集"
-#: journal/models/note.py:66
+#: journal/models/note.py:63
#, python-brace-format
msgid "Track {value}"
msgstr "第{value}首"
-#: journal/models/note.py:67
+#: journal/models/note.py:64
#, python-brace-format
msgid "Cycle {value}"
msgstr "{value}周目"
@@ -3156,26 +3158,26 @@ msgstr "停止追踪这个目标吗?"
msgid "set as target"
msgstr "设置为目标"
-#: journal/templates/_list_item.html:12
+#: journal/templates/_list_item.html:15
msgid "Remove from collection"
msgstr "从收藏单中移除"
-#: journal/templates/_list_item.html:22
+#: journal/templates/_list_item.html:24
msgid "add mark"
msgstr "添加标记"
-#: journal/templates/_list_item.html:30
+#: journal/templates/_list_item.html:32
msgid "update mark"
msgstr "更新标记"
-#: journal/templates/_list_item.html:75 journal/templates/review.html:14
+#: journal/templates/_list_item.html:78 journal/templates/review.html:14
#: journal/templates/review.html:23 journal/templates/review.html:53
#: journal/templates/review_edit.html:10
#: journal/templates/user_review_list.html:7
msgid "Review"
msgstr "评论"
-#: journal/templates/_list_item.html:89
+#: journal/templates/_list_item.html:93
msgid "Update note"
msgstr "修改备注"
@@ -3315,7 +3317,7 @@ msgstr "更新"
msgid "Comment"
msgstr "写短评"
-#: journal/templates/comment.html:24 journal/templates/mark.html:68
+#: journal/templates/comment.html:24 journal/templates/mark.html:66
msgid "Tips: use >!text!< for spoilers; some instances may not be able to show posts longer than 360 charactors."
msgstr "提示: 善用 >!文字!< 标记可隐藏剧透; 超过360字可能无法分享到联邦宇宙实例时间轴。"
@@ -3327,19 +3329,19 @@ msgstr "分享播放位置"
msgid "Mark"
msgstr "标记"
-#: journal/templates/mark.html:51
+#: journal/templates/mark.html:50
msgid "not rated"
msgstr "未评分"
-#: journal/templates/mark.html:76
+#: journal/templates/mark.html:74
msgid "add a tag and press Enter"
msgstr "回车增加标签"
-#: journal/templates/mark.html:132
+#: journal/templates/mark.html:130
msgid "change mark date"
msgstr "指定标记日期"
-#: journal/templates/mark.html:158
+#: journal/templates/mark.html:156
msgid "Sure to delete mark, comment and tags for this item?"
msgstr "确认删除这条标记、短评和标签?"
@@ -3541,56 +3543,56 @@ msgstr "分享年度小结"
msgid "#%(year)s_report"
msgstr "#我的#%(year)s书影音"
-#: journal/templatetags/collection.py:36
+#: journal/templatetags/collection.py:35
#, python-format
msgid "%(count)d book"
msgid_plural "%(count)d books"
msgstr[0] "%(count)d 本书"
msgstr[1] "%(count)d 本书"
-#: journal/templatetags/collection.py:44
+#: journal/templatetags/collection.py:43
#, python-format
msgid "%(count)d movie"
msgid_plural "%(count)d movies"
msgstr[0] "%(count)d 部电影"
msgstr[1] "%(count)d 部电影"
-#: journal/templatetags/collection.py:52
+#: journal/templatetags/collection.py:51
#, python-format
msgid "%(count)d tv show"
msgid_plural "%(count)d tv shows"
msgstr[0] "%(count)d 部电视剧"
msgstr[1] "%(count)d 部电视剧"
-#: journal/templatetags/collection.py:60
+#: journal/templatetags/collection.py:59
#, python-format
msgid "%(count)d album"
msgid_plural "%(count)d albums"
msgstr[0] "%(count)d 张专辑"
msgstr[1] "%(count)d 张专辑"
-#: journal/templatetags/collection.py:68
+#: journal/templatetags/collection.py:67
#, python-format
msgid "%(count)d game"
msgid_plural "%(count)d games"
msgstr[0] "%(count)d 个游戏"
msgstr[1] "%(count)d 个游戏"
-#: journal/templatetags/collection.py:76
+#: journal/templatetags/collection.py:75
#, python-format
msgid "%(count)d podcast"
msgid_plural "%(count)d podcasts"
msgstr[0] "%(count)d 个播客"
msgstr[1] "%(count)d 个播客"
-#: journal/templatetags/collection.py:84
+#: journal/templatetags/collection.py:83
#, python-format
msgid "%(count)d performance"
msgid_plural "%(count)d performances"
msgstr[0] "%(count)d 场演出"
msgstr[1] "%(count)d 场演出"
-#: journal/templatetags/collection.py:92
+#: journal/templatetags/collection.py:91
#, python-format
msgid "%(count)d item"
msgid_plural "%(count)d items"
@@ -3615,28 +3617,28 @@ msgstr "分享 {username} 的收藏单"
msgid "Unable to find the item, please use item url from this site."
msgstr "找不到条目,请使用本站条目网址。"
-#: journal/views/collection.py:338 journal/views/collection.py:359
+#: journal/views/collection.py:342 journal/views/collection.py:363
#: journal/views/review.py:124
msgid "Login required"
msgstr "登录后访问"
-#: journal/views/common.py:35 journal/views/mark.py:123
+#: journal/views/common.py:34 journal/views/mark.py:122
msgid "Data saved but unable to crosspost to Fediverse instance."
msgstr "数据已保存但未能转发到联邦实例。"
-#: journal/views/common.py:37
+#: journal/views/common.py:36
msgid "Redirecting to your Fediverse instance now to re-authenticate."
msgstr "正在重定向到你的联邦实例以重新认证。"
-#: journal/views/common.py:44
+#: journal/views/common.py:43
msgid "List not found."
msgstr "列表未找到。"
-#: journal/views/mark.py:114
+#: journal/views/mark.py:113
msgid "Content too long for your Fediverse instance."
msgstr "内容过长,超出了你的联邦实例的限制。"
-#: journal/views/mark.py:168 journal/views/note.py:98
+#: journal/views/mark.py:167 journal/views/note.py:98
#: journal/views/review.py:30
msgid "Content not found"
msgstr "内容未找到"
@@ -3703,20 +3705,20 @@ msgstr "标签已更新"
msgid "Summary posted to timeline."
msgstr "总结已发布到时间轴"
-#: mastodon/models/common.py:14 users/templates/users/account.html:44
-#: users/templates/users/login.html:60
+#: mastodon/models/common.py:12 users/templates/users/account.html:44
+#: users/templates/users/login.html:58
msgid "Email"
msgstr "电子邮件"
-#: mastodon/models/common.py:15
+#: mastodon/models/common.py:13
msgid "Mastodon"
msgstr "Mastodon"
-#: mastodon/models/common.py:16 users/templates/users/login.html:85
+#: mastodon/models/common.py:14 users/templates/users/login.html:79
msgid "Threads"
msgstr "Threads"
-#: mastodon/models/common.py:17
+#: mastodon/models/common.py:15
msgid "Bluesky"
msgstr "Bluesky"
@@ -3815,15 +3817,15 @@ msgstr ""
msgid "max toot len"
msgstr "帖文长度限制"
-#: mastodon/models/mastodon.py:624
+#: mastodon/models/mastodon.py:643
msgid "Boost"
msgstr "转播"
-#: mastodon/models/mastodon.py:625
+#: mastodon/models/mastodon.py:644
msgid "New Post"
msgstr "新帖文"
-#: mastodon/views/bluesky.py:22 mastodon/views/bluesky.py:28
+#: mastodon/views/bluesky.py:19 mastodon/views/bluesky.py:25
#: mastodon/views/common.py:30 mastodon/views/mastodon.py:37
#: mastodon/views/mastodon.py:44 mastodon/views/mastodon.py:54
#: mastodon/views/mastodon.py:61 mastodon/views/threads.py:41
@@ -3831,11 +3833,11 @@ msgstr "新帖文"
msgid "Authentication failed"
msgstr "认证失败"
-#: mastodon/views/bluesky.py:23
+#: mastodon/views/bluesky.py:20
msgid "Username and app password is required."
msgstr "请输入用户名和密码。"
-#: mastodon/views/bluesky.py:28
+#: mastodon/views/bluesky.py:25
msgid "Invalid account data from Bluesky."
msgstr "Bluesky返回了无效的账号数据。"
@@ -4168,31 +4170,31 @@ msgstr "提及"
msgid "follow"
msgstr "关注"
-#: takahe/models.py:423
+#: takahe/models.py:421
msgid "Display Name"
msgstr "昵称"
-#: takahe/models.py:425
+#: takahe/models.py:423
msgid "Bio"
msgstr "简介"
-#: takahe/models.py:427
+#: takahe/models.py:425
msgid "Manually approve new followers"
msgstr "手工审核关注者"
-#: takahe/models.py:431
+#: takahe/models.py:429
msgid "Include profile and posts in discovery"
msgstr "允许个人资料和帖文包含在发现中"
-#: takahe/models.py:434
+#: takahe/models.py:432
msgid "Include posts in search results"
msgstr "允许个人帖文包含在搜索结果中"
-#: takahe/models.py:452
+#: takahe/models.py:450
msgid "Profile picture"
msgstr "头像"
-#: takahe/models.py:459
+#: takahe/models.py:457
msgid "Header picture"
msgstr "背景图片"
@@ -4212,19 +4214,19 @@ msgstr "完成"
msgid "Failed"
msgstr "失败"
-#: users/models/user.py:55
+#: users/models/user.py:53
msgid "Enter a valid username. This value may contain only unaccented lowercase a-z and uppercase A-Z letters, numbers, and _ characters."
msgstr "输入用户名,限英文字母数字下划线,最多30个字符。"
-#: users/models/user.py:103
+#: users/models/user.py:101
msgid "username"
msgstr "用户名"
-#: users/models/user.py:108
+#: users/models/user.py:106
msgid "Required. 50 characters or fewer. Letters, digits and _ only."
msgstr "必填,限英文字母数字下划线,最多30个字符。"
-#: users/models/user.py:111
+#: users/models/user.py:109
msgid "A user with that username already exists."
msgstr "使用该用户名的用户已存在。"
@@ -4257,7 +4259,7 @@ msgstr "当前待确认的电子邮件地址为%(pending_email)s,请查收邮
msgid "Email is recommended as a backup login method, if you log in via a Fediverse instance"
msgstr "推荐输入电子邮件地址作为备用登录方式。"
-#: users/templates/users/account.html:73 users/templates/users/login.html:69
+#: users/templates/users/account.html:73 users/templates/users/login.html:65
msgid "Fediverse (Mastodon)"
msgstr "联邦宇宙(Mastodon API)"
@@ -4325,7 +4327,7 @@ msgstr "关联一个threads.net账号"
msgid "Disconnect with Threads"
msgstr "取消关联"
-#: users/templates/users/account.html:173 users/templates/users/login.html:95
+#: users/templates/users/account.html:173 users/templates/users/login.html:87
msgid "Bluesky (ATProto)"
msgstr "Bluesky (ATProto)"
@@ -4337,7 +4339,7 @@ msgstr "已验证的ATProto身份"
msgid "Bluesky Login ID"
msgstr "Bluesky 登录名"
-#: users/templates/users/account.html:202 users/templates/users/login.html:171
+#: users/templates/users/account.html:202 users/templates/users/login.html:163
msgid "Bluesky app password"
msgstr "Bluesky 应用密码"
@@ -4349,7 +4351,7 @@ msgstr "关联另一个ATProto身份"
msgid "Link with an ATProto identity"
msgstr "关联ATProto身份"
-#: users/templates/users/account.html:209 users/templates/users/login.html:176
+#: users/templates/users/account.html:209 users/templates/users/login.html:168
msgid "App password can be created on bsky.app."
msgstr "应用密码可在 bsky.app 创建管理。"
@@ -4567,72 +4569,72 @@ msgstr "登录"
msgid "back to your home page."
msgstr "返回首页"
-#: users/templates/users/login.html:111
+#: users/templates/users/login.html:103
msgid "Enter your email address"
msgstr "输入电子邮件地址"
-#: users/templates/users/login.html:113
+#: users/templates/users/login.html:105
msgid "Send verification code"
msgstr "发送验证码"
-#: users/templates/users/login.html:128
+#: users/templates/users/login.html:120
msgid "Domain of your instance, e.g. mastodon.social"
msgstr "实例域名(不含@和@之前的部分),如mastodon.social"
-#: users/templates/users/login.html:134
+#: users/templates/users/login.html:126
msgid "Please enter domain of your instance; e.g. if your id is @neodb@mastodon.social, only enter mastodon.social."
msgstr "请输入你的实例域名(不含@和@之前的部分);如果你的联邦账号是@neodb@mastodon.social,只需要在此输入mastodon.social。"
-#: users/templates/users/login.html:137 users/templates/users/login.html:190
+#: users/templates/users/login.html:129 users/templates/users/login.html:182
msgid "Authorize via Fediverse instance"
msgstr "去联邦实例授权注册或登录"
-#: users/templates/users/login.html:139
+#: users/templates/users/login.html:131
msgid "If you don't have a Fediverse (Mastodon) account yet, you may register or login with Email first, and link it with Fediverse (Mastodon) later in account settings."
msgstr "如果你还没有或不便注册联邦实例账号,也可先通过电子邮件或其它平台注册登录,未来再作关联。"
-#: users/templates/users/login.html:149
+#: users/templates/users/login.html:141
msgid "Authorize via Threads"
msgstr "去Threads授权注册或登录"
-#: users/templates/users/login.html:162
+#: users/templates/users/login.html:154
msgid "ATProto handle"
msgstr "ATProto 用户标识"
-#: users/templates/users/login.html:167
+#: users/templates/users/login.html:159
msgid "Please input your ATProto handle (e.g. neodb.bsky.social, without the leading @), do not use email. If you changed handle recently, just use the latest one."
msgstr "请输入你的ATProto用户标识(例如neodb.bsky.social,不包含开头的@),不要输入电子邮件地址。如果你最近更改过标识,请使用最新的那一个。"
-#: users/templates/users/login.html:177
+#: users/templates/users/login.html:169
msgid "Authorize via bsky.app"
msgstr "使用Bluesky账号信息注册或登录"
-#: users/templates/users/login.html:181
+#: users/templates/users/login.html:173
#, python-format
msgid "Please choose one to register or login %(site_name)s. Have more than one of these identities? Don't worry, you may link them in account settings once logged in."
msgstr "请选择一种方式注册或登录 %(site_name)s。如果你有多个社交身份,登录后可在账号设置中添加绑定。"
-#: users/templates/users/login.html:197
+#: users/templates/users/login.html:189
msgid "Valid invitation code, please login or register."
msgstr "邀请链接有效,可注册新用户"
-#: users/templates/users/login.html:199
+#: users/templates/users/login.html:191
msgid "Please use invitation link to register a new account; existing user may login."
msgstr "本站目前为邀请注册,已有账户可直接登入,新用户请使用有效邀请链接注册"
-#: users/templates/users/login.html:201
+#: users/templates/users/login.html:193
msgid "Invitation code invalid or expired."
msgstr "邀请链接无效,已有账户可直接登入,新用户请使用有效邀请链接注册"
-#: users/templates/users/login.html:209
+#: users/templates/users/login.html:201
msgid "Loading timed out, please check your network (VPN) settings."
msgstr "部分模块加载超时,请检查网络(翻墙)设置。"
-#: users/templates/users/login.html:215
+#: users/templates/users/login.html:207
msgid "Continue using this site implies consent to our rules and terms, including using cookies to provide necessary functionality."
msgstr "继续访问或注册视为同意站规与协议,及使用cookie提供必要功能"
-#: users/templates/users/login.html:221
+#: users/templates/users/login.html:213
msgid "Domain of your instance (excl. @)"
msgstr "实例域名(不含@和@之前的部分)"
diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po
index ac992364..39699291 100644
--- a/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/locale/zh_Hant/LC_MESSAGES/django.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-12-31 19:24-0500\n"
+"POT-Creation-Date: 2025-01-13 22:19-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -19,49 +19,61 @@ msgstr ""
msgid "English"
msgstr "英語"
-#: boofilsic/settings.py:415
-msgid "Simplified Chinese"
-msgstr "簡體中文"
-
-#: boofilsic/settings.py:416
-msgid "Traditional Chinese"
-msgstr "繁體中文"
-
-#: boofilsic/settings.py:417 common/models/lang.py:63
+#: boofilsic/settings.py:415 common/models/lang.py:63
msgid "Danish"
msgstr "丹麥語"
-#: catalog/book/models.py:78 catalog/book/models.py:97
-#: catalog/common/models.py:307 catalog/common/models.py:325
+#: boofilsic/settings.py:416 common/models/lang.py:64
+msgid "German"
+msgstr "德語"
+
+#: boofilsic/settings.py:417 common/models/lang.py:73
+msgid "French"
+msgstr "法語"
+
+#: boofilsic/settings.py:418 common/models/lang.py:98
+msgid "Italian"
+msgstr "意大利語"
+
+#: boofilsic/settings.py:419
+msgid "Simplified Chinese"
+msgstr "簡體中文"
+
+#: boofilsic/settings.py:420
+msgid "Traditional Chinese"
+msgstr "繁體中文"
+
+#: catalog/book/models.py:77 catalog/book/models.py:96
+#: catalog/common/models.py:289 catalog/common/models.py:307
msgid "locale"
msgstr "區域語言"
-#: catalog/book/models.py:81 catalog/book/models.py:100
-#: catalog/common/models.py:310 catalog/common/models.py:330
+#: catalog/book/models.py:80 catalog/book/models.py:99
+#: catalog/common/models.py:292 catalog/common/models.py:312
msgid "text content"
msgstr "文本內容"
-#: catalog/book/models.py:115
+#: catalog/book/models.py:114
msgid "Paperback"
msgstr "平裝"
-#: catalog/book/models.py:116
+#: catalog/book/models.py:115
msgid "Hardcover"
msgstr "精裝"
-#: catalog/book/models.py:117
+#: catalog/book/models.py:116
msgid "eBook"
msgstr "電子書"
-#: catalog/book/models.py:118
+#: catalog/book/models.py:117
msgid "Audiobook"
msgstr "有聲書"
-#: catalog/book/models.py:120
+#: catalog/book/models.py:119
msgid "Web Fiction"
msgstr "網絡作品"
-#: catalog/book/models.py:121 catalog/game/models.py:31
+#: catalog/book/models.py:120 catalog/game/models.py:28
msgid "Other"
msgstr "其它"
@@ -69,525 +81,525 @@ msgstr "其它"
msgid "subtitle"
msgstr "副標題"
-#: catalog/book/models.py:167 catalog/movie/models.py:68
-#: catalog/performance/models.py:257 catalog/tv/models.py:138
-#: catalog/tv/models.py:301
+#: catalog/book/models.py:167 catalog/movie/models.py:66
+#: catalog/performance/models.py:257 catalog/tv/models.py:135
+#: catalog/tv/models.py:298
msgid "original title"
msgstr "原名"
-#: catalog/book/models.py:170 catalog/book/models.py:347
+#: catalog/book/models.py:171 catalog/game/models.py:73
+#: catalog/movie/models.py:69 catalog/music/models.py:89
+#: catalog/performance/models.py:115 catalog/performance/models.py:260
+#: catalog/tv/models.py:139 catalog/tv/models.py:301
+msgid "other title"
+msgstr "其它標題"
+
+#: catalog/book/models.py:177 catalog/book/models.py:362
msgid "author"
msgstr "作者"
-#: catalog/book/models.py:177
+#: catalog/book/models.py:184
msgid "translator"
msgstr "譯者"
-#: catalog/book/models.py:184 catalog/templates/edition.html:27
+#: catalog/book/models.py:191 catalog/templates/edition.html:26
msgid "book format"
msgstr "格式"
-#: catalog/book/models.py:191 catalog/templates/edition.html:33
+#: catalog/book/models.py:198 catalog/templates/edition.html:32
msgid "publishing house"
msgstr "出版社"
-#: catalog/book/models.py:194
+#: catalog/book/models.py:201
msgid "publication year"
msgstr "發行年份"
-#: catalog/book/models.py:200
+#: catalog/book/models.py:207
msgid "publication month"
msgstr "發行月份"
-#: catalog/book/models.py:205 catalog/templates/edition.html:55
+#: catalog/book/models.py:212 catalog/templates/edition.html:54
msgid "binding"
msgstr "裝訂"
-#: catalog/book/models.py:206
+#: catalog/book/models.py:213
msgid "pages"
msgstr "頁數"
-#: catalog/book/models.py:207 catalog/templates/edition.html:49
+#: catalog/book/models.py:214 catalog/templates/edition.html:48
msgid "series"
msgstr "叢書"
-#: catalog/book/models.py:208
+#: catalog/book/models.py:215
msgid "contents"
msgstr "目錄"
-#: catalog/book/models.py:209 catalog/templates/edition.html:60
+#: catalog/book/models.py:216 catalog/templates/edition.html:59
msgid "price"
msgstr "價格"
-#: catalog/book/models.py:210 catalog/templates/edition.html:38
+#: catalog/book/models.py:217 catalog/templates/edition.html:37
msgid "imprint"
msgstr "出品方"
-#: catalog/common/models.py:35
+#: catalog/common/models.py:33
msgid "Unknown"
msgstr "未知"
-#: catalog/common/models.py:36
+#: catalog/common/models.py:34
msgid "Douban"
msgstr "豆瓣"
-#: catalog/common/models.py:37 catalog/common/models.py:79
+#: catalog/common/models.py:35 catalog/common/models.py:75
msgid "Goodreads"
msgstr "Goodreads"
-#: catalog/common/models.py:38 catalog/common/models.py:83
+#: catalog/common/models.py:36 catalog/common/models.py:77
msgid "Google Books"
msgstr "谷歌圖書"
-#: catalog/common/models.py:39
+#: catalog/common/models.py:37
msgid "BooksTW"
msgstr "博客來"
-#: catalog/common/models.py:40 catalog/common/models.py:72
+#: catalog/common/models.py:38 catalog/common/models.py:70
#: catalog/templates/movie.html:51 catalog/templates/tvseason.html:68
#: catalog/templates/tvshow.html:63
msgid "IMDb"
msgstr "IMDb"
-#: catalog/common/models.py:41
+#: catalog/common/models.py:39
msgid "TMDB"
msgstr "TMDB"
-#: catalog/common/models.py:42 catalog/common/models.py:96
+#: catalog/common/models.py:40 catalog/common/models.py:86
msgid "Bandcamp"
msgstr "Bandcamp"
-#: catalog/common/models.py:43
+#: catalog/common/models.py:41
msgid "Spotify"
msgstr "Spotify"
-#: catalog/common/models.py:44
+#: catalog/common/models.py:42
msgid "IGDB"
msgstr "IGDB"
-#: catalog/common/models.py:45
+#: catalog/common/models.py:43
msgid "Steam"
msgstr "Steam"
-#: catalog/common/models.py:46 catalog/common/models.py:114
+#: catalog/common/models.py:44 catalog/common/models.py:100
msgid "Bangumi"
msgstr "Bangumi"
-#: catalog/common/models.py:47
+#: catalog/common/models.py:45
msgid "BGG"
msgstr "BGG"
-#: catalog/common/models.py:49
+#: catalog/common/models.py:47
msgid "RSS"
msgstr "RSS"
-#: catalog/common/models.py:50
+#: catalog/common/models.py:48
msgid "Discogs"
msgstr "Discogs"
-#: catalog/common/models.py:51 catalog/common/models.py:116
+#: catalog/common/models.py:49 catalog/common/models.py:102
msgid "Apple Music"
msgstr "蘋果音樂"
-#: catalog/common/models.py:52 catalog/common/models.py:117
+#: catalog/common/models.py:50 catalog/common/models.py:103
msgid "Fediverse"
msgstr "聯邦宇宙"
-#: catalog/common/models.py:53 catalog/common/models.py:118
+#: catalog/common/models.py:51 catalog/common/models.py:104
msgid "Qidian"
msgstr "起點"
-#: catalog/common/models.py:54 catalog/common/models.py:119
+#: catalog/common/models.py:52 catalog/common/models.py:105
msgid "Ypshuo"
msgstr "閱評說"
-#: catalog/common/models.py:55 catalog/common/models.py:120
+#: catalog/common/models.py:53 catalog/common/models.py:106
msgid "Archive of Our Own"
msgstr "AO3"
-#: catalog/common/models.py:56 catalog/common/models.py:121
+#: catalog/common/models.py:54 catalog/common/models.py:107
msgid "JinJiang"
msgstr "晉江文學"
-#: catalog/common/models.py:60
+#: catalog/common/models.py:58
msgid "WikiData"
msgstr "維基數據"
-#: catalog/common/models.py:61
+#: catalog/common/models.py:59
msgid "ISBN10"
msgstr "ISBN10"
-#: catalog/common/models.py:62 catalog/templates/edition.html:19
+#: catalog/common/models.py:60 catalog/templates/edition.html:19
msgid "ISBN"
msgstr "ISBN"
-#: catalog/common/models.py:63
+#: catalog/common/models.py:61
msgid "ASIN"
msgstr "ASIN"
-#: catalog/common/models.py:64
+#: catalog/common/models.py:62
msgid "ISSN"
msgstr "ISSN"
-#: catalog/common/models.py:65
+#: catalog/common/models.py:63
msgid "CUBN"
msgstr "統一書號"
-#: catalog/common/models.py:66
+#: catalog/common/models.py:64
msgid "ISRC"
msgstr "ISRC"
-#: catalog/common/models.py:69
+#: catalog/common/models.py:67
msgid "GTIN UPC EAN"
msgstr "條形碼"
-#: catalog/common/models.py:71
+#: catalog/common/models.py:69
msgid "RSS Feed URL"
msgstr "RSS網址"
-#: catalog/common/models.py:73
+#: catalog/common/models.py:71
msgid "TMDB TV Serie"
msgstr "TMDB電視劇集"
-#: catalog/common/models.py:74
+#: catalog/common/models.py:72
msgid "TMDB TV Season"
msgstr "TMDB電視分季"
-#: catalog/common/models.py:76
+#: catalog/common/models.py:73
msgid "TMDB TV Episode"
msgstr "TMDB電視單集"
-#: catalog/common/models.py:78
+#: catalog/common/models.py:74
msgid "TMDB Movie"
msgstr "TMDB電影"
-#: catalog/common/models.py:81
+#: catalog/common/models.py:76
msgid "Goodreads Work"
msgstr "Goodreads著作"
-#: catalog/common/models.py:84
+#: catalog/common/models.py:78
msgid "Douban Book"
msgstr "豆瓣圖書"
-#: catalog/common/models.py:86
+#: catalog/common/models.py:79
msgid "Douban Book Work"
msgstr "豆瓣圖書著作"
-#: catalog/common/models.py:88
+#: catalog/common/models.py:80
msgid "Douban Movie"
msgstr "豆瓣電影"
-#: catalog/common/models.py:89
+#: catalog/common/models.py:81
msgid "Douban Music"
msgstr "豆瓣音樂"
-#: catalog/common/models.py:90
+#: catalog/common/models.py:82
msgid "Douban Game"
msgstr "豆瓣遊戲"
-#: catalog/common/models.py:91
+#: catalog/common/models.py:83
msgid "Douban Drama"
msgstr "豆瓣舞臺劇"
-#: catalog/common/models.py:93
+#: catalog/common/models.py:84
msgid "Douban Drama Version"
msgstr "豆瓣舞臺劇版本"
-#: catalog/common/models.py:95
+#: catalog/common/models.py:85
msgid "BooksTW Book"
msgstr "博客來圖書"
-#: catalog/common/models.py:97
+#: catalog/common/models.py:87
msgid "Spotify Album"
msgstr "Spotify專輯"
-#: catalog/common/models.py:98
+#: catalog/common/models.py:88
msgid "Spotify Podcast"
msgstr "Spotify播客"
-#: catalog/common/models.py:100
+#: catalog/common/models.py:89
msgid "Discogs Release"
msgstr "Discogs發行"
-#: catalog/common/models.py:103
+#: catalog/common/models.py:90
msgid "Discogs Master"
msgstr "Discogs作品"
-#: catalog/common/models.py:105
+#: catalog/common/models.py:91
msgid "MusicBrainz ID"
msgstr "MusicBrainz ID"
-#: catalog/common/models.py:111
+#: catalog/common/models.py:97
msgid "IGDB Game"
msgstr "IGDB遊戲"
-#: catalog/common/models.py:112
+#: catalog/common/models.py:98
msgid "BGG Boardgame"
msgstr "BGG桌遊"
-#: catalog/common/models.py:113
+#: catalog/common/models.py:99
msgid "Steam Game"
msgstr "Steam遊戲"
-#: catalog/common/models.py:115
+#: catalog/common/models.py:101
msgid "Apple Podcast"
msgstr "蘋果播客"
-#: catalog/common/models.py:137 catalog/common/models.py:158
-#: catalog/common/models.py:171 common/templates/_header.html:25
+#: catalog/common/models.py:123 catalog/common/models.py:140
+#: catalog/common/models.py:153 common/templates/_header.html:25
#: journal/templates/_sidebar_user_mark_list.html:31
msgid "Book"
msgstr "圖書"
-#: catalog/common/models.py:138
+#: catalog/common/models.py:124
msgid "TV Serie"
msgstr "電視劇集"
-#: catalog/common/models.py:139 catalog/templates/_sidebar_edit.html:140
+#: catalog/common/models.py:125 catalog/templates/_sidebar_edit.html:140
msgid "TV Season"
msgstr "電視分季"
-#: catalog/common/models.py:140
+#: catalog/common/models.py:126
msgid "TV Episode"
msgstr "電視單集"
-#: catalog/common/models.py:141 catalog/common/models.py:159
-#: catalog/common/models.py:172 catalog/templates/_sidebar_edit.html:133
+#: catalog/common/models.py:127 catalog/common/models.py:141
+#: catalog/common/models.py:154 catalog/templates/_sidebar_edit.html:133
#: journal/templates/_sidebar_user_mark_list.html:34
msgid "Movie"
msgstr "電影"
-#: catalog/common/models.py:142
+#: catalog/common/models.py:128
msgid "Album"
msgstr "專輯"
-#: catalog/common/models.py:143 catalog/common/models.py:162
-#: catalog/common/models.py:175 common/templates/_header.html:41
+#: catalog/common/models.py:129 catalog/common/models.py:144
+#: catalog/common/models.py:157 common/templates/_header.html:41
#: journal/templates/_sidebar_user_mark_list.html:47
msgid "Game"
msgstr "遊戲"
-#: catalog/common/models.py:144
+#: catalog/common/models.py:130
msgid "Podcast Program"
msgstr "播客節目"
-#: catalog/common/models.py:146
+#: catalog/common/models.py:131
msgid "Podcast Episode"
msgstr "播客單集"
-#: catalog/common/models.py:148 catalog/common/models.py:164
-#: catalog/common/models.py:177 common/templates/_header.html:45
+#: catalog/common/models.py:132 catalog/common/models.py:146
+#: catalog/common/models.py:159 common/templates/_header.html:45
#: journal/templates/_sidebar_user_mark_list.html:51
msgid "Performance"
msgstr "演出"
-#: catalog/common/models.py:150
+#: catalog/common/models.py:133
msgid "Production"
msgstr "上演"
-#: catalog/common/models.py:152
+#: catalog/common/models.py:134
msgid "Fanfic"
msgstr "網文"
-#: catalog/common/models.py:153 catalog/common/models.py:166
+#: catalog/common/models.py:135 catalog/common/models.py:148
msgid "Exhibition"
msgstr "展覽"
-#: catalog/common/models.py:154 catalog/common/models.py:167
+#: catalog/common/models.py:136 catalog/common/models.py:149
#: journal/templates/collection.html:15 journal/templates/collection.html:25
#: journal/templates/collection_edit.html:9
#: journal/templates/collection_share.html:12
msgid "Collection"
msgstr "收藏單"
-#: catalog/common/models.py:160 catalog/common/models.py:173
+#: catalog/common/models.py:142 catalog/common/models.py:155
#: journal/templates/_sidebar_user_mark_list.html:37
msgid "TV"
msgstr "劇集"
-#: catalog/common/models.py:161 catalog/common/models.py:174
+#: catalog/common/models.py:143 catalog/common/models.py:156
#: common/templates/_header.html:37
#: journal/templates/_sidebar_user_mark_list.html:44
msgid "Music"
msgstr "音樂"
-#: catalog/common/models.py:163 catalog/common/models.py:176
+#: catalog/common/models.py:145 catalog/common/models.py:158
#: catalog/templates/_sidebar_edit.html:152 common/templates/_header.html:33
#: journal/templates/_sidebar_user_mark_list.html:41
msgid "Podcast"
msgstr "播客"
-#: catalog/common/models.py:165
+#: catalog/common/models.py:147
msgid "FanFic"
msgstr "網文"
-#: catalog/common/models.py:349 catalog/tv/models.py:381
-#: users/models/user.py:115
+#: catalog/common/models.py:331 catalog/tv/models.py:378
+#: users/models/user.py:113
msgid "language"
msgstr "語言"
-#: catalog/common/models.py:372 catalog/common/models.py:403
+#: catalog/common/models.py:354 catalog/common/models.py:385
#: journal/models/collection.py:56
msgid "title"
msgstr "標題"
-#: catalog/common/models.py:373 catalog/common/models.py:411
+#: catalog/common/models.py:355 catalog/common/models.py:393
#: journal/models/collection.py:57
msgid "description"
msgstr "描述"
-#: catalog/common/models.py:375 catalog/forms.py:27
+#: catalog/common/models.py:357 catalog/forms.py:27
msgid "Primary ID Type"
msgstr "主要標識類型"
-#: catalog/common/models.py:378 catalog/forms.py:32
+#: catalog/common/models.py:360 catalog/forms.py:32
msgid "Primary ID Value"
msgstr "主要標識數據"
-#: catalog/common/models.py:384
+#: catalog/common/models.py:366
msgid "metadata"
msgstr "元數據"
-#: catalog/common/models.py:386
+#: catalog/common/models.py:368
msgid "cover"
msgstr "封面"
-#: catalog/common/models.py:816
+#: catalog/common/models.py:798
msgid "source site"
msgstr "來源站點"
-#: catalog/common/models.py:818
+#: catalog/common/models.py:800
msgid "ID on source site"
msgstr "來源站點標識"
-#: catalog/common/models.py:820
+#: catalog/common/models.py:802
msgid "source url"
msgstr "來源站點網址"
-#: catalog/common/models.py:836
+#: catalog/common/models.py:818
msgid "IdType of the source site"
msgstr "來源站點的主要標識類型"
-#: catalog/common/models.py:842
+#: catalog/common/models.py:824
msgid "Primary Id on the source site"
msgstr "來源站點的主要標識數據"
-#: catalog/common/models.py:845
+#: catalog/common/models.py:827
msgid "url to the resource"
msgstr "指向外部資源的網址"
-#: catalog/game/models.py:23
+#: catalog/game/models.py:20
msgid "Main Game"
msgstr "遊戲"
-#: catalog/game/models.py:24
+#: catalog/game/models.py:21
msgid "Expansion"
msgstr "資料片"
-#: catalog/game/models.py:25
+#: catalog/game/models.py:22
msgid "Downloadable Content"
msgstr "可下載內容"
-#: catalog/game/models.py:26
+#: catalog/game/models.py:23
msgid "Mod"
msgstr "模組"
-#: catalog/game/models.py:27
+#: catalog/game/models.py:24
msgid "Bundle"
msgstr "合集"
-#: catalog/game/models.py:28
+#: catalog/game/models.py:25
msgid "Remaster"
msgstr "復刻"
-#: catalog/game/models.py:29
+#: catalog/game/models.py:26
msgid "Remake"
msgstr "重製"
-#: catalog/game/models.py:30
+#: catalog/game/models.py:27
msgid "Special Edition"
msgstr "特別版"
-#: catalog/game/models.py:76 catalog/movie/models.py:71
-#: catalog/music/models.py:91 catalog/performance/models.py:115
-#: catalog/performance/models.py:260 catalog/tv/models.py:142
-#: catalog/tv/models.py:304
-msgid "other title"
-msgstr "其它標題"
-
-#: catalog/game/models.py:84
+#: catalog/game/models.py:81
msgid "designer"
msgstr "設計者"
-#: catalog/game/models.py:92 catalog/music/models.py:68
+#: catalog/game/models.py:89 catalog/music/models.py:66
msgid "artist"
msgstr "藝術家"
-#: catalog/game/models.py:100
+#: catalog/game/models.py:97
msgid "developer"
msgstr "開發者"
-#: catalog/game/models.py:108 catalog/music/models.py:84
+#: catalog/game/models.py:105 catalog/music/models.py:82
msgid "publisher"
msgstr "出版發行"
-#: catalog/game/models.py:115
+#: catalog/game/models.py:112
msgid "year of publication"
msgstr "發行年份"
-#: catalog/game/models.py:119 catalog/podcast/models.py:118
+#: catalog/game/models.py:116 catalog/podcast/models.py:114
msgid "date of publication"
msgstr "發行日期"
-#: catalog/game/models.py:124 catalog/music/models.py:62
-#: catalog/tv/models.py:189
+#: catalog/game/models.py:121 catalog/music/models.py:60
+#: catalog/tv/models.py:186
msgid "YYYY-MM-DD"
msgstr "YYYY-MM-DD"
-#: catalog/game/models.py:128 catalog/templates/game.html:16
+#: catalog/game/models.py:125 catalog/templates/game.html:16
msgid "release type"
msgstr "發佈類型"
-#: catalog/game/models.py:135 catalog/movie/models.py:99
-#: catalog/performance/models.py:122 catalog/podcast/models.py:45
-#: catalog/tv/models.py:169 catalog/tv/models.py:332
+#: catalog/game/models.py:132 catalog/movie/models.py:97
+#: catalog/performance/models.py:122 catalog/podcast/models.py:41
+#: catalog/tv/models.py:166 catalog/tv/models.py:329
msgid "genre"
msgstr "類型"
-#: catalog/game/models.py:143
+#: catalog/game/models.py:140
msgid "platform"
msgstr "平臺"
-#: catalog/game/models.py:149 catalog/movie/models.py:133
+#: catalog/game/models.py:146 catalog/movie/models.py:131
#: catalog/performance/models.py:206 catalog/performance/models.py:344
-#: catalog/podcast/models.py:64 catalog/templates/game.html:34
+#: catalog/podcast/models.py:60 catalog/templates/game.html:34
#: catalog/templates/movie.html:58 catalog/templates/performance.html:33
#: catalog/templates/performanceproduction.html:33
#: catalog/templates/podcast.html:20 catalog/templates/tvseason.html:75
-#: catalog/templates/tvshow.html:70 catalog/tv/models.py:203
-#: catalog/tv/models.py:367
+#: catalog/templates/tvshow.html:70 catalog/tv/models.py:200
+#: catalog/tv/models.py:364
msgid "website"
msgstr "網站"
-#: catalog/movie/models.py:78 catalog/performance/models.py:130
-#: catalog/performance/models.py:268 catalog/tv/models.py:148
-#: catalog/tv/models.py:311
+#: catalog/movie/models.py:76 catalog/performance/models.py:130
+#: catalog/performance/models.py:268 catalog/tv/models.py:145
+#: catalog/tv/models.py:308
msgid "director"
msgstr "導演"
-#: catalog/movie/models.py:85 catalog/performance/models.py:137
-#: catalog/performance/models.py:275 catalog/tv/models.py:155
-#: catalog/tv/models.py:318
+#: catalog/movie/models.py:83 catalog/performance/models.py:137
+#: catalog/performance/models.py:275 catalog/tv/models.py:152
+#: catalog/tv/models.py:315
msgid "playwright"
msgstr "編劇"
-#: catalog/movie/models.py:92 catalog/performance/models.py:165
-#: catalog/performance/models.py:303 catalog/tv/models.py:162
-#: catalog/tv/models.py:325
+#: catalog/movie/models.py:90 catalog/performance/models.py:165
+#: catalog/performance/models.py:303 catalog/tv/models.py:159
+#: catalog/tv/models.py:322
msgid "actor"
msgstr "演員"
-#: catalog/movie/models.py:106 catalog/music/models.py:62
+#: catalog/movie/models.py:104 catalog/music/models.py:60
#: catalog/templates/_item_card_metadata_album.html:16
#: catalog/templates/album.html:17 catalog/templates/game.html:21
#: catalog/templates/movie.html:40 catalog/templates/tvseason.html:57
@@ -595,63 +607,63 @@ msgstr "演員"
msgid "release date"
msgstr "發佈日期"
-#: catalog/movie/models.py:118 catalog/tv/models.py:351
+#: catalog/movie/models.py:116 catalog/tv/models.py:348
#: journal/templates/_sidebar_user_mark_list.html:62
msgid "date"
msgstr "日期"
-#: catalog/movie/models.py:119 catalog/performance/models.py:82
-#: catalog/tv/models.py:352
+#: catalog/movie/models.py:117 catalog/performance/models.py:82
+#: catalog/tv/models.py:349
msgid "required"
msgstr "必填"
-#: catalog/movie/models.py:123 catalog/tv/models.py:356
+#: catalog/movie/models.py:121 catalog/tv/models.py:353
msgid "region or event"
msgstr "地區或類型"
-#: catalog/movie/models.py:125 catalog/tv/models.py:195
-#: catalog/tv/models.py:358
+#: catalog/movie/models.py:123 catalog/tv/models.py:192
+#: catalog/tv/models.py:355
msgid "Germany or Toronto International Film Festival"
msgstr "德國或多倫多國際電影節"
-#: catalog/movie/models.py:135 catalog/tv/models.py:205
-#: catalog/tv/models.py:370
+#: catalog/movie/models.py:133 catalog/tv/models.py:202
+#: catalog/tv/models.py:367
msgid "region"
msgstr "地區"
-#: catalog/movie/models.py:146 catalog/tv/models.py:217
-#: catalog/tv/models.py:391
+#: catalog/movie/models.py:144 catalog/tv/models.py:214
+#: catalog/tv/models.py:388
msgid "year"
msgstr "年份"
-#: catalog/movie/models.py:147 catalog/music/models.py:65
+#: catalog/movie/models.py:145 catalog/music/models.py:63
#: catalog/templates/movie.html:20 catalog/templates/tvseason.html:52
#: catalog/templates/tvshow.html:47
msgid "length"
msgstr "長度"
-#: catalog/music/models.py:65
+#: catalog/music/models.py:63
msgid "milliseconds"
msgstr "微秒"
-#: catalog/music/models.py:76
+#: catalog/music/models.py:74
msgctxt "music"
msgid "genre"
msgstr "風格"
-#: catalog/music/models.py:89
+#: catalog/music/models.py:87
msgid "tracks"
msgstr "曲目"
-#: catalog/music/models.py:97 catalog/templates/album.html:33
+#: catalog/music/models.py:95 catalog/templates/album.html:33
msgid "album type"
msgstr "專輯類型"
-#: catalog/music/models.py:98
+#: catalog/music/models.py:96
msgid "media type"
msgstr "介質類型"
-#: catalog/music/models.py:101 catalog/templates/album.html:43
+#: catalog/music/models.py:99 catalog/templates/album.html:43
msgid "number of discs"
msgstr "碟片數"
@@ -709,11 +721,11 @@ msgstr "上演日期"
msgid "closing date"
msgstr "結束日期"
-#: catalog/podcast/models.py:55
+#: catalog/podcast/models.py:51
msgid "host"
msgstr "主播"
-#: catalog/search/views.py:58 catalog/search/views.py:177
+#: catalog/search/views.py:56 catalog/search/views.py:175
msgid "Invalid URL"
msgstr "無效網址"
@@ -742,12 +754,8 @@ msgstr "所屬"
#: catalog/templates/_item_comments.html:10
#: catalog/templates/_item_comments_by_episode.html:13
-#: catalog/templates/search_header.html:13
-#: catalog/templates/search_header.html:15
-#: journal/templates/_sidebar_user_mark_list.html:55
-#: social/templates/notification.html:27
-msgid "all"
-msgstr "全部"
+msgid "this season"
+msgstr "本季"
#: catalog/templates/_item_comments.html:25
msgid "edit this item to fetch or add episode list here"
@@ -973,7 +981,7 @@ msgstr "合併到另一條目"
#: catalog/templates/_sidebar_edit.html:206
#: catalog/templates/_sidebar_edit.html:210
#: catalog/templates/catalog_delete.html:11
-#: journal/templates/collection.html:138 journal/templates/mark.html:159
+#: journal/templates/collection.html:138 journal/templates/mark.html:157
#: journal/templates/piece_delete.html:9 journal/templates/piece_delete.html:33
#: journal/templates/review.html:84
msgid "Delete"
@@ -1119,7 +1127,7 @@ msgstr "創建"
#: catalog/templates/catalog_edit.html:50
#: journal/templates/add_to_collection.html:35
#: journal/templates/collection_edit.html:38 journal/templates/comment.html:69
-#: journal/templates/mark.html:144 journal/templates/note.html:39
+#: journal/templates/mark.html:142 journal/templates/note.html:39
#: journal/templates/review_edit.html:39 journal/templates/tag_edit.html:51
#: users/templates/users/account.html:37 users/templates/users/account.html:67
#: users/templates/users/preferences.html:188
@@ -1211,19 +1219,19 @@ msgstr "暫無內容。"
msgid "Recent Posts"
msgstr "近期帖文"
-#: catalog/templates/edition.html:43
+#: catalog/templates/edition.html:42
msgid "publication date"
msgstr "發行時間"
-#: catalog/templates/edition.html:65
+#: catalog/templates/edition.html:64
msgid "number of pages"
msgstr "頁數"
-#: catalog/templates/edition.html:88
+#: catalog/templates/edition.html:87
msgid "other editions"
msgstr "其它版本"
-#: catalog/templates/edition.html:125
+#: catalog/templates/edition.html:126
msgid "Borrow or Buy"
msgstr "借閱或購買"
@@ -1345,6 +1353,13 @@ msgstr "用播客應用訂閱"
msgid "original website"
msgstr "原始網站"
+#: catalog/templates/search_header.html:13
+#: catalog/templates/search_header.html:15
+#: journal/templates/_sidebar_user_mark_list.html:55
+#: social/templates/notification.html:27
+msgid "all"
+msgstr "全部"
+
#: catalog/templates/search_header.html:20
#: catalog/templates/search_header.html:22
msgid "books"
@@ -1424,17 +1439,17 @@ msgstr "登入用戶可看到來自其它網站的搜索結果。"
msgid "all seasons"
msgstr "本劇所有季"
-#: catalog/templates/tvseason.html:32 catalog/tv/models.py:273
+#: catalog/templates/tvseason.html:32 catalog/tv/models.py:270
msgid "season number"
msgstr "本季序號"
#: catalog/templates/tvseason.html:37 catalog/templates/tvshow.html:32
-#: catalog/tv/models.py:110
+#: catalog/tv/models.py:107
msgid "number of seasons"
msgstr "季數"
#: catalog/templates/tvseason.html:42 catalog/templates/tvshow.html:37
-#: catalog/tv/models.py:113 catalog/tv/models.py:276
+#: catalog/tv/models.py:110 catalog/tv/models.py:273
msgid "number of episodes"
msgstr "集數"
@@ -1442,37 +1457,37 @@ msgstr "集數"
msgid "Editions"
msgstr "版本"
-#: catalog/tv/models.py:176 catalog/tv/models.py:339
+#: catalog/tv/models.py:173 catalog/tv/models.py:336
msgid "show time"
msgstr "上映時間"
-#: catalog/tv/models.py:188
+#: catalog/tv/models.py:185
msgid "Date"
msgstr "日期"
-#: catalog/tv/models.py:193
+#: catalog/tv/models.py:190
msgid "Region or Event"
msgstr "地區或場合"
-#: catalog/tv/models.py:219 catalog/tv/models.py:393
+#: catalog/tv/models.py:216 catalog/tv/models.py:390
msgid "episode length"
msgstr "單集長度"
-#: catalog/tv/models.py:424
+#: catalog/tv/models.py:421
#, python-brace-format
msgid "{show_title} Season {season_number}"
msgstr "{show_title} 第{season_number}季"
-#: catalog/tv/models.py:494
+#: catalog/tv/models.py:491
#, python-brace-format
msgid "{season_title} E{episode_number}"
msgstr "{season_title} 第{episode_number}集"
-#: catalog/views.py:55 catalog/views.py:78
+#: catalog/views.py:52 catalog/views.py:75
msgid "Item not found"
msgstr "條目不存在"
-#: catalog/views.py:59 catalog/views.py:86
+#: catalog/views.py:56 catalog/views.py:83
msgid "Item no longer exists"
msgstr "條目已不存在"
@@ -1491,16 +1506,16 @@ msgstr "條目不可被刪除。"
#: journal/views/collection.py:196 journal/views/collection.py:215
#: journal/views/collection.py:235 journal/views/collection.py:247
#: journal/views/collection.py:261 journal/views/collection.py:275
-#: journal/views/collection.py:278 journal/views/collection.py:302
-#: journal/views/common.py:136 journal/views/post.py:20
+#: journal/views/collection.py:278 journal/views/collection.py:306
+#: journal/views/common.py:135 journal/views/post.py:20
#: journal/views/post.py:42 journal/views/review.py:32
#: journal/views/review.py:46
msgid "Insufficient permission"
msgstr "權限不足"
#: catalog/views_edit.py:202 journal/views/collection.py:264
-#: journal/views/collection.py:331 journal/views/common.py:83
-#: journal/views/mark.py:146 journal/views/post.py:56 journal/views/post.py:70
+#: journal/views/collection.py:335 journal/views/common.py:82
+#: journal/views/mark.py:145 journal/views/post.py:56 journal/views/post.py:70
#: journal/views/review.py:93 journal/views/review.py:96
#: users/views/actions.py:169
msgid "Invalid parameter"
@@ -1622,10 +1637,6 @@ msgstr ""
msgid "Welsh"
msgstr ""
-#: common/models/lang.py:64
-msgid "German"
-msgstr "德語"
-
#: common/models/lang.py:65
msgid "Divehi"
msgstr ""
@@ -1658,10 +1669,6 @@ msgstr ""
msgid "Finnish"
msgstr ""
-#: common/models/lang.py:73
-msgid "French"
-msgstr "法語"
-
#: common/models/lang.py:74
msgid "Frisian"
msgstr ""
@@ -1758,10 +1765,6 @@ msgstr ""
msgid "Icelandic"
msgstr ""
-#: common/models/lang.py:98
-msgid "Italian"
-msgstr "意大利語"
-
#: common/models/lang.py:99
msgid "Javanese"
msgstr ""
@@ -2361,12 +2364,12 @@ msgstr "開發者"
msgid "Source Code"
msgstr "源代碼"
-#: common/templates/_footer.html:16 users/templates/users/login.html:207
+#: common/templates/_footer.html:16 users/templates/users/login.html:199
#, python-format
msgid "You are visiting an alternative domain for %(site_name)s, please always use original version if possible."
msgstr "這是%(site_name)s的臨時鏡像,請儘可能使用原始站點。"
-#: common/templates/_header.html:17 common/templates/_header.html:135
+#: common/templates/_header.html:17 common/templates/_header.html:133
msgid "title, creator, ISBN, item url, @user, @user@instance"
msgstr "標題、創作者、ISBN、站外條目連結、@用戶名、@用戶名@實例"
@@ -2378,66 +2381,66 @@ msgstr "所有條目"
msgid "Movie & TV"
msgstr "影視"
-#: common/templates/_header.html:49
+#: common/templates/_header.html:48
msgid "Journal"
msgstr "記錄"
-#: common/templates/_header.html:51
+#: common/templates/_header.html:50
msgid "Posts"
msgstr "帖文"
-#: common/templates/_header.html:74
+#: common/templates/_header.html:72
msgid "Explore"
msgstr "發現"
-#: common/templates/_header.html:77
+#: common/templates/_header.html:75
msgid "Feed"
msgstr "動態"
-#: common/templates/_header.html:80 journal/templates/profile.html:11
+#: common/templates/_header.html:78 journal/templates/profile.html:11
#: users/templates/users/preferences.html:45
msgid "Home"
msgstr "主頁"
-#: common/templates/_header.html:96 social/templates/notification.html:11
+#: common/templates/_header.html:94 social/templates/notification.html:11
#: social/templates/notification.html:24
msgid "Notification"
msgstr "通知"
-#: common/templates/_header.html:99
+#: common/templates/_header.html:97
msgid "Data"
msgstr "數據"
-#: common/templates/_header.html:102 users/templates/users/preferences.html:11
+#: common/templates/_header.html:100 users/templates/users/preferences.html:11
#: users/templates/users/preferences.html:22
msgid "Preferences"
msgstr "設定"
-#: common/templates/_header.html:105
+#: common/templates/_header.html:103
msgid "Account"
msgstr "帳號"
-#: common/templates/_header.html:108
+#: common/templates/_header.html:106
msgid "Logout"
msgstr "登出"
-#: common/templates/_header.html:112
+#: common/templates/_header.html:110
msgid "Database"
msgstr "數據庫"
-#: common/templates/_header.html:115
+#: common/templates/_header.html:113
msgid "Manage"
msgstr "管理"
-#: common/templates/_header.html:120
+#: common/templates/_header.html:118
msgid "Sign up or Login"
msgstr "註冊或登入"
-#: common/templates/_header.html:133
+#: common/templates/_header.html:131
msgid "title or content category:tv status:complete rating:8..10 date:2021-09-11..2022-02"
msgstr "搜索你的評論或條目,可加過濾條件如 category:tv status:complete rating:8..10 date:2021-09-11..2022-02"
-#: common/templates/_header.html:147
+#: common/templates/_header.html:145
msgid "Open"
msgstr "打開"
@@ -2580,7 +2583,7 @@ msgid "Content (Markdown)"
msgstr "內容 (Markdown格式)"
#: journal/forms.py:21 journal/templates/comment.html:62
-#: journal/templates/mark.html:117 journal/views/note.py:26
+#: journal/templates/mark.html:115 journal/views/note.py:26
msgid "Crosspost to timeline"
msgstr "轉發到時間軸"
@@ -2620,7 +2623,7 @@ msgstr "{username} 的播客訂閱"
msgid "note"
msgstr "備註"
-#: journal/models/collection.py:143
+#: journal/models/collection.py:141
msgid "created collection"
msgstr "創建了收藏單"
@@ -2628,7 +2631,7 @@ msgstr "創建了收藏單"
#: journal/templates/action_open_post.html:14
#: journal/templates/action_open_post.html:16
#: journal/templates/collection_share.html:35 journal/templates/comment.html:35
-#: journal/templates/mark.html:90 journal/templates/tag_edit.html:42
+#: journal/templates/mark.html:88 journal/templates/tag_edit.html:42
#: journal/templates/wrapped_share.html:43 users/templates/users/data.html:47
#: users/templates/users/data.html:148
#: users/templates/users/preferences.html:55
@@ -2637,7 +2640,7 @@ msgstr "公開"
#: journal/models/common.py:39 journal/templates/action_open_post.html:10
#: journal/templates/collection_share.html:46 journal/templates/comment.html:42
-#: journal/templates/mark.html:97 journal/templates/wrapped_share.html:49
+#: journal/templates/mark.html:95 journal/templates/wrapped_share.html:49
#: users/templates/users/data.html:55 users/templates/users/data.html:156
#: users/templates/users/preferences.html:62
msgid "Followers Only"
@@ -2645,7 +2648,7 @@ msgstr "僅關注者"
#: journal/models/common.py:40 journal/templates/action_open_post.html:12
#: journal/templates/collection_share.html:57 journal/templates/comment.html:49
-#: journal/templates/mark.html:104 journal/templates/wrapped_share.html:55
+#: journal/templates/mark.html:102 journal/templates/wrapped_share.html:55
#: users/templates/users/data.html:63 users/templates/users/data.html:164
#: users/templates/users/preferences.html:69
msgid "Mentioned Only"
@@ -2663,64 +2666,64 @@ msgstr "帖文未能發佈到聯邦實例,請重新驗證登入。"
msgid "A recent post was not posted to Mastodon."
msgstr "帖文未能發佈到聯邦實例。"
-#: journal/models/note.py:34
+#: journal/models/note.py:31
msgid "Page"
msgstr "頁碼"
-#: journal/models/note.py:35
+#: journal/models/note.py:32
msgid "Chapter"
msgstr "章節"
-#: journal/models/note.py:38
+#: journal/models/note.py:35
msgid "Part"
msgstr "分部"
-#: journal/models/note.py:39
+#: journal/models/note.py:36
msgid "Episode"
msgstr "單集"
-#: journal/models/note.py:40
+#: journal/models/note.py:37
msgid "Track"
msgstr "曲目"
-#: journal/models/note.py:41
+#: journal/models/note.py:38
msgid "Cycle"
msgstr "周目"
-#: journal/models/note.py:42
+#: journal/models/note.py:39
msgid "Timestamp"
msgstr "時間戳"
-#: journal/models/note.py:43
+#: journal/models/note.py:40
msgid "Percentage"
msgstr "百分比"
-#: journal/models/note.py:60
+#: journal/models/note.py:57
#, python-brace-format
msgid "Page {value}"
msgstr "第{value}頁"
-#: journal/models/note.py:61
+#: journal/models/note.py:58
#, python-brace-format
msgid "Chapter {value}"
msgstr "第{value}章"
-#: journal/models/note.py:64
+#: journal/models/note.py:61
#, python-brace-format
msgid "Part {value}"
msgstr "第{value}部"
-#: journal/models/note.py:65
+#: journal/models/note.py:62
#, python-brace-format
msgid "Episode {value}"
msgstr "第{value}集"
-#: journal/models/note.py:66
+#: journal/models/note.py:63
#, python-brace-format
msgid "Track {value}"
msgstr "第{value}首"
-#: journal/models/note.py:67
+#: journal/models/note.py:64
#, python-brace-format
msgid "Cycle {value}"
msgstr "{value}周目"
@@ -3153,26 +3156,26 @@ msgstr "停止追蹤這個目標嗎?"
msgid "set as target"
msgstr "設定爲目標"
-#: journal/templates/_list_item.html:12
+#: journal/templates/_list_item.html:15
msgid "Remove from collection"
msgstr "從收藏單中移除"
-#: journal/templates/_list_item.html:22
+#: journal/templates/_list_item.html:24
msgid "add mark"
msgstr "添加標記"
-#: journal/templates/_list_item.html:30
+#: journal/templates/_list_item.html:32
msgid "update mark"
msgstr "更新標記"
-#: journal/templates/_list_item.html:75 journal/templates/review.html:14
+#: journal/templates/_list_item.html:78 journal/templates/review.html:14
#: journal/templates/review.html:23 journal/templates/review.html:53
#: journal/templates/review_edit.html:10
#: journal/templates/user_review_list.html:7
msgid "Review"
msgstr "評論"
-#: journal/templates/_list_item.html:89
+#: journal/templates/_list_item.html:93
msgid "Update note"
msgstr "修改備註"
@@ -3312,7 +3315,7 @@ msgstr "更新"
msgid "Comment"
msgstr "寫短評"
-#: journal/templates/comment.html:24 journal/templates/mark.html:68
+#: journal/templates/comment.html:24 journal/templates/mark.html:66
msgid "Tips: use >!text!< for spoilers; some instances may not be able to show posts longer than 360 charactors."
msgstr "提示: 善用 >!文字!< 標記可隱藏劇透; 超過360字可能無法分享到聯邦宇宙實例時間軸。"
@@ -3324,19 +3327,19 @@ msgstr "分享播放位置"
msgid "Mark"
msgstr "標記"
-#: journal/templates/mark.html:51
+#: journal/templates/mark.html:50
msgid "not rated"
msgstr "未評分"
-#: journal/templates/mark.html:76
+#: journal/templates/mark.html:74
msgid "add a tag and press Enter"
msgstr "回車增加標籤"
-#: journal/templates/mark.html:132
+#: journal/templates/mark.html:130
msgid "change mark date"
msgstr "指定標記日期"
-#: journal/templates/mark.html:158
+#: journal/templates/mark.html:156
msgid "Sure to delete mark, comment and tags for this item?"
msgstr "確認刪除這條標記、短評和標籤?"
@@ -3538,56 +3541,56 @@ msgstr "分享年度小結"
msgid "#%(year)s_report"
msgstr "#我的#%(year)s書影音"
-#: journal/templatetags/collection.py:36
+#: journal/templatetags/collection.py:35
#, python-format
msgid "%(count)d book"
msgid_plural "%(count)d books"
msgstr[0] "%(count)d 本書"
msgstr[1] "%(count)d 本書"
-#: journal/templatetags/collection.py:44
+#: journal/templatetags/collection.py:43
#, python-format
msgid "%(count)d movie"
msgid_plural "%(count)d movies"
msgstr[0] "%(count)d 部電影"
msgstr[1] "%(count)d 部電影"
-#: journal/templatetags/collection.py:52
+#: journal/templatetags/collection.py:51
#, python-format
msgid "%(count)d tv show"
msgid_plural "%(count)d tv shows"
msgstr[0] "%(count)d 部電視劇"
msgstr[1] "%(count)d 部電視劇"
-#: journal/templatetags/collection.py:60
+#: journal/templatetags/collection.py:59
#, python-format
msgid "%(count)d album"
msgid_plural "%(count)d albums"
msgstr[0] "%(count)d 張專輯"
msgstr[1] "%(count)d 張專輯"
-#: journal/templatetags/collection.py:68
+#: journal/templatetags/collection.py:67
#, python-format
msgid "%(count)d game"
msgid_plural "%(count)d games"
msgstr[0] "%(count)d 個遊戲"
msgstr[1] "%(count)d 個遊戲"
-#: journal/templatetags/collection.py:76
+#: journal/templatetags/collection.py:75
#, python-format
msgid "%(count)d podcast"
msgid_plural "%(count)d podcasts"
msgstr[0] "%(count)d 個播客"
msgstr[1] "%(count)d 個播客"
-#: journal/templatetags/collection.py:84
+#: journal/templatetags/collection.py:83
#, python-format
msgid "%(count)d performance"
msgid_plural "%(count)d performances"
msgstr[0] "%(count)d 場演出"
msgstr[1] "%(count)d 場演出"
-#: journal/templatetags/collection.py:92
+#: journal/templatetags/collection.py:91
#, python-format
msgid "%(count)d item"
msgid_plural "%(count)d items"
@@ -3612,28 +3615,28 @@ msgstr "分享 {username} 的收藏單"
msgid "Unable to find the item, please use item url from this site."
msgstr "找不到條目,請使用本站條目網址。"
-#: journal/views/collection.py:338 journal/views/collection.py:359
+#: journal/views/collection.py:342 journal/views/collection.py:363
#: journal/views/review.py:124
msgid "Login required"
msgstr "登入後訪問"
-#: journal/views/common.py:35 journal/views/mark.py:123
+#: journal/views/common.py:34 journal/views/mark.py:122
msgid "Data saved but unable to crosspost to Fediverse instance."
msgstr "數據已保存但未能轉發到聯邦實例。"
-#: journal/views/common.py:37
+#: journal/views/common.py:36
msgid "Redirecting to your Fediverse instance now to re-authenticate."
msgstr "正在重定向到你的聯邦實例以重新認證。"
-#: journal/views/common.py:44
+#: journal/views/common.py:43
msgid "List not found."
msgstr "列表未找到"
-#: journal/views/mark.py:114
+#: journal/views/mark.py:113
msgid "Content too long for your Fediverse instance."
msgstr "內容過長,超出了你的聯邦實例的限制。"
-#: journal/views/mark.py:168 journal/views/note.py:98
+#: journal/views/mark.py:167 journal/views/note.py:98
#: journal/views/review.py:30
msgid "Content not found"
msgstr "內容未找到"
@@ -3700,20 +3703,20 @@ msgstr "標籤已更新"
msgid "Summary posted to timeline."
msgstr "總結已發佈到時間軸"
-#: mastodon/models/common.py:14 users/templates/users/account.html:44
-#: users/templates/users/login.html:60
+#: mastodon/models/common.py:12 users/templates/users/account.html:44
+#: users/templates/users/login.html:58
msgid "Email"
msgstr "電子郵件"
-#: mastodon/models/common.py:15
+#: mastodon/models/common.py:13
msgid "Mastodon"
msgstr "Mastodon"
-#: mastodon/models/common.py:16 users/templates/users/login.html:85
+#: mastodon/models/common.py:14 users/templates/users/login.html:79
msgid "Threads"
msgstr "Threads"
-#: mastodon/models/common.py:17
+#: mastodon/models/common.py:15
msgid "Bluesky"
msgstr "Bluesky"
@@ -3812,15 +3815,15 @@ msgstr ""
msgid "max toot len"
msgstr "帖文長度限制"
-#: mastodon/models/mastodon.py:624
+#: mastodon/models/mastodon.py:643
msgid "Boost"
msgstr "轉播"
-#: mastodon/models/mastodon.py:625
+#: mastodon/models/mastodon.py:644
msgid "New Post"
msgstr "新帖文"
-#: mastodon/views/bluesky.py:22 mastodon/views/bluesky.py:28
+#: mastodon/views/bluesky.py:19 mastodon/views/bluesky.py:25
#: mastodon/views/common.py:30 mastodon/views/mastodon.py:37
#: mastodon/views/mastodon.py:44 mastodon/views/mastodon.py:54
#: mastodon/views/mastodon.py:61 mastodon/views/threads.py:41
@@ -3828,11 +3831,11 @@ msgstr "新帖文"
msgid "Authentication failed"
msgstr "認證失敗"
-#: mastodon/views/bluesky.py:23
+#: mastodon/views/bluesky.py:20
msgid "Username and app password is required."
msgstr "請輸入用戶名和密碼。"
-#: mastodon/views/bluesky.py:28
+#: mastodon/views/bluesky.py:25
msgid "Invalid account data from Bluesky."
msgstr "Bluesky返回了無效的帳號數據。"
@@ -4165,31 +4168,31 @@ msgstr "提及"
msgid "follow"
msgstr "關注"
-#: takahe/models.py:423
+#: takahe/models.py:421
msgid "Display Name"
msgstr "暱稱"
-#: takahe/models.py:425
+#: takahe/models.py:423
msgid "Bio"
msgstr "簡介"
-#: takahe/models.py:427
+#: takahe/models.py:425
msgid "Manually approve new followers"
msgstr "手工審覈關注者"
-#: takahe/models.py:431
+#: takahe/models.py:429
msgid "Include profile and posts in discovery"
msgstr "允許個人資料和帖文包含在發現中"
-#: takahe/models.py:434
+#: takahe/models.py:432
msgid "Include posts in search results"
msgstr "允許個人帖文包含在搜索結果中"
-#: takahe/models.py:452
+#: takahe/models.py:450
msgid "Profile picture"
msgstr "頭像"
-#: takahe/models.py:459
+#: takahe/models.py:457
msgid "Header picture"
msgstr "背景圖片"
@@ -4209,19 +4212,19 @@ msgstr "完成"
msgid "Failed"
msgstr "失敗"
-#: users/models/user.py:55
+#: users/models/user.py:53
msgid "Enter a valid username. This value may contain only unaccented lowercase a-z and uppercase A-Z letters, numbers, and _ characters."
msgstr "輸入用戶名,限英文字母數字下劃線,最多30個字符。"
-#: users/models/user.py:103
+#: users/models/user.py:101
msgid "username"
msgstr "用戶名"
-#: users/models/user.py:108
+#: users/models/user.py:106
msgid "Required. 50 characters or fewer. Letters, digits and _ only."
msgstr "必填,限英文字母數字下劃線,最多30個字符。"
-#: users/models/user.py:111
+#: users/models/user.py:109
msgid "A user with that username already exists."
msgstr "使用該用戶名的用戶已存在。"
@@ -4254,7 +4257,7 @@ msgstr "當前待確認的電子郵件地址爲%(pending_email)s,請查收郵
msgid "Email is recommended as a backup login method, if you log in via a Fediverse instance"
msgstr "推薦輸入電子郵件地址作爲備用登入方式。"
-#: users/templates/users/account.html:73 users/templates/users/login.html:69
+#: users/templates/users/account.html:73 users/templates/users/login.html:65
msgid "Fediverse (Mastodon)"
msgstr "聯邦宇宙(有時也被稱爲長毛象)"
@@ -4322,7 +4325,7 @@ msgstr "關聯一個threads.net帳號"
msgid "Disconnect with Threads"
msgstr "取消關聯"
-#: users/templates/users/account.html:173 users/templates/users/login.html:95
+#: users/templates/users/account.html:173 users/templates/users/login.html:87
msgid "Bluesky (ATProto)"
msgstr "Bluesky (ATProto)"
@@ -4334,7 +4337,7 @@ msgstr "已驗證的ATProto身份"
msgid "Bluesky Login ID"
msgstr "Bluesky 登入名"
-#: users/templates/users/account.html:202 users/templates/users/login.html:171
+#: users/templates/users/account.html:202 users/templates/users/login.html:163
msgid "Bluesky app password"
msgstr "Bluesky 應用密碼"
@@ -4346,7 +4349,7 @@ msgstr "關聯另一個ATProto身份"
msgid "Link with an ATProto identity"
msgstr "關聯ATProto身份"
-#: users/templates/users/account.html:209 users/templates/users/login.html:176
+#: users/templates/users/account.html:209 users/templates/users/login.html:168
msgid "App password can be created on bsky.app."
msgstr "應用密碼可在 bsky.app 創建管理。"
@@ -4564,72 +4567,72 @@ msgstr "登入"
msgid "back to your home page."
msgstr "返回首頁"
-#: users/templates/users/login.html:111
+#: users/templates/users/login.html:103
msgid "Enter your email address"
msgstr "輸入電子郵件地址"
-#: users/templates/users/login.html:113
+#: users/templates/users/login.html:105
msgid "Send verification code"
msgstr "發送驗證碼"
-#: users/templates/users/login.html:128
+#: users/templates/users/login.html:120
msgid "Domain of your instance, e.g. mastodon.social"
msgstr "實例域名(不含@和@之前的部分),如mastodon.social"
-#: users/templates/users/login.html:134
+#: users/templates/users/login.html:126
msgid "Please enter domain of your instance; e.g. if your id is @neodb@mastodon.social, only enter mastodon.social."
msgstr "請輸入你的實例域名(不含@和@之前的部分);如果你的聯邦帳號是@neodb@mastodon.social,只需要在此輸入mastodon.social。"
-#: users/templates/users/login.html:137 users/templates/users/login.html:190
+#: users/templates/users/login.html:129 users/templates/users/login.html:182
msgid "Authorize via Fediverse instance"
msgstr "去聯邦實例授權註冊或登入"
-#: users/templates/users/login.html:139
+#: users/templates/users/login.html:131
msgid "If you don't have a Fediverse (Mastodon) account yet, you may register or login with Email first, and link it with Fediverse (Mastodon) later in account settings."
msgstr "如果你還沒有或不便註冊聯邦實例帳號,也可先通過電子郵件或其它平臺註冊登入,未來再作關聯。"
-#: users/templates/users/login.html:149
+#: users/templates/users/login.html:141
msgid "Authorize via Threads"
msgstr "去Threads授權註冊或登入"
-#: users/templates/users/login.html:162
+#: users/templates/users/login.html:154
msgid "ATProto handle"
msgstr "ATProto 用戶標識"
-#: users/templates/users/login.html:167
+#: users/templates/users/login.html:159
msgid "Please input your ATProto handle (e.g. neodb.bsky.social, without the leading @), do not use email. If you changed handle recently, just use the latest one."
msgstr "請輸入你的ATProto用戶標識(例如neodb.bsky.social,不包含開頭的@),不要輸入電子郵件地址。如果你最近更改過標識,請使用最新的那一個。"
-#: users/templates/users/login.html:177
+#: users/templates/users/login.html:169
msgid "Authorize via bsky.app"
msgstr "使用Bluesky帳號資料註冊或登入"
-#: users/templates/users/login.html:181
+#: users/templates/users/login.html:173
#, python-format
msgid "Please choose one to register or login %(site_name)s. Have more than one of these identities? Don't worry, you may link them in account settings once logged in."
msgstr "請選擇一種方式註冊或登入 %(site_name)s。如果你有多個社交身份,登入後可在帳號設定中添加綁定。"
-#: users/templates/users/login.html:197
+#: users/templates/users/login.html:189
msgid "Valid invitation code, please login or register."
msgstr "邀請連結有效,可註冊新用戶"
-#: users/templates/users/login.html:199
+#: users/templates/users/login.html:191
msgid "Please use invitation link to register a new account; existing user may login."
msgstr "本站目前爲邀請註冊,已有帳號可直接登入,新用戶請使用有效邀請連結註冊"
-#: users/templates/users/login.html:201
+#: users/templates/users/login.html:193
msgid "Invitation code invalid or expired."
msgstr "邀請連結無效,已有賬戶可直接登入,新用戶請使用有效邀請連結註冊"
-#: users/templates/users/login.html:209
+#: users/templates/users/login.html:201
msgid "Loading timed out, please check your network (VPN) settings."
msgstr "部分模塊加載超時,請檢查網絡(翻牆)設定。"
-#: users/templates/users/login.html:215
+#: users/templates/users/login.html:207
msgid "Continue using this site implies consent to our rules and terms, including using cookies to provide necessary functionality."
msgstr "繼續訪問或註冊視爲同意站規與協議,及使用cookie提供必要功能"
-#: users/templates/users/login.html:221
+#: users/templates/users/login.html:213
msgid "Domain of your instance (excl. @)"
msgstr "實例域名(不含@和@之前的部分)"