this repo has no description
0
fork

Configure Feed

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

A little fix + refactoring with translation stuff

+175 -158
+43 -26
src/components/status.jsx
··· 125 125 ); 126 126 } 127 127 128 + function isTranslateble(content) { 129 + if (!content) return false; 130 + content = content.trim(); 131 + if (!content) return false; 132 + const text = getHTMLText(content, { 133 + preProcess: (dom) => { 134 + // Remove .mention, pre, code, a:has(.invisible) 135 + for (const a of dom.querySelectorAll( 136 + '.mention, pre, code, a:has(.invisible)', 137 + )) { 138 + a.remove(); 139 + } 140 + }, 141 + }); 142 + return !!text; 143 + } 144 + 145 + function getHTMLTextForDetectLang(content) { 146 + return getHTMLText(content, { 147 + preProcess: (dom) => { 148 + // Remove anything that can skew the language detection 149 + 150 + // Remove .mention, .hashtag, pre, code, a:has(.invisible) 151 + for (const a of dom.querySelectorAll( 152 + '.mention, .hashtag, pre, code, a:has(.invisible)', 153 + )) { 154 + a.remove(); 155 + } 156 + 157 + // Remove links that contains text that starts with https?:// 158 + for (const a of dom.querySelectorAll('a')) { 159 + const text = a.innerText.trim(); 160 + if (text.startsWith('https://') || text.startsWith('http://')) { 161 + a.remove(); 162 + } 163 + } 164 + }, 165 + }); 166 + } 167 + 128 168 const HTTP_REGEX = /^http/i; 129 169 const PostContent = 130 170 /*memo(*/ ··· 343 383 useEffect(() => { 344 384 if (!content) return; 345 385 if (_language) return; 386 + if (languageAutoDetected) return; 346 387 let timer; 347 388 timer = setTimeout(async () => { 348 - let detected = await detectLang( 349 - getHTMLText(content, { 350 - preProcess: (dom) => { 351 - // Remove anything that can skew the language detection 352 - 353 - // Remove .mention, .hashtag, pre, code, a:has(.invisible) 354 - dom 355 - .querySelectorAll( 356 - '.mention, .hashtag, pre, code, a:has(.invisible)', 357 - ) 358 - .forEach((a) => { 359 - a.remove(); 360 - }); 361 - 362 - // Remove links that contains text that starts with https?:// 363 - dom.querySelectorAll('a').forEach((a) => { 364 - const text = a.innerText.trim(); 365 - if (text.startsWith('https://') || text.startsWith('http://')) { 366 - a.remove(); 367 - } 368 - }); 369 - }, 370 - }), 371 - ); 389 + let detected = await detectLang(getHTMLTextForDetectLang(content)); 372 390 setLanguageAutoDetected(detected); 373 391 }, 1000); 374 392 return () => clearTimeout(timer); ··· 2101 2119 /> 2102 2120 )} 2103 2121 {(((enableTranslate || inlineTranslate) && 2104 - !!content.trim() && 2105 - !!getHTMLText(emojifyText(content, emojis)) && 2122 + isTranslateble(content) && 2106 2123 differentLanguage) || 2107 2124 forceTranslate) && ( 2108 2125 <TranslationBlock
+132 -132
src/locales/en.po
··· 32 32 33 33 #: src/components/account-block.jsx:168 34 34 #: src/components/account-info.jsx:639 35 - #: src/components/status.jsx:480 35 + #: src/components/status.jsx:498 36 36 #: src/pages/catchup.jsx:1471 37 37 msgid "Group" 38 38 msgstr "" ··· 108 108 #: src/components/compose.jsx:2488 109 109 #: src/components/media-alt-modal.jsx:45 110 110 #: src/components/media-modal.jsx:283 111 - #: src/components/status.jsx:1703 112 - #: src/components/status.jsx:1720 113 - #: src/components/status.jsx:1844 114 - #: src/components/status.jsx:2442 115 - #: src/components/status.jsx:2445 111 + #: src/components/status.jsx:1721 112 + #: src/components/status.jsx:1738 113 + #: src/components/status.jsx:1862 114 + #: src/components/status.jsx:2459 115 + #: src/components/status.jsx:2462 116 116 #: src/pages/account-statuses.jsx:528 117 117 #: src/pages/accounts.jsx:109 118 118 #: src/pages/hashtag.jsx:199 ··· 181 181 msgstr "" 182 182 183 183 #: src/components/account-info.jsx:862 184 - #: src/components/status.jsx:2233 184 + #: src/components/status.jsx:2250 185 185 #: src/pages/catchup.jsx:71 186 186 #: src/pages/catchup.jsx:1445 187 187 #: src/pages/catchup.jsx:2056 ··· 277 277 msgstr "" 278 278 279 279 #: src/components/account-info.jsx:1302 280 - #: src/components/status.jsx:1143 280 + #: src/components/status.jsx:1161 281 281 msgid "Link copied" 282 282 msgstr "" 283 283 284 284 #: src/components/account-info.jsx:1305 285 - #: src/components/status.jsx:1146 285 + #: src/components/status.jsx:1164 286 286 msgid "Unable to copy link" 287 287 msgstr "" 288 288 289 289 #: src/components/account-info.jsx:1311 290 290 #: src/components/shortcuts-settings.jsx:1059 291 - #: src/components/status.jsx:1152 292 - #: src/components/status.jsx:3219 291 + #: src/components/status.jsx:1170 292 + #: src/components/status.jsx:3236 293 293 msgid "Copy" 294 294 msgstr "" 295 295 296 296 #: src/components/account-info.jsx:1326 297 297 #: src/components/shortcuts-settings.jsx:1077 298 - #: src/components/status.jsx:1168 298 + #: src/components/status.jsx:1186 299 299 msgid "Sharing doesn't seem to work." 300 300 msgstr "" 301 301 302 302 #: src/components/account-info.jsx:1332 303 - #: src/components/status.jsx:1174 303 + #: src/components/status.jsx:1192 304 304 msgid "Share…" 305 305 msgstr "" 306 306 ··· 417 417 #: src/components/shortcuts-settings.jsx:230 418 418 #: src/components/shortcuts-settings.jsx:583 419 419 #: src/components/shortcuts-settings.jsx:783 420 - #: src/components/status.jsx:2944 421 - #: src/components/status.jsx:3183 422 - #: src/components/status.jsx:3681 420 + #: src/components/status.jsx:2961 421 + #: src/components/status.jsx:3200 422 + #: src/components/status.jsx:3698 423 423 #: src/pages/accounts.jsx:36 424 424 #: src/pages/catchup.jsx:1581 425 425 #: src/pages/filters.jsx:224 ··· 609 609 msgstr "" 610 610 611 611 #: src/components/compose.jsx:1139 612 - #: src/components/status.jsx:2029 612 + #: src/components/status.jsx:2047 613 613 #: src/components/timeline.jsx:984 614 614 msgid "Content warning" 615 615 msgstr "" ··· 645 645 646 646 #: src/components/compose.jsx:1206 647 647 #: src/components/status.jsx:97 648 - #: src/components/status.jsx:1907 648 + #: src/components/status.jsx:1925 649 649 msgid "Private mention" 650 650 msgstr "" 651 651 ··· 675 675 676 676 #: src/components/compose.jsx:1504 677 677 #: src/components/keyboard-shortcuts-help.jsx:143 678 - #: src/components/status.jsx:895 679 - #: src/components/status.jsx:1683 680 - #: src/components/status.jsx:1684 681 - #: src/components/status.jsx:2338 678 + #: src/components/status.jsx:913 679 + #: src/components/status.jsx:1701 680 + #: src/components/status.jsx:1702 681 + #: src/components/status.jsx:2355 682 682 msgid "Reply" 683 683 msgstr "" 684 684 ··· 893 893 894 894 #: src/components/drafts.jsx:127 895 895 #: src/components/list-add-edit.jsx:183 896 - #: src/components/status.jsx:1318 896 + #: src/components/status.jsx:1336 897 897 #: src/pages/filters.jsx:587 898 898 msgid "Delete…" 899 899 msgstr "" ··· 1093 1093 msgstr "" 1094 1094 1095 1095 #: src/components/keyboard-shortcuts-help.jsx:164 1096 - #: src/components/status.jsx:903 1097 - #: src/components/status.jsx:2364 1098 - #: src/components/status.jsx:2396 1099 - #: src/components/status.jsx:2397 1096 + #: src/components/status.jsx:921 1097 + #: src/components/status.jsx:2381 1098 + #: src/components/status.jsx:2413 1099 + #: src/components/status.jsx:2414 1100 1100 msgid "Boost" 1101 1101 msgstr "" 1102 1102 ··· 1105 1105 msgstr "" 1106 1106 1107 1107 #: src/components/keyboard-shortcuts-help.jsx:172 1108 - #: src/components/status.jsx:988 1109 - #: src/components/status.jsx:2421 1110 - #: src/components/status.jsx:2422 1108 + #: src/components/status.jsx:1006 1109 + #: src/components/status.jsx:2438 1110 + #: src/components/status.jsx:2439 1111 1111 msgid "Bookmark" 1112 1112 msgstr "" 1113 1113 ··· 1166 1166 msgstr "" 1167 1167 1168 1168 #: src/components/media-alt-modal.jsx:57 1169 - #: src/components/status.jsx:1032 1170 - #: src/components/status.jsx:1059 1169 + #: src/components/status.jsx:1050 1170 + #: src/components/status.jsx:1077 1171 1171 #: src/components/translation-block.jsx:195 1172 1172 msgid "Translate" 1173 1173 msgstr "" 1174 1174 1175 1175 #: src/components/media-alt-modal.jsx:68 1176 - #: src/components/status.jsx:1046 1177 - #: src/components/status.jsx:1073 1176 + #: src/components/status.jsx:1064 1177 + #: src/components/status.jsx:1091 1178 1178 msgid "Speak" 1179 1179 msgstr "" 1180 1180 ··· 1211 1211 msgstr "" 1212 1212 1213 1213 #: src/components/media-post.jsx:133 1214 - #: src/components/status.jsx:3511 1215 - #: src/components/status.jsx:3607 1216 - #: src/components/status.jsx:3685 1214 + #: src/components/status.jsx:3528 1215 + #: src/components/status.jsx:3624 1216 + #: src/components/status.jsx:3702 1217 1217 #: src/components/timeline.jsx:973 1218 1218 #: src/pages/catchup.jsx:75 1219 1219 #: src/pages/catchup.jsx:1876 ··· 1501 1501 msgstr "" 1502 1502 1503 1503 #: src/components/notification.jsx:434 1504 - #: src/components/status.jsx:1002 1505 - #: src/components/status.jsx:1012 1504 + #: src/components/status.jsx:1020 1505 + #: src/components/status.jsx:1030 1506 1506 msgid "Boosted/Liked by…" 1507 1507 msgstr "" 1508 1508 ··· 1524 1524 msgstr "" 1525 1525 1526 1526 #: src/components/notification.jsx:756 1527 - #: src/components/status.jsx:211 1527 + #: src/components/status.jsx:251 1528 1528 msgid "Read more →" 1529 1529 msgstr "" 1530 1530 ··· 1817 1817 msgstr "" 1818 1818 1819 1819 #: src/components/shortcuts-settings.jsx:379 1820 - #: src/components/status.jsx:1280 1820 + #: src/components/status.jsx:1298 1821 1821 #: src/pages/list.jsx:170 1822 1822 msgid "Edit" 1823 1823 msgstr "" ··· 2015 2015 msgid "Import/export settings from/to instance server (Very experimental)" 2016 2016 msgstr "" 2017 2017 2018 - #: src/components/status.jsx:504 2018 + #: src/components/status.jsx:522 2019 2019 msgid "<0/> <1>boosted</1>" 2020 2020 msgstr "" 2021 2021 2022 - #: src/components/status.jsx:603 2022 + #: src/components/status.jsx:621 2023 2023 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." 2024 2024 msgstr "" 2025 2025 2026 - #: src/components/status.jsx:756 2026 + #: src/components/status.jsx:774 2027 2027 msgid "Unliked @{0}'s post" 2028 2028 msgstr "" 2029 2029 2030 - #: src/components/status.jsx:757 2030 + #: src/components/status.jsx:775 2031 2031 msgid "Liked @{0}'s post" 2032 2032 msgstr "" 2033 2033 2034 - #: src/components/status.jsx:796 2034 + #: src/components/status.jsx:814 2035 2035 msgid "Unbookmarked @{0}'s post" 2036 2036 msgstr "" 2037 2037 2038 - #: src/components/status.jsx:797 2038 + #: src/components/status.jsx:815 2039 2039 msgid "Bookmarked @{0}'s post" 2040 2040 msgstr "" 2041 2041 2042 - #: src/components/status.jsx:903 2043 - #: src/components/status.jsx:965 2044 - #: src/components/status.jsx:2364 2045 - #: src/components/status.jsx:2396 2042 + #: src/components/status.jsx:921 2043 + #: src/components/status.jsx:983 2044 + #: src/components/status.jsx:2381 2045 + #: src/components/status.jsx:2413 2046 2046 msgid "Unboost" 2047 2047 msgstr "" 2048 2048 2049 - #: src/components/status.jsx:919 2050 - #: src/components/status.jsx:2379 2049 + #: src/components/status.jsx:937 2050 + #: src/components/status.jsx:2396 2051 2051 msgid "Quote" 2052 2052 msgstr "" 2053 2053 2054 - #: src/components/status.jsx:927 2055 - #: src/components/status.jsx:2388 2054 + #: src/components/status.jsx:945 2055 + #: src/components/status.jsx:2405 2056 2056 msgid "Some media have no descriptions." 2057 2057 msgstr "" 2058 2058 2059 - #: src/components/status.jsx:934 2059 + #: src/components/status.jsx:952 2060 2060 msgid "Old post (<0>{0}</0>)" 2061 2061 msgstr "" 2062 2062 2063 - #: src/components/status.jsx:953 2064 - #: src/components/status.jsx:1408 2063 + #: src/components/status.jsx:971 2064 + #: src/components/status.jsx:1426 2065 2065 msgid "Unboosted @{0}'s post" 2066 2066 msgstr "" 2067 2067 2068 - #: src/components/status.jsx:954 2069 - #: src/components/status.jsx:1409 2068 + #: src/components/status.jsx:972 2069 + #: src/components/status.jsx:1427 2070 2070 msgid "Boosted @{0}'s post" 2071 2071 msgstr "" 2072 2072 2073 - #: src/components/status.jsx:966 2073 + #: src/components/status.jsx:984 2074 2074 msgid "Boost…" 2075 2075 msgstr "" 2076 2076 2077 - #: src/components/status.jsx:978 2078 - #: src/components/status.jsx:1693 2079 - #: src/components/status.jsx:2409 2077 + #: src/components/status.jsx:996 2078 + #: src/components/status.jsx:1711 2079 + #: src/components/status.jsx:2426 2080 2080 msgid "Unlike" 2081 2081 msgstr "" 2082 2082 2083 - #: src/components/status.jsx:979 2084 - #: src/components/status.jsx:1693 2085 - #: src/components/status.jsx:1694 2086 - #: src/components/status.jsx:2409 2087 - #: src/components/status.jsx:2410 2083 + #: src/components/status.jsx:997 2084 + #: src/components/status.jsx:1711 2085 + #: src/components/status.jsx:1712 2086 + #: src/components/status.jsx:2426 2087 + #: src/components/status.jsx:2427 2088 2088 msgid "Like" 2089 2089 msgstr "" 2090 2090 2091 - #: src/components/status.jsx:988 2092 - #: src/components/status.jsx:2421 2091 + #: src/components/status.jsx:1006 2092 + #: src/components/status.jsx:2438 2093 2093 msgid "Unbookmark" 2094 2094 msgstr "" 2095 2095 2096 - #: src/components/status.jsx:1096 2096 + #: src/components/status.jsx:1114 2097 2097 msgid "View post by <0>@{0}</0>" 2098 2098 msgstr "" 2099 2099 2100 - #: src/components/status.jsx:1117 2100 + #: src/components/status.jsx:1135 2101 2101 msgid "Show Edit History" 2102 2102 msgstr "" 2103 2103 2104 - #: src/components/status.jsx:1120 2104 + #: src/components/status.jsx:1138 2105 2105 msgid "Edited: {editedDateText}" 2106 2106 msgstr "" 2107 2107 2108 - #: src/components/status.jsx:1187 2109 - #: src/components/status.jsx:3188 2108 + #: src/components/status.jsx:1205 2109 + #: src/components/status.jsx:3205 2110 2110 msgid "Embed post" 2111 2111 msgstr "" 2112 2112 2113 - #: src/components/status.jsx:1201 2113 + #: src/components/status.jsx:1219 2114 2114 msgid "Conversation unmuted" 2115 2115 msgstr "" 2116 2116 2117 - #: src/components/status.jsx:1201 2117 + #: src/components/status.jsx:1219 2118 2118 msgid "Conversation muted" 2119 2119 msgstr "" 2120 2120 2121 - #: src/components/status.jsx:1207 2121 + #: src/components/status.jsx:1225 2122 2122 msgid "Unable to unmute conversation" 2123 2123 msgstr "" 2124 2124 2125 - #: src/components/status.jsx:1208 2125 + #: src/components/status.jsx:1226 2126 2126 msgid "Unable to mute conversation" 2127 2127 msgstr "" 2128 2128 2129 - #: src/components/status.jsx:1217 2129 + #: src/components/status.jsx:1235 2130 2130 msgid "Unmute conversation" 2131 2131 msgstr "" 2132 2132 2133 - #: src/components/status.jsx:1224 2133 + #: src/components/status.jsx:1242 2134 2134 msgid "Mute conversation" 2135 2135 msgstr "" 2136 2136 2137 - #: src/components/status.jsx:1240 2137 + #: src/components/status.jsx:1258 2138 2138 msgid "Post unpinned from profile" 2139 2139 msgstr "" 2140 2140 2141 - #: src/components/status.jsx:1241 2141 + #: src/components/status.jsx:1259 2142 2142 msgid "Post pinned to profile" 2143 2143 msgstr "" 2144 2144 2145 - #: src/components/status.jsx:1246 2145 + #: src/components/status.jsx:1264 2146 2146 msgid "Unable to unpin post" 2147 2147 msgstr "" 2148 2148 2149 - #: src/components/status.jsx:1246 2149 + #: src/components/status.jsx:1264 2150 2150 msgid "Unable to pin post" 2151 2151 msgstr "" 2152 2152 2153 - #: src/components/status.jsx:1255 2153 + #: src/components/status.jsx:1273 2154 2154 msgid "Unpin from profile" 2155 2155 msgstr "" 2156 2156 2157 - #: src/components/status.jsx:1262 2157 + #: src/components/status.jsx:1280 2158 2158 msgid "Pin to profile" 2159 2159 msgstr "" 2160 2160 2161 - #: src/components/status.jsx:1291 2161 + #: src/components/status.jsx:1309 2162 2162 msgid "Delete this post?" 2163 2163 msgstr "" 2164 2164 2165 - #: src/components/status.jsx:1307 2165 + #: src/components/status.jsx:1325 2166 2166 msgid "Post deleted" 2167 2167 msgstr "" 2168 2168 2169 - #: src/components/status.jsx:1310 2169 + #: src/components/status.jsx:1328 2170 2170 msgid "Unable to delete post" 2171 2171 msgstr "" 2172 2172 2173 - #: src/components/status.jsx:1338 2173 + #: src/components/status.jsx:1356 2174 2174 msgid "Report post…" 2175 2175 msgstr "" 2176 2176 2177 - #: src/components/status.jsx:1694 2178 - #: src/components/status.jsx:1730 2179 - #: src/components/status.jsx:2410 2177 + #: src/components/status.jsx:1712 2178 + #: src/components/status.jsx:1748 2179 + #: src/components/status.jsx:2427 2180 2180 msgid "Liked" 2181 2181 msgstr "" 2182 2182 2183 - #: src/components/status.jsx:1727 2184 - #: src/components/status.jsx:2397 2183 + #: src/components/status.jsx:1745 2184 + #: src/components/status.jsx:2414 2185 2185 msgid "Boosted" 2186 2186 msgstr "" 2187 2187 2188 - #: src/components/status.jsx:1737 2189 - #: src/components/status.jsx:2422 2188 + #: src/components/status.jsx:1755 2189 + #: src/components/status.jsx:2439 2190 2190 msgid "Bookmarked" 2191 2191 msgstr "" 2192 2192 2193 - #: src/components/status.jsx:1741 2193 + #: src/components/status.jsx:1759 2194 2194 msgid "Pinned" 2195 2195 msgstr "" 2196 2196 2197 - #: src/components/status.jsx:1786 2198 - #: src/components/status.jsx:2241 2197 + #: src/components/status.jsx:1804 2198 + #: src/components/status.jsx:2258 2199 2199 msgid "Deleted" 2200 2200 msgstr "" 2201 2201 2202 - #: src/components/status.jsx:1827 2202 + #: src/components/status.jsx:1845 2203 2203 msgid "{repliesCount, plural, one {# reply} other {# replies}}" 2204 2204 msgstr "" 2205 2205 2206 - #: src/components/status.jsx:1916 2206 + #: src/components/status.jsx:1934 2207 2207 msgid "Thread{0}" 2208 2208 msgstr "" 2209 2209 2210 - #: src/components/status.jsx:1992 2211 - #: src/components/status.jsx:2054 2212 - #: src/components/status.jsx:2139 2210 + #: src/components/status.jsx:2010 2211 + #: src/components/status.jsx:2072 2212 + #: src/components/status.jsx:2156 2213 2213 msgid "Show less" 2214 2214 msgstr "" 2215 2215 2216 - #: src/components/status.jsx:1992 2217 - #: src/components/status.jsx:2054 2216 + #: src/components/status.jsx:2010 2217 + #: src/components/status.jsx:2072 2218 2218 msgid "Show content" 2219 2219 msgstr "" 2220 2220 2221 - #: src/components/status.jsx:2139 2221 + #: src/components/status.jsx:2156 2222 2222 msgid "Show media" 2223 2223 msgstr "" 2224 2224 2225 - #: src/components/status.jsx:2262 2225 + #: src/components/status.jsx:2279 2226 2226 msgid "Edited" 2227 2227 msgstr "" 2228 2228 2229 - #: src/components/status.jsx:2339 2229 + #: src/components/status.jsx:2356 2230 2230 msgid "Comments" 2231 2231 msgstr "" 2232 2232 2233 2233 #. More from [Author] 2234 - #: src/components/status.jsx:2648 2234 + #: src/components/status.jsx:2665 2235 2235 msgid "More from <0/>" 2236 2236 msgstr "More from <0/>" 2237 2237 2238 - #: src/components/status.jsx:2949 2238 + #: src/components/status.jsx:2966 2239 2239 msgid "Edit History" 2240 2240 msgstr "" 2241 2241 2242 - #: src/components/status.jsx:2953 2242 + #: src/components/status.jsx:2970 2243 2243 msgid "Failed to load history" 2244 2244 msgstr "" 2245 2245 2246 - #: src/components/status.jsx:2958 2246 + #: src/components/status.jsx:2975 2247 2247 msgid "Loading…" 2248 2248 msgstr "" 2249 2249 2250 - #: src/components/status.jsx:3193 2250 + #: src/components/status.jsx:3210 2251 2251 msgid "HTML Code" 2252 2252 msgstr "" 2253 2253 2254 - #: src/components/status.jsx:3210 2254 + #: src/components/status.jsx:3227 2255 2255 msgid "HTML code copied" 2256 2256 msgstr "" 2257 2257 2258 - #: src/components/status.jsx:3213 2258 + #: src/components/status.jsx:3230 2259 2259 msgid "Unable to copy HTML code" 2260 2260 msgstr "" 2261 2261 2262 - #: src/components/status.jsx:3225 2262 + #: src/components/status.jsx:3242 2263 2263 msgid "Media attachments:" 2264 2264 msgstr "" 2265 2265 2266 - #: src/components/status.jsx:3247 2266 + #: src/components/status.jsx:3264 2267 2267 msgid "Account Emojis:" 2268 2268 msgstr "" 2269 2269 2270 - #: src/components/status.jsx:3278 2271 - #: src/components/status.jsx:3323 2270 + #: src/components/status.jsx:3295 2271 + #: src/components/status.jsx:3340 2272 2272 msgid "static URL" 2273 2273 msgstr "" 2274 2274 2275 - #: src/components/status.jsx:3292 2275 + #: src/components/status.jsx:3309 2276 2276 msgid "Emojis:" 2277 2277 msgstr "" 2278 2278 2279 - #: src/components/status.jsx:3337 2279 + #: src/components/status.jsx:3354 2280 2280 msgid "Notes:" 2281 2281 msgstr "" 2282 2282 2283 - #: src/components/status.jsx:3341 2283 + #: src/components/status.jsx:3358 2284 2284 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." 2285 2285 msgstr "" 2286 2286 2287 - #: src/components/status.jsx:3347 2287 + #: src/components/status.jsx:3364 2288 2288 msgid "Polls are not interactive, becomes a list with vote counts." 2289 2289 msgstr "" 2290 2290 2291 - #: src/components/status.jsx:3352 2291 + #: src/components/status.jsx:3369 2292 2292 msgid "Media attachments can be images, videos, audios or any file types." 2293 2293 msgstr "" 2294 2294 2295 - #: src/components/status.jsx:3358 2295 + #: src/components/status.jsx:3375 2296 2296 msgid "Post could be edited or deleted later." 2297 2297 msgstr "" 2298 2298 2299 - #: src/components/status.jsx:3364 2299 + #: src/components/status.jsx:3381 2300 2300 msgid "Preview" 2301 2301 msgstr "" 2302 2302 2303 - #: src/components/status.jsx:3373 2303 + #: src/components/status.jsx:3390 2304 2304 msgid "Note: This preview is lightly styled." 2305 2305 msgstr "" 2306 2306 2307 2307 #. [Name] [Visibility icon] boosted 2308 - #: src/components/status.jsx:3615 2308 + #: src/components/status.jsx:3632 2309 2309 msgid "<0/> <1/> boosted" 2310 2310 msgstr "" 2311 2311