this repo has no description
0
fork

Configure Feed

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

Fill in forgotten strings

+44 -23
+1 -1
src/components/compose.jsx
··· 1154 1154 class={`toolbar-button ${ 1155 1155 visibility !== 'public' && !sensitive ? 'show-field' : '' 1156 1156 } ${visibility !== 'public' ? 'highlight' : ''}`} 1157 - title={`Visibility: ${visibility}`} 1157 + title={visibility} 1158 1158 > 1159 1159 <Icon icon={visibilityIconsMap[visibility]} alt={visibility} /> 1160 1160 <select
+5 -4
src/components/poll.jsx
··· 1 - import { Plural, t, Trans } from '@lingui/macro'; 1 + import { Plural, plural, t, Trans } from '@lingui/macro'; 2 2 import { useState } from 'preact/hooks'; 3 3 4 4 import shortenNumber from '../utils/shorten-number'; ··· 113 113 </div> 114 114 <div 115 115 class="poll-option-votes" 116 - title={`${optionVotesCount} vote${ 117 - optionVotesCount === 1 ? '' : 's' 118 - }`} 116 + title={plural(optionVotesCount, { 117 + one: `# vote`, 118 + other: `# votes`, 119 + })} 119 120 > 120 121 {percentage} 121 122 </div>
+34 -14
src/locales/en.po
··· 1517 1517 msgid "Voted" 1518 1518 msgstr "" 1519 1519 1520 - #: src/components/poll.jsx:135 1521 - #: src/components/poll.jsx:218 1522 - #: src/components/poll.jsx:222 1520 + #: src/components/poll.jsx:116 1521 + msgid "{optionVotesCount, plural, one {# vote} other {# votes}}" 1522 + msgstr "{optionVotesCount, plural, one {# vote} other {# votes}}" 1523 + 1524 + #: src/components/poll.jsx:136 1525 + #: src/components/poll.jsx:219 1526 + #: src/components/poll.jsx:223 1523 1527 msgid "Hide results" 1524 1528 msgstr "" 1525 1529 1526 - #: src/components/poll.jsx:184 1530 + #: src/components/poll.jsx:185 1527 1531 msgid "Vote" 1528 1532 msgstr "" 1529 1533 1530 - #: src/components/poll.jsx:204 1531 - #: src/components/poll.jsx:206 1534 + #: src/components/poll.jsx:205 1535 + #: src/components/poll.jsx:207 1532 1536 #: src/pages/status.jsx:1158 1533 1537 #: src/pages/status.jsx:1181 1534 1538 msgid "Refresh" 1535 1539 msgstr "" 1536 1540 1537 - #: src/components/poll.jsx:218 1538 - #: src/components/poll.jsx:222 1541 + #: src/components/poll.jsx:219 1542 + #: src/components/poll.jsx:223 1539 1543 msgid "Show results" 1540 1544 msgstr "" 1541 1545 1542 - #: src/components/poll.jsx:227 1546 + #: src/components/poll.jsx:228 1543 1547 msgid "{votesCount, plural, one {<0>{0}</0> vote} other {<1>{1}</1> votes}}" 1544 1548 msgstr "" 1545 1549 1546 - #: src/components/poll.jsx:244 1550 + #: src/components/poll.jsx:245 1547 1551 msgid "{votersCount, plural, one {<0>{0}</0> voter} other {<1>{1}</1> voters}}" 1548 1552 msgstr "" 1549 1553 1550 - #: src/components/poll.jsx:264 1554 + #: src/components/poll.jsx:265 1551 1555 msgid "Ended <0/>" 1552 1556 msgstr "" 1553 1557 1554 - #: src/components/poll.jsx:268 1558 + #: src/components/poll.jsx:269 1555 1559 msgid "Ended" 1556 1560 msgstr "" 1557 1561 1558 - #: src/components/poll.jsx:271 1562 + #: src/components/poll.jsx:272 1559 1563 msgid "Ending <0/>" 1560 1564 msgstr "" 1561 1565 1562 - #: src/components/poll.jsx:275 1566 + #: src/components/poll.jsx:276 1563 1567 msgid "Ending" 1564 1568 msgstr "" 1565 1569 ··· 2484 2488 msgid "Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session." 2485 2489 msgstr "" 2486 2490 2491 + #: src/pages/bookmarks.jsx:25 2492 + msgid "No bookmarks yet. Go bookmark something!" 2493 + msgstr "No bookmarks yet. Go bookmark something!" 2494 + 2487 2495 #: src/pages/bookmarks.jsx:26 2488 2496 msgid "Unable to load bookmarks." 2489 2497 msgstr "" ··· 2724 2732 #: src/pages/catchup.jsx:1858 2725 2733 msgid "Filtered: {0}" 2726 2734 msgstr "" 2735 + 2736 + #: src/pages/favourites.jsx:25 2737 + msgid "No likes yet. Go like something!" 2738 + msgstr "No likes yet. Go like something!" 2727 2739 2728 2740 #: src/pages/favourites.jsx:26 2729 2741 msgid "Unable to load likes." ··· 2899 2911 msgid "Unable to load posts with this tag" 2900 2912 msgstr "" 2901 2913 2914 + #: src/pages/hashtag.jsx:208 2915 + msgid "Unfollow #{hashtag}?" 2916 + msgstr "Unfollow #{hashtag}?" 2917 + 2902 2918 #: src/pages/hashtag.jsx:223 2903 2919 msgid "Unfollowed #{hashtag}" 2904 2920 msgstr "" ··· 3029 3045 #: src/pages/login.jsx:99 3030 3046 msgid "Failed to register application" 3031 3047 msgstr "Failed to register application" 3048 + 3049 + #: src/pages/login.jsx:185 3050 + msgid "instance domain" 3051 + msgstr "instance domain" 3032 3052 3033 3053 #: src/pages/login.jsx:209 3034 3054 msgid "e.g. “mastodon.social”"
+1 -1
src/pages/bookmarks.jsx
··· 22 22 <Timeline 23 23 title={t`Bookmarks`} 24 24 id="bookmarks" 25 - emptyText={`No bookmarks yet. Go bookmark something!`} 25 + emptyText={t`No bookmarks yet. Go bookmark something!`} 26 26 errorText={t`Unable to load bookmarks.`} 27 27 instance={instance} 28 28 fetchItems={fetchBookmarks}
+1 -1
src/pages/favourites.jsx
··· 22 22 <Timeline 23 23 title={t`Likes`} 24 24 id="favourites" 25 - emptyText={`No likes yet. Go like something!`} 25 + emptyText={t`No likes yet. Go like something!`} 26 26 errorText={t`Unable to load likes.`} 27 27 instance={instance} 28 28 fetchItems={fetchFavourites}
+1 -1
src/pages/hashtag.jsx
··· 205 205 <MenuConfirm 206 206 subMenu 207 207 confirm={info.following} 208 - confirmLabel={`Unfollow #${hashtag}?`} 208 + confirmLabel={t`Unfollow #${hashtag}?`} 209 209 disabled={followUIState === 'loading' || !authenticated} 210 210 onClick={() => { 211 211 setFollowUIState('loading');
+1 -1
src/pages/login.jsx
··· 182 182 autocapitalize="off" 183 183 autocomplete="off" 184 184 spellCheck={false} 185 - placeholder={`instance domain`} 185 + placeholder={t`instance domain`} 186 186 onInput={(e) => { 187 187 setInstanceText(e.target.value); 188 188 }}