Fix this unneeded Plural

This commit is contained in:
Lim Chee Aun 2024-08-16 11:12:00 +08:00
parent 89a2e7de43
commit bdb1dff278
2 changed files with 136 additions and 151 deletions

View file

@ -827,11 +827,7 @@ function Status({
<MenuItem onClick={replyStatus}> <MenuItem onClick={replyStatus}>
<Icon icon="comment" /> <Icon icon="comment" />
<span> <span>
<Plural {repliesCount > 0 ? shortenNumber(repliesCount) : t`Reply`}
value={repliesCount}
_0="Reply"
other={shortenNumber(repliesCount)}
/>
</span> </span>
</MenuItem> </MenuItem>
<MenuConfirm <MenuConfirm
@ -898,11 +894,11 @@ function Status({
> >
<Icon icon="rocket" /> <Icon icon="rocket" />
<span> <span>
<Plural {reblogsCount > 0
value={reblogsCount} ? shortenNumber(reblogsCount)
_0={reblogged ? t`Unboost` : t`Boost…`} : reblogged
other={shortenNumber(reblogsCount)} ? t`Unboost`
/> : t`Boost…`}
</span> </span>
</MenuConfirm> </MenuConfirm>
<MenuItem <MenuItem
@ -911,11 +907,11 @@ function Status({
> >
<Icon icon="heart" /> <Icon icon="heart" />
<span> <span>
<Plural {favouritesCount > 0
value={favouritesCount} ? shortenNumber(favouritesCount)
_0={favourited ? t`Unlike` : t`Like`} : favourited
other={shortenNumber(favouritesCount)} ? t`Unlike`
/> : t`Like`}
</span> </span>
</MenuItem> </MenuItem>
{supports('@mastodon/post-bookmark') && ( {supports('@mastodon/post-bookmark') && (

View file

@ -108,11 +108,11 @@ msgstr ""
#: src/components/compose.jsx:2444 #: src/components/compose.jsx:2444
#: src/components/media-alt-modal.jsx:45 #: src/components/media-alt-modal.jsx:45
#: src/components/media-modal.jsx:283 #: src/components/media-modal.jsx:283
#: src/components/status.jsx:1629 #: src/components/status.jsx:1625
#: src/components/status.jsx:1646 #: src/components/status.jsx:1642
#: src/components/status.jsx:1770 #: src/components/status.jsx:1766
#: src/components/status.jsx:2365 #: src/components/status.jsx:2361
#: src/components/status.jsx:2368 #: src/components/status.jsx:2364
#: src/pages/account-statuses.jsx:528 #: src/pages/account-statuses.jsx:528
#: src/pages/accounts.jsx:106 #: src/pages/accounts.jsx:106
#: src/pages/hashtag.jsx:199 #: src/pages/hashtag.jsx:199
@ -181,7 +181,7 @@ msgid "Original"
msgstr "" msgstr ""
#: src/components/account-info.jsx:860 #: src/components/account-info.jsx:860
#: src/components/status.jsx:2156 #: src/components/status.jsx:2152
#: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:1412
#: src/pages/catchup.jsx:2023 #: src/pages/catchup.jsx:2023
@ -277,30 +277,30 @@ msgid "Add/Remove from Lists"
msgstr "" msgstr ""
#: src/components/account-info.jsx:1298 #: src/components/account-info.jsx:1298
#: src/components/status.jsx:1072 #: src/components/status.jsx:1068
msgid "Link copied" msgid "Link copied"
msgstr "" msgstr ""
#: src/components/account-info.jsx:1301 #: src/components/account-info.jsx:1301
#: src/components/status.jsx:1075 #: src/components/status.jsx:1071
msgid "Unable to copy link" msgid "Unable to copy link"
msgstr "" msgstr ""
#: src/components/account-info.jsx:1307 #: src/components/account-info.jsx:1307
#: src/components/shortcuts-settings.jsx:1056 #: src/components/shortcuts-settings.jsx:1056
#: src/components/status.jsx:1081 #: src/components/status.jsx:1077
#: src/components/status.jsx:3103 #: src/components/status.jsx:3099
msgid "Copy" msgid "Copy"
msgstr "" msgstr ""
#: src/components/account-info.jsx:1322 #: src/components/account-info.jsx:1322
#: src/components/shortcuts-settings.jsx:1074 #: src/components/shortcuts-settings.jsx:1074
#: src/components/status.jsx:1097 #: src/components/status.jsx:1093
msgid "Sharing doesn't seem to work." msgid "Sharing doesn't seem to work."
msgstr "" msgstr ""
#: src/components/account-info.jsx:1328 #: src/components/account-info.jsx:1328
#: src/components/status.jsx:1103 #: src/components/status.jsx:1099
msgid "Share…" msgid "Share…"
msgstr "" msgstr ""
@ -417,9 +417,9 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:227
#: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:580
#: src/components/shortcuts-settings.jsx:780 #: src/components/shortcuts-settings.jsx:780
#: src/components/status.jsx:2828 #: src/components/status.jsx:2824
#: src/components/status.jsx:3067 #: src/components/status.jsx:3063
#: src/components/status.jsx:3565 #: src/components/status.jsx:3561
#: src/pages/accounts.jsx:33 #: src/pages/accounts.jsx:33
#: src/pages/catchup.jsx:1548 #: src/pages/catchup.jsx:1548
#: src/pages/filters.jsx:224 #: src/pages/filters.jsx:224
@ -600,7 +600,7 @@ msgid "Attachment #{i} failed"
msgstr "" msgstr ""
#: src/components/compose.jsx:1118 #: src/components/compose.jsx:1118
#: src/components/status.jsx:1955 #: src/components/status.jsx:1951
#: src/components/timeline.jsx:975 #: src/components/timeline.jsx:975
msgid "Content warning" msgid "Content warning"
msgstr "" msgstr ""
@ -629,7 +629,7 @@ msgstr ""
#: src/components/compose.jsx:1179 #: src/components/compose.jsx:1179
#: src/components/status.jsx:96 #: src/components/status.jsx:96
#: src/components/status.jsx:1833 #: src/components/status.jsx:1829
msgid "Private mention" msgid "Private mention"
msgstr "" msgstr ""
@ -659,9 +659,10 @@ msgstr ""
#: src/components/compose.jsx:1469 #: src/components/compose.jsx:1469
#: src/components/keyboard-shortcuts-help.jsx:143 #: src/components/keyboard-shortcuts-help.jsx:143
#: src/components/status.jsx:1609 #: src/components/status.jsx:830
#: src/components/status.jsx:1610 #: src/components/status.jsx:1605
#: src/components/status.jsx:2261 #: src/components/status.jsx:1606
#: src/components/status.jsx:2257
msgid "Reply" msgid "Reply"
msgstr "" msgstr ""
@ -875,7 +876,7 @@ msgstr ""
#: src/components/drafts.jsx:125 #: src/components/drafts.jsx:125
#: src/components/list-add-edit.jsx:183 #: src/components/list-add-edit.jsx:183
#: src/components/status.jsx:1244 #: src/components/status.jsx:1240
#: src/pages/filters.jsx:587 #: src/pages/filters.jsx:587
msgid "Delete…" msgid "Delete…"
msgstr "" msgstr ""
@ -1075,10 +1076,10 @@ msgid "<0>l</0> or <1>f</1>"
msgstr "" msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/keyboard-shortcuts-help.jsx:164
#: src/components/status.jsx:842 #: src/components/status.jsx:838
#: src/components/status.jsx:2287 #: src/components/status.jsx:2283
#: src/components/status.jsx:2319 #: src/components/status.jsx:2315
#: src/components/status.jsx:2320 #: src/components/status.jsx:2316
msgid "Boost" msgid "Boost"
msgstr "" msgstr ""
@ -1087,9 +1088,9 @@ msgid "<0>Shift</0> + <1>b</1>"
msgstr "" msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:172 #: src/components/keyboard-shortcuts-help.jsx:172
#: src/components/status.jsx:927 #: src/components/status.jsx:923
#: src/components/status.jsx:2344 #: src/components/status.jsx:2340
#: src/components/status.jsx:2345 #: src/components/status.jsx:2341
msgid "Bookmark" msgid "Bookmark"
msgstr "" msgstr ""
@ -1152,15 +1153,15 @@ msgid "Media description"
msgstr "" msgstr ""
#: src/components/media-alt-modal.jsx:57 #: src/components/media-alt-modal.jsx:57
#: src/components/status.jsx:971 #: src/components/status.jsx:967
#: src/components/status.jsx:998 #: src/components/status.jsx:994
#: src/components/translation-block.jsx:195 #: src/components/translation-block.jsx:195
msgid "Translate" msgid "Translate"
msgstr "" msgstr ""
#: src/components/media-alt-modal.jsx:68 #: src/components/media-alt-modal.jsx:68
#: src/components/status.jsx:985 #: src/components/status.jsx:981
#: src/components/status.jsx:1012 #: src/components/status.jsx:1008
msgid "Speak" msgid "Speak"
msgstr "" msgstr ""
@ -1197,9 +1198,9 @@ msgid "Filtered: {filterTitleStr}"
msgstr "" msgstr ""
#: src/components/media-post.jsx:133 #: src/components/media-post.jsx:133
#: src/components/status.jsx:3395 #: src/components/status.jsx:3391
#: src/components/status.jsx:3491 #: src/components/status.jsx:3487
#: src/components/status.jsx:3569 #: src/components/status.jsx:3565
#: src/components/timeline.jsx:964 #: src/components/timeline.jsx:964
#: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1843 #: src/pages/catchup.jsx:1843
@ -1484,8 +1485,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "" msgstr ""
#: src/components/notification.jsx:425 #: src/components/notification.jsx:425
#: src/components/status.jsx:941 #: src/components/status.jsx:937
#: src/components/status.jsx:951 #: src/components/status.jsx:947
msgid "Boosted/Liked by…" msgid "Boosted/Liked by…"
msgstr "" msgstr ""
@ -1562,17 +1563,17 @@ msgid "Ending"
msgstr "" msgstr ""
#. Relative time in seconds, as short as possible #. Relative time in seconds, as short as possible
#: src/components/relative-time.jsx:46 #: src/components/relative-time.jsx:54
msgid "{0}s" msgid "{0}s"
msgstr "" msgstr ""
#. Relative time in minutes, as short as possible #. Relative time in minutes, as short as possible
#: src/components/relative-time.jsx:51 #: src/components/relative-time.jsx:59
msgid "{0}m" msgid "{0}m"
msgstr "" msgstr ""
#. Relative time in hours, as short as possible #. Relative time in hours, as short as possible
#: src/components/relative-time.jsx:56 #: src/components/relative-time.jsx:64
msgid "{0}h" msgid "{0}h"
msgstr "" msgstr ""
@ -1796,7 +1797,7 @@ msgid "Move down"
msgstr "" msgstr ""
#: src/components/shortcuts-settings.jsx:376 #: src/components/shortcuts-settings.jsx:376
#: src/components/status.jsx:1209 #: src/components/status.jsx:1205
#: src/pages/list.jsx:170 #: src/pages/list.jsx:170
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -2018,279 +2019,267 @@ msgstr ""
msgid "Bookmarked @{0}'s post" msgid "Bookmarked @{0}'s post"
msgstr "" msgstr ""
#: src/components/status.jsx:830 #: src/components/status.jsx:838
msgid "{repliesCount, plural, =0 {Reply} other {{0}}}" #: src/components/status.jsx:900
msgstr "" #: src/components/status.jsx:2283
#: src/components/status.jsx:2315
#: src/components/status.jsx:842
#: src/components/status.jsx:903
#: src/components/status.jsx:2287
#: src/components/status.jsx:2319
msgid "Unboost" msgid "Unboost"
msgstr "" msgstr ""
#: src/components/status.jsx:858 #: src/components/status.jsx:854
#: src/components/status.jsx:2302 #: src/components/status.jsx:2298
msgid "Quote" msgid "Quote"
msgstr "" msgstr ""
#: src/components/status.jsx:866 #: src/components/status.jsx:862
#: src/components/status.jsx:2311 #: src/components/status.jsx:2307
msgid "Some media have no descriptions." msgid "Some media have no descriptions."
msgstr "" msgstr ""
#: src/components/status.jsx:873 #: src/components/status.jsx:869
msgid "Old post (<0>{0}</0>)" msgid "Old post (<0>{0}</0>)"
msgstr "" msgstr ""
#: src/components/status.jsx:892 #: src/components/status.jsx:888
#: src/components/status.jsx:1334 #: src/components/status.jsx:1330
msgid "Unboosted @{0}'s post" msgid "Unboosted @{0}'s post"
msgstr "" msgstr ""
#: src/components/status.jsx:893 #: src/components/status.jsx:889
#: src/components/status.jsx:1335 #: src/components/status.jsx:1331
msgid "Boosted @{0}'s post" msgid "Boosted @{0}'s post"
msgstr "" msgstr ""
#: src/components/status.jsx:901 #: src/components/status.jsx:901
msgid "{reblogsCount, plural, =0 {{0}} other {{1}}}"
msgstr ""
#: src/components/status.jsx:903
msgid "Boost…" msgid "Boost…"
msgstr "" msgstr ""
#: src/components/status.jsx:914 #: src/components/status.jsx:913
msgid "{favouritesCount, plural, =0 {{0}} other {{1}}}" #: src/components/status.jsx:1615
msgstr "" #: src/components/status.jsx:2328
#: src/components/status.jsx:916
#: src/components/status.jsx:1619
#: src/components/status.jsx:2332
msgid "Unlike" msgid "Unlike"
msgstr "" msgstr ""
#: src/components/status.jsx:916 #: src/components/status.jsx:914
#: src/components/status.jsx:1619 #: src/components/status.jsx:1615
#: src/components/status.jsx:1620 #: src/components/status.jsx:1616
#: src/components/status.jsx:2332 #: src/components/status.jsx:2328
#: src/components/status.jsx:2333 #: src/components/status.jsx:2329
msgid "Like" msgid "Like"
msgstr "" msgstr ""
#: src/components/status.jsx:927 #: src/components/status.jsx:923
#: src/components/status.jsx:2344 #: src/components/status.jsx:2340
msgid "Unbookmark" msgid "Unbookmark"
msgstr "" msgstr ""
#: src/components/status.jsx:1035 #: src/components/status.jsx:1031
msgid "View post by @{0}" msgid "View post by @{0}"
msgstr "" msgstr ""
#: src/components/status.jsx:1053 #: src/components/status.jsx:1049
msgid "Show Edit History" msgid "Show Edit History"
msgstr "" msgstr ""
#: src/components/status.jsx:1056 #: src/components/status.jsx:1052
msgid "Edited: {editedDateText}" msgid "Edited: {editedDateText}"
msgstr "" msgstr ""
#: src/components/status.jsx:1116 #: src/components/status.jsx:1112
#: src/components/status.jsx:3072 #: src/components/status.jsx:3068
msgid "Embed post" msgid "Embed post"
msgstr "" msgstr ""
#: src/components/status.jsx:1130 #: src/components/status.jsx:1126
msgid "Conversation unmuted" msgid "Conversation unmuted"
msgstr "" msgstr ""
#: src/components/status.jsx:1130 #: src/components/status.jsx:1126
msgid "Conversation muted" msgid "Conversation muted"
msgstr "" msgstr ""
#: src/components/status.jsx:1136 #: src/components/status.jsx:1132
msgid "Unable to unmute conversation" msgid "Unable to unmute conversation"
msgstr "" msgstr ""
#: src/components/status.jsx:1137 #: src/components/status.jsx:1133
msgid "Unable to mute conversation" msgid "Unable to mute conversation"
msgstr "" msgstr ""
#: src/components/status.jsx:1146 #: src/components/status.jsx:1142
msgid "Unmute conversation" msgid "Unmute conversation"
msgstr "" msgstr ""
#: src/components/status.jsx:1153 #: src/components/status.jsx:1149
msgid "Mute conversation" msgid "Mute conversation"
msgstr "" msgstr ""
#: src/components/status.jsx:1169 #: src/components/status.jsx:1165
msgid "Post unpinned from profile" msgid "Post unpinned from profile"
msgstr "" msgstr ""
#: src/components/status.jsx:1170 #: src/components/status.jsx:1166
msgid "Post pinned to profile" msgid "Post pinned to profile"
msgstr "" msgstr ""
#: src/components/status.jsx:1175 #: src/components/status.jsx:1171
msgid "Unable to unpin post" msgid "Unable to unpin post"
msgstr "" msgstr ""
#: src/components/status.jsx:1175 #: src/components/status.jsx:1171
msgid "Unable to pin post" msgid "Unable to pin post"
msgstr "" msgstr ""
#: src/components/status.jsx:1184 #: src/components/status.jsx:1180
msgid "Unpin from profile" msgid "Unpin from profile"
msgstr "" msgstr ""
#: src/components/status.jsx:1191 #: src/components/status.jsx:1187
msgid "Pin to profile" msgid "Pin to profile"
msgstr "" msgstr ""
#: src/components/status.jsx:1220 #: src/components/status.jsx:1216
msgid "Delete this post?" msgid "Delete this post?"
msgstr "" msgstr ""
#: src/components/status.jsx:1233 #: src/components/status.jsx:1229
msgid "Post deleted" msgid "Post deleted"
msgstr "" msgstr ""
#: src/components/status.jsx:1236 #: src/components/status.jsx:1232
msgid "Unable to delete post" msgid "Unable to delete post"
msgstr "" msgstr ""
#: src/components/status.jsx:1264 #: src/components/status.jsx:1260
msgid "Report post…" msgid "Report post…"
msgstr "" msgstr ""
#: src/components/status.jsx:1620 #: src/components/status.jsx:1616
#: src/components/status.jsx:1656 #: src/components/status.jsx:1652
#: src/components/status.jsx:2333 #: src/components/status.jsx:2329
msgid "Liked" msgid "Liked"
msgstr "" msgstr ""
#: src/components/status.jsx:1653 #: src/components/status.jsx:1649
#: src/components/status.jsx:2320 #: src/components/status.jsx:2316
msgid "Boosted" msgid "Boosted"
msgstr "" msgstr ""
#: src/components/status.jsx:1663 #: src/components/status.jsx:1659
#: src/components/status.jsx:2345 #: src/components/status.jsx:2341
msgid "Bookmarked" msgid "Bookmarked"
msgstr "" msgstr ""
#: src/components/status.jsx:1667 #: src/components/status.jsx:1663
msgid "Pinned" msgid "Pinned"
msgstr "" msgstr ""
#: src/components/status.jsx:1712 #: src/components/status.jsx:1708
#: src/components/status.jsx:2164 #: src/components/status.jsx:2160
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
#: src/components/status.jsx:1753 #: src/components/status.jsx:1749
msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "" msgstr ""
#: src/components/status.jsx:1842 #: src/components/status.jsx:1838
msgid "Thread{0}" msgid "Thread{0}"
msgstr "" msgstr ""
#: src/components/status.jsx:1918 #: src/components/status.jsx:1914
#: src/components/status.jsx:1980 #: src/components/status.jsx:1976
#: src/components/status.jsx:2065 #: src/components/status.jsx:2061
msgid "Show less" msgid "Show less"
msgstr "" msgstr ""
#: src/components/status.jsx:1918 #: src/components/status.jsx:1914
#: src/components/status.jsx:1980 #: src/components/status.jsx:1976
msgid "Show content" msgid "Show content"
msgstr "" msgstr ""
#: src/components/status.jsx:2065 #: src/components/status.jsx:2061
msgid "Show media" msgid "Show media"
msgstr "" msgstr ""
#: src/components/status.jsx:2185 #: src/components/status.jsx:2181
msgid "Edited" msgid "Edited"
msgstr "" msgstr ""
#: src/components/status.jsx:2262 #: src/components/status.jsx:2258
msgid "Comments" msgid "Comments"
msgstr "" msgstr ""
#: src/components/status.jsx:2833 #: src/components/status.jsx:2829
msgid "Edit History" msgid "Edit History"
msgstr "" msgstr ""
#: src/components/status.jsx:2837 #: src/components/status.jsx:2833
msgid "Failed to load history" msgid "Failed to load history"
msgstr "" msgstr ""
#: src/components/status.jsx:2842 #: src/components/status.jsx:2838
msgid "Loading…" msgid "Loading…"
msgstr "" msgstr ""
#: src/components/status.jsx:3077 #: src/components/status.jsx:3073
msgid "HTML Code" msgid "HTML Code"
msgstr "" msgstr ""
#: src/components/status.jsx:3094 #: src/components/status.jsx:3090
msgid "HTML code copied" msgid "HTML code copied"
msgstr "" msgstr ""
#: src/components/status.jsx:3097 #: src/components/status.jsx:3093
msgid "Unable to copy HTML code" msgid "Unable to copy HTML code"
msgstr "" msgstr ""
#: src/components/status.jsx:3109 #: src/components/status.jsx:3105
msgid "Media attachments:" msgid "Media attachments:"
msgstr "" msgstr ""
#: src/components/status.jsx:3131 #: src/components/status.jsx:3127
msgid "Account Emojis:" msgid "Account Emojis:"
msgstr "" msgstr ""
#: src/components/status.jsx:3162 #: src/components/status.jsx:3158
#: src/components/status.jsx:3207 #: src/components/status.jsx:3203
msgid "static URL" msgid "static URL"
msgstr "" msgstr ""
#: src/components/status.jsx:3176 #: src/components/status.jsx:3172
msgid "Emojis:" msgid "Emojis:"
msgstr "" msgstr ""
#: src/components/status.jsx:3221 #: src/components/status.jsx:3217
msgid "Notes:" msgid "Notes:"
msgstr "" msgstr ""
#: src/components/status.jsx:3225 #: src/components/status.jsx:3221
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "" msgstr ""
#: src/components/status.jsx:3231 #: src/components/status.jsx:3227
msgid "Polls are not interactive, becomes a list with vote counts." msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "" msgstr ""
#: src/components/status.jsx:3236 #: src/components/status.jsx:3232
msgid "Media attachments can be images, videos, audios or any file types." msgid "Media attachments can be images, videos, audios or any file types."
msgstr "" msgstr ""
#: src/components/status.jsx:3242 #: src/components/status.jsx:3238
msgid "Post could be edited or deleted later." msgid "Post could be edited or deleted later."
msgstr "" msgstr ""
#: src/components/status.jsx:3248 #: src/components/status.jsx:3244
msgid "Preview" msgid "Preview"
msgstr "" msgstr ""
#: src/components/status.jsx:3257 #: src/components/status.jsx:3253
msgid "Note: This preview is lightly styled." msgid "Note: This preview is lightly styled."
msgstr "" msgstr ""
#: src/components/status.jsx:3499 #: src/components/status.jsx:3495
msgid "<0/> <1/> boosted" msgid "<0/> <1/> boosted"
msgstr "" msgstr ""