From 1e1d6e40bc15c1f0a7c1ff508bdfd9cb991db265 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Tue, 20 Aug 2024 18:54:00 +0200 Subject: [PATCH 01/67] Add support for local instance posts A new platform feature is defined, `@akkoma/local-only`, which is marked as present only if the string `akkoma` is found in the instance version string. If this feature is supported, a new post visibility option is added to the post compose visibility selector, "Local instance", which sets the visibility to `"local"`. The post viewer is also updated accordingly; while local-only posts could already be seen previously, they didn't have anything written in the `.extra-meta` section, and didn't display a visibility icon. The `building` icon has been selected as the symbol for "Local instance" posts, as it's already used in the main menu to denote the Local timeline. --- src/components/compose.jsx | 5 +++++ src/components/status.jsx | 1 + src/utils/supports.js | 3 +++ src/utils/visibility-icons-map.js | 1 + 4 files changed, 10 insertions(+) diff --git a/src/components/compose.jsx b/src/components/compose.jsx index 17d4c43b..64470675 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -1178,6 +1178,11 @@ function Compose({ + {supports('@akkoma/local-only') && + + } {' '} diff --git a/src/components/status.jsx b/src/components/status.jsx index b7babb60..85c72c14 100644 --- a/src/components/status.jsx +++ b/src/components/status.jsx @@ -94,6 +94,7 @@ const visibilityText = { unlisted: msg`Unlisted`, private: msg`Followers only`, direct: msg`Private mention`, + local: msg`Local instance`, }; const isIOS = diff --git a/src/utils/supports.js b/src/utils/supports.js index adfd1e35..1560e718 100644 --- a/src/utils/supports.js +++ b/src/utils/supports.js @@ -7,6 +7,8 @@ import { getCurrentInstance } from './store-utils'; // Non-semver(?) UA string detection const containPixelfed = /pixelfed/i; const notContainPixelfed = /^(?!.*pixelfed).*$/i; +const containAkkoma = /akkoma/i +const notContainAkkoma = /^(?! *akkoma) *$/i const platformFeatures = { '@mastodon/lists': notContainPixelfed, '@mastodon/filters': notContainPixelfed, @@ -20,6 +22,7 @@ const platformFeatures = { '@pixelfed/trending': containPixelfed, '@pixelfed/home-include-reblogs': containPixelfed, '@pixelfed/global-feed': containPixelfed, + '@akkoma/local-only': containAkkoma, }; const supportsCache = {}; diff --git a/src/utils/visibility-icons-map.js b/src/utils/visibility-icons-map.js index 867c2dba..835f7406 100644 --- a/src/utils/visibility-icons-map.js +++ b/src/utils/visibility-icons-map.js @@ -3,4 +3,5 @@ export default { unlisted: 'group', private: 'lock', direct: 'message', + local: 'building', }; From a2ce79a2a7ee6c8fd05a6204556b40c71f86475b Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Tue, 20 Aug 2024 19:03:04 +0200 Subject: [PATCH 02/67] Update english localization file --- src/locales/en.po | 387 +++++++++++++++++++++++----------------------- 1 file changed, 196 insertions(+), 191 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index 566dbb2b..1e533f1c 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -32,7 +32,7 @@ msgstr "" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:640 -#: src/components/status.jsx:439 +#: src/components/status.jsx:440 #: src/pages/catchup.jsx:1438 msgid "Group" msgstr "" @@ -105,14 +105,14 @@ msgstr "" #: src/components/account-info.jsx:428 #: src/components/account-info.jsx:1116 -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2449 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1628 -#: src/components/status.jsx:1645 -#: src/components/status.jsx:1769 -#: src/components/status.jsx:2364 -#: src/components/status.jsx:2367 +#: src/components/status.jsx:1629 +#: src/components/status.jsx:1646 +#: src/components/status.jsx:1770 +#: src/components/status.jsx:2365 +#: src/components/status.jsx:2368 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:106 #: src/pages/hashtag.jsx:199 @@ -181,7 +181,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:860 -#: src/components/status.jsx:2155 +#: src/components/status.jsx:2156 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1412 #: src/pages/catchup.jsx:2023 @@ -277,30 +277,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1300 -#: src/components/status.jsx:1071 +#: src/components/status.jsx:1072 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1303 -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1075 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1309 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1080 -#: src/components/status.jsx:3102 +#: src/components/status.jsx:1081 +#: src/components/status.jsx:3103 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1324 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1096 +#: src/components/status.jsx:1097 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1330 -#: src/components/status.jsx:1102 +#: src/components/status.jsx:1103 msgid "Share…" msgstr "" @@ -401,10 +401,10 @@ msgstr "" #: src/components/account-info.jsx:2087 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2400 -#: src/components/compose.jsx:2873 -#: src/components/compose.jsx:3081 -#: src/components/compose.jsx:3311 +#: src/components/compose.jsx:2405 +#: src/components/compose.jsx:2878 +#: src/components/compose.jsx:3086 +#: src/components/compose.jsx:3316 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -417,9 +417,9 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2827 -#: src/components/status.jsx:3066 -#: src/components/status.jsx:3564 +#: src/components/status.jsx:2828 +#: src/components/status.jsx:3067 +#: src/components/status.jsx:3565 #: src/pages/accounts.jsx:33 #: src/pages/catchup.jsx:1548 #: src/pages/filters.jsx:224 @@ -542,8 +542,8 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 -#: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1582 +#: src/components/compose.jsx:1333 +#: src/components/compose.jsx:1587 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -600,7 +600,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1954 +#: src/components/status.jsx:1955 #: src/components/timeline.jsx:975 msgid "Content warning" msgstr "" @@ -629,231 +629,236 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1832 +#: src/components/status.jsx:1833 msgid "Private mention" msgstr "" -#: src/components/compose.jsx:1188 +#: src/components/compose.jsx:1183 +#: src/components/status.jsx:97 +msgid "Local instance" +msgstr "" + +#: src/components/compose.jsx:1193 msgid "Post your reply" msgstr "" -#: src/components/compose.jsx:1190 +#: src/components/compose.jsx:1195 msgid "Edit your post" msgstr "" -#: src/components/compose.jsx:1191 +#: src/components/compose.jsx:1196 msgid "What are you doing?" msgstr "" -#: src/components/compose.jsx:1266 +#: src/components/compose.jsx:1271 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1364 +#: src/components/compose.jsx:1369 msgid "Add poll" msgstr "" -#: src/components/compose.jsx:1386 +#: src/components/compose.jsx:1391 msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1474 #: src/components/keyboard-shortcuts-help.jsx:143 -#: src/components/status.jsx:830 -#: src/components/status.jsx:1608 +#: src/components/status.jsx:831 #: src/components/status.jsx:1609 -#: src/components/status.jsx:2260 +#: src/components/status.jsx:1610 +#: src/components/status.jsx:2261 msgid "Reply" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1474 msgid "Update" msgstr "" -#: src/components/compose.jsx:1469 +#: src/components/compose.jsx:1474 #: src/pages/status.jsx:565 msgid "Post" msgstr "" -#: src/components/compose.jsx:1594 +#: src/components/compose.jsx:1599 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1622 +#: src/components/compose.jsx:1627 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1733 -#: src/components/compose.jsx:1810 +#: src/components/compose.jsx:1738 +#: src/components/compose.jsx:1815 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "" -#: src/components/compose.jsx:2213 +#: src/components/compose.jsx:2218 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2226 +#: src/components/compose.jsx:2231 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2227 +#: src/components/compose.jsx:2232 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2228 +#: src/components/compose.jsx:2233 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2264 -#: src/components/compose.jsx:2284 +#: src/components/compose.jsx:2269 +#: src/components/compose.jsx:2289 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2276 -#: src/components/compose.jsx:2296 +#: src/components/compose.jsx:2281 +#: src/components/compose.jsx:2301 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2304 +#: src/components/compose.jsx:2309 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2364 -#: src/components/compose.jsx:2614 +#: src/components/compose.jsx:2369 +#: src/components/compose.jsx:2619 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1058 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2381 +#: src/components/compose.jsx:2386 msgid "Error" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2411 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2412 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2413 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2453 -#: src/components/compose.jsx:2502 +#: src/components/compose.jsx:2458 +#: src/components/compose.jsx:2507 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2473 +#: src/components/compose.jsx:2478 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2474 +#: src/components/compose.jsx:2479 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2486 -#: src/components/compose.jsx:2492 -#: src/components/compose.jsx:2538 +#: src/components/compose.jsx:2491 +#: src/components/compose.jsx:2497 +#: src/components/compose.jsx:2543 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2525 +#: src/components/compose.jsx:2530 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2540 +#: src/components/compose.jsx:2545 msgid "({0}) <0>— experimental" msgstr "" -#: src/components/compose.jsx:2559 +#: src/components/compose.jsx:2564 msgid "Done" msgstr "" -#: src/components/compose.jsx:2595 +#: src/components/compose.jsx:2600 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2642 +#: src/components/compose.jsx:2647 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2645 +#: src/components/compose.jsx:2650 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2676 +#: src/components/compose.jsx:2681 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2890 +#: src/components/compose.jsx:2895 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2931 +#: src/components/compose.jsx:2936 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "" -#: src/components/compose.jsx:2944 +#: src/components/compose.jsx:2949 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3087 +#: src/components/compose.jsx:3092 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3107 +#: src/components/compose.jsx:3112 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3138 +#: src/components/compose.jsx:3143 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3149 +#: src/components/compose.jsx:3154 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3150 +#: src/components/compose.jsx:3155 msgid "Others" msgstr "" -#: src/components/compose.jsx:3188 +#: src/components/compose.jsx:3193 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3326 +#: src/components/compose.jsx:3331 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3341 +#: src/components/compose.jsx:3346 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3349 +#: src/components/compose.jsx:3354 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3447 +#: src/components/compose.jsx:3452 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:880 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3465 +#: src/components/compose.jsx:3470 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:897 msgid "Next" msgstr "" -#: src/components/compose.jsx:3482 +#: src/components/compose.jsx:3487 msgid "Error loading GIFs" msgstr "" @@ -876,7 +881,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1244 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -1076,10 +1081,10 @@ msgid "<0>l or <1>f" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:838 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:839 +#: src/components/status.jsx:2287 #: src/components/status.jsx:2319 +#: src/components/status.jsx:2320 msgid "Boost" msgstr "" @@ -1088,9 +1093,9 @@ msgid "<0>Shift + <1>b" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 -#: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:924 #: src/components/status.jsx:2344 +#: src/components/status.jsx:2345 msgid "Bookmark" msgstr "" @@ -1153,15 +1158,15 @@ msgid "Media description" msgstr "" #: src/components/media-alt-modal.jsx:57 -#: src/components/status.jsx:967 -#: src/components/status.jsx:994 +#: src/components/status.jsx:968 +#: src/components/status.jsx:995 #: src/components/translation-block.jsx:195 msgid "Translate" msgstr "" #: src/components/media-alt-modal.jsx:68 -#: src/components/status.jsx:981 -#: src/components/status.jsx:1008 +#: src/components/status.jsx:982 +#: src/components/status.jsx:1009 msgid "Speak" msgstr "" @@ -1198,9 +1203,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3394 -#: src/components/status.jsx:3490 -#: src/components/status.jsx:3568 +#: src/components/status.jsx:3395 +#: src/components/status.jsx:3491 +#: src/components/status.jsx:3569 #: src/components/timeline.jsx:964 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1843 @@ -1485,8 +1490,8 @@ msgid "[Unknown notification type: {type}]" msgstr "" #: src/components/notification.jsx:425 -#: src/components/status.jsx:937 -#: src/components/status.jsx:947 +#: src/components/status.jsx:938 +#: src/components/status.jsx:948 msgid "Boosted/Liked by…" msgstr "" @@ -1508,7 +1513,7 @@ msgid "Learn more <0/>" msgstr "" #: src/components/notification.jsx:680 -#: src/components/status.jsx:189 +#: src/components/status.jsx:190 msgid "Read more →" msgstr "" @@ -1797,7 +1802,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1208 +#: src/components/status.jsx:1209 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -1995,291 +2000,291 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:463 +#: src/components/status.jsx:464 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:562 +#: src/components/status.jsx:563 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" -#: src/components/status.jsx:715 +#: src/components/status.jsx:716 msgid "Unliked @{0}'s post" msgstr "" -#: src/components/status.jsx:716 +#: src/components/status.jsx:717 msgid "Liked @{0}'s post" msgstr "" -#: src/components/status.jsx:755 +#: src/components/status.jsx:756 msgid "Unbookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:756 +#: src/components/status.jsx:757 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:838 -#: src/components/status.jsx:900 -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:839 +#: src/components/status.jsx:901 +#: src/components/status.jsx:2287 +#: src/components/status.jsx:2319 msgid "Unboost" msgstr "" -#: src/components/status.jsx:854 -#: src/components/status.jsx:2301 +#: src/components/status.jsx:855 +#: src/components/status.jsx:2302 msgid "Quote" msgstr "" -#: src/components/status.jsx:862 -#: src/components/status.jsx:2310 +#: src/components/status.jsx:863 +#: src/components/status.jsx:2311 msgid "Some media have no descriptions." msgstr "" -#: src/components/status.jsx:869 +#: src/components/status.jsx:870 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:888 -#: src/components/status.jsx:1333 -msgid "Unboosted @{0}'s post" -msgstr "" - #: src/components/status.jsx:889 #: src/components/status.jsx:1334 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:890 +#: src/components/status.jsx:1335 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:901 +#: src/components/status.jsx:902 msgid "Boost…" msgstr "" -#: src/components/status.jsx:913 -#: src/components/status.jsx:1618 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:914 +#: src/components/status.jsx:1619 +#: src/components/status.jsx:2332 msgid "Unlike" msgstr "" -#: src/components/status.jsx:914 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:915 #: src/components/status.jsx:1619 -#: src/components/status.jsx:2331 +#: src/components/status.jsx:1620 #: src/components/status.jsx:2332 +#: src/components/status.jsx:2333 msgid "Like" msgstr "" -#: src/components/status.jsx:923 -#: src/components/status.jsx:2343 +#: src/components/status.jsx:924 +#: src/components/status.jsx:2344 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1031 +#: src/components/status.jsx:1032 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1053 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1055 +#: src/components/status.jsx:1056 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1115 -#: src/components/status.jsx:3071 +#: src/components/status.jsx:1116 +#: src/components/status.jsx:3072 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1130 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1129 +#: src/components/status.jsx:1130 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1136 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1137 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1145 +#: src/components/status.jsx:1146 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1153 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1168 +#: src/components/status.jsx:1169 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1169 +#: src/components/status.jsx:1170 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1175 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1175 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1183 +#: src/components/status.jsx:1184 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1191 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1220 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1232 +#: src/components/status.jsx:1233 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1235 +#: src/components/status.jsx:1236 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1263 +#: src/components/status.jsx:1264 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1619 -#: src/components/status.jsx:1655 -#: src/components/status.jsx:2332 +#: src/components/status.jsx:1620 +#: src/components/status.jsx:1656 +#: src/components/status.jsx:2333 msgid "Liked" msgstr "" -#: src/components/status.jsx:1652 -#: src/components/status.jsx:2319 +#: src/components/status.jsx:1653 +#: src/components/status.jsx:2320 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2344 +#: src/components/status.jsx:1663 +#: src/components/status.jsx:2345 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1666 +#: src/components/status.jsx:1667 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1711 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:1712 +#: src/components/status.jsx:2164 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1752 +#: src/components/status.jsx:1753 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1841 +#: src/components/status.jsx:1842 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 -#: src/components/status.jsx:2064 +#: src/components/status.jsx:1918 +#: src/components/status.jsx:1980 +#: src/components/status.jsx:2065 msgid "Show less" msgstr "" -#: src/components/status.jsx:1917 -#: src/components/status.jsx:1979 +#: src/components/status.jsx:1918 +#: src/components/status.jsx:1980 msgid "Show content" msgstr "" -#: src/components/status.jsx:2064 +#: src/components/status.jsx:2065 msgid "Show media" msgstr "" -#: src/components/status.jsx:2184 +#: src/components/status.jsx:2185 msgid "Edited" msgstr "" -#: src/components/status.jsx:2261 +#: src/components/status.jsx:2262 msgid "Comments" msgstr "" -#: src/components/status.jsx:2832 +#: src/components/status.jsx:2833 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2836 +#: src/components/status.jsx:2837 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2841 +#: src/components/status.jsx:2842 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3076 +#: src/components/status.jsx:3077 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3093 +#: src/components/status.jsx:3094 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3096 +#: src/components/status.jsx:3097 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3109 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3130 +#: src/components/status.jsx:3131 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3161 -#: src/components/status.jsx:3206 +#: src/components/status.jsx:3162 +#: src/components/status.jsx:3207 msgid "static URL" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3176 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3220 +#: src/components/status.jsx:3221 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3224 +#: src/components/status.jsx:3225 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3230 +#: src/components/status.jsx:3231 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3235 +#: src/components/status.jsx:3236 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3241 +#: src/components/status.jsx:3242 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3248 msgid "Preview" msgstr "" -#: src/components/status.jsx:3256 +#: src/components/status.jsx:3257 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3498 +#: src/components/status.jsx:3499 msgid "<0/> <1/> boosted" msgstr "" From 67cce5b9cce9ec37e49d953378e62dd394c4137d Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Tue, 20 Aug 2024 19:03:20 +0200 Subject: [PATCH 03/67] Add italian translation --- src/locales/it-IT.po | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 7cd404c7..11c6aaef 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -638,6 +638,11 @@ msgstr "Solo seguaci" msgid "Private mention" msgstr "Menzione privata" +#: src/components/compose.jsx:1183 +#: src/components/status.jsx:97 +msgid "Local instance" +msgstr "Istanza locale" + #: src/components/compose.jsx:1188 msgid "Post your reply" msgstr "Pubblica la tua risposta" From 8f6d1da008f33a30c15ac3546679f6a4158dd159 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Wed, 28 Aug 2024 13:17:46 +0200 Subject: [PATCH 04/67] Add support for Pleroma instances --- src/components/compose.jsx | 2 +- src/utils/supports.js | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/compose.jsx b/src/components/compose.jsx index 64470675..7b1a0953 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -1178,7 +1178,7 @@ function Compose({ - {supports('@akkoma/local-only') && + {supports('@pleroma/local-only') && diff --git a/src/utils/supports.js b/src/utils/supports.js index 1560e718..c7719bcb 100644 --- a/src/utils/supports.js +++ b/src/utils/supports.js @@ -7,8 +7,8 @@ import { getCurrentInstance } from './store-utils'; // Non-semver(?) UA string detection const containPixelfed = /pixelfed/i; const notContainPixelfed = /^(?!.*pixelfed).*$/i; -const containAkkoma = /akkoma/i -const notContainAkkoma = /^(?! *akkoma) *$/i +const containAnyOma = /(?:pler|akk)oma/i +const notContainAnyOma = /^(?! *(?:pler|akk)oma) *$/i const platformFeatures = { '@mastodon/lists': notContainPixelfed, '@mastodon/filters': notContainPixelfed, @@ -22,13 +22,14 @@ const platformFeatures = { '@pixelfed/trending': containPixelfed, '@pixelfed/home-include-reblogs': containPixelfed, '@pixelfed/global-feed': containPixelfed, - '@akkoma/local-only': containAkkoma, + '@pleroma/local-only': containAnyOma, }; const supportsCache = {}; function supports(feature) { try { const { version, domain } = getCurrentInstance(); + console.debug(version) const key = `${domain}-${feature}`; if (supportsCache[key]) return supportsCache[key]; From 0f6f20629ef4104bfdac10951b14dc0ed42e708f Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Thu, 5 Sep 2024 13:04:26 +0800 Subject: [PATCH 05/67] =?UTF-8?q?Fix=20unknown=20author=20flag=20?= =?UTF-8?q?=F0=9F=A4=A6=E2=80=8D=E2=99=82=EF=B8=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/i18n-automerge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index f3beff2b..7db49d5f 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -65,7 +65,7 @@ jobs: SUBJECT="i18n updates ($LOCALES_CHANGED)" PR_NUMBER=$(echo ${{ github.event.pull_request.number }}) - gh pr merge $PR_NUMBER --author "github-actions[bot]@users.noreply.github.com" --squash --subject "$SUBJECT" || true + gh pr merge $PR_NUMBER --author-email "github-actions[bot]@users.noreply.github.com" --squash --subject "$SUBJECT" || true fi env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From bf792c77f470c672baf0e5460dbc34b14e8168e1 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Thu, 5 Sep 2024 10:19:01 +0200 Subject: [PATCH 06/67] Remove unused `notContainAnyOma` regex --- src/utils/supports.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/utils/supports.js b/src/utils/supports.js index c7719bcb..fb81d919 100644 --- a/src/utils/supports.js +++ b/src/utils/supports.js @@ -8,7 +8,6 @@ import { getCurrentInstance } from './store-utils'; const containPixelfed = /pixelfed/i; const notContainPixelfed = /^(?!.*pixelfed).*$/i; const containAnyOma = /(?:pler|akk)oma/i -const notContainAnyOma = /^(?! *(?:pler|akk)oma) *$/i const platformFeatures = { '@mastodon/lists': notContainPixelfed, '@mastodon/filters': notContainPixelfed, From 72d735916e881e293d00824a6135c871a0569ff7 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Thu, 5 Sep 2024 10:19:53 +0200 Subject: [PATCH 07/67] Rename `@pleroma/local-only` to `@pleroma/local-visibility-post` --- src/utils/supports.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/supports.js b/src/utils/supports.js index fb81d919..cc396233 100644 --- a/src/utils/supports.js +++ b/src/utils/supports.js @@ -21,7 +21,7 @@ const platformFeatures = { '@pixelfed/trending': containPixelfed, '@pixelfed/home-include-reblogs': containPixelfed, '@pixelfed/global-feed': containPixelfed, - '@pleroma/local-only': containAnyOma, + '@pleroma/local-visibility-post': containAnyOma, }; const supportsCache = {}; From 392aa6b460320e001c108debb126eecc38bc4d74 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Thu, 5 Sep 2024 10:20:29 +0200 Subject: [PATCH 08/67] Exclude change to the `it-IT.po` file --- src/locales/it-IT.po | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 11c6aaef..7cd404c7 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -638,11 +638,6 @@ msgstr "Solo seguaci" msgid "Private mention" msgstr "Menzione privata" -#: src/components/compose.jsx:1183 -#: src/components/status.jsx:97 -msgid "Local instance" -msgstr "Istanza locale" - #: src/components/compose.jsx:1188 msgid "Post your reply" msgstr "Pubblica la tua risposta" From c4a2dde20b856e39e3343347445d1dff31170bf3 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Thu, 5 Sep 2024 12:14:05 +0200 Subject: [PATCH 09/67] Rename `@pleroma/local-only` to `@pleroma/local-visibility-post`... again --- src/components/compose.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/compose.jsx b/src/components/compose.jsx index 7b1a0953..7a7fb6de 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -1178,7 +1178,7 @@ function Compose({ - {supports('@pleroma/local-only') && + {supports('@pleroma/local-visibility-post') && From 95332d11f52b8d1d81d91af05434a4658ebf80a8 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Thu, 5 Sep 2024 20:53:51 +0800 Subject: [PATCH 10/67] Fix "GraphQL: Invalid email address (mergePullRequest)" Remove author email for now --- .github/workflows/i18n-automerge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 7db49d5f..7c498c68 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -65,7 +65,7 @@ jobs: SUBJECT="i18n updates ($LOCALES_CHANGED)" PR_NUMBER=$(echo ${{ github.event.pull_request.number }}) - gh pr merge $PR_NUMBER --author-email "github-actions[bot]@users.noreply.github.com" --squash --subject "$SUBJECT" || true + gh pr merge $PR_NUMBER --squash --subject "$SUBJECT" || true fi env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 109a519d14f06ba21234d46d9972011f753a158f Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Thu, 5 Sep 2024 15:50:25 +0200 Subject: [PATCH 11/67] Update .po file --- src/locales/en.po | 387 +++++++++++++++++++++++----------------------- 1 file changed, 196 insertions(+), 191 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index a2114582..9a6dd2f5 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -32,7 +32,7 @@ msgstr "" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 -#: src/components/status.jsx:439 +#: src/components/status.jsx:440 #: src/pages/catchup.jsx:1454 msgid "Group" msgstr "" @@ -105,14 +105,14 @@ msgstr "" #: src/components/account-info.jsx:427 #: src/components/account-info.jsx:1115 -#: src/components/compose.jsx:2451 +#: src/components/compose.jsx:2456 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1635 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:1776 -#: src/components/status.jsx:2371 -#: src/components/status.jsx:2374 +#: src/components/status.jsx:1636 +#: src/components/status.jsx:1653 +#: src/components/status.jsx:1777 +#: src/components/status.jsx:2372 +#: src/components/status.jsx:2375 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 @@ -181,7 +181,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2162 +#: src/components/status.jsx:2163 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1428 #: src/pages/catchup.jsx:2039 @@ -277,30 +277,30 @@ msgid "Add/Remove from Lists" msgstr "" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1078 +#: src/components/status.jsx:1079 msgid "Link copied" msgstr "" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1081 +#: src/components/status.jsx:1082 msgid "Unable to copy link" msgstr "" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1087 -#: src/components/status.jsx:3114 +#: src/components/status.jsx:1088 +#: src/components/status.jsx:3115 msgid "Copy" msgstr "" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1103 +#: src/components/status.jsx:1104 msgid "Sharing doesn't seem to work." msgstr "" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1109 +#: src/components/status.jsx:1110 msgid "Share…" msgstr "" @@ -401,10 +401,10 @@ msgstr "" #: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2407 -#: src/components/compose.jsx:2880 -#: src/components/compose.jsx:3088 -#: src/components/compose.jsx:3318 +#: src/components/compose.jsx:2412 +#: src/components/compose.jsx:2885 +#: src/components/compose.jsx:3093 +#: src/components/compose.jsx:3323 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -417,9 +417,9 @@ msgstr "" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2839 -#: src/components/status.jsx:3078 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:2840 +#: src/components/status.jsx:3079 +#: src/components/status.jsx:3577 #: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1564 #: src/pages/filters.jsx:224 @@ -542,8 +542,8 @@ msgstr "" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 -#: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1589 +#: src/components/compose.jsx:1333 +#: src/components/compose.jsx:1594 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -600,7 +600,7 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1961 +#: src/components/status.jsx:1962 #: src/components/timeline.jsx:979 msgid "Content warning" msgstr "" @@ -629,232 +629,237 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 -#: src/components/status.jsx:1839 +#: src/components/status.jsx:1840 msgid "Private mention" msgstr "" -#: src/components/compose.jsx:1188 +#: src/components/compose.jsx:1183 +#: src/components/status.jsx:97 +msgid "Local instance" +msgstr "Local instance" + +#: src/components/compose.jsx:1193 msgid "Post your reply" msgstr "" -#: src/components/compose.jsx:1190 +#: src/components/compose.jsx:1195 msgid "Edit your post" msgstr "" -#: src/components/compose.jsx:1191 +#: src/components/compose.jsx:1196 msgid "What are you doing?" msgstr "" -#: src/components/compose.jsx:1266 +#: src/components/compose.jsx:1271 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1364 +#: src/components/compose.jsx:1369 msgid "Add poll" msgstr "" -#: src/components/compose.jsx:1386 +#: src/components/compose.jsx:1391 msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:1470 +#: src/components/compose.jsx:1475 #: src/components/keyboard-shortcuts-help.jsx:143 -#: src/components/status.jsx:830 -#: src/components/status.jsx:1615 +#: src/components/status.jsx:831 #: src/components/status.jsx:1616 -#: src/components/status.jsx:2267 +#: src/components/status.jsx:1617 +#: src/components/status.jsx:2268 msgid "Reply" msgstr "" -#: src/components/compose.jsx:1472 +#: src/components/compose.jsx:1477 msgid "Update" msgstr "" -#: src/components/compose.jsx:1473 +#: src/components/compose.jsx:1478 msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1601 +#: src/components/compose.jsx:1606 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1629 +#: src/components/compose.jsx:1634 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1740 -#: src/components/compose.jsx:1817 +#: src/components/compose.jsx:1745 +#: src/components/compose.jsx:1822 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "" -#: src/components/compose.jsx:2220 +#: src/components/compose.jsx:2225 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2233 +#: src/components/compose.jsx:2238 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2234 +#: src/components/compose.jsx:2239 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2235 +#: src/components/compose.jsx:2240 msgid "Audio description" msgstr "" -#: src/components/compose.jsx:2271 -#: src/components/compose.jsx:2291 +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" -#: src/components/compose.jsx:2283 -#: src/components/compose.jsx:2303 +#: src/components/compose.jsx:2288 +#: src/components/compose.jsx:2308 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "" -#: src/components/compose.jsx:2311 +#: src/components/compose.jsx:2316 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2371 -#: src/components/compose.jsx:2621 +#: src/components/compose.jsx:2376 +#: src/components/compose.jsx:2626 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2388 +#: src/components/compose.jsx:2393 #: src/compose.jsx:83 msgid "Error" msgstr "" -#: src/components/compose.jsx:2413 +#: src/components/compose.jsx:2418 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2414 +#: src/components/compose.jsx:2419 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2415 +#: src/components/compose.jsx:2420 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2460 -#: src/components/compose.jsx:2509 +#: src/components/compose.jsx:2465 +#: src/components/compose.jsx:2514 msgid "Generating description. Please wait…" msgstr "" -#: src/components/compose.jsx:2480 +#: src/components/compose.jsx:2485 msgid "Failed to generate description: {0}" msgstr "" -#: src/components/compose.jsx:2481 +#: src/components/compose.jsx:2486 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2493 -#: src/components/compose.jsx:2499 -#: src/components/compose.jsx:2545 +#: src/components/compose.jsx:2498 +#: src/components/compose.jsx:2504 +#: src/components/compose.jsx:2550 msgid "Generate description…" msgstr "" -#: src/components/compose.jsx:2532 +#: src/components/compose.jsx:2537 msgid "Failed to generate description{0}" msgstr "" -#: src/components/compose.jsx:2547 +#: src/components/compose.jsx:2552 msgid "({0}) <0>— experimental" msgstr "" -#: src/components/compose.jsx:2566 +#: src/components/compose.jsx:2571 msgid "Done" msgstr "" -#: src/components/compose.jsx:2602 +#: src/components/compose.jsx:2607 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2649 +#: src/components/compose.jsx:2654 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:2657 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2683 +#: src/components/compose.jsx:2688 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:2897 +#: src/components/compose.jsx:2902 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:2938 +#: src/components/compose.jsx:2943 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "" -#: src/components/compose.jsx:2951 +#: src/components/compose.jsx:2956 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3094 +#: src/components/compose.jsx:3099 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3114 +#: src/components/compose.jsx:3119 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3145 +#: src/components/compose.jsx:3150 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3156 +#: src/components/compose.jsx:3161 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3157 +#: src/components/compose.jsx:3162 msgid "Others" msgstr "" -#: src/components/compose.jsx:3195 +#: src/components/compose.jsx:3200 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3333 +#: src/components/compose.jsx:3338 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3348 +#: src/components/compose.jsx:3353 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3356 +#: src/components/compose.jsx:3361 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3454 +#: src/components/compose.jsx:3459 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:884 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3472 +#: src/components/compose.jsx:3477 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:901 msgid "Next" msgstr "" -#: src/components/compose.jsx:3489 +#: src/components/compose.jsx:3494 msgid "Error loading GIFs" msgstr "" @@ -877,7 +882,7 @@ msgstr "" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1250 +#: src/components/status.jsx:1251 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "" @@ -1077,10 +1082,10 @@ msgid "<0>l or <1>f" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:838 -#: src/components/status.jsx:2293 -#: src/components/status.jsx:2325 +#: src/components/status.jsx:839 +#: src/components/status.jsx:2294 #: src/components/status.jsx:2326 +#: src/components/status.jsx:2327 msgid "Boost" msgstr "" @@ -1089,9 +1094,9 @@ msgid "<0>Shift + <1>b" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:172 -#: src/components/status.jsx:923 -#: src/components/status.jsx:2350 +#: src/components/status.jsx:924 #: src/components/status.jsx:2351 +#: src/components/status.jsx:2352 msgid "Bookmark" msgstr "" @@ -1154,15 +1159,15 @@ msgid "Media description" msgstr "" #: src/components/media-alt-modal.jsx:57 -#: src/components/status.jsx:967 -#: src/components/status.jsx:994 +#: src/components/status.jsx:968 +#: src/components/status.jsx:995 #: src/components/translation-block.jsx:195 msgid "Translate" msgstr "" #: src/components/media-alt-modal.jsx:68 -#: src/components/status.jsx:981 -#: src/components/status.jsx:1008 +#: src/components/status.jsx:982 +#: src/components/status.jsx:1009 msgid "Speak" msgstr "" @@ -1199,9 +1204,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3406 -#: src/components/status.jsx:3502 -#: src/components/status.jsx:3580 +#: src/components/status.jsx:3407 +#: src/components/status.jsx:3503 +#: src/components/status.jsx:3581 #: src/components/timeline.jsx:968 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 @@ -1486,8 +1491,8 @@ msgid "[Unknown notification type: {type}]" msgstr "" #: src/components/notification.jsx:425 -#: src/components/status.jsx:937 -#: src/components/status.jsx:947 +#: src/components/status.jsx:938 +#: src/components/status.jsx:948 msgid "Boosted/Liked by…" msgstr "" @@ -1509,7 +1514,7 @@ msgid "Learn more <0/>" msgstr "" #: src/components/notification.jsx:680 -#: src/components/status.jsx:189 +#: src/components/status.jsx:190 msgid "Read more →" msgstr "" @@ -1802,7 +1807,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1215 +#: src/components/status.jsx:1216 #: src/pages/list.jsx:170 msgid "Edit" msgstr "" @@ -2000,291 +2005,291 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:463 +#: src/components/status.jsx:464 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:562 +#: src/components/status.jsx:563 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" -#: src/components/status.jsx:715 +#: src/components/status.jsx:716 msgid "Unliked @{0}'s post" msgstr "" -#: src/components/status.jsx:716 +#: src/components/status.jsx:717 msgid "Liked @{0}'s post" msgstr "" -#: src/components/status.jsx:755 +#: src/components/status.jsx:756 msgid "Unbookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:756 +#: src/components/status.jsx:757 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:838 -#: src/components/status.jsx:900 -#: src/components/status.jsx:2293 -#: src/components/status.jsx:2325 +#: src/components/status.jsx:839 +#: src/components/status.jsx:901 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2326 msgid "Unboost" msgstr "" -#: src/components/status.jsx:854 -#: src/components/status.jsx:2308 +#: src/components/status.jsx:855 +#: src/components/status.jsx:2309 msgid "Quote" msgstr "" -#: src/components/status.jsx:862 -#: src/components/status.jsx:2317 +#: src/components/status.jsx:863 +#: src/components/status.jsx:2318 msgid "Some media have no descriptions." msgstr "" -#: src/components/status.jsx:869 +#: src/components/status.jsx:870 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:888 -#: src/components/status.jsx:1340 -msgid "Unboosted @{0}'s post" -msgstr "" - #: src/components/status.jsx:889 #: src/components/status.jsx:1341 +msgid "Unboosted @{0}'s post" +msgstr "" + +#: src/components/status.jsx:890 +#: src/components/status.jsx:1342 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:901 +#: src/components/status.jsx:902 msgid "Boost…" msgstr "" -#: src/components/status.jsx:913 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:2338 +#: src/components/status.jsx:914 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2339 msgid "Unlike" msgstr "" -#: src/components/status.jsx:914 -#: src/components/status.jsx:1625 +#: src/components/status.jsx:915 #: src/components/status.jsx:1626 -#: src/components/status.jsx:2338 +#: src/components/status.jsx:1627 #: src/components/status.jsx:2339 +#: src/components/status.jsx:2340 msgid "Like" msgstr "" -#: src/components/status.jsx:923 -#: src/components/status.jsx:2350 +#: src/components/status.jsx:924 +#: src/components/status.jsx:2351 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1031 +#: src/components/status.jsx:1032 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1053 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1055 +#: src/components/status.jsx:1056 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1122 -#: src/components/status.jsx:3083 +#: src/components/status.jsx:1123 +#: src/components/status.jsx:3084 msgid "Embed post" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1137 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1137 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1143 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1143 +#: src/components/status.jsx:1144 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1153 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1159 +#: src/components/status.jsx:1160 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1175 +#: src/components/status.jsx:1176 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1176 +#: src/components/status.jsx:1177 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1181 +#: src/components/status.jsx:1182 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1181 +#: src/components/status.jsx:1182 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1191 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1197 +#: src/components/status.jsx:1198 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1226 +#: src/components/status.jsx:1227 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1239 +#: src/components/status.jsx:1240 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1242 +#: src/components/status.jsx:1243 msgid "Unable to delete post" msgstr "" -#: src/components/status.jsx:1270 +#: src/components/status.jsx:1271 msgid "Report post…" msgstr "" -#: src/components/status.jsx:1626 -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2339 +#: src/components/status.jsx:1627 +#: src/components/status.jsx:1663 +#: src/components/status.jsx:2340 msgid "Liked" msgstr "" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2326 +#: src/components/status.jsx:1660 +#: src/components/status.jsx:2327 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1669 -#: src/components/status.jsx:2351 +#: src/components/status.jsx:1670 +#: src/components/status.jsx:2352 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1674 msgid "Pinned" msgstr "" -#: src/components/status.jsx:1718 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:1719 +#: src/components/status.jsx:2171 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1759 +#: src/components/status.jsx:1760 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1848 +#: src/components/status.jsx:1849 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1924 -#: src/components/status.jsx:1986 -#: src/components/status.jsx:2071 +#: src/components/status.jsx:1925 +#: src/components/status.jsx:1987 +#: src/components/status.jsx:2072 msgid "Show less" msgstr "" -#: src/components/status.jsx:1924 -#: src/components/status.jsx:1986 +#: src/components/status.jsx:1925 +#: src/components/status.jsx:1987 msgid "Show content" msgstr "" -#: src/components/status.jsx:2071 +#: src/components/status.jsx:2072 msgid "Show media" msgstr "" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2192 msgid "Edited" msgstr "" -#: src/components/status.jsx:2268 +#: src/components/status.jsx:2269 msgid "Comments" msgstr "" -#: src/components/status.jsx:2844 +#: src/components/status.jsx:2845 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2848 +#: src/components/status.jsx:2849 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2853 +#: src/components/status.jsx:2854 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3088 +#: src/components/status.jsx:3089 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3106 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3109 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3120 +#: src/components/status.jsx:3121 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3142 +#: src/components/status.jsx:3143 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3173 -#: src/components/status.jsx:3218 +#: src/components/status.jsx:3174 +#: src/components/status.jsx:3219 msgid "static URL" msgstr "" -#: src/components/status.jsx:3187 +#: src/components/status.jsx:3188 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3233 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3236 +#: src/components/status.jsx:3237 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3242 +#: src/components/status.jsx:3243 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3248 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3254 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3259 +#: src/components/status.jsx:3260 msgid "Preview" msgstr "" -#: src/components/status.jsx:3268 +#: src/components/status.jsx:3269 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3510 +#: src/components/status.jsx:3511 msgid "<0/> <1/> boosted" msgstr "" From cdef8a46c41835d28600416c29bd9d6ca03cbab2 Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Thu, 5 Sep 2024 22:22:50 +0800 Subject: [PATCH 12/67] i18n updates (eo-UY,es-ES,eu-ES,fr-FR,it-IT,ko-KR,nl-NL,pl-PL,pt-BR,pt-PT,zh-TW) * New translations (Portuguese) * New translations (Basque) * New translations (Portuguese) * New translations (Portuguese) * New translations (Portuguese) * New translations (Portuguese, Brazilian) * New translations (Polish) * Update catalogs.json * New translations (Korean) * Update catalogs.json * New translations (Korean) * Update catalogs.json * New translations (Portuguese) * New translations (Portuguese, Brazilian) * New translations (Basque) * New translations (Portuguese) * New translations (Portuguese) * New translations (Portuguese, Brazilian) * New translations (Portuguese) * New translations (Portuguese, Brazilian) * New translations (Portuguese) * New translations (Dutch) * Update catalogs.json * New translations (Italian) * Update catalogs.json * New translations (French) * New translations (Italian) * Update catalogs.json * New translations (French) * New translations (Italian) * Update catalogs.json * New translations (Portuguese) * New translations (Portuguese) * New translations (Esperanto) * Update catalogs.json * New translations (Chinese Traditional) * Update catalogs.json * New translations (Spanish) * New translations (Esperanto) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 12 +- src/locales/eo-UY.po | 76 +++--- src/locales/es-ES.po | 18 +- src/locales/eu-ES.po | 74 +++--- src/locales/fr-FR.po | 58 ++--- src/locales/it-IT.po | 560 ++++++++++++++++++++--------------------- src/locales/ko-KR.po | 190 +++++++------- src/locales/nl-NL.po | 132 +++++----- src/locales/pl-PL.po | 10 +- src/locales/pt-BR.po | 16 +- src/locales/pt-PT.po | 204 +++++++-------- src/locales/zh-TW.po | 24 +- 12 files changed, 687 insertions(+), 687 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index d3debfc0..b1f83c14 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -27,7 +27,7 @@ "code": "eo-UY", "nativeName": "Esperanto", "name": "Esperanto", - "completion": 30 + "completion": 33 }, { "code": "es-ES", @@ -75,7 +75,7 @@ "code": "it-IT", "nativeName": "italiano", "name": "Italian", - "completion": 34 + "completion": 67 }, { "code": "ja-JP", @@ -93,7 +93,7 @@ "code": "ko-KR", "nativeName": "한국어", "name": "Korean", - "completion": 86 + "completion": 97 }, { "code": "lt-LT", @@ -105,13 +105,13 @@ "code": "nl-NL", "nativeName": "Nederlands", "name": "Dutch", - "completion": 48 + "completion": 56 }, { "code": "pl-PL", "nativeName": "polski", "name": "Polish", - "completion": 1 + "completion": 2 }, { "code": "pt-BR", @@ -153,6 +153,6 @@ "code": "zh-TW", "nativeName": "繁體中文", "name": "Traditional Chinese", - "completion": 14 + "completion": 15 } ] \ No newline at end of file diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 74dbafe4..09ccbb6a 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-02 19:27\n" +"PO-Revision-Date: 2024-09-05 14:22\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -140,7 +140,7 @@ msgstr "" #: src/components/account-info.jsx:587 #: src/components/account-info.jsx:1276 msgid "Unable to copy handle" -msgstr "" +msgstr "Ne eblas kopii la tenilon" #: src/components/account-info.jsx:593 #: src/components/account-info.jsx:1282 @@ -225,7 +225,7 @@ msgstr "Blokita" #: src/components/account-info.jsx:1091 msgid "Private note" -msgstr "Privata noto" +msgstr "Persona noto" #: src/components/account-info.jsx:1148 msgid "Mention <0>@{username}" @@ -237,11 +237,11 @@ msgstr "Traduku biografion" #: src/components/account-info.jsx:1171 msgid "Edit private note" -msgstr "Redaktu privatan noton" +msgstr "Redakti personan noton" #: src/components/account-info.jsx:1171 msgid "Add private note" -msgstr "Aldoni privatan noton" +msgstr "Aldoni personan noton" #: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." @@ -442,7 +442,7 @@ msgstr "" #: src/components/account-info.jsx:1898 msgid "Unable to remove from list." -msgstr "" +msgstr "Ne eblas forigi el listo." #: src/components/account-info.jsx:1899 msgid "Unable to add to list." @@ -465,11 +465,11 @@ msgstr "Nova listo" #: src/components/account-info.jsx:1991 msgid "Private note about <0>@{0}" -msgstr "" +msgstr "Personaj notoj pri <0>@{0}" #: src/components/account-info.jsx:2021 msgid "Unable to update private note." -msgstr "Ne eblas ĝisdatigi la privatan noton." +msgstr "Ne eblas ĝisdatigi la personan noton." #: src/components/account-info.jsx:2044 #: src/components/account-info.jsx:2214 @@ -790,7 +790,7 @@ msgstr "Multoblaj elektoj" #: src/components/compose.jsx:2652 msgid "Duration" -msgstr "" +msgstr "Daŭro" #: src/components/compose.jsx:2683 msgid "Remove poll" @@ -885,7 +885,7 @@ msgstr "" #: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" -msgstr "" +msgstr "Forigi…" #: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" @@ -941,7 +941,7 @@ msgstr "" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" -msgstr "" +msgstr "Nenio por montri" #: src/components/generic-accounts.jsx:145 #: src/components/notification.jsx:429 @@ -1235,7 +1235,7 @@ msgstr "" #: src/components/nav-menu.jsx:174 msgid "New update available…" -msgstr "" +msgstr "Nova ĝisdatigo disponebla…" #: src/components/nav-menu.jsx:200 #: src/pages/catchup.jsx:871 @@ -1346,7 +1346,7 @@ msgstr "Kontoj…" #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" -msgstr "" +msgstr "Ensaluti" #: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 @@ -1372,11 +1372,11 @@ msgstr "" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 msgid "Settings…" -msgstr "" +msgstr "Agordoj…" #: src/components/notification-service.jsx:160 msgid "Notification" -msgstr "" +msgstr "Sciigo" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." @@ -1384,7 +1384,7 @@ msgstr "Ĉi tiu sciigo estas de via alia konto." #: src/components/notification-service.jsx:195 msgid "View all notifications" -msgstr "" +msgstr "Rigardi ĉiujn sciigojn" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" @@ -1392,7 +1392,7 @@ msgstr "" #: src/components/notification.jsx:75 msgid "{account} published a post." -msgstr "" +msgstr "{account} publikigis afiŝon." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people boosted your reply.} other {<2><3>{1} people boosted your post.}}}}" @@ -1480,7 +1480,7 @@ msgstr "" #: src/components/notification.jsx:292 msgid "Your account has been limited." -msgstr "" +msgstr "Via konto estis limigita." #: src/components/notification.jsx:293 msgid "Your account has been suspended." @@ -1520,21 +1520,21 @@ msgstr "Legu pli →" #: src/components/poll.jsx:110 msgid "Voted" -msgstr "" +msgstr "Voĉdonite" #: src/components/poll.jsx:116 msgid "{optionVotesCount, plural, one {# vote} other {# votes}}" -msgstr "" +msgstr "{optionVotesCount, plural, one {# voĉdono} other {# voĉdonoj}}" #: src/components/poll.jsx:136 #: src/components/poll.jsx:219 #: src/components/poll.jsx:223 msgid "Hide results" -msgstr "" +msgstr "Kaŝi rezultojn" #: src/components/poll.jsx:185 msgid "Vote" -msgstr "" +msgstr "Voĉdoni" #: src/components/poll.jsx:205 #: src/components/poll.jsx:207 @@ -1546,7 +1546,7 @@ msgstr "" #: src/components/poll.jsx:219 #: src/components/poll.jsx:223 msgid "Show results" -msgstr "Montru rezultojn" +msgstr "Montri rezultojn" #: src/components/poll.jsx:228 msgid "{votesCount, plural, one {<0>{0} vote} other {<1>{1} votes}}" @@ -1589,7 +1589,7 @@ msgstr "{0}h" #: src/components/report-modal.jsx:29 msgid "Spam" -msgstr "" +msgstr "Trudaĵo" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" @@ -1637,7 +1637,7 @@ msgstr "" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "" +msgstr "Afiŝo raportita" #: src/components/report-modal.jsx:146 msgid "Profile reported" @@ -1669,7 +1669,7 @@ msgstr "" #: src/components/report-modal.jsx:266 msgid "Send Report" -msgstr "" +msgstr "Sendi Raporton" #: src/components/report-modal.jsx:275 msgid "Muted {username}" @@ -2093,7 +2093,7 @@ msgstr "" #: src/components/status.jsx:1055 msgid "Edited: {editedDateText}" -msgstr "" +msgstr "Redaktita: {editedDateText}" #: src/components/status.jsx:1122 #: src/components/status.jsx:3083 @@ -2214,7 +2214,7 @@ msgstr "" #: src/components/status.jsx:2191 msgid "Edited" -msgstr "" +msgstr "Redaktita" #: src/components/status.jsx:2268 msgid "Comments" @@ -2793,11 +2793,11 @@ msgstr "" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "Ne eblas redakti filtrilon" #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "Ne eblas krei filtrilon" #: src/pages/filters.jsx:355 msgid "Title" @@ -2857,7 +2857,7 @@ msgstr "" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." -msgstr "" +msgstr "Ne eblas forigi filtrilon." #: src/pages/filters.jsx:608 msgid "Expired" @@ -3302,15 +3302,15 @@ msgstr "" #: src/pages/settings.jsx:83 msgid "Appearance" -msgstr "" +msgstr "Apero" #: src/pages/settings.jsx:159 msgid "Light" -msgstr "" +msgstr "Hela" #: src/pages/settings.jsx:170 msgid "Dark" -msgstr "" +msgstr "Malhela" #: src/pages/settings.jsx:183 msgid "Auto" @@ -3318,7 +3318,7 @@ msgstr "" #: src/pages/settings.jsx:193 msgid "Text size" -msgstr "" +msgstr "Tekstogrando" #. Preview of one character, in smallest size #. Preview of one character, in largest size @@ -3329,7 +3329,7 @@ msgstr "" #: src/pages/settings.jsx:237 msgid "Display language" -msgstr "" +msgstr "Lingvo de la fasado" #: src/pages/settings.jsx:246 msgid "Volunteer translations" @@ -3446,7 +3446,7 @@ msgstr "" #: src/pages/settings.jsx:692 msgid "About" -msgstr "" +msgstr "Pri" #: src/pages/settings.jsx:731 msgid "<0>Built by <1>@cheeaun" @@ -3588,7 +3588,7 @@ msgstr "" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "" +msgstr "Ne eblas ŝanĝi" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 6e3011f1..4168f2b2 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-01 21:02\n" +"PO-Revision-Date: 2024-09-05 14:22\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -482,7 +482,7 @@ msgstr "Guardar y cerrar" #: src/components/account-info.jsx:2142 msgid "Unable to update profile." -msgstr "El perfil no ha podido ser actualizado." +msgstr "No se ha podido actualizar el perfil." #: src/components/account-info.jsx:2162 msgid "Bio" @@ -2110,11 +2110,11 @@ msgstr "Conversación silenciada" #: src/components/status.jsx:1142 msgid "Unable to unmute conversation" -msgstr "No se puede quitar el silencio de la conversación" +msgstr "No se ha podido dejar de silenciar la conversación" #: src/components/status.jsx:1143 msgid "Unable to mute conversation" -msgstr "No se puede silenciar la conversación" +msgstr "No se ha podido silenciar la conversación" #: src/components/status.jsx:1152 msgid "Unmute conversation" @@ -2744,7 +2744,7 @@ msgstr "No hay me gustas todavía. ¡Busca algo que te guste!" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "No se pueden cargar los \"me gustas\"." +msgstr "No se ha podido cargar los \"me gustas\"." #: src/pages/filters.jsx:23 msgid "Home and lists" @@ -2938,7 +2938,7 @@ msgstr "No destacado en el perfil" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "No se puede desactivar en el perfil" +msgstr "No se ha podido desactivar en el perfil" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 @@ -3019,7 +3019,7 @@ msgstr "Resolviendo…" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" -msgstr "No se puede determinar la URL" +msgstr "No se ha podido determinar la URL" #: src/pages/list.jsx:107 msgid "Nothing yet." @@ -3191,7 +3191,7 @@ msgstr "Las notificaciones de @{0} no serán filtradas a partir de ahora." #: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" -msgstr "No se puede aceptar la solicitud de notificación" +msgstr "No se ha podido aceptar la solicitud de notificación" #: src/pages/notifications.jsx:1135 msgid "Allow" @@ -3203,7 +3203,7 @@ msgstr "Las notificaciones de @{0} no se mostrarán en las notificaciones Filtra #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" -msgstr "Imposible descartar el pedido de notificación" +msgstr "No se ha podido descartar el pedido de notificación" #: src/pages/notifications.jsx:1165 msgid "Dismiss" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 238d1d1f..3d059044 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 16:29\n" +"PO-Revision-Date: 2024-09-03 19:34\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1367,7 +1367,7 @@ msgstr "Federatua" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "Laster-teklak / Zutabeak…" +msgstr "Lasterbideak / Zutabeak…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 @@ -1772,7 +1772,7 @@ msgstr "Multimedia bakarrik" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 msgid "Shortcuts" -msgstr "Laster-teklak" +msgstr "Lasterbideak" #: src/components/shortcuts-settings.jsx:240 msgid "beta" @@ -1780,7 +1780,7 @@ msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" -msgstr "Zehaztu laster-teklen zerrenda bat honela agertzeko:" +msgstr "Zehaztu lasterbideen zerrenda bat honela agertzeko:" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" @@ -1814,7 +1814,7 @@ msgstr "Editatu" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "Gehitu laster-tekla / zutabe bat baino gehiago erabili ahal izateko." +msgstr "Gehitu lasterbide / zutabe bat baino gehiago erabili ahal izateko." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." @@ -1822,7 +1822,7 @@ msgstr "Oraindik ez dago zutaberik. Egin tap Gehitu zutabea botoian." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "Oraindik ez dago laster-teklarik. Egin tap Gehitu laster-tekla botoian." +msgstr "Oraindik ez dago lasterbiderik. Egin tap Gehitu lasterbidea botoian." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications first." @@ -1834,7 +1834,7 @@ msgstr "{SHORTCUTS_LIMIT} zutabe gehienez" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "{SHORTCUTS_LIMIT} laster-tekla gehienez" +msgstr "{SHORTCUTS_LIMIT} lasterbide gehienez" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" @@ -1846,7 +1846,7 @@ msgstr "Gehitu zutabea…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" -msgstr "Gehitu laster-tekla…" +msgstr "Gehitu lasterbidea…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." @@ -1862,11 +1862,11 @@ msgstr "Traola bat baino gehiago onartzen dira. Espazioen bidez bereizita." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" -msgstr "Editatu laster-tekla" +msgstr "Editatu lasterbidea" #: src/components/shortcuts-settings.jsx:584 msgid "Add shortcut" -msgstr "Gehitu laster-tekla" +msgstr "Gehitu lasterbidea" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" @@ -1878,7 +1878,7 @@ msgstr "Zerrenda" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts" -msgstr "Inportatu / Esportatu <0>Laster-teklak" +msgstr "Inportatu / Esportatu <0>Lasterbideak" #: src/components/shortcuts-settings.jsx:795 msgid "Import" @@ -1886,23 +1886,23 @@ msgstr "Inportatu" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "Itsatsi laster-teklak hemen" +msgstr "Itsatsi lasterbideak hemen" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "Gordetako laster-teklak zerbitzaritik deskargatzen…" +msgstr "Gordetako lasterbideak zerbitzaritik deskargatzen…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "Ezin dira laster-teklak deskargatu" +msgstr "Ezin dira lasterbideak deskargatu" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" -msgstr "Deskargatu laster-teklak zerbitzaritik" +msgstr "Deskargatu lasterbideak zerbitzaritik" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "* Laster-tekla badago lehendik ere" +msgstr "* Lasterbidea badago lehendik ere" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." @@ -1914,24 +1914,24 @@ msgstr "Ezarpenen formatu baliogabea" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" -msgstr "Gehitu uneko laster-teklei?" +msgstr "Gehitu uneko lasterbideei?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." -msgstr "Uneko laster-tekletan ez daudenak gehituko dira soilik." +msgstr "Uneko lasterbideetan ez daudenak gehituko dira soilik." #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "Ez dago inportatzeko laster-tekla berririk" +msgstr "Ez dago inportatzeko lasterbide berririk" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "Laster-teklak inportatu dira. {SHORTCUTS_LIMIT} muga gainditu da, gainerakoak ez dira inportatuko." +msgstr "Lasterbideak inportatu dira. {SHORTCUTS_LIMIT} muga gainditu da, gainerakoak ez dira inportatuko." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 msgid "Shortcuts imported" -msgstr "Laster-teklak inportatu dira" +msgstr "Lasterbideak inportatu dira" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" @@ -1939,11 +1939,11 @@ msgstr "Inportatu eta gehitu…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" -msgstr "Uneko laster-teklak gainidatzi?" +msgstr "Uneko lasterbideak gainidatzi?" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" -msgstr "Laster-teklak inportatu?" +msgstr "Lasterbideak inportatu?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" @@ -1959,19 +1959,19 @@ msgstr "Esportatu" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "Laster-teklak kopiatu dira" +msgstr "Lasterbideak kopiatu dira" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "Ezin dira laster-teklak kopiatu" +msgstr "Ezin dira lasterbideak kopiatu" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "Laster-teklen ezarpenak kopiatu dira" +msgstr "Lasterbideen ezarpenak kopiatu dira" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "Ezin dira laster-teklen ezarpenak kopiatu" +msgstr "Ezin dira lasterbideen ezarpenak kopiatu" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" @@ -1979,15 +1979,15 @@ msgstr "Partekatu" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "Laster-teklak zerbitzarian gordetzen…" +msgstr "Lasterbideak zerbitzarian gordetzen…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "Laster-teklak gorde dira" +msgstr "Lasterbideak gorde dira" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "Ezin dira laster-teklak gorde" +msgstr "Ezin dira lasterbideak gorde" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" @@ -1999,7 +1999,7 @@ msgstr "{0, plural, one {karaktere #} other {# karaktere}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "Laster-teklen JSON gordina" +msgstr "Lasterbideen JSON gordina" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" @@ -2963,19 +2963,19 @@ msgstr "Kendu traola" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" -msgstr "{SHORTCUTS_LIMIT, plural, one {Gehienezko # laster-teklara iritsi zara. Ezin da laster-tekla gehitu.} other {Gehienezko # laster-teklatara iritsi zara. Ezin da laster-tekla gehitu.}}" +msgstr "{SHORTCUTS_LIMIT, plural, one {Gehienezko lasterbidera (#) iritsi zara. Ezin da lasterbidea gehitu.} other {Gehienezko # lasterbideetara iritsi zara. Ezin da lasterbidea gehitu.}}" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" -msgstr "Laster-tekla badago lehendik ere" +msgstr "Lasterbidea badago lehendik ere" #: src/pages/hashtag.jsx:474 msgid "Hashtag shortcut added" -msgstr "Traolaren laster-tekla gehitu da" +msgstr "Traolaren lasterbidea gehitu da" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "Gehitu laster-tekletara" +msgstr "Gehitu lasterbideetara" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 @@ -3426,7 +3426,7 @@ msgstr "Alpha fasean dagoen ezaugarria. Taldekatzea hobetu lezake, baina oinarri #: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" -msgstr "Laster-teklen hodeiko inportazio / esportazio ezarpenak" +msgstr "Lasterbideen hodeiko inportazio / esportazio ezarpenak" #: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." @@ -3507,7 +3507,7 @@ msgstr "edonor" #: src/pages/settings.jsx:995 msgid "people I follow" -msgstr "jarraitzen dudan jendea" +msgstr "jarraitzen diodan jendea" #: src/pages/settings.jsx:999 msgid "followers" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 8c0bea63..9f3ae6c3 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 23:56\n" +"PO-Revision-Date: 2024-09-04 14:16\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -209,7 +209,7 @@ msgstr "Les statistiques de ce message ne sont pas disponibles." #: src/components/account-info.jsx:900 msgid "View post stats" -msgstr "Voir les statistiques de publication" +msgstr "Afficher les statistiques du message" #: src/components/account-info.jsx:1063 msgid "Last post: <0>{0}" @@ -1021,7 +1021,7 @@ msgstr "Développer l'avertissement de contenu ou<0/>activer/désactiver le fil #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "Fermer la publication ou les boîtes de dialogue" +msgstr "Fermer le message ou les boîtes de dialogue" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc or <1>Backspace" @@ -1193,7 +1193,7 @@ msgstr "Décrivez l'image…" #: src/components/media-modal.jsx:362 msgid "View post" -msgstr "Voir la publication" +msgstr "Voir le message" #: src/components/media-post.jsx:127 msgid "Sensitive media" @@ -1388,7 +1388,7 @@ msgstr "Voir toutes les notifications" #: src/components/notification.jsx:68 msgid "{account} reacted to your post with {emojiObject}" -msgstr "{account} a réagi à votre publication avec {emojiObject}" +msgstr "{account} a réagi à votre message avec {emojiObject}" #: src/components/notification.jsx:75 msgid "{account} published a post." @@ -1472,7 +1472,7 @@ msgstr "Certains de vos messages ont été marqués comme délicats." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "Certaines de vos publications ont été supprimées." +msgstr "Certaines de vos messages ont été supprimés." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." @@ -1524,7 +1524,7 @@ msgstr "A voté" #: src/components/poll.jsx:116 msgid "{optionVotesCount, plural, one {# vote} other {# votes}}" -msgstr "" +msgstr "{optionVotesCount, plural, one {# vote} other {# votes}}" #: src/components/poll.jsx:136 #: src/components/poll.jsx:219 @@ -1653,7 +1653,7 @@ msgstr "Le profil n’a pas pu être signalé." #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "Quel est le problème avec cette publication ?" +msgstr "Quel est le problème avec ce message ?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" @@ -1697,7 +1697,7 @@ msgstr "Signaler <0>+ Bloquer le profil" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts" -msgstr "{query} <0>‒ comptes, hashtags et publications" +msgstr "{query} <0>‒ comptes, hashtags et messages" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}" @@ -1918,7 +1918,7 @@ msgstr "Remplacer les raccourcis actuels ?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." -msgstr "" +msgstr "Seuls les raccourcis qui n'existent pas dans les raccourcis actuels seront ajoutés." #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" @@ -2085,7 +2085,7 @@ msgstr "Retirer des signets" #: src/components/status.jsx:1031 msgid "View post by <0>@{0}" -msgstr "Voir la publication de <0>@{0}" +msgstr "Voir le message de <0>@{0}" #: src/components/status.jsx:1052 msgid "Show Edit History" @@ -2098,7 +2098,7 @@ msgstr "Modifié : {editedDateText}" #: src/components/status.jsx:1122 #: src/components/status.jsx:3083 msgid "Embed post" -msgstr "Intégrer la publication" +msgstr "Intégrer le message" #: src/components/status.jsx:1136 msgid "Conversation unmuted" @@ -2150,7 +2150,7 @@ msgstr "Épingler à votre profil" #: src/components/status.jsx:1226 msgid "Delete this post?" -msgstr "Supprimer cette publication ?" +msgstr "Supprimer ce message ?" #: src/components/status.jsx:1239 msgid "Post deleted" @@ -2162,7 +2162,7 @@ msgstr "Le message n’a pas pu être supprimé." #: src/components/status.jsx:1270 msgid "Report post…" -msgstr "Signaler la publication…" +msgstr "Signaler le message …" #: src/components/status.jsx:1626 #: src/components/status.jsx:1662 @@ -2368,7 +2368,7 @@ msgstr "Retour à l’accueil" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "Publications du compte" +msgstr "Messages du compte" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" @@ -2400,7 +2400,7 @@ msgstr "Effacer" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "Voir la publication avec ses réponses" +msgstr "Voir le message avec les réponses" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" @@ -2416,7 +2416,7 @@ msgstr "− Partages" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "Afficher les publications avec médias" +msgstr "Afficher les messages avec médias" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" @@ -2720,7 +2720,7 @@ msgstr "Groupé par personne" #: src/pages/catchup.jsx:1596 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "Les publications sont regroupées par auteur·ice·s, triées par nombre de messages par auteur·ice." +msgstr "Les messages sont regroupées par auteur·ice·s, triés par nombre de messages par auteur·ice." #: src/pages/catchup.jsx:1643 msgid "Next author" @@ -3053,7 +3053,7 @@ msgstr "" #: src/pages/login.jsx:185 msgid "instance domain" -msgstr "" +msgstr "domaine de l’instance" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" @@ -3286,11 +3286,11 @@ msgstr "Aucun hashtag trouvé." #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "Voir plus de publications" +msgstr "Voir plus de messages" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "Aucune publication trouvée." +msgstr "Aucun message trouvé." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." @@ -3410,7 +3410,7 @@ msgstr "Générateur de description d'images" #: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." -msgstr "Uniquement pour les nouvelles images lors de la rédaction de nouvelles publications." +msgstr "Uniquement pour les nouvelles images lors de la rédaction de nouveaux messages." #: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." @@ -3535,7 +3535,7 @@ msgstr "NOTE : Les notifications Push ne fonctionnent que pour <0>un compte. #: src/pages/status.jsx:565 msgid "Post" -msgstr "Publication" +msgstr "Message" #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." @@ -3592,11 +3592,11 @@ msgstr "Impossible de basculer" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" -msgstr "Basculer vers l'instance de la publication ({0})" +msgstr "Basculer vers l'instance du message ({0})" #: src/pages/status.jsx:1251 msgid "Switch to post's instance" -msgstr "Basculer vers l'instance de la publication" +msgstr "Basculer vers l'instance du message" #: src/pages/status.jsx:1309 msgid "Unable to load post" @@ -3612,7 +3612,7 @@ msgstr "{totalComments, plural, one {# commentaire} other {<0>{0} commentair #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "Voir la publication avec ses réponses" +msgstr "Voir le message avec ses réponses" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" @@ -3624,7 +3624,7 @@ msgstr "Actualités en tendance" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "Retour à l'affichage des publications en tendance" +msgstr "Retour à l'affichage des messages en tendance" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}" @@ -3632,11 +3632,11 @@ msgstr "Affichage des messages mentionnant <0>{0}" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "Publications en tendance" +msgstr "Messages en tendance" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "Pas de publications en tendance." +msgstr "Pas de messages en tendance." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 0401e4e9..a7b84f93 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 15:33\n" +"PO-Revision-Date: 2024-09-04 14:17\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -518,11 +518,11 @@ msgstr "nome dominio del server" #: src/components/background-service.jsx:149 msgid "Cloak mode disabled" -msgstr "" +msgstr "Modalità mantello disattivata" #: src/components/background-service.jsx:149 msgid "Cloak mode enabled" -msgstr "" +msgstr "Modalità mantello attivata" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 @@ -1102,7 +1102,7 @@ msgstr "Aggiungi ai segnalibri" #: src/components/keyboard-shortcuts-help.jsx:176 msgid "Toggle Cloak mode" -msgstr "" +msgstr "Imposta modalità mantello" #: src/components/keyboard-shortcuts-help.jsx:178 msgid "<0>Shift + <1>Alt + <2>k" @@ -1416,7 +1416,7 @@ msgstr "" #: src/components/notification.jsx:192 msgid "A poll you have created has ended." -msgstr "" +msgstr "Un sondaggio che hai creato è terminato." #: src/components/notification.jsx:193 msgid "A poll you have voted in has ended." @@ -1424,7 +1424,7 @@ msgstr "" #: src/components/notification.jsx:194 msgid "A post you interacted with has been edited." -msgstr "" +msgstr "Un post con cui hai interagito è stato modificato." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people boosted & liked your reply.} other {<2><3>{1} people boosted & liked your post.}}}}" @@ -1444,7 +1444,7 @@ msgstr "" #: src/components/notification.jsx:257 msgid "Moderation warning" -msgstr "" +msgstr "Avviso di moderazione" #: src/components/notification.jsx:267 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." @@ -1464,15 +1464,15 @@ msgstr "" #: src/components/notification.jsx:288 msgid "Your account has been disabled." -msgstr "" +msgstr "Il tuo account è stato disabilitato." #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." -msgstr "" +msgstr "Alcuni dei tuoi post sono stati contrassegnati come sensibili." #: src/components/notification.jsx:290 msgid "Some of your posts have been deleted." -msgstr "" +msgstr "Alcuni dei tuoi post sono stati eliminati." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." @@ -1480,11 +1480,11 @@ msgstr "" #: src/components/notification.jsx:292 msgid "Your account has been limited." -msgstr "" +msgstr "Il tuo account è stato limitato." #: src/components/notification.jsx:293 msgid "Your account has been suspended." -msgstr "" +msgstr "Il tuo account è stato sospeso." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" @@ -1498,7 +1498,7 @@ msgstr "" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "" +msgstr "Piaciuto da…" #: src/components/notification.jsx:427 msgid "Boosted by…" @@ -1506,12 +1506,12 @@ msgstr "" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "" +msgstr "Seguito da…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 msgid "Learn more <0/>" -msgstr "" +msgstr "Impara di più <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 @@ -1520,7 +1520,7 @@ msgstr "" #: src/components/poll.jsx:110 msgid "Voted" -msgstr "" +msgstr "Votato" #: src/components/poll.jsx:116 msgid "{optionVotesCount, plural, one {# vote} other {# votes}}" @@ -1530,23 +1530,23 @@ msgstr "" #: src/components/poll.jsx:219 #: src/components/poll.jsx:223 msgid "Hide results" -msgstr "" +msgstr "Nascondi risultati" #: src/components/poll.jsx:185 msgid "Vote" -msgstr "" +msgstr "Vota" #: src/components/poll.jsx:205 #: src/components/poll.jsx:207 #: src/pages/status.jsx:1158 #: src/pages/status.jsx:1181 msgid "Refresh" -msgstr "" +msgstr "Ricarica" #: src/components/poll.jsx:219 #: src/components/poll.jsx:223 msgid "Show results" -msgstr "" +msgstr "Mostra risultati" #: src/components/poll.jsx:228 msgid "{votesCount, plural, one {<0>{0} vote} other {<1>{1} votes}}" @@ -1558,66 +1558,66 @@ msgstr "" #: src/components/poll.jsx:265 msgid "Ended <0/>" -msgstr "" +msgstr "Finito <0/>" #: src/components/poll.jsx:269 msgid "Ended" -msgstr "" +msgstr "Finito" #: src/components/poll.jsx:272 msgid "Ending <0/>" -msgstr "" +msgstr "Finendo <0/>" #: src/components/poll.jsx:276 msgid "Ending" -msgstr "" +msgstr "Finendo" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:55 msgid "{0}s" -msgstr "" +msgstr "{0}s" #. Relative time in minutes, as short as possible #: src/components/relative-time.jsx:60 msgid "{0}m" -msgstr "" +msgstr "{0}m" #. Relative time in hours, as short as possible #: src/components/relative-time.jsx:65 msgid "{0}h" -msgstr "" +msgstr "{0}h" #: src/components/report-modal.jsx:29 msgid "Spam" -msgstr "" +msgstr "Spam" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "" +msgstr "Link malevoli, finto engagement, o risposte ripetitive" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "" +msgstr "Illegale" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" -msgstr "" +msgstr "Viola la legge del tuo server o del paese del server" #: src/components/report-modal.jsx:37 msgid "Server rule violation" -msgstr "" +msgstr "Violazione delle regole del server" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" -msgstr "" +msgstr "Viola regole specifiche del server" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "Violazione" #: src/components/report-modal.jsx:42 msgid "Other" -msgstr "" +msgstr "Altro" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" @@ -1625,31 +1625,31 @@ msgstr "" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "" +msgstr "Segnala post" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "" +msgstr "Segnala @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "Valutazione in sospeso" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "" +msgstr "Post segnalato" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "" +msgstr "Profilo segnalato" #: src/components/report-modal.jsx:154 msgid "Unable to report post" -msgstr "" +msgstr "Impossibile segnalare post" #: src/components/report-modal.jsx:155 msgid "Unable to report profile" -msgstr "" +msgstr "Impossibile segnalare profilo" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" @@ -1657,27 +1657,27 @@ msgstr "Qual'è il problema con questo post?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "Qual'è il problema con questo profilo?" #: src/components/report-modal.jsx:233 msgid "Additional info" -msgstr "" +msgstr "Informazioni aggiuntive" #: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}" -msgstr "" +msgstr "Invia a <0>{domain}" #: src/components/report-modal.jsx:266 msgid "Send Report" -msgstr "" +msgstr "Invia Segnalazione" #: src/components/report-modal.jsx:275 msgid "Muted {username}" -msgstr "" +msgstr "Silenziato {username}" #: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" -msgstr "" +msgstr "Impossibile silenziare {username}" #: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile" @@ -1685,11 +1685,11 @@ msgstr "" #: src/components/report-modal.jsx:294 msgid "Blocked {username}" -msgstr "" +msgstr "{username} Bloccato" #: src/components/report-modal.jsx:297 msgid "Unable to block {username}" -msgstr "" +msgstr "Impossibile bloccare {username}" #: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile" @@ -1713,7 +1713,7 @@ msgstr "" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}" -msgstr "" +msgstr "Account con <0>{query}" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" @@ -1725,11 +1725,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:53 msgid "Account" -msgstr "" +msgstr "Account" #: src/components/shortcuts-settings.jsx:56 msgid "Hashtag" -msgstr "" +msgstr "Hashtag" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" @@ -1737,28 +1737,28 @@ msgstr "" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "" +msgstr "Sono locale" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 #: src/pages/login.jsx:170 msgid "Instance" -msgstr "" +msgstr "Istanza" #: src/components/shortcuts-settings.jsx:78 #: src/components/shortcuts-settings.jsx:87 #: src/components/shortcuts-settings.jsx:125 msgid "Optional, e.g. mastodon.social" -msgstr "" +msgstr "Opzionale, per es. mastodon.social" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" -msgstr "" +msgstr "Termine di ricerca" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "" +msgstr "Opzionale, tranne per la modalità multi-colonna" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" @@ -1772,11 +1772,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 msgid "Shortcuts" -msgstr "" +msgstr "Scorciatoie" #: src/components/shortcuts-settings.jsx:240 msgid "beta" -msgstr "" +msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" @@ -1800,29 +1800,29 @@ msgstr "" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" -msgstr "" +msgstr "Sposta su" #: src/components/shortcuts-settings.jsx:364 msgid "Move down" -msgstr "" +msgstr "Sposta giù" #: src/components/shortcuts-settings.jsx:376 #: src/components/status.jsx:1215 #: src/pages/list.jsx:170 msgid "Edit" -msgstr "" +msgstr "Modifica" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "" +msgstr "Aggiungi più di una scorciatoia/colonna per fare in modo che funzioni." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "" +msgstr "Ancora nessuna colonna. Clicca il bottone Aggiungi colonna." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" +msgstr "Ancora nessuna scorciatoia. Clicca il bottone Aggiungi scorciatoia." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications first." @@ -1838,15 +1838,15 @@ msgstr "" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" -msgstr "" +msgstr "Importa/esporta" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" -msgstr "" +msgstr "Aggiungi colonna…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" -msgstr "" +msgstr "Aggiungi scorciatoia…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." @@ -1858,55 +1858,55 @@ msgstr "" #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "" +msgstr "Sono supportati hashtag multipli. Separati da uno spazio." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" -msgstr "" +msgstr "Modifica scorciatoia" #: src/components/shortcuts-settings.jsx:584 msgid "Add shortcut" -msgstr "" +msgstr "Aggiungi scorciatoia" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "" +msgstr "Linea temporale" #: src/components/shortcuts-settings.jsx:646 msgid "List" -msgstr "" +msgstr "Lista" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts" -msgstr "" +msgstr "Importa/Esporta <0>Scorciatoie" #: src/components/shortcuts-settings.jsx:795 msgid "Import" -msgstr "" +msgstr "Importa" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "" +msgstr "Incolla qui le scorciatoie" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "" +msgstr "Scaricando le scorciatoie salvate dal server dell'istanza…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "" +msgstr "Impossibile scaricare scorciatoie" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" -msgstr "" +msgstr "Scarica scorciatoie dal server dell'istanza" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "" +msgstr "* Esiste nelle attuali scorciatoie" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." -msgstr "" +msgstr "La lista potrebbe non funzionare se proviene da un account diverso." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" @@ -1922,7 +1922,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "Nessuna nuova scorciatoia da importare" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." @@ -1931,7 +1931,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 msgid "Shortcuts imported" -msgstr "" +msgstr "Scorciatoie importate" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" @@ -1943,7 +1943,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" -msgstr "" +msgstr "Importare scorciatoie?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" @@ -1951,19 +1951,19 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" -msgstr "" +msgstr "Importa…" #: src/components/shortcuts-settings.jsx:1015 msgid "Export" -msgstr "" +msgstr "Esporta" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" -msgstr "" +msgstr "Scorciatoie copiate" #: src/components/shortcuts-settings.jsx:1033 msgid "Unable to copy shortcuts" -msgstr "" +msgstr "Impossibile copiare scorciatoie" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" @@ -1975,15 +1975,15 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" -msgstr "" +msgstr "Condividi" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" -msgstr "" +msgstr "Salvataggio scorciatoie nel server dell'istanza…" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "Scorciatoie salvate" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" @@ -2039,7 +2039,7 @@ msgstr "" #: src/components/status.jsx:854 #: src/components/status.jsx:2308 msgid "Quote" -msgstr "" +msgstr "Cita" #: src/components/status.jsx:862 #: src/components/status.jsx:2317 @@ -2048,7 +2048,7 @@ msgstr "" #: src/components/status.jsx:869 msgid "Old post (<0>{0})" -msgstr "" +msgstr "Post vecchio (<0>{0})" #: src/components/status.jsx:888 #: src/components/status.jsx:1340 @@ -2068,7 +2068,7 @@ msgstr "" #: src/components/status.jsx:1625 #: src/components/status.jsx:2338 msgid "Unlike" -msgstr "" +msgstr "Non mi piace più" #: src/components/status.jsx:914 #: src/components/status.jsx:1625 @@ -2076,7 +2076,7 @@ msgstr "" #: src/components/status.jsx:2338 #: src/components/status.jsx:2339 msgid "Like" -msgstr "" +msgstr "Mi piace" #: src/components/status.jsx:923 #: src/components/status.jsx:2350 @@ -2098,7 +2098,7 @@ msgstr "" #: src/components/status.jsx:1122 #: src/components/status.jsx:3083 msgid "Embed post" -msgstr "" +msgstr "Incorpora post" #: src/components/status.jsx:1136 msgid "Conversation unmuted" @@ -2106,7 +2106,7 @@ msgstr "" #: src/components/status.jsx:1136 msgid "Conversation muted" -msgstr "" +msgstr "Conversazione silenziata" #: src/components/status.jsx:1142 msgid "Unable to unmute conversation" @@ -2122,7 +2122,7 @@ msgstr "" #: src/components/status.jsx:1159 msgid "Mute conversation" -msgstr "" +msgstr "Silenzia conversazione" #: src/components/status.jsx:1175 msgid "Post unpinned from profile" @@ -2130,7 +2130,7 @@ msgstr "" #: src/components/status.jsx:1176 msgid "Post pinned to profile" -msgstr "" +msgstr "Post fissato al profilo" #: src/components/status.jsx:1181 msgid "Unable to unpin post" @@ -2138,7 +2138,7 @@ msgstr "" #: src/components/status.jsx:1181 msgid "Unable to pin post" -msgstr "" +msgstr "Impossibile fissare post" #: src/components/status.jsx:1190 msgid "Unpin from profile" @@ -2146,29 +2146,29 @@ msgstr "" #: src/components/status.jsx:1197 msgid "Pin to profile" -msgstr "" +msgstr "Fissa al profilo" #: src/components/status.jsx:1226 msgid "Delete this post?" -msgstr "" +msgstr "Eliminare questo post?" #: src/components/status.jsx:1239 msgid "Post deleted" -msgstr "" +msgstr "Post eliminato" #: src/components/status.jsx:1242 msgid "Unable to delete post" -msgstr "" +msgstr "Impossibile eliminare post" #: src/components/status.jsx:1270 msgid "Report post…" -msgstr "" +msgstr "Segnala post…" #: src/components/status.jsx:1626 #: src/components/status.jsx:1662 #: src/components/status.jsx:2339 msgid "Liked" -msgstr "" +msgstr "Piaciuto" #: src/components/status.jsx:1659 #: src/components/status.jsx:2326 @@ -2182,12 +2182,12 @@ msgstr "" #: src/components/status.jsx:1673 msgid "Pinned" -msgstr "" +msgstr "Fissato" #: src/components/status.jsx:1718 #: src/components/status.jsx:2170 msgid "Deleted" -msgstr "" +msgstr "Eliminato" #: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" @@ -2201,48 +2201,48 @@ msgstr "" #: src/components/status.jsx:1986 #: src/components/status.jsx:2071 msgid "Show less" -msgstr "" +msgstr "Mostra meno" #: src/components/status.jsx:1924 #: src/components/status.jsx:1986 msgid "Show content" -msgstr "" +msgstr "Mostra contenuto" #: src/components/status.jsx:2071 msgid "Show media" -msgstr "" +msgstr "Mostra media" #: src/components/status.jsx:2191 msgid "Edited" -msgstr "" +msgstr "Modificato" #: src/components/status.jsx:2268 msgid "Comments" -msgstr "" +msgstr "Commenti" #: src/components/status.jsx:2844 msgid "Edit History" -msgstr "" +msgstr "Modifica Cronologia" #: src/components/status.jsx:2848 msgid "Failed to load history" -msgstr "" +msgstr "Impossibile caricare cronologia" #: src/components/status.jsx:2853 msgid "Loading…" -msgstr "" +msgstr "Caricando…" #: src/components/status.jsx:3088 msgid "HTML Code" -msgstr "" +msgstr "Codice HTML" #: src/components/status.jsx:3105 msgid "HTML code copied" -msgstr "" +msgstr "Codice HTML copiato" #: src/components/status.jsx:3108 msgid "Unable to copy HTML code" -msgstr "" +msgstr "Impossibile copiare codice HTML" #: src/components/status.jsx:3120 msgid "Media attachments:" @@ -2250,20 +2250,20 @@ msgstr "" #: src/components/status.jsx:3142 msgid "Account Emojis:" -msgstr "" +msgstr "Emoji dell'account:" #: src/components/status.jsx:3173 #: src/components/status.jsx:3218 msgid "static URL" -msgstr "" +msgstr "URL statico" #: src/components/status.jsx:3187 msgid "Emojis:" -msgstr "" +msgstr "Emoji:" #: src/components/status.jsx:3232 msgid "Notes:" -msgstr "" +msgstr "Note:" #: src/components/status.jsx:3236 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." @@ -2275,15 +2275,15 @@ msgstr "" #: src/components/status.jsx:3247 msgid "Media attachments can be images, videos, audios or any file types." -msgstr "" +msgstr "Gli allegati multimediali possono essere immagini, video, audio o qualsiasi tipo di file." #: src/components/status.jsx:3253 msgid "Post could be edited or deleted later." -msgstr "" +msgstr "Il post può essere modificato o eliminato dopo." #: src/components/status.jsx:3259 msgid "Preview" -msgstr "" +msgstr "Anteprima" #: src/components/status.jsx:3268 msgid "Note: This preview is lightly styled." @@ -2296,7 +2296,7 @@ msgstr "" #: src/components/timeline.jsx:451 #: src/pages/settings.jsx:1048 msgid "New posts" -msgstr "" +msgstr "Nuovi post" #: src/components/timeline.jsx:552 #: src/pages/home.jsx:212 @@ -2304,7 +2304,7 @@ msgstr "" #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 msgid "Try again" -msgstr "" +msgstr "Riprova" #: src/components/timeline.jsx:941 #: src/components/timeline.jsx:948 @@ -2318,27 +2318,27 @@ msgstr "" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" -msgstr "" +msgstr "Tradotto automaticamente da {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" -msgstr "" +msgstr "Traduzione in corso..." #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "" +msgstr "Traduci da {sourceLangText} (auto-detected)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "" +msgstr "Traduci da {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "Auto ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "Traduzione fallita" #: src/compose.jsx:32 msgid "Editing source status" @@ -2350,29 +2350,29 @@ msgstr "" #: src/compose.jsx:62 msgid "You may close this page now." -msgstr "" +msgstr "Adesso puoi chiudere questa pagina." #: src/compose.jsx:70 msgid "Close window" -msgstr "" +msgstr "Chiudi finestra" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "Accesso richiesto." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:247 msgid "Go home" -msgstr "" +msgstr "Vai alla home" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "Post dell'account" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" -msgstr "" +msgstr "{accountDisplay} (+ Risposte)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" @@ -2380,7 +2380,7 @@ msgstr "" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" -msgstr "" +msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" @@ -2451,11 +2451,11 @@ msgstr "" #: src/pages/account-statuses.jsx:646 msgid "Month" -msgstr "" +msgstr "Mese" #: src/pages/accounts.jsx:55 msgid "Current" -msgstr "" +msgstr "Attuale" #: src/pages/accounts.jsx:101 msgid "Default" @@ -2471,11 +2471,11 @@ msgstr "" #: src/pages/accounts.jsx:146 msgid "View profile…" -msgstr "" +msgstr "Visualizza profilo…" #: src/pages/accounts.jsx:163 msgid "Set as default" -msgstr "" +msgstr "Imposta come predefinito" #: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}?" @@ -2487,7 +2487,7 @@ msgstr "" #: src/pages/accounts.jsx:209 msgid "Add an existing account" -msgstr "" +msgstr "Aggiungi un account esistente" #: src/pages/accounts.jsx:216 msgid "Note: <0>Default account will always be used for first load. Switched accounts will persist during the session." @@ -2503,23 +2503,23 @@ msgstr "" #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "ultima ora" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "" +msgstr "ultime 2 ore" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "" +msgstr "ultime 3 ore" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "" +msgstr "ultime 4 ore" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "ultime 5 ore" #: src/pages/catchup.jsx:59 msgid "last 6 hours" @@ -2573,11 +2573,11 @@ msgstr "" #: src/pages/catchup.jsx:896 #: src/pages/catchup.jsx:1568 msgid "Help" -msgstr "" +msgstr "Aiuto" #: src/pages/catchup.jsx:912 msgid "What is this?" -msgstr "" +msgstr "Cos'è questo?" #: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." @@ -2597,7 +2597,7 @@ msgstr "" #: src/pages/catchup.jsx:944 msgid "Show me all posts from…" -msgstr "" +msgstr "Mostrami tutti i post da…" #: src/pages/catchup.jsx:967 msgid "until the max" @@ -2641,7 +2641,7 @@ msgstr "" #: src/pages/catchup.jsx:1101 msgid "This might take a while." -msgstr "" +msgstr "Potrebbe volerci un po' di tempo." #: src/pages/catchup.jsx:1136 msgid "Reset filters" @@ -2654,13 +2654,13 @@ msgstr "" #: src/pages/catchup.jsx:1260 msgid "Shared by {0}" -msgstr "" +msgstr "Condiviso da {0}" #: src/pages/catchup.jsx:1299 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" -msgstr "" +msgstr "Tutto" #: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" @@ -2672,35 +2672,35 @@ msgstr "" #: src/pages/catchup.jsx:1427 msgid "Date" -msgstr "" +msgstr "Data" #: src/pages/catchup.jsx:1431 msgid "Density" -msgstr "" +msgstr "Densità" #: src/pages/catchup.jsx:1469 msgid "Authors" -msgstr "" +msgstr "Autori" #: src/pages/catchup.jsx:1470 msgid "None" -msgstr "" +msgstr "Nessuno" #: src/pages/catchup.jsx:1486 msgid "Show all authors" -msgstr "" +msgstr "Mostra tutti gli autori" #: src/pages/catchup.jsx:1537 msgid "You don't have to read everything." -msgstr "" +msgstr "Non devi leggere tutto." #: src/pages/catchup.jsx:1538 msgid "That's all." -msgstr "" +msgstr "Questo è quanto." #: src/pages/catchup.jsx:1546 msgid "Back to top" -msgstr "" +msgstr "Ritorna all'inizio" #: src/pages/catchup.jsx:1577 msgid "Links shared by followings, sorted by shared counts, boosts and likes." @@ -2740,11 +2740,11 @@ msgstr "" #: src/pages/favourites.jsx:25 msgid "No likes yet. Go like something!" -msgstr "" +msgstr "Ancora nessun mi piace. Metti mi piace a qualcosa!" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "" +msgstr "Impossibile caricare mi piace." #: src/pages/filters.jsx:23 msgid "Home and lists" @@ -2752,24 +2752,24 @@ msgstr "" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "" +msgstr "Linee temporali pubbliche" #: src/pages/filters.jsx:26 msgid "Conversations" -msgstr "" +msgstr "Conversazioni" #: src/pages/filters.jsx:27 msgid "Profiles" -msgstr "" +msgstr "Profili" #: src/pages/filters.jsx:42 msgid "Never" -msgstr "" +msgstr "Mai" #: src/pages/filters.jsx:103 #: src/pages/filters.jsx:228 msgid "New filter" -msgstr "" +msgstr "Nuovo filtro" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" @@ -2777,43 +2777,43 @@ msgstr "" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "Impossibile caricare filtri." #: src/pages/filters.jsx:170 msgid "No filters yet." -msgstr "" +msgstr "Ancora nessun filtro." #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "Aggiungi filtro" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "" +msgstr "Modifica filtro" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" -msgstr "" +msgstr "Impossibile modificare filtro" #: src/pages/filters.jsx:346 msgid "Unable to create filter" -msgstr "" +msgstr "Impossibile creare filtro" #: src/pages/filters.jsx:355 msgid "Title" -msgstr "" +msgstr "Titolo" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "" +msgstr "Intera parola" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "Nessuna parola chiave. Aggiungine una." #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "Aggiungi parola chiave" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" @@ -2825,7 +2825,7 @@ msgstr "" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" -msgstr "" +msgstr "* Non ancora implementato" #: src/pages/filters.jsx:498 msgid "Status: <0><1/>" @@ -2837,31 +2837,31 @@ msgstr "" #: src/pages/filters.jsx:507 msgid "Expiry" -msgstr "" +msgstr "Scadenza" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "" +msgstr "I post filtrati saranno…" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "" +msgstr "minimizzato" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "" +msgstr "nascosto" #: src/pages/filters.jsx:563 msgid "Delete this filter?" -msgstr "" +msgstr "Eliminare questo filtro?" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." -msgstr "" +msgstr "Impossibile eliminare filtro." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "" +msgstr "Scaduto" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" @@ -2869,7 +2869,7 @@ msgstr "" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "" +msgstr "Senza scadenza" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" @@ -2881,16 +2881,16 @@ msgstr "" #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "Ancora nessun hashtag seguito." #: src/pages/following.jsx:133 msgid "Nothing to see here." -msgstr "" +msgstr "Nulla da vedere qui." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "Impossibile caricare i post." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" @@ -2955,11 +2955,11 @@ msgstr "" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" -msgstr "" +msgstr "Aggiungi hashtag" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" -msgstr "" +msgstr "Rimuovi hashtag" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" @@ -2967,15 +2967,15 @@ msgstr "" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" -msgstr "" +msgstr "Questa scorciatoia esiste già" #: src/pages/hashtag.jsx:474 msgid "Hashtag shortcut added" -msgstr "" +msgstr "Aggiunta scorciatoia hashtag" #: src/pages/hashtag.jsx:480 msgid "Add to Shortcuts" -msgstr "" +msgstr "Aggiungi a Scorciatoie" #: src/pages/hashtag.jsx:486 #: src/pages/public.jsx:139 @@ -2993,13 +2993,13 @@ msgstr "Istanza non valida" #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "" +msgstr "Vai in un'altra istanza…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance})" -msgstr "" +msgstr "Vai alla mia istanza (<0>{currentInstance})" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." @@ -3015,28 +3015,28 @@ msgstr "" #: src/pages/http-route.jsx:68 msgid "Resolving…" -msgstr "" +msgstr "Risolvendo…" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" -msgstr "" +msgstr "Impossibile risolvere URL" #: src/pages/list.jsx:107 msgid "Nothing yet." -msgstr "" +msgstr "Ancora niente." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "Gestisci membri" #: src/pages/list.jsx:313 msgid "Remove <0>@{0} from list?" -msgstr "" +msgstr "Rimuovere <0>@{0} dalla lista?" #: src/pages/list.jsx:359 msgid "Remove…" -msgstr "" +msgstr "Rimuovere…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" @@ -3044,7 +3044,7 @@ msgstr "" #: src/pages/lists.jsx:108 msgid "No lists yet." -msgstr "" +msgstr "Ancora nessuna lista." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 @@ -3053,15 +3053,15 @@ msgstr "" #: src/pages/login.jsx:185 msgid "instance domain" -msgstr "" +msgstr "dominio d'istanza" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" -msgstr "" +msgstr "per es. \"mastodon.social\"" #: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." -msgstr "" +msgstr "Errore d'accesso. Per favore prova ancora o prova con un'altra istanza." #: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" @@ -3069,39 +3069,39 @@ msgstr "" #: src/pages/login.jsx:233 msgid "Continue" -msgstr "" +msgstr "Continua" #: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" -msgstr "" +msgstr "Non hai un account? Creane uno!" #: src/pages/mentions.jsx:20 msgid "Private mentions" -msgstr "" +msgstr "Menzioni private" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "" +msgstr "Privato" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" -msgstr "" +msgstr "Nessuno ti ha menzionato :(" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." -msgstr "" +msgstr "Impossibile caricare menzioni." #: src/pages/notifications.jsx:97 msgid "You don't follow" -msgstr "" +msgstr "Non segui" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" -msgstr "" +msgstr "Chi non ti segue" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "" +msgstr "Con un nuovo account" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" @@ -3114,11 +3114,11 @@ msgstr "" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 msgid "Notifications settings" -msgstr "" +msgstr "Impostazioni di notifica" #: src/pages/notifications.jsx:541 msgid "New notifications" -msgstr "" +msgstr "Nuove notifiche" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" @@ -3127,7 +3127,7 @@ msgstr "" #: src/pages/notifications.jsx:599 #: src/pages/settings.jsx:1036 msgid "Follow requests" -msgstr "" +msgstr "Richieste di seguiti" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" @@ -3139,27 +3139,27 @@ msgstr "" #: src/pages/notifications.jsx:725 msgid "Only mentions" -msgstr "" +msgstr "Solo menzioni" #: src/pages/notifications.jsx:729 msgid "Today" -msgstr "" +msgstr "Oggi" #: src/pages/notifications.jsx:733 msgid "You're all caught up." -msgstr "" +msgstr "Sei aggiornato." #: src/pages/notifications.jsx:756 msgid "Yesterday" -msgstr "" +msgstr "Ieri" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" -msgstr "" +msgstr "Impossibile caricare notifiche" #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" -msgstr "" +msgstr "Impostazioni di notifica aggiornate" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" @@ -3167,11 +3167,11 @@ msgstr "" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "Filtra" #: src/pages/notifications.jsx:896 msgid "Ignore" -msgstr "" +msgstr "Ignora" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}" @@ -3195,7 +3195,7 @@ msgstr "" #: src/pages/notifications.jsx:1135 msgid "Allow" -msgstr "" +msgstr "Consenti" #: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." @@ -3219,19 +3219,19 @@ msgstr "" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "Linee temporali federate ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "Linea temporale locale" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "Linea temporale federata" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." -msgstr "" +msgstr "Nessuno ha ancora postato nulla." #: src/pages/public.jsx:123 msgid "Switch to Federated" @@ -3243,24 +3243,24 @@ msgstr "" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "" +msgstr "Cerca: {q} (Post)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" -msgstr "" +msgstr "Cerca: {q} (Account)" #: src/pages/search.jsx:49 msgid "Search: {q} (Hashtags)" -msgstr "" +msgstr "Cerca: {q} (Hashtag)" #: src/pages/search.jsx:52 msgid "Search: {q}" -msgstr "" +msgstr "Cerca: {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "" +msgstr "Hashtags" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 @@ -3274,7 +3274,7 @@ msgstr "" #: src/pages/search.jsx:304 msgid "No accounts found." -msgstr "" +msgstr "Nessun account trovato." #: src/pages/search.jsx:360 msgid "See more hashtags" @@ -3282,7 +3282,7 @@ msgstr "" #: src/pages/search.jsx:374 msgid "No hashtags found." -msgstr "" +msgstr "Nessun hashtag trovato." #: src/pages/search.jsx:418 msgid "See more posts" @@ -3290,7 +3290,7 @@ msgstr "" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "" +msgstr "Nessun post trovato." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." @@ -3298,42 +3298,42 @@ msgstr "" #: src/pages/settings.jsx:74 msgid "Settings" -msgstr "" +msgstr "Impostazioni" #: src/pages/settings.jsx:83 msgid "Appearance" -msgstr "" +msgstr "Aspetto" #: src/pages/settings.jsx:159 msgid "Light" -msgstr "" +msgstr "Chiaro" #: src/pages/settings.jsx:170 msgid "Dark" -msgstr "" +msgstr "Scuro" #: src/pages/settings.jsx:183 msgid "Auto" -msgstr "" +msgstr "Automatico" #: src/pages/settings.jsx:193 msgid "Text size" -msgstr "" +msgstr "Dimensione testo" #. Preview of one character, in smallest size #. Preview of one character, in largest size #: src/pages/settings.jsx:198 #: src/pages/settings.jsx:223 msgid "A" -msgstr "" +msgstr "A" #: src/pages/settings.jsx:237 msgid "Display language" -msgstr "" +msgstr "Lingua visualizzata" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Traduzioni volontarie" #: src/pages/settings.jsx:257 msgid "Posting" @@ -3346,7 +3346,7 @@ msgstr "" #: src/pages/settings.jsx:265 #: src/pages/settings.jsx:311 msgid "Synced" -msgstr "" +msgstr "Sincronizzato" #: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" @@ -3358,7 +3358,7 @@ msgstr "" #: src/pages/settings.jsx:328 msgid "Experiments" -msgstr "" +msgstr "Esperimenti" #: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" @@ -3370,11 +3370,11 @@ msgstr "" #: src/pages/settings.jsx:369 msgid "Post translation" -msgstr "" +msgstr "Traduzione post" #: src/pages/settings.jsx:380 msgid "Translate to" -msgstr "" +msgstr "Traduci in" #: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" @@ -3406,7 +3406,7 @@ msgstr "" #: src/pages/settings.jsx:562 msgid "Image description generator" -msgstr "" +msgstr "Generatore di descrizioni d'immagine" #: src/pages/settings.jsx:567 msgid "Only for new images while composing new posts." @@ -3438,7 +3438,7 @@ msgstr "" #: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text → <2>████)" -msgstr "" +msgstr "Modalità mantello <0>(<1>Testo → <2>████)" #: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." @@ -3454,23 +3454,23 @@ msgstr "" #: src/pages/settings.jsx:760 msgid "Sponsor" -msgstr "" +msgstr "Sponsor" #: src/pages/settings.jsx:768 msgid "Donate" -msgstr "" +msgstr "Dona" #: src/pages/settings.jsx:776 msgid "Privacy Policy" -msgstr "" +msgstr "Informativa sulla Privacy" #: src/pages/settings.jsx:783 msgid "<0>Site: {0}" -msgstr "" +msgstr "<0>Sito: {0}" #: src/pages/settings.jsx:790 msgid "<0>Version: <1/> {0}" -msgstr "" +msgstr "<0>Versione: <1/> {0}" #: src/pages/settings.jsx:805 msgid "Version string copied" @@ -3491,7 +3491,7 @@ msgstr "" #: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" -msgstr "" +msgstr "Notifiche Push (beta)" #: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." @@ -3503,11 +3503,11 @@ msgstr "" #: src/pages/settings.jsx:991 msgid "anyone" -msgstr "" +msgstr "chiunque" #: src/pages/settings.jsx:995 msgid "people I follow" -msgstr "" +msgstr "persone che seguo" #: src/pages/settings.jsx:999 msgid "followers" @@ -3519,11 +3519,11 @@ msgstr "" #: src/pages/settings.jsx:1040 msgid "Polls" -msgstr "" +msgstr "Sondaggi" #: src/pages/settings.jsx:1044 msgid "Post edits" -msgstr "" +msgstr "Modifiche del post" #: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." @@ -3547,7 +3547,7 @@ msgstr "" #: src/pages/status.jsx:827 msgid "Error: {e}" -msgstr "" +msgstr "Errore: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" @@ -3555,7 +3555,7 @@ msgstr "" #: src/pages/status.jsx:936 msgid "Unable to load replies." -msgstr "" +msgstr "Impossibile caricare risposte." #: src/pages/status.jsx:1048 msgid "Back" @@ -3580,11 +3580,11 @@ msgstr "" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" -msgstr "" +msgstr "Mostra tutto il contenuto sensibile" #: src/pages/status.jsx:1232 msgid "Experimental" -msgstr "" +msgstr "Sperimentale" #: src/pages/status.jsx:1241 msgid "Unable to switch" @@ -3600,7 +3600,7 @@ msgstr "" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "" +msgstr "Impossibile caricare post" #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1} replies}}" @@ -3620,7 +3620,7 @@ msgstr "" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "Notizie di tendenza" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" @@ -3632,11 +3632,11 @@ msgstr "" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "" +msgstr "Post in tendenza" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "" +msgstr "Nessun post in tendenza." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." @@ -3644,7 +3644,7 @@ msgstr "" #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "" +msgstr "Accedi con Mastodon" #: src/pages/welcome.jsx:70 msgid "Sign up" @@ -3720,7 +3720,7 @@ msgstr "" #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." -msgstr "" +msgstr "Sembra che il tuo browser stia bloccando i popup." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index fc413816..7c7098ef 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-01 12:49\n" +"PO-Revision-Date: 2024-09-03 14:03\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -550,7 +550,7 @@ msgstr "저장되지 않은 변경 사항이 있습니다. 해당 게시물을 #: src/components/compose.jsx:1328 #: src/components/compose.jsx:1589 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" -msgstr "" +msgstr "{maxMediaAttachments, plural, one {파일은 1개까지만 첨부할 수 있습니다.} other {파일은 #개 까지만 첨부할 수 있습니다.}}" #: src/components/compose.jsx:778 msgid "Pop out" @@ -562,15 +562,15 @@ msgstr "최소화" #: src/components/compose.jsx:821 msgid "Looks like you closed the parent window." -msgstr "" +msgstr "Parent window를 닫으신거 같습니다." #: src/components/compose.jsx:828 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." -msgstr "" +msgstr "Parent window에 이미 작성 필드가 열려 있고 현재 게시 중인 것 같습니다. 완료될 때까지 기다렸다가 나중에 다시 시도하세요." #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "" +msgstr "Parent window에 이미 작성 필드가 열려 있는 것 같습니다. 이 창을 열면 Parent window에서 변경한 내용이 취소됩니다. 계속하시겠습니까?" #: src/components/compose.jsx:875 msgid "Pop in" @@ -1201,7 +1201,7 @@ msgstr "민감한 매체" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" -msgstr "" +msgstr "필터됨: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status.jsx:3406 @@ -1448,15 +1448,15 @@ msgstr "조정 경고" #: src/components/notification.jsx:267 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "<0>{from} 의 관리자가 <1>{targetName} 를 일시 중단하였습니다, 이는 더 이상 업데이트를 받거나 상호 작용할 수 없다는 의미입니다." #: src/components/notification.jsx:273 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "<0>{from}의 관리자가 <1>{targetName}를 차단하였습니다. 영향을 받는 팔로워: {followersCount}, 팔로잉: {followingCount}." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "당신은 <0>{targetName}를 차단하였습니다. 제거된 팔로워: {followersCount}, 팔로잉: {followingCount}." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." @@ -1524,7 +1524,7 @@ msgstr "투표함" #: src/components/poll.jsx:116 msgid "{optionVotesCount, plural, one {# vote} other {# votes}}" -msgstr "" +msgstr "{optionVotesCount, plural, one {# vote} other {# votes}}" #: src/components/poll.jsx:136 #: src/components/poll.jsx:219 @@ -1697,23 +1697,23 @@ msgstr "신고 <0>및 프로필 차단" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts" -msgstr "" +msgstr "{query} <0>‒ 계정, 해시태그 & 포스트" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}" -msgstr "" +msgstr "<0>{query}이/가 포함된 게시물" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}" -msgstr "" +msgstr "<0>#{0}로 태그된 게시물" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}" -msgstr "" +msgstr "<0>{query} 찾기" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}" -msgstr "" +msgstr "<0>{query}이/가 포함된 계정" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" @@ -1721,7 +1721,7 @@ msgstr "홈·팔로잉" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "공개(로컬/연합)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" @@ -1737,7 +1737,7 @@ msgstr "리스트 ID" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "" +msgstr "로컬만" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 @@ -1814,7 +1814,7 @@ msgstr "고치기" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "" +msgstr "바로 가기/열을 두 개 이상 추가하여 작동하도록 합니다." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." @@ -1854,11 +1854,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" +msgstr "멀티 칼럼 모드의 경우 검색어가 필수이며, 그렇지 않으면 칼럼이 표시되지 않습니다." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "" +msgstr "멀티 해시태그가 지원됩니다. (띄어쓰기로 구분)" #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" @@ -1898,7 +1898,7 @@ msgstr "바로 가기 받을 수 없음" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" -msgstr "" +msgstr "인스턴스 서버에서 바로 가기 받기" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" @@ -1922,7 +1922,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "가져올 바로가기가 없습니다" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." @@ -1931,7 +1931,7 @@ msgstr "바로 가기를 가져왔습니다. 최다치인 {SHORTCUTS_LIMIT}개 #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 msgid "Shortcuts imported" -msgstr "" +msgstr "바로가기 복사됨" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" @@ -1939,7 +1939,7 @@ msgstr "가져와서 덧붙이기…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" -msgstr "" +msgstr "현재 바로가기를 덮어쓸까요?" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" @@ -2342,7 +2342,7 @@ msgstr "번역 실패" #: src/compose.jsx:32 msgid "Editing source status" -msgstr "" +msgstr "소스 상태 고치기" #: src/compose.jsx:34 msgid "Replying to @{0}" @@ -2358,7 +2358,7 @@ msgstr "창 닫기" #: src/compose.jsx:86 msgid "Login required." -msgstr "" +msgstr "로그인이 필요합니다." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 @@ -2368,7 +2368,7 @@ msgstr "홈 가기" #: src/pages/account-statuses.jsx:233 msgid "Account posts" -msgstr "" +msgstr "계정 게시물" #: src/pages/account-statuses.jsx:240 msgid "{accountDisplay} (+ Replies)" @@ -2380,15 +2380,15 @@ msgstr "{accountDisplay} (- 부스트)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" -msgstr "" +msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (매체)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" @@ -2396,7 +2396,7 @@ msgstr "필터 초기화" #: src/pages/account-statuses.jsx:324 msgid "Clear" -msgstr "" +msgstr "초기화" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" @@ -2416,15 +2416,15 @@ msgstr "- 부스트" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "" +msgstr "매체와 함께 게시글 보여주기" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "" +msgstr "#{0} 으로 태그된 게시물 보여주기" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "" +msgstr "{0} 에서 게시글 보여주기" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." @@ -2451,7 +2451,7 @@ msgstr "내 인스턴스로 전환 (<0>{currentInstance})" #: src/pages/account-statuses.jsx:646 msgid "Month" -msgstr "" +msgstr "월" #: src/pages/accounts.jsx:55 msgid "Current" @@ -2467,7 +2467,7 @@ msgstr "이 계정으로 전환" #: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" -msgstr "" +msgstr "새 탭/창으로 변경하기" #: src/pages/accounts.jsx:146 msgid "View profile…" @@ -2479,7 +2479,7 @@ msgstr "기본 계정으로 삼기" #: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}?" -msgstr "" +msgstr "로그아웃 <0>@{0}?" #: src/pages/accounts.jsx:196 msgid "Log out…" @@ -2495,7 +2495,7 @@ msgstr "참고: <0>기본 계정은 언제나 가장 먼저 뜹니다. 교 #: src/pages/bookmarks.jsx:25 msgid "No bookmarks yet. Go bookmark something!" -msgstr "" +msgstr "아직 북마크한 것이 없습니다. 북마크 하나 해보세요!" #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." @@ -2555,11 +2555,11 @@ msgstr "12시간 이상" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "팔로우한 태그" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "그룹" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" @@ -2654,13 +2654,13 @@ msgstr "인기 링크" #: src/pages/catchup.jsx:1260 msgid "Shared by {0}" -msgstr "" +msgstr "{0} 이 공유함" #: src/pages/catchup.jsx:1299 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" -msgstr "" +msgstr "전체" #: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" @@ -2736,15 +2736,15 @@ msgstr "맨 위로" #: src/pages/catchup.jsx:1858 msgid "Filtered: {0}" -msgstr "" +msgstr "필터됨: {0}" #: src/pages/favourites.jsx:25 msgid "No likes yet. Go like something!" -msgstr "" +msgstr "아직 좋아요가 없습니다. 좋아요를 눌러보세요!" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "" +msgstr "좋아요를 불러올 수 없음" #: src/pages/filters.jsx:23 msgid "Home and lists" @@ -2752,7 +2752,7 @@ msgstr "홈 및 리스트" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "" +msgstr "공개 타임라인" #: src/pages/filters.jsx:26 msgid "Conversations" @@ -2764,7 +2764,7 @@ msgstr "프로필" #: src/pages/filters.jsx:42 msgid "Never" -msgstr "" +msgstr "안 함" #: src/pages/filters.jsx:103 #: src/pages/filters.jsx:228 @@ -2777,7 +2777,7 @@ msgstr "" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "필터를 로드할 수 없음." #: src/pages/filters.jsx:170 msgid "No filters yet." @@ -2785,7 +2785,7 @@ msgstr "아직 아무 필터도 없습니다." #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "필터 추가" #: src/pages/filters.jsx:228 msgid "Edit filter" @@ -2821,7 +2821,7 @@ msgstr "{0, plural, other {검색어 #개}}" #: src/pages/filters.jsx:466 msgid "Filter from…" -msgstr "" +msgstr "…로 부터 필터" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" @@ -2837,7 +2837,7 @@ msgstr "만기 변경" #: src/pages/filters.jsx:507 msgid "Expiry" -msgstr "" +msgstr "만기" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" @@ -2861,7 +2861,7 @@ msgstr "필터를 지울 수 없습니다." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "" +msgstr "만료됨" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" @@ -2869,7 +2869,7 @@ msgstr "<0/> 만료됨" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "" +msgstr "만기 없음" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" @@ -2918,7 +2918,7 @@ msgstr "해당 태그를 포함한 게시물을 불러올 수 없습니다" #: src/pages/hashtag.jsx:208 msgid "Unfollow #{hashtag}?" -msgstr "" +msgstr "#{hashtag} 를 그만 팔로우할까요?" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" @@ -2934,11 +2934,11 @@ msgstr "팔로잉…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" -msgstr "" +msgstr "프로필에 표시되지 않음" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "" +msgstr "프로필에 표시되지 않음 기능을 사용할 수 없습니다." #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 @@ -3049,11 +3049,11 @@ msgstr "아직 아무 리스트도 없습니다." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "" +msgstr "앱 등록에 실패함" #: src/pages/login.jsx:185 msgid "instance domain" -msgstr "" +msgstr "인스턴스 도메인" #: src/pages/login.jsx:209 msgid "e.g. “mastodon.social”" @@ -3101,7 +3101,7 @@ msgstr "날 팔로하지 않는 사람" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "" +msgstr "새 계정으로" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" @@ -3109,7 +3109,7 @@ msgstr "" #: src/pages/notifications.jsx:101 msgid "Who are limited by server moderators" -msgstr "" +msgstr "모더레이터를 통해 제한된 유저" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 @@ -3167,11 +3167,11 @@ msgstr "다음 사용자로부터 알림을 제외:" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "필터" #: src/pages/notifications.jsx:896 msgid "Ignore" -msgstr "" +msgstr "무시" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}" @@ -3179,15 +3179,15 @@ msgstr "<0>{0} 업데이트됨" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}" -msgstr "" +msgstr "<0>@{0} 로부터 받은 알림 보기" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}" -msgstr "" +msgstr "<0>@{0} 로부터 받은 알림" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." -msgstr "" +msgstr "<0>@{0} 로부터 받은 알림은 이제부터 필터링되지 않습니다." #: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" @@ -3195,7 +3195,7 @@ msgstr "" #: src/pages/notifications.jsx:1135 msgid "Allow" -msgstr "" +msgstr "수락" #: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." @@ -3203,7 +3203,7 @@ msgstr "" #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" -msgstr "" +msgstr "알림 요청을 해제할 수 없습니다." #: src/pages/notifications.jsx:1165 msgid "Dismiss" @@ -3215,47 +3215,47 @@ msgstr "닫힘" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "로컬 타임라인 ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "연합 타임라인 ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "로컬 타임라인" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "연합 타임라인" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." -msgstr "" +msgstr "아직 아무도 게시물을 쓰지 않았습니다." #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "" +msgstr "연합으로 변경하기" #: src/pages/public.jsx:130 msgid "Switch to Local" -msgstr "" +msgstr "로컬로 변경하기" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "" +msgstr "검색: {q} (게시물)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" -msgstr "" +msgstr "검색: {q} (계정)" #: src/pages/search.jsx:49 msgid "Search: {q} (Hashtags)" -msgstr "" +msgstr "검색: {q} (해시태그)" #: src/pages/search.jsx:52 msgid "Search: {q}" -msgstr "" +msgstr "검색: {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 @@ -3426,7 +3426,7 @@ msgstr "알파 단계 기능입니다. 묶음의 크기가 커질 수도 있지 #: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" -msgstr "" +msgstr "바로 가기 설정을 위해 \"클라우드\" 가져오기/내보내기" #: src/pages/settings.jsx:630 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." @@ -3434,7 +3434,7 @@ msgstr "" #: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." -msgstr "" +msgstr "알림: 이 기능은 현재 로그인한 인스턴스 서버 API를 사용합니다." #: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text → <2>████)" @@ -3487,7 +3487,7 @@ msgstr "구독을 갱신하는 데 실패했습니다. 다시 시도해 보세 #: src/pages/settings.jsx:944 msgid "Failed to remove subscription. Please try again." -msgstr "" +msgstr "구독을 삭제하는 데 실패했습니다. 다시 시도하세요." #: src/pages/settings.jsx:951 msgid "Push Notifications (beta)" @@ -3495,7 +3495,7 @@ msgstr "푸시 알림 (베타)" #: src/pages/settings.jsx:973 msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "" +msgstr "푸시 알림이 차단되었습니다. 브라우저 설정에서 푸시 알림을 활성화하세요." #: src/pages/settings.jsx:982 msgid "Allow from <0>{0}" @@ -3527,7 +3527,7 @@ msgstr "게시물 수정" #: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." -msgstr "" +msgstr "마지막 로그인 이후 푸시 권한이 부여되지 않았습니다. <0>푸시 권한을 다시 얻으려면<1>로그인해야합니다." #: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account." @@ -3539,19 +3539,19 @@ msgstr "게시물" #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "로그인하지 않았습니다. 상호작용(댓글, 부스트 등) 은 불가능합니다." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}). Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "이 게시글은 다른 인스턴스 (<0>{instance}) 에서 작성돠었습니다. 상호작용(댓글, 부스트 등) 은 불가능합니다." #: src/pages/status.jsx:827 msgid "Error: {e}" -msgstr "" +msgstr "오류: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" -msgstr "" +msgstr "내 인스턴스를 변경해 상호작용을 활성화시키기" #: src/pages/status.jsx:936 msgid "Unable to load replies." @@ -3576,15 +3576,15 @@ msgstr "" #: src/pages/status.jsx:1209 msgid "Switch to Full view" -msgstr "" +msgstr "전체 화면으로 전환" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" -msgstr "" +msgstr "모든 민감한 내용 보기" #: src/pages/status.jsx:1232 msgid "Experimental" -msgstr "" +msgstr "시범적" #: src/pages/status.jsx:1241 msgid "Unable to switch" @@ -3688,7 +3688,7 @@ msgstr "" #: src/pages/welcome.jsx:160 msgid "Grouped notifications" -msgstr "" +msgstr "그룹 알림" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." @@ -3696,7 +3696,7 @@ msgstr "" #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" -msgstr "" +msgstr "멀티 칼럼 UI 스크린샷" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" @@ -3708,7 +3708,7 @@ msgstr "기본적으로는 젠 모드를 추구하는 분들을 위해 한 칼 #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" -msgstr "" +msgstr "해시태그를 더 추가할 수 있는 양식이 있는 멀티 해시태그 타임라인 스크린샷" #: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" @@ -3724,9 +3724,9 @@ msgstr "웹브라우저에서 팝업 윈도를 차단한 것 같습니다." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "" +msgstr "게시글 초고가 현재 최소화되어있습니다. 새로운 게시글을 작성하기 전 올리거나 지우세요." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "" +msgstr "게시글이 현재 열려있습니다. 새로운 게시글을 작성하기 전 올리거나 지우세요." diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index 844dd3df..dd29cdbb 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 15:33\n" +"PO-Revision-Date: 2024-09-04 01:59\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -327,7 +327,7 @@ msgstr "@{username} gedempt voor {0}" #: src/components/account-info.jsx:1421 msgid "Unable to mute @{username}" -msgstr "" +msgstr "Kan @{username} niet dempen" #: src/components/account-info.jsx:1442 msgid "Remove <0>@{username} from followers?" @@ -355,11 +355,11 @@ msgstr "" #: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" -msgstr "" +msgstr "Kan @{username} niet ontblokkeren" #: src/components/account-info.jsx:1524 msgid "Unable to block @{username}" -msgstr "" +msgstr "Kan @{username} niet blokkeren" #: src/components/account-info.jsx:1534 msgid "Unblock <0>@{username}" @@ -388,11 +388,11 @@ msgstr "" #: src/components/account-info.jsx:1668 msgid "Unfollow…" -msgstr "" +msgstr "Ontvolg…" #: src/components/account-info.jsx:1677 msgid "Withdraw…" -msgstr "" +msgstr "Neem terug…" #: src/components/account-info.jsx:1684 #: src/components/account-info.jsx:1688 @@ -442,16 +442,16 @@ msgstr "Vertaalde bio" #: src/components/account-info.jsx:1898 msgid "Unable to remove from list." -msgstr "" +msgstr "Kan niet uit lijst verwijderen." #: src/components/account-info.jsx:1899 msgid "Unable to add to list." -msgstr "" +msgstr "Kan niet aan lijst toevoegen." #: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." -msgstr "" +msgstr "Kan lijsten niet laden." #: src/components/account-info.jsx:1922 msgid "No lists." @@ -482,7 +482,7 @@ msgstr "Opslaan & sluiten" #: src/components/account-info.jsx:2142 msgid "Unable to update profile." -msgstr "" +msgstr "Kan profiel niet bijwerken." #: src/components/account-info.jsx:2162 msgid "Bio" @@ -586,7 +586,7 @@ msgstr "" #: src/components/compose.jsx:908 msgid "Editing source post" -msgstr "" +msgstr "Bewerk bronbericht" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" @@ -678,7 +678,7 @@ msgstr "Werk bij" #: src/components/compose.jsx:1473 msgctxt "Submit button in composer" msgid "Post" -msgstr "" +msgstr "Plaats" #: src/components/compose.jsx:1601 msgid "Downloading GIF…" @@ -782,7 +782,7 @@ msgstr "Gereed" #: src/components/compose.jsx:2602 msgid "Choice {0}" -msgstr "" +msgstr "Keuze {0}" #: src/components/compose.jsx:2649 msgid "Multiple choices" @@ -1021,11 +1021,11 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Close post or dialogs" -msgstr "" +msgstr "Sluit bericht of dialoogvenster" #: src/components/keyboard-shortcuts-help.jsx:103 msgid "<0>Esc or <1>Backspace" -msgstr "" +msgstr "<0>Esc of <1>Backspace" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" @@ -1033,7 +1033,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1 to <1>9" -msgstr "" +msgstr "<0>1 tot <1>9" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" @@ -1126,11 +1126,11 @@ msgstr "Naam" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "" +msgstr "Toon antwoorden aan ledenlijst" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "" +msgstr "Toon antwoorden aan mensen die ik volg" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" @@ -1151,7 +1151,7 @@ msgstr "Deze lijst verwijderen?" #: src/components/list-add-edit.jsx:173 msgid "Unable to delete list." -msgstr "" +msgstr "Kan lijst niet verwijderen." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 @@ -1231,7 +1231,7 @@ msgstr "Menu" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "" +msgstr "Pagina herladen om bij te werken?" #: src/components/nav-menu.jsx:174 msgid "New update available…" @@ -1323,19 +1323,19 @@ msgstr "Filters" #: src/components/nav-menu.jsx:318 msgid "Muted users" -msgstr "" +msgstr "Gedempte gebruikers" #: src/components/nav-menu.jsx:326 msgid "Muted users…" -msgstr "" +msgstr "Gedempte gebruikers…" #: src/components/nav-menu.jsx:333 msgid "Blocked users" -msgstr "" +msgstr "Geblokkeerde gebruikers" #: src/components/nav-menu.jsx:341 msgid "Blocked users…" -msgstr "" +msgstr "Geblokkeerde gebruikers…" #: src/components/nav-menu.jsx:353 msgid "Accounts…" @@ -1353,7 +1353,7 @@ msgstr "Inloggen" #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "Populair" #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 @@ -1440,27 +1440,27 @@ msgstr "" #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}." -msgstr "" +msgstr "Verbindingen verbroken met <0>{name}." #: src/components/notification.jsx:257 msgid "Moderation warning" -msgstr "" +msgstr "Moderatie-waarschuwing" #: src/components/notification.jsx:267 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "Een beheerder van <0>{from} heeft <1>{targetName} geschorst, wat betekent dat u geen updates meer van hen kunt ontvangen of met hen kunt communiceren." #: src/components/notification.jsx:273 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Een admin van <0>{from} heeft <1>{targetName} geblokkeerd. Getroffen volgers: {followersCount}, volgt: {followingCount}." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Je hebt <0>{targetName} geblokkeerd. Verwijderde volgers: {followersCount}, volgt: {followingCount}." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." -msgstr "" +msgstr "Jouw account heeft een moderatie-waarschuwing ontvangen." #: src/components/notification.jsx:288 msgid "Your account has been disabled." @@ -1480,15 +1480,15 @@ msgstr "" #: src/components/notification.jsx:292 msgid "Your account has been limited." -msgstr "" +msgstr "Je account is beperkt." #: src/components/notification.jsx:293 msgid "Your account has been suspended." -msgstr "" +msgstr "Je account is geschorst." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[Onbekend meldingstype: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:937 @@ -1506,7 +1506,7 @@ msgstr "Geboost door…" #: src/components/notification.jsx:428 msgid "Followed by…" -msgstr "" +msgstr "Gevolgd door…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 @@ -1524,7 +1524,7 @@ msgstr "Gestemd" #: src/components/poll.jsx:116 msgid "{optionVotesCount, plural, one {# vote} other {# votes}}" -msgstr "" +msgstr "{optionVotesCount, plural, one {# stem} other {# stemmen}}" #: src/components/poll.jsx:136 #: src/components/poll.jsx:219 @@ -1550,11 +1550,11 @@ msgstr "Toon uitslagen" #: src/components/poll.jsx:228 msgid "{votesCount, plural, one {<0>{0} vote} other {<1>{1} votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0} stem} other {<1>{1} stemmen}}" #: src/components/poll.jsx:245 msgid "{votersCount, plural, one {<0>{0} voter} other {<1>{1} voters}}" -msgstr "" +msgstr "{votersCount, plural, one {<0>{0} stemmer} other {<1>{1} stemmers}}" #: src/components/poll.jsx:265 msgid "Ended <0/>" @@ -1597,7 +1597,7 @@ msgstr "" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "" +msgstr "Illegaal" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" @@ -1613,11 +1613,11 @@ msgstr "" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "Overtreding" #: src/components/report-modal.jsx:42 msgid "Other" -msgstr "" +msgstr "Overig" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" @@ -1625,7 +1625,7 @@ msgstr "" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "" +msgstr "Rapporteer bericht" #: src/components/report-modal.jsx:68 msgid "Report @{username}" @@ -1633,7 +1633,7 @@ msgstr "Rapporteer @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "Openstaande review" #: src/components/report-modal.jsx:146 msgid "Post reported" @@ -1673,11 +1673,11 @@ msgstr "" #: src/components/report-modal.jsx:275 msgid "Muted {username}" -msgstr "" +msgstr "{username} gedempt" #: src/components/report-modal.jsx:278 msgid "Unable to mute {username}" -msgstr "" +msgstr "Kan {username} niet dempen" #: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile" @@ -1689,7 +1689,7 @@ msgstr "" #: src/components/report-modal.jsx:297 msgid "Unable to block {username}" -msgstr "" +msgstr "Kan {username} niet blokkeren" #: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile" @@ -2158,7 +2158,7 @@ msgstr "" #: src/components/status.jsx:1242 msgid "Unable to delete post" -msgstr "" +msgstr "Kan bericht niet verwijderen" #: src/components/status.jsx:1270 msgid "Report post…" @@ -2187,7 +2187,7 @@ msgstr "" #: src/components/status.jsx:1718 #: src/components/status.jsx:2170 msgid "Deleted" -msgstr "" +msgstr "Verwijderd" #: src/components/status.jsx:1759 msgid "{repliesCount, plural, one {# reply} other {# replies}}" @@ -2201,12 +2201,12 @@ msgstr "" #: src/components/status.jsx:1986 #: src/components/status.jsx:2071 msgid "Show less" -msgstr "" +msgstr "Toon minder" #: src/components/status.jsx:1924 #: src/components/status.jsx:1986 msgid "Show content" -msgstr "" +msgstr "Toon inhoud" #: src/components/status.jsx:2071 msgid "Show media" @@ -2214,15 +2214,15 @@ msgstr "" #: src/components/status.jsx:2191 msgid "Edited" -msgstr "" +msgstr "Bewerkt" #: src/components/status.jsx:2268 msgid "Comments" -msgstr "" +msgstr "Antwoorden" #: src/components/status.jsx:2844 msgid "Edit History" -msgstr "" +msgstr "Bewerkingsgeschiedenis" #: src/components/status.jsx:2848 msgid "Failed to load history" @@ -2242,7 +2242,7 @@ msgstr "" #: src/components/status.jsx:3108 msgid "Unable to copy HTML code" -msgstr "" +msgstr "Kan HTML-code niet kopiëren" #: src/components/status.jsx:3120 msgid "Media attachments:" @@ -2434,12 +2434,12 @@ msgstr "" #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "Kan berichten niet laden" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 msgid "Unable to fetch account info" -msgstr "" +msgstr "Kan accountgegevens niet ophalen" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" @@ -2499,7 +2499,7 @@ msgstr "" #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "Kan bladwijzers niet laden." #: src/pages/catchup.jsx:54 msgid "last 1 hour" @@ -2777,7 +2777,7 @@ msgstr "" #: src/pages/filters.jsx:166 msgid "Unable to load filters." -msgstr "" +msgstr "Kan filters niet laden." #: src/pages/filters.jsx:170 msgid "No filters yet." @@ -2857,7 +2857,7 @@ msgstr "" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." -msgstr "" +msgstr "Kan filter niet verwijderen." #: src/pages/filters.jsx:608 msgid "Expired" @@ -2890,7 +2890,7 @@ msgstr "" #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 msgid "Unable to load posts." -msgstr "" +msgstr "Kan berichten niet laden." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" @@ -2914,7 +2914,7 @@ msgstr "" #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "Kan berichten met deze tag niet laden" #: src/pages/hashtag.jsx:208 msgid "Unfollow #{hashtag}?" @@ -3003,7 +3003,7 @@ msgstr "" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." -msgstr "" +msgstr "Kan meldingen niet ophalen." #: src/pages/home.jsx:228 msgid "<0>New <1>Follow Requests" @@ -3019,7 +3019,7 @@ msgstr "" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" -msgstr "" +msgstr "Kan URL niet vinden" #: src/pages/list.jsx:107 msgid "Nothing yet." @@ -3155,7 +3155,7 @@ msgstr "" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" -msgstr "" +msgstr "Kan meldingen niet laden" #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" @@ -3588,7 +3588,7 @@ msgstr "Experimenteel" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "" +msgstr "Kan niet overschakelen" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" @@ -3600,7 +3600,7 @@ msgstr "" #: src/pages/status.jsx:1309 msgid "Unable to load post" -msgstr "" +msgstr "Kan bericht niet laden" #: src/pages/status.jsx:1426 msgid "{0, plural, one {# reply} other {<0>{1} replies}}" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index 1fbf734e..696bac1b 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 15:34\n" +"PO-Revision-Date: 2024-09-03 11:35\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -75,20 +75,20 @@ msgstr "{followersCount, plural, one {# obserwujący} few {# obserwujących} man #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:680 msgid "Verified" -msgstr "Własność tego odnośnika została potwierdzona" +msgstr "Zweryfikowany" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:777 msgid "Joined <0>{0}" -msgstr "" +msgstr "Jest tutaj od <0>{0}" #: src/components/account-info.jsx:57 msgid "Forever" -msgstr "" +msgstr "Na zawsze" #: src/components/account-info.jsx:377 msgid "Unable to load account." -msgstr "" +msgstr "Nie można załadować konta." #: src/components/account-info.jsx:385 msgid "Go to account page" diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index 8e299859..3922e4dc 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-02 16:35\n" +"PO-Revision-Date: 2024-09-03 23:16\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1654,11 +1654,11 @@ msgstr "Não foi possível denunciar perfil" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "Qual é o problema com a publicação?" +msgstr "O que tem de errado com a publicação?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "Qual é o problema com o perfil?" +msgstr "O que tem de errado com o perfil?" #: src/components/report-modal.jsx:233 msgid "Additional info" @@ -1763,7 +1763,7 @@ msgstr "Opcional, menos para o modo multi-coluna" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "ex.: PixelArt (Máx. 5, espaço separado)" +msgstr "ex.: PixelArt (Máx. 5, separado por espaço)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 @@ -1859,7 +1859,7 @@ msgstr "Para o modo multi-coluna, procurar o termo é necessário ou a coluna n #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "Várias hashtags são suportadas. Espaço separado." +msgstr "Várias hashtags são suportadas. Separado por espaço." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" @@ -2842,7 +2842,7 @@ msgstr "Expiração" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "Publicação filtrada será…" +msgstr "A publicação filtrada será…" #: src/pages/filters.jsx:536 msgid "minimized" @@ -2927,7 +2927,7 @@ msgstr "Parou de seguir #{hashtag}" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "Seguido #{hashtag}" +msgstr "#{hashtag} seguido" #: src/pages/hashtag.jsx:254 msgid "Following…" @@ -3455,7 +3455,7 @@ msgstr "<0>Feito por <1>@cheeaun" #: src/pages/settings.jsx:760 msgid "Sponsor" -msgstr "Patrocinador" +msgstr "Tornar-se patrocinador" #: src/pages/settings.jsx:768 msgid "Donate" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 31188dc3..8e92f150 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-01 21:02\n" +"PO-Revision-Date: 2024-09-04 17:54\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -66,7 +66,7 @@ msgstr "A seguir" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1059 msgid "Follows you" -msgstr "Te segue" +msgstr "Segue-te" #: src/components/account-block.jsx:196 msgid "{followersCount, plural, one {# follower} other {# followers}}" @@ -80,7 +80,7 @@ msgstr "Verificado" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:777 msgid "Joined <0>{0}" -msgstr "Juntou-se em:<0>{0}" +msgstr "Juntou-se em <0>{0}" #: src/components/account-info.jsx:57 msgid "Forever" @@ -161,7 +161,7 @@ msgstr "Ver banner do perfil" #: src/components/account-info.jsx:629 msgid "In Memoriam" -msgstr "Em memorial" +msgstr "Em memória" #: src/components/account-info.jsx:709 #: src/components/account-info.jsx:747 @@ -245,11 +245,11 @@ msgstr "Adicionar nota privada" #: src/components/account-info.jsx:1191 msgid "Notifications enabled for @{username}'s posts." -msgstr "Notificações ativadas para publicações de @{username}." +msgstr "Notificações ativadas para as publicações de @{username}." #: src/components/account-info.jsx:1192 msgid "Notifications disabled for @{username}'s posts." -msgstr "Notificações desativadas para publicações de @{username}." +msgstr "Notificações desativadas para as publicações de @{username}." #: src/components/account-info.jsx:1204 msgid "Disable notifications" @@ -630,7 +630,7 @@ msgstr "Não listado" #: src/components/status.jsx:95 #: src/pages/settings.jsx:303 msgid "Followers only" -msgstr "Apenas seguidores" +msgstr "Somente seguidores" #: src/components/compose.jsx:1179 #: src/components/status.jsx:96 @@ -730,7 +730,7 @@ msgstr "A taxa de quadros está muito alta. Ao enviar podes enfrentar problemas. #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" -msgstr "Remover" +msgstr "Eliminar" #: src/components/compose.jsx:2388 #: src/compose.jsx:83 @@ -878,7 +878,7 @@ msgstr "Eliminar rascunho?" #: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." -msgstr "Erro ao eliminar rascunho! Tente novamente." +msgstr "Erro ao eliminar rascunho. Tente novamente." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 @@ -893,11 +893,11 @@ msgstr "Erro ao obter estado de resposta!" #: src/components/drafts.jsx:171 msgid "Delete all drafts?" -msgstr "Eliminar todos os rascunhos?" +msgstr "Eliminar rascunhos?" #: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." -msgstr "Erro ao eliminar rascunhos! Tente novamente." +msgstr "Erro ao eliminar rascunhos. Tente novamente." #: src/components/drafts.jsx:201 msgid "Delete all…" @@ -974,7 +974,7 @@ msgstr "Atalhos do teclado" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" -msgstr "Ajuda em atalhos do teclado" +msgstr "Ajuda com atalhos do teclado" #: src/components/keyboard-shortcuts-help.jsx:55 #: src/pages/catchup.jsx:1627 @@ -1126,11 +1126,11 @@ msgstr "Nome" #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" -msgstr "Mostrar respostas para membros da lista" +msgstr "Mostrar respostas aos membros da lista" #: src/components/list-add-edit.jsx:125 msgid "Show replies to people I follow" -msgstr "Mostrar respostas para pessoas que sigo" +msgstr "Mostrar respostas para quem sigo" #: src/components/list-add-edit.jsx:128 msgid "Don't show replies" @@ -1231,7 +1231,7 @@ msgstr "Menu" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "Recarregar página agora para atualizar?" +msgstr "Recarregar página para atualizar?" #: src/components/nav-menu.jsx:174 msgid "New update available…" @@ -1380,7 +1380,7 @@ msgstr "Notificação" #: src/components/notification-service.jsx:166 msgid "This notification is from your other account." -msgstr "Esta notificação é da outra conta." +msgstr "Esta notificação é da tua outra conta." #: src/components/notification-service.jsx:195 msgid "View all notifications" @@ -1396,7 +1396,7 @@ msgstr "{account} fez uma publicação." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people boosted your reply.} other {<2><3>{1} people boosted your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou a tua resposta.} other {{account} impulsionou a tua publicação.}}} other {{account} impulsionou {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0} pessoa(s) impulsionou a tua resposta.} other {<2><3>{1} pessoa(s) impulsionou a tua publicação.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou a tua resposta.} other {{account} impulsionou a tua publicação.}}} other {{account} impulsionou {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0} pessoa(s) impulsionou(aram) a tua resposta.} other {<2><3>{1} pessoa(s) impulsionou(aram) a tua publicação.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0} people followed you.}}" @@ -1404,11 +1404,11 @@ msgstr "{count, plural, =1 {{account} seguiu você.} other {<0><1>{0} pessoa #: src/components/notification.jsx:140 msgid "{account} requested to follow you." -msgstr "{account} pediu para seguir você." +msgstr "{account} pediu para seguir-te." #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people liked your reply.} other {<2><3>{1} people liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} gostou da tua resposta.} other {{account} gostou de tua publicação.}}} other {{account} gostou {postsCount} de tuas publicações.}}} other {{postType, select, reply {<0><1>{0} pessoa(s) gostou da tua resposta.} other {<2><3>{1} pessoa(s) gostou da tua publicação.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} gostou da tua resposta.} other {{account} gostou de tua publicação.}}} other {{account} gostou de {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0} pessoa(s) gostou da tua resposta.} other {<2><3>{1} pessoa(s) gostou da tua publicação.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." @@ -1428,7 +1428,7 @@ msgstr "Uma publicação que interagiste foi editada." #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people boosted & liked your reply.} other {<2><3>{1} people boosted & liked your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou e gostou da tua resposta.} other {{account} impulsionou e gostou da tua publicação.}}} other {{account} impulsionou e gostou {postsCount} de tuas publicações.}}} other {{postType, select, reply {<0><1>{0} pessoa(s) impulsionaram e gostaram da tua resposta.} other {<2><3>{1} pessoa(s) impulsionaram e gostaram de tua publicação.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou e gostou da tua resposta.} other {{account} impulsionou e gostou da tua publicação.}}} other {{account} impulsionou e gostou de {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0} pessoa(s) impulsionou e gostou da tua resposta.} other {<2><3>{1} pessoa(s) impulsionou e gostou de tua publicação.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." @@ -1547,7 +1547,7 @@ msgstr "Atualizar" #: src/components/poll.jsx:219 #: src/components/poll.jsx:223 msgid "Show results" -msgstr "Exibir resultado" +msgstr "Mostrar resultado" #: src/components/poll.jsx:228 msgid "{votesCount, plural, one {<0>{0} vote} other {<1>{1} votes}}" @@ -1594,11 +1594,11 @@ msgstr "Spam" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "Ligações maliciosas, falsas interações ou respostas repetitivas" +msgstr "Ligações maliciosas, interações falsas ou respostas repetitivas" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "Illegal" +msgstr "Ilegal" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" @@ -1626,11 +1626,11 @@ msgstr "O problema não se encaixa em outras categorias" #: src/components/report-modal.jsx:68 msgid "Report Post" -msgstr "Reportar publicação" +msgstr "Relatar publicação" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "Reportar @{username}" +msgstr "Relatar @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" @@ -1638,11 +1638,11 @@ msgstr "Revisão pendente" #: src/components/report-modal.jsx:146 msgid "Post reported" -msgstr "Publicação reportada" +msgstr "Publicação relatada" #: src/components/report-modal.jsx:146 msgid "Profile reported" -msgstr "Perfil reportado" +msgstr "Perfil relatado" #: src/components/report-modal.jsx:154 msgid "Unable to report post" @@ -1670,7 +1670,7 @@ msgstr "Encaminhar para <0>{domain}" #: src/components/report-modal.jsx:266 msgid "Send Report" -msgstr "Enviar reporte" +msgstr "Enviar relato" #: src/components/report-modal.jsx:275 msgid "Muted {username}" @@ -1682,7 +1682,7 @@ msgstr "Impossível silenciar {username}" #: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile" -msgstr "Enviar reporte <0>+ silenciar perfil" +msgstr "Enviar relato <0>+ Silenciar perfil" #: src/components/report-modal.jsx:294 msgid "Blocked {username}" @@ -1694,7 +1694,7 @@ msgstr "Impossível bloquear {username}" #: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile" -msgstr "Enviar reporte <0>+ Bloquear perfil" +msgstr "Enviar relato <0>+ Bloquear perfil" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts" @@ -1797,7 +1797,7 @@ msgstr "Multi-coluna" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "Indisponível no modo atual de visualização" +msgstr "Indisponível no modo de visualização atual" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" @@ -1815,7 +1815,7 @@ msgstr "Editar" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "Adicione mais de um(a) atalho/coluna para fazer funcionar." +msgstr "Adicione mais de um atalho/coluna para fazer funcionar." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." @@ -1827,7 +1827,7 @@ msgstr "Nenhum atalho ainda. Clique no botão de adicionar atalho." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications first." -msgstr "Sem certeza do que adicionar?<0/>Tente a adicionar <1>Notificações do Início / A seguir primeiramente." +msgstr "Sem certeza do que adicionar?<0/>Tente adicionar as <1>Notificações do Início / A seguir primeiramente." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" @@ -1851,15 +1851,15 @@ msgstr "Adicionar atalho…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "A lista específica é opcional. Para o modo multi-coluna, a lista é necessária, ou a coluna não será exibida." +msgstr "A lista específica é opcional. Para o modo multi-coluna a lista é necessária, ou a coluna não será exibida." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "Para o modo multi-coluna, buscar o termo é necessário, ou a coluna não será exibida." +msgstr "Para o modo multi-coluna, buscar o termo é necessário ou a coluna não será exibida." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." -msgstr "Várias hashtags são suportadas. Espaço separado." +msgstr "Várias hashtags são suportadas. Separado por espaço." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" @@ -1891,7 +1891,7 @@ msgstr "Cole atalhos aqui" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" -msgstr "A transferência guardou atalhos do servidor de instância…" +msgstr "A transferir atalhos guardados do servidor de instância…" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" @@ -1903,7 +1903,7 @@ msgstr "Transferir atalhos do servidor de instância" #: src/components/shortcuts-settings.jsx:909 msgid "* Exists in current shortcuts" -msgstr "* Existe nos atuais atalhos" +msgstr "* Existem nos atuais atalhos" #: src/components/shortcuts-settings.jsx:914 msgid "List may not work if it's from a different account." @@ -1992,7 +1992,7 @@ msgstr "Impossível guardar atalhos" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "Sincronizar para o servidor de instância" +msgstr "Sincronizar ao servidor de instância" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" @@ -2004,7 +2004,7 @@ msgstr "Atalhos brutos JSON" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "Importar/exportar definições de/para servidor de instância (Muito experimental)" +msgstr "Importar/exportar definições do/para servidor de instância (Muito experimental)" #: src/components/status.jsx:463 msgid "<0/> <1>boosted" @@ -2012,7 +2012,7 @@ msgstr "<0/> <1>impulsionou" #: src/components/status.jsx:562 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "Desculpe, a tua atual instância registrada não pode interagir com esta publicação de outra instância." +msgstr "Desculpe, a atual instância registrada não pode interagir com esta publicação de outra instância." #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" @@ -2024,11 +2024,11 @@ msgstr "Gostou da publicação de @{0}" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" -msgstr "Desmarcou a publicação de @{0}" +msgstr "Removeu dos favoritos a publicação de @{0}" #: src/components/status.jsx:756 msgid "Bookmarked @{0}'s post" -msgstr "Marcou a publicação de @{0}" +msgstr "Adicionou aos favoritos a publicação de @{0}" #: src/components/status.jsx:838 #: src/components/status.jsx:900 @@ -2069,7 +2069,7 @@ msgstr "Impulsionar…" #: src/components/status.jsx:1625 #: src/components/status.jsx:2338 msgid "Unlike" -msgstr "Não gosto" +msgstr "Remover gosto" #: src/components/status.jsx:914 #: src/components/status.jsx:1625 @@ -2127,11 +2127,11 @@ msgstr "Silenciar conversa" #: src/components/status.jsx:1175 msgid "Post unpinned from profile" -msgstr "Publicação desfixada do perfil" +msgstr "Publicação desafixada do perfil" #: src/components/status.jsx:1176 msgid "Post pinned to profile" -msgstr "Publicação fixada no perfil" +msgstr "Publicação fixada ao perfil" #: src/components/status.jsx:1181 msgid "Unable to unpin post" @@ -2163,7 +2163,7 @@ msgstr "Impossível eliminar publicação" #: src/components/status.jsx:1270 msgid "Report post…" -msgstr "Reportar publicação…" +msgstr "Relatar publicação…" #: src/components/status.jsx:1626 #: src/components/status.jsx:1662 @@ -2268,11 +2268,11 @@ msgstr "Notas:" #: src/components/status.jsx:3236 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." -msgstr "Isto é estático, instável e sem script. Podes precisar para aplicar os teus próprios estilos e editar se necessário." +msgstr "Isto é estático, instável e sem guião. Podes precisar para aplicar os teus próprios estilos e editar caso necessário." #: src/components/status.jsx:3242 msgid "Polls are not interactive, becomes a list with vote counts." -msgstr "As votações não são interativas, ela vira uma lista com contador de votos." +msgstr "Votações não são interativas, ela vira uma lista com contador de votos." #: src/components/status.jsx:3247 msgid "Media attachments can be images, videos, audios or any file types." @@ -2327,11 +2327,11 @@ msgstr "A traduzir…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "Tradução de {sourceLangText} (detetado automaticamente)" +msgstr "Traduzir do {sourceLangText} (detetado automaticamente)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" -msgstr "Tradução de {sourceLangText}" +msgstr "Traduzir do {sourceLangText}" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" @@ -2347,7 +2347,7 @@ msgstr "A editar mensagem original" #: src/compose.jsx:34 msgid "Replying to @{0}" -msgstr "Respondendo @{0}" +msgstr "Respondendo à @{0}" #: src/compose.jsx:62 msgid "You may close this page now." @@ -2401,7 +2401,7 @@ msgstr "Limpar" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "Exibindo publicação com respostas" +msgstr "A exibir publicação com respostas" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" @@ -2417,15 +2417,15 @@ msgstr "- Impulsos" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "Exibindo publicações com media" +msgstr "A exibir publicações com media" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "Exibindo publicações marcadas com #{0}" +msgstr "A exibir publicações marcadas com #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "Exibindo publicações em {0}" +msgstr "A exibir publicações em {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." @@ -2444,7 +2444,7 @@ msgstr "Impossível obter informações da conta" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "Alterar para instância de conta {0}" +msgstr "Alterar a instância da conta {0}" #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance})" @@ -2500,7 +2500,7 @@ msgstr "Sem favoritos ainda. Favorita algo primeiramente!" #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "Impossível carregar marcações." +msgstr "Impossível carregar favoritos." #: src/pages/catchup.jsx:54 msgid "last 1 hour" @@ -2564,7 +2564,7 @@ msgstr "Grupos" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "Exibindo {selectedFilterCategory, select, all {todas as publicações} original {publicações originais} replies {respostas} boosts {impulsos} followedTags {marcações seguidas} groups {grupos} filtered {publicações filtradas}}{sortBy, select, createdAt {{sortOrder, select, asc {mais antigo} desc {mais recente}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {mais impulsos}}} favouritesCount {{sortOrder, select, asc {menos gostos} desc {mais gostos}}} repliesCount {{sortOrder, select, asc {menos respostas} desc {mais respostas}}} density {{sortOrder, select, asc {menos denso} desc {mais denso}}}} primeiro{groupBy, select, account {, agrupado por autores} other {}}" +msgstr "A exibir {selectedFilterCategory, select, all {todas as publicações} original {publicações originais} replies {respostas} boosts {impulsos} followedTags {marcações seguidas} groups {grupos} filtered {publicações filtradas}}{sortBy, select, createdAt {{sortOrder, select, asc {mais antigo} desc {mais recente}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {mais impulsos}}} favouritesCount {{sortOrder, select, asc {menos gostos} desc {mais gostos}}} repliesCount {{sortOrder, select, asc {menos respostas} desc {mais respostas}}} density {{sortOrder, select, asc {menos denso} desc {mais denso}}}} primeiro{groupBy, select, account {, agrupado por autores} other {}}" #: src/pages/catchup.jsx:882 #: src/pages/catchup.jsx:906 @@ -2582,7 +2582,7 @@ msgstr "O que é isto?" #: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "Acompanhar é uma linha de tempo separada dos teus seguidores, oferecendo uma visualização de alto-nível num relance, com uma simples, interface inspirado em e-mail para ordenar e filtrar sem esforço através das publicações." +msgstr "Acompanhar é uma linha de tempo separada dos teus seguidores, oferecendo uma visualização de alto-nível num relance, com uma simples interface inspirada em e-mails, para ordenar e filtrar sem esforço através das publicações." #: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" @@ -2598,11 +2598,11 @@ msgstr "Vamos acompanhar as publicações dos teus seguidores." #: src/pages/catchup.jsx:944 msgid "Show me all posts from…" -msgstr "Mostre-me todas as publicações de…" +msgstr "Mostra-me todas as publicações de…" #: src/pages/catchup.jsx:967 msgid "until the max" -msgstr "até o máx." +msgstr "até o máximo" #: src/pages/catchup.jsx:997 msgid "Catch up" @@ -2634,7 +2634,7 @@ msgstr "Eliminar acompanhamento?" #: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "Nota: Só o máximo 3 será guardado. O resto será automaticamente eliminado." +msgstr "Nota: Só guardará um máximo de 3. O resto será automaticamente eliminado." #: src/pages/catchup.jsx:1098 msgid "Fetching posts…" @@ -2713,7 +2713,7 @@ msgstr "Ordenar: Densidade" #: src/pages/catchup.jsx:1586 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." -msgstr "Publicações são ordenadas por informações de densidade ou profundidade. Publicações curtas são mais \"leves\" enquanto as maiores são mais \"pesadas\". Elas com fotos são mais \"pesadas\" do que elas sem fotos." +msgstr "Publicações são ordenadas por informações de densidade ou profundidade. Publicações curtas são mais \"leves\" enquanto as longas são mais \"pesadas\". Elas com fotos são mais \"pesadas\" do que elas sem fotos." #: src/pages/catchup.jsx:1593 msgid "Group: Authors" @@ -2741,7 +2741,7 @@ msgstr "Filtrado: {0}" #: src/pages/favourites.jsx:25 msgid "No likes yet. Go like something!" -msgstr "Sem gostos ainda. Marca um gosto em algo primeiramente!" +msgstr "Sem gostos ainda. Dá um gosto em algo primeiramente!" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." @@ -2806,7 +2806,7 @@ msgstr "Título" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "Palavra toda" +msgstr "Palavra completa" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." @@ -2834,15 +2834,15 @@ msgstr "Estado: <0><1/>" #: src/pages/filters.jsx:507 msgid "Change expiry" -msgstr "Alterar vencimento" +msgstr "Alterar expiração" #: src/pages/filters.jsx:507 msgid "Expiry" -msgstr "Vencimento" +msgstr "Expiração" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "Publicação filtrada será…" +msgstr "A publicação filtrada será…" #: src/pages/filters.jsx:536 msgid "minimized" @@ -2862,15 +2862,15 @@ msgstr "Impossível eliminar filtro." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "Vencido" +msgstr "Expirado" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "Vencendo <0/>" +msgstr "A expirar <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "Nunca se vence" +msgstr "Nunca expira" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" @@ -2895,7 +2895,7 @@ msgstr "Impossível carregar publicações." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "{hashtagTitle} (apenas media) em {instance}" +msgstr "{hashtagTitle} (Apenas media) em {instance}" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" @@ -2903,7 +2903,7 @@ msgstr "{hashtagTitle} em {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "{hashtagTitle} (apenas media)" +msgstr "{hashtagTitle} (Apenas media)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" @@ -2911,11 +2911,11 @@ msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "Ninguém publicou nada com esta tag ainda." +msgstr "Ninguém publicou nada com esta marcação ainda." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "Impossível carregar publicações com esta tag" +msgstr "Impossível carregar publicações com esta marcação" #: src/pages/hashtag.jsx:208 msgid "Unfollow #{hashtag}?" @@ -2927,7 +2927,7 @@ msgstr "Deixou de seguir #{hashtag}" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "Seguido #{hashtag}" +msgstr "#{hashtag} seguido" #: src/pages/hashtag.jsx:254 msgid "Following…" @@ -2939,7 +2939,7 @@ msgstr "Não destacado no perfil" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "Impossível parar de destacar no perfil" +msgstr "Impossível remover destaque do perfil" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 @@ -2952,7 +2952,7 @@ msgstr "Destacar no perfil" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" -msgstr "{TOTAL_TAGS_LIMIT, plural, other {Máx. # tags}}" +msgstr "{TOTAL_TAGS_LIMIT, plural, other {Máx. # marcações}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" @@ -2994,13 +2994,13 @@ msgstr "Instância inválida" #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "Vá para outra instância…" +msgstr "Ir à outra instância…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance})" -msgstr "Vá para minha instância (<0>{currentInstance})" +msgstr "Ir à minha instância (<0>{currentInstance})" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." @@ -3008,7 +3008,7 @@ msgstr "Impossível obter notificações." #: src/pages/home.jsx:228 msgid "<0>New <1>Follow Requests" -msgstr "<0>Novo(s) <1>Pedido(s) de seguir" +msgstr "<0>Novos <1>Pedidos de seguir" #: src/pages/home.jsx:234 msgid "See all" @@ -3050,7 +3050,7 @@ msgstr "Nenhuma lista ainda." #: src/pages/login.jsx:86 #: src/pages/login.jsx:99 msgid "Failed to register application" -msgstr "Falhou ao registrar aplicação" +msgstr "Falhou ao registar aplicação" #: src/pages/login.jsx:185 msgid "instance domain" @@ -3098,7 +3098,7 @@ msgstr "Não segues" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" -msgstr "Quem não te segues" +msgstr "Quem não te segue" #: src/pages/notifications.jsx:99 msgid "With a new account" @@ -3220,7 +3220,7 @@ msgstr "Linha de tempo local ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "Linha de tempo federada ({instance})" +msgstr "Linha de tempo federado ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" @@ -3228,7 +3228,7 @@ msgstr "Linha de tempo local" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "Linha de tempo federada" +msgstr "Linha de tempo federado" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." @@ -3244,7 +3244,7 @@ msgstr "Alterar para local" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "Buscar: {q} (publicações)" +msgstr "Buscar: {q} (Publicações)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" @@ -3338,7 +3338,7 @@ msgstr "Traduções voluntárias" #: src/pages/settings.jsx:257 msgid "Posting" -msgstr "Publicando" +msgstr "A publicar" #: src/pages/settings.jsx:264 msgid "Default visibility" @@ -3423,7 +3423,7 @@ msgstr "Notificações agrupadas do servidor" #: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." -msgstr "Recurso em estágio Alpha. Janela potencialmente agrupada e melhorada, porém lógica básica de agrupamento." +msgstr "Recurso em estágio alpha. Janela potencialmente agrupada e melhorada, porém lógica básica de agrupamento." #: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" @@ -3455,7 +3455,7 @@ msgstr "<0>Feito por <1>@cheeaun" #: src/pages/settings.jsx:760 msgid "Sponsor" -msgstr "Patrocínio" +msgstr "Tornar-se patrocinador" #: src/pages/settings.jsx:768 msgid "Donate" @@ -3516,7 +3516,7 @@ msgstr "seguidores" #: src/pages/settings.jsx:1032 msgid "Follows" -msgstr "A seguir" +msgstr "Segue" #: src/pages/settings.jsx:1040 msgid "Polls" @@ -3524,11 +3524,11 @@ msgstr "Votações" #: src/pages/settings.jsx:1044 msgid "Post edits" -msgstr "Edições de publicação" +msgstr "Publicar edições" #: src/pages/settings.jsx:1065 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." -msgstr "A permissão de push não foi concedida desde a última sessão. Precisas <0><1>iniciar sessão novamente para conceder permissão." +msgstr "A permissão de push não foi concedida desde a última sessão. Precisas <0><1>iniciar sessão novamente para conceder a permissão." #: src/pages/settings.jsx:1081 msgid "NOTE: Push notifications only work for <0>one account." @@ -3552,7 +3552,7 @@ msgstr "Erro: {e}" #: src/pages/status.jsx:834 msgid "Switch to my instance to enable interactions" -msgstr "Alterar para minha instância para ativar interações" +msgstr "Alterar para a minha instância para ativar interações" #: src/pages/status.jsx:936 msgid "Unable to load replies." @@ -3564,7 +3564,7 @@ msgstr "Voltar" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "Ir para à publicação principal" +msgstr "Ir à publicação principal" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" @@ -3573,11 +3573,11 @@ msgstr "{0} publicações acima – Voltar ao topo" #: src/pages/status.jsx:1145 #: src/pages/status.jsx:1208 msgid "Switch to Side Peek view" -msgstr "Alterar para vista lateral" +msgstr "Alterar para visualização lateral" #: src/pages/status.jsx:1209 msgid "Switch to Full view" -msgstr "Alterar para vista completa" +msgstr "Alterar para visualização completa" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" @@ -3621,7 +3621,7 @@ msgstr "Tendência ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "Notícias" +msgstr "Notícias em tendência" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" @@ -3641,7 +3641,7 @@ msgstr "Nenhuma publicação em tendência." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." -msgstr "Um cliente web para Mastodon minimalista e original." +msgstr "Um cliente web minimalista e original para Mastodon." #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" @@ -3693,7 +3693,7 @@ msgstr "Notificações agrupadas" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." -msgstr "Notificações similares são agrupadas e contraídas para evitar desordem." +msgstr "Notificações similares são agrupadas e colapsadas para evitar desordem." #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" @@ -3717,11 +3717,11 @@ msgstr "Linha de tempo multi-hashtag" #: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "Até 5 hashtags combinadas numa única linha do tempo." +msgstr "Até 5 hashtags combinadas em uma única linha do tempo." #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." -msgstr "Parece que o teu navegador está a bloquear pop-ups." +msgstr "Parece que o teu navegador está a bloquear popups." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po index 55fffb1a..b3e82313 100644 --- a/src/locales/zh-TW.po +++ b/src/locales/zh-TW.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-01 12:49\n" +"PO-Revision-Date: 2024-09-05 12:21\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -284,7 +284,7 @@ msgstr "從列表中新增/刪除" #: src/components/account-info.jsx:1299 #: src/components/status.jsx:1078 msgid "Link copied" -msgstr "" +msgstr "連結已複製" #: src/components/account-info.jsx:1302 #: src/components/status.jsx:1081 @@ -331,15 +331,15 @@ msgstr "" #: src/components/account-info.jsx:1442 msgid "Remove <0>@{username} from followers?" -msgstr "" +msgstr "要把 <0>@{username} 從跟隨者中移除嗎?" #: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" -msgstr "" +msgstr "已把 @{username} 從跟隨者中移除" #: src/components/account-info.jsx:1474 msgid "Remove follower…" -msgstr "" +msgstr "移除跟隨者..." #: src/components/account-info.jsx:1485 msgid "Block <0>@{username}?" @@ -351,7 +351,7 @@ msgstr "" #: src/components/account-info.jsx:1514 msgid "Blocked @{username}" -msgstr "" +msgstr "已把 @{username} 封鎖" #: src/components/account-info.jsx:1522 msgid "Unable to unblock @{username}" @@ -446,12 +446,12 @@ msgstr "" #: src/components/account-info.jsx:1899 msgid "Unable to add to list." -msgstr "" +msgstr "無法新增到列表" #: src/components/account-info.jsx:1918 #: src/pages/lists.jsx:104 msgid "Unable to load lists." -msgstr "" +msgstr "無法載入列表" #: src/components/account-info.jsx:1922 msgid "No lists." @@ -482,7 +482,7 @@ msgstr "" #: src/components/account-info.jsx:2142 msgid "Unable to update profile." -msgstr "" +msgstr "無法更新個人資料" #: src/components/account-info.jsx:2162 msgid "Bio" @@ -582,7 +582,7 @@ msgstr "" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "" +msgstr "正在回覆 @{0} 的文章" #: src/components/compose.jsx:908 msgid "Editing source post" @@ -713,7 +713,7 @@ msgstr "" #: src/components/compose.jsx:2271 #: src/components/compose.jsx:2291 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." -msgstr "" +msgstr "檔案大小太大,上載可能會遇到問題。請嘗試把檔案大小從 {0} 縮小到 {1} 或更小" #: src/components/compose.jsx:2283 #: src/components/compose.jsx:2303 @@ -885,7 +885,7 @@ msgstr "" #: src/components/status.jsx:1250 #: src/pages/filters.jsx:587 msgid "Delete…" -msgstr "" +msgstr "移除..." #: src/components/drafts.jsx:146 msgid "Error fetching reply-to status!" From 7a5bf25ed60378b80dc2abf21ab49d571be51d6d Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Fri, 6 Sep 2024 03:06:21 +0800 Subject: [PATCH 13/67] i18n updates (eo-UY,es-ES) * New translations (Spanish) * New translations (Spanish) * New translations (Esperanto) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/eo-UY.po | 32 ++++++++++++++++---------------- src/locales/es-ES.po | 30 +++++++++++++++--------------- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index b1f83c14..990bb251 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -27,7 +27,7 @@ "code": "eo-UY", "nativeName": "Esperanto", "name": "Esperanto", - "completion": 33 + "completion": 35 }, { "code": "es-ES", diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 09ccbb6a..06592cfb 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-05 14:22\n" +"PO-Revision-Date: 2024-09-05 19:05\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -331,7 +331,7 @@ msgstr "Ne eblas silentigi @{username}" #: src/components/account-info.jsx:1442 msgid "Remove <0>@{username} from followers?" -msgstr "" +msgstr "Ĉu forigi <0>@{username} el sekvantoj?" #: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" @@ -543,7 +543,7 @@ msgstr "Redakti" #: src/components/compose.jsx:392 msgid "You have unsaved changes. Discard this post?" -msgstr "" +msgstr "Vi havas nekonservitajn ŝanĝojn. Ĉu forĵeti ĉi tiun afiŝon?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 @@ -874,7 +874,7 @@ msgstr "" #: src/components/drafts.jsx:102 msgid "Delete this draft?" -msgstr "" +msgstr "Ĉu forigi ĉi tiun malneton?" #: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." @@ -893,7 +893,7 @@ msgstr "" #: src/components/drafts.jsx:171 msgid "Delete all drafts?" -msgstr "" +msgstr "Ĉu forigi ĉiujn malnetojn?" #: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." @@ -1231,7 +1231,7 @@ msgstr "Menuo" #: src/components/nav-menu.jsx:162 msgid "Reload page now to update?" -msgstr "" +msgstr "Ĉu reŝargi la paĝon nun por ĝisdatigi?" #: src/components/nav-menu.jsx:174 msgid "New update available…" @@ -1701,11 +1701,11 @@ msgstr "{query} <0>‒ kontoj, kradvortoj kaj afiŝoj" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}" -msgstr "" +msgstr "Afiŝoj kun <0>{query}" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}" -msgstr "" +msgstr "Afiŝoj etikeditaj kun <0>#{0}" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}" @@ -2015,11 +2015,11 @@ msgstr "" #: src/components/status.jsx:715 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "Ne plu ŝatis la afiŝon de {0}" #: src/components/status.jsx:716 msgid "Liked @{0}'s post" -msgstr "" +msgstr "Ŝatis la afiŝon de {0}" #: src/components/status.jsx:755 msgid "Unbookmarked @{0}'s post" @@ -2048,7 +2048,7 @@ msgstr "" #: src/components/status.jsx:869 msgid "Old post (<0>{0})" -msgstr "" +msgstr "Malnova afiŝo (<0>{0})" #: src/components/status.jsx:888 #: src/components/status.jsx:1340 @@ -2577,7 +2577,7 @@ msgstr "" #: src/pages/catchup.jsx:912 msgid "What is this?" -msgstr "" +msgstr "Kio estas ĉi tio?" #: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." @@ -2853,7 +2853,7 @@ msgstr "" #: src/pages/filters.jsx:563 msgid "Delete this filter?" -msgstr "" +msgstr "Ĉu forigi ĉi tiun filtrilon?" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." @@ -2918,7 +2918,7 @@ msgstr "Ne eblas ŝargi afiŝojn kun tiu ĉi kradvorto" #: src/pages/hashtag.jsx:208 msgid "Unfollow #{hashtag}?" -msgstr "" +msgstr "Ĉu ĉesi sekvi #{hashtag}?" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" @@ -3032,7 +3032,7 @@ msgstr "" #: src/pages/list.jsx:313 msgid "Remove <0>@{0} from list?" -msgstr "" +msgstr "Ĉu forigi <0>@{0} el listo?" #: src/pages/list.jsx:359 msgid "Remove…" @@ -3073,7 +3073,7 @@ msgstr "" #: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" -msgstr "" +msgstr "Ĉu vi ne havas konton? Kreu unu!" #: src/pages/mentions.jsx:20 msgid "Private mentions" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 4168f2b2..683b7256 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-05 14:22\n" +"PO-Revision-Date: 2024-09-05 19:05\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -331,7 +331,7 @@ msgstr "No se ha podido silenciar a @{username}" #: src/components/account-info.jsx:1442 msgid "Remove <0>@{username} from followers?" -msgstr "¿Eliminar a <0>@{username} de los seguidores?" +msgstr "¿Deseas eliminar a <0>@{username} de los seguidores?" #: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" @@ -343,7 +343,7 @@ msgstr "Eliminar seguidor…" #: src/components/account-info.jsx:1485 msgid "Block <0>@{username}?" -msgstr "¿Bloquear a <0>@{username}?" +msgstr "¿Deseas bloquear a <0>@{username}?" #: src/components/account-info.jsx:1506 msgid "Unblocked @{username}" @@ -380,11 +380,11 @@ msgstr "Editar perfil" #: src/components/account-info.jsx:1616 msgid "Withdraw follow request?" -msgstr "¿Retirar la solicitud de seguimiento?" +msgstr "¿Deseas retirar la solicitud de seguimiento?" #: src/components/account-info.jsx:1617 msgid "Unfollow @{0}?" -msgstr "¿Dejar de seguir a @{0}?" +msgstr "¿Deseas dejar de seguir a @{0}?" #: src/components/account-info.jsx:1668 msgid "Unfollow…" @@ -570,7 +570,7 @@ msgstr "Parece que ya tienes una ventana de edición abierta en la ventana princ #: src/components/compose.jsx:833 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" -msgstr "Parece que ya tienes una ventana de edición abierta en la ventana principal. Entrando en esta ventana se descartarán los cambios que hiciste. ¿Continuar?" +msgstr "Parece que ya tienes una ventana de edición abierta en la ventana principal. Entrando en esta ventana se descartarán los cambios que hiciste. ¿Deseas continuar?" #: src/components/compose.jsx:875 msgid "Pop in" @@ -578,7 +578,7 @@ msgstr "Mostrar" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1})" -msgstr "Respondiendo al mensaje de @{0}(<0>{1})" +msgstr "Respondiendo a la publicación de @{0}(<0>{1})" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" @@ -1215,15 +1215,15 @@ msgstr "Filtrado" #: src/components/modals.jsx:72 msgid "Post published. Check it out." -msgstr "Publicado. Échale un vistazo." +msgstr "Publicada. Compruébala." #: src/components/modals.jsx:73 msgid "Reply posted. Check it out." -msgstr "Respuesta publicada. Échale un vistazo." +msgstr "Respuesta publicada. Compruébala." #: src/components/modals.jsx:74 msgid "Post updated. Check it out." -msgstr "Publicación actualizada. Échale un vistazo." +msgstr "Publicación actualizada. Compruébala." #: src/components/nav-menu.jsx:126 msgid "Menu" @@ -1346,7 +1346,7 @@ msgstr "Cuentas…" #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" -msgstr "Inicie sesión" +msgstr "Inicia sesión" #: src/components/nav-menu.jsx:380 #: src/components/shortcuts-settings.jsx:57 @@ -2364,7 +2364,7 @@ msgstr "Se requiere iniciar sesión." #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:247 msgid "Go home" -msgstr "Ir al inicio" +msgstr "Vuelve a la página de inicio" #: src/pages/account-statuses.jsx:233 msgid "Account posts" @@ -2918,7 +2918,7 @@ msgstr "No se han podido cargar las publicaciones con esta etiqueta" #: src/pages/hashtag.jsx:208 msgid "Unfollow #{hashtag}?" -msgstr "¿Dejar de seguir la etiqueta #{hashtag}?" +msgstr "¿Deseas dejar de seguir la etiqueta #{hashtag}?" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" @@ -3061,7 +3061,7 @@ msgstr "ejemplo \"mastodon.social\"" #: src/pages/login.jsx:220 msgid "Failed to log in. Please try again or try another instance." -msgstr "Error al iniciar sesión. Por favor, inténtelo de nuevo o use otra instancia." +msgstr "Error al iniciar sesión. Por favor, inténtalo de nuevo o usa otra instancia." #: src/pages/login.jsx:232 msgid "Continue with {selectedInstanceText}" @@ -3644,7 +3644,7 @@ msgstr "Un cliente web minimalista para Mastodon que hace las cosas a su manera. #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "Inicie sesión con Mastodon" +msgstr "Inicia sesión con Mastodon" #: src/pages/welcome.jsx:70 msgid "Sign up" From 4f07a7f55f02002b7000fde611921bacf33deec6 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Fri, 6 Sep 2024 09:09:51 +0800 Subject: [PATCH 14/67] Oops, missed this one --- src/components/timeline.jsx | 9 ++++++--- src/locales/en.po | 22 +++++++++++++++------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/components/timeline.jsx b/src/components/timeline.jsx index b01a4c30..2ad3957c 100644 --- a/src/components/timeline.jsx +++ b/src/components/timeline.jsx @@ -1,4 +1,4 @@ -import { t, Trans } from '@lingui/macro'; +import { plural, t, Trans } from '@lingui/macro'; import { memo } from 'preact/compat'; import { useCallback, @@ -583,9 +583,12 @@ const TimelineItem = memo( let fItems = filteredItems(items, filterContext); let title = ''; if (type === 'boosts') { - title = `${fItems.length} Boosts`; + title = plural(fItems.length, { + one: '# Boost', + other: '# Boosts', + }); } else if (type === 'pinned') { - title = 'Pinned posts'; + title = t`Pinned posts`; } const isCarousel = type === 'boosts' || type === 'pinned'; if (isCarousel) { diff --git a/src/locales/en.po b/src/locales/en.po index a2114582..9db76a30 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -601,7 +601,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "" @@ -844,13 +844,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "" @@ -1202,7 +1202,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2301,13 +2301,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "{0, plural, one {# Boost} other {# Boosts}}" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "Pinned posts" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" From f5785cfe3e872d346a011208561bbebc6fb9121c Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Fri, 6 Sep 2024 10:32:29 +0800 Subject: [PATCH 15/67] i18n updates (ar-SA,es-ES,fr-FR,pt-BR,pt-PT) * New translations (Portuguese) * New translations (Portuguese, Brazilian) * New translations (Portuguese) * New translations (Portuguese, Brazilian) * New translations (French) * New translations (Spanish) * New translations (Arabic) * New translations (Catalan) * New translations (German) * New translations (Basque) * New translations (Finnish) * New translations (Italian) * New translations (Japanese) * New translations (Korean) * New translations (Dutch) * New translations (Chinese Simplified) * New translations (Chinese Traditional) * New translations (Galician) * New translations (Occitan) * New translations (Kabyle) * New translations (Hebrew) * New translations (Portuguese) * New translations (Persian) * New translations (Esperanto) * New translations (Czech) * New translations (Lithuanian) * New translations (Russian) * New translations (Thai) * New translations (Polish) * New translations (Portuguese, Brazilian) * New translations (Ukrainian) --- src/locales/ar-SA.po | 24 ++++++++++++++++-------- src/locales/ca-ES.po | 26 +++++++++++++++++--------- src/locales/cs-CZ.po | 24 ++++++++++++++++-------- src/locales/de-DE.po | 24 ++++++++++++++++-------- src/locales/eo-UY.po | 24 ++++++++++++++++-------- src/locales/es-ES.po | 24 ++++++++++++++++-------- src/locales/eu-ES.po | 24 ++++++++++++++++-------- src/locales/fa-IR.po | 24 ++++++++++++++++-------- src/locales/fi-FI.po | 24 ++++++++++++++++-------- src/locales/fr-FR.po | 24 ++++++++++++++++-------- src/locales/gl-ES.po | 24 ++++++++++++++++-------- src/locales/he-IL.po | 24 ++++++++++++++++-------- src/locales/it-IT.po | 24 ++++++++++++++++-------- src/locales/ja-JP.po | 24 ++++++++++++++++-------- src/locales/kab.po | 24 ++++++++++++++++-------- src/locales/ko-KR.po | 24 ++++++++++++++++-------- src/locales/lt-LT.po | 24 ++++++++++++++++-------- src/locales/nl-NL.po | 24 ++++++++++++++++-------- src/locales/oc-FR.po | 24 ++++++++++++++++-------- src/locales/pl-PL.po | 24 ++++++++++++++++-------- src/locales/pt-BR.po | 30 +++++++++++++++++++----------- src/locales/pt-PT.po | 32 ++++++++++++++++++++------------ src/locales/ru-RU.po | 24 ++++++++++++++++-------- src/locales/th-TH.po | 24 ++++++++++++++++-------- src/locales/uk-UA.po | 24 ++++++++++++++++-------- src/locales/zh-CN.po | 24 ++++++++++++++++-------- src/locales/zh-TW.po | 24 ++++++++++++++++-------- 27 files changed, 440 insertions(+), 224 deletions(-) diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po index d58a21ed..680ef227 100644 --- a/src/locales/ar-SA.po +++ b/src/locales/ar-SA.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 15:33\n" +"PO-Revision-Date: 2024-09-06 02:31\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -606,7 +606,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "" @@ -849,13 +849,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "" @@ -1207,7 +1207,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "منشورات جديدة" msgid "Try again" msgstr "حاول مجددًا" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "مناقشة" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 68469a24..29598c40 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-01 07:36\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "El fitxer adjunt #{i} ha fallat" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Avís de contingut" @@ -849,13 +849,13 @@ msgstr "Escriviu per cercar un GIF" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Anterior" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Següent" @@ -1207,7 +1207,7 @@ msgstr "Filtrat: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2307,13 +2307,21 @@ msgstr "Publicacions noves" msgid "Try again" msgstr "Torna-ho a provar" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Fil" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Filtrat: <1>{0}" @@ -2594,7 +2602,7 @@ msgstr "Posem-nos al dia" #: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." -msgstr "Poseu-vos al dia amb les publicacions de les persones que segueixes." +msgstr "Poseu-vos al dia amb les publicacions de les persones que seguiu." #: src/pages/catchup.jsx:944 msgid "Show me all posts from…" diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index e47bc6a1..01547932 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 15:34\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -606,7 +606,7 @@ msgstr "Příloha #{i} selhala" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Varování o obsahu" @@ -849,13 +849,13 @@ msgstr "Zadejte pro vyhledávání GIFů" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Zpět" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Další" @@ -1207,7 +1207,7 @@ msgstr "Filtrováno: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Nové příspěvky" msgid "Try again" msgstr "Zkuste to znovu" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Vlákno" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Filtrované: <1>{0}" diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po index 22c22e4d..494b9d18 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 15:33\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "Anhang #{i} fehlgeschlagen" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Inhaltswarnung" @@ -849,13 +849,13 @@ msgstr "Eintippen, um GIFs zu suchen" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Zurück" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Weiter" @@ -1207,7 +1207,7 @@ msgstr "Gefiltert: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Neue Posts" msgid "Try again" msgstr "Erneut versuchen" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Thread" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Herausgefiltert: <1>{0}" diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 06592cfb..65916d76 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-05 19:05\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "" @@ -849,13 +849,13 @@ msgstr "Tajpu por serĉi movbildojn" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Antaŭa" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Sekva" @@ -1207,7 +1207,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Novaj afiŝoj" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 683b7256..24351af9 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-05 19:05\n" +"PO-Revision-Date: 2024-09-06 02:31\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "Error al adjuntar #{i}" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Advertencia de contenido" @@ -849,13 +849,13 @@ msgstr "Escriba para buscar un GIF" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Anterior" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Siguiente" @@ -1207,7 +1207,7 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Nuevas publicaciones" msgid "Try again" msgstr "Inténtalo de nuevo" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Hilo" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Filtrado: <1>{0}" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 3d059044..3b89063e 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-03 19:34\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "#{i} eranskinak huts egin du" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Edukiari buruzko abisua" @@ -849,13 +849,13 @@ msgstr "Idatzi GIFak bilatzeko" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Aurrekoa" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Hurrengoa" @@ -1207,7 +1207,7 @@ msgstr "Iragazita: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Bidalketa berriak" msgid "Try again" msgstr "Saiatu berriro" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Haria" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Iragazita: <1>{0}" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 958f7e3f..3f0aaea6 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-02 15:26\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "پیوست #{i} شکست خورد" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "هشدار محتوا" @@ -849,13 +849,13 @@ msgstr "برای جستجوی جیف‌ها بنویسید" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "پیشین" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "پسین" @@ -1207,7 +1207,7 @@ msgstr "پالایش‌شده: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "فرسته‌های جدید" msgid "Try again" msgstr "تلاش مجدد" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "رشته" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>پالایش‌شده: <1>{0}" diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 8b87cf5e..b5fc17bf 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-01 11:50\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "Liite #{i} epäonnistui" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Sisältövaroitus" @@ -849,13 +849,13 @@ msgstr "Hae GIF-kuvia kirjoittamalla" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Edellinen" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Seuraava" @@ -1207,7 +1207,7 @@ msgstr "Suodatettu: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Uudet julkaisut" msgid "Try again" msgstr "Yritä uudelleen" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Ketju" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Suodatettu: <1>{0}" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 9f3ae6c3..e918f5af 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-04 14:16\n" +"PO-Revision-Date: 2024-09-06 02:31\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -606,7 +606,7 @@ msgstr "#{i} n’a pas pu être joint au message" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Avertissement de contenu" @@ -849,13 +849,13 @@ msgstr "Entrez votre recherche pour trouver des GIFs" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Précédent" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Suivant" @@ -1207,7 +1207,7 @@ msgstr "Filtré : {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Nouveaux messages" msgid "Try again" msgstr "Essayez à nouveau" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Fils" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Filtré : <1>{0}" diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index 9cd23ec0..0b01c59e 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 17:49\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "Fallou o anexo #{i}" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Aviso sobre o contido" @@ -849,13 +849,13 @@ msgstr "Escribe para buscar GIFs" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Anterior" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Seguinte" @@ -1207,7 +1207,7 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Novas publicacións" msgid "Try again" msgstr "Inténtao outra vez" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Fío" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Filtrado: <1>{0}" diff --git a/src/locales/he-IL.po b/src/locales/he-IL.po index 9b1ad939..d0e0de1f 100644 --- a/src/locales/he-IL.po +++ b/src/locales/he-IL.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 22:48\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -606,7 +606,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "" @@ -849,13 +849,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "" @@ -1207,7 +1207,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index a7b84f93..dc80400d 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-04 14:17\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "Allegato #{i} fallito" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Avviso contenuto" @@ -849,13 +849,13 @@ msgstr "Scrivi per cercare GIF" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Indietro" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Avanti" @@ -1207,7 +1207,7 @@ msgstr "Filtrato: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Nuovi post" msgid "Try again" msgstr "Riprova" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/ja-JP.po b/src/locales/ja-JP.po index 333da723..cdcd626a 100644 --- a/src/locales/ja-JP.po +++ b/src/locales/ja-JP.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 15:33\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -606,7 +606,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "" @@ -849,13 +849,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "前へ" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "次へ" @@ -1207,7 +1207,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "スレッド" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/kab.po b/src/locales/kab.po index 2866646c..8354310a 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-02 07:56\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "Amedday #{i} yecceḍ" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Yir agbur" @@ -849,13 +849,13 @@ msgstr "Aru i unadi n GIFs" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Uzwir" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Uḍfir" @@ -1207,7 +1207,7 @@ msgstr "Yettwasizdeg: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Tisuffaɣ timaynutin" msgid "Try again" msgstr "Ɛreḍ tikkelt-nniḍen" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Asqerdec" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Yettwasizdeg: <1>{0}" diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index 7c7098ef..6f4886ef 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-03 14:03\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -606,7 +606,7 @@ msgstr "첨부 파일 #{i} 실패" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "열람 주의" @@ -849,13 +849,13 @@ msgstr "움짤을 검색하려면 입력하세요" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "이전" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "다음" @@ -1207,7 +1207,7 @@ msgstr "필터됨: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "새 게시물" msgid "Try again" msgstr "재시도" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "글타래" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>필터됨: <1>{0}" diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index 4256a769..f952e051 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 16:29\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -606,7 +606,7 @@ msgstr "Nepavyko #{i} priedas." #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Turinio įspėjimas" @@ -849,13 +849,13 @@ msgstr "Rašyk, kad ieškotum GIF" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Ankstesnis" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Kitas" @@ -1207,7 +1207,7 @@ msgstr "Filtruota: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Gija" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index dd29cdbb..d84653ca 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-04 01:59\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Inhoudswaarschuwing" @@ -849,13 +849,13 @@ msgstr "Typ om GIF's te zoeken" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Vorige" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Volgende" @@ -1207,7 +1207,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/oc-FR.po b/src/locales/oc-FR.po index 0c1dcbdd..b8cafe46 100644 --- a/src/locales/oc-FR.po +++ b/src/locales/oc-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: oc\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 15:33\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Occitan\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -606,7 +606,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "" @@ -849,13 +849,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "" @@ -1207,7 +1207,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index 696bac1b..8b49a0b3 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-03 11:35\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -606,7 +606,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "" @@ -849,13 +849,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "" @@ -1207,7 +1207,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index 3922e4dc..29e679b6 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-03 23:16\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "Anexo #{i} falhou" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Aviso de conteúdo" @@ -849,13 +849,13 @@ msgstr "Escreva para pesquisar GIFs" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Anterior" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Seguinte" @@ -1207,7 +1207,7 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2307,13 +2307,21 @@ msgstr "Novas publicações" msgid "Try again" msgstr "Tentar novamente" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Tópico" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Filtrado: <1>{0}" @@ -2564,7 +2572,7 @@ msgstr "Grupos" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "Exibindo {selectedFilterCategory, select, all {todas as publicações} original {publicações originais} replies {respostas} boosts {impulsos} followedTags {tags seguidas} groups {grupos} filtered {publicações filtradas}}{sortBy, select, createdAt {{sortOrder, select, asc {mais antigo} desc {mais recente}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {mais impulsos}}} favouritesCount {{sortOrder, select, asc {menos curtidas} desc {mais curtidas}}} repliesCount {{sortOrder, select, asc {menos respostas} desc {mais respostas}}} density {{sortOrder, select, asc {menos denso} desc {mais denso}}}} primeiro{groupBy, select, account {, agrupado por autores} other {}}" +msgstr "Exibindo {selectedFilterCategory, select, all {todas as publicações} original {publicações originais} replies {respostas} boosts {impulsos} followedTags {tags seguidas} groups {grupos} filtered {publicações filtradas}},{sortBy, select, createdAt {{sortOrder, select, asc {mais antigo} desc {mais recente}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {mais impulsos}}} favouritesCount {{sortOrder, select, asc {menos curtidas} desc {mais curtidas}}} repliesCount {{sortOrder, select, asc {menos respostas} desc {mais respostas}}} density {{sortOrder, select, asc {menos denso} desc {mais denso}}}} primeiro{groupBy, select, account {, agrupado por autores} other {}}" #: src/pages/catchup.jsx:882 #: src/pages/catchup.jsx:906 @@ -3383,7 +3391,7 @@ msgstr "Idioma do sistema ({systemTargetLanguageText})" #: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "{0, plural, =0 {Ocultar o botão de \"Traduzir\" por:} other {Ocultar o botão de \"Traduzir\" por (#):}}" +msgstr "{0, plural, =0 {Ocultar o botão de \"Traduzir\" em:} other {Ocultar o botão de \"Traduzir\" por (#):}}" #: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API & <1>Lingva Translate." @@ -3455,7 +3463,7 @@ msgstr "<0>Feito por <1>@cheeaun" #: src/pages/settings.jsx:760 msgid "Sponsor" -msgstr "Tornar-se patrocinador" +msgstr "Virar patrocinador" #: src/pages/settings.jsx:768 msgid "Donate" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 8e92f150..283895ff 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-04 17:54\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -606,7 +606,7 @@ msgstr "Anexo #{i} falhou" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Alerta de conteúdo" @@ -849,13 +849,13 @@ msgstr "Digite para buscar GIFs" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Anterior" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Seguinte" @@ -1207,7 +1207,7 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -1396,7 +1396,7 @@ msgstr "{account} fez uma publicação." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people boosted your reply.} other {<2><3>{1} people boosted your post.}}}}" -msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou a tua resposta.} other {{account} impulsionou a tua publicação.}}} other {{account} impulsionou {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0} pessoa(s) impulsionou(aram) a tua resposta.} other {<2><3>{1} pessoa(s) impulsionou(aram) a tua publicação.}}}}" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} impulsionou a tua resposta.} other {{account} impulsionou a tua publicação.}}} other {{account} impulsionou {postsCount} das tuas publicações.}}} other {{postType, select, reply {<0><1>{0} pessoa(s) impulsionou a tua resposta.} other {<2><3>{1} pessoa(s) impulsionou a tua publicação.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0} people followed you.}}" @@ -2307,13 +2307,21 @@ msgstr "Novas publicações" msgid "Try again" msgstr "Tentar novamente" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Tópico" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Filtrado: <1>{0}" @@ -2564,7 +2572,7 @@ msgstr "Grupos" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "A exibir {selectedFilterCategory, select, all {todas as publicações} original {publicações originais} replies {respostas} boosts {impulsos} followedTags {marcações seguidas} groups {grupos} filtered {publicações filtradas}}{sortBy, select, createdAt {{sortOrder, select, asc {mais antigo} desc {mais recente}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {mais impulsos}}} favouritesCount {{sortOrder, select, asc {menos gostos} desc {mais gostos}}} repliesCount {{sortOrder, select, asc {menos respostas} desc {mais respostas}}} density {{sortOrder, select, asc {menos denso} desc {mais denso}}}} primeiro{groupBy, select, account {, agrupado por autores} other {}}" +msgstr "A exibir {selectedFilterCategory, select, all {todas as publicações} original {publicações originais} replies {respostas} boosts {impulsos} followedTags {marcações seguidas} groups {grupos} filtered {publicações filtradas}},{sortBy, select, createdAt {{sortOrder, select, asc {mais antigo} desc {mais recente}}} reblogsCount {{sortOrder, select, asc {menos impulsos} desc {mais impulsos}}} favouritesCount {{sortOrder, select, asc {menos gostos} desc {mais gostos}}} repliesCount {{sortOrder, select, asc {menos respostas} desc {mais respostas}}} density {{sortOrder, select, asc {menos denso} desc {mais denso}}}} primeiro{groupBy, select, account {, agrupado por autores} other {}}" #: src/pages/catchup.jsx:882 #: src/pages/catchup.jsx:906 @@ -3383,7 +3391,7 @@ msgstr "Idioma do sistema ({systemTargetLanguageText})" #: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "{0, plural, =0 {Ocultar o botão de \"Traduzir\" por:} other {Ocultar o botão de \"Traduzir\" por (#):}}" +msgstr "{0, plural, =0 {Ocultar o botão de \"Traduzir\" em:} other {Ocultar o botão de \"Traduzir\" por (#):}}" #: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API & <1>Lingva Translate." @@ -3455,7 +3463,7 @@ msgstr "<0>Feito por <1>@cheeaun" #: src/pages/settings.jsx:760 msgid "Sponsor" -msgstr "Tornar-se patrocinador" +msgstr "Virar patrocinador" #: src/pages/settings.jsx:768 msgid "Donate" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index 046dab69..e6b68ebd 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 17:49\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -606,7 +606,7 @@ msgstr "Не удалось прикрепить вложение №{i}" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Предупреждение о содержании" @@ -849,13 +849,13 @@ msgstr "Начните набирать для поиска GIF-анимаций #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "Назад" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "Вперёд" @@ -1207,7 +1207,7 @@ msgstr "Отфильтровано: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "Новые посты" msgid "Try again" msgstr "Повторите попытку" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "Обсуждение" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>Отфильтровано: <1>{0}" diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po index 28922fe0..8fc6e6c3 100644 --- a/src/locales/th-TH.po +++ b/src/locales/th-TH.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-31 15:34\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -606,7 +606,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "" @@ -849,13 +849,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "" @@ -1207,7 +1207,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/uk-UA.po b/src/locales/uk-UA.po index 479fc434..eb1d1653 100644 --- a/src/locales/uk-UA.po +++ b/src/locales/uk-UA.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-01 17:35\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -606,7 +606,7 @@ msgstr "Помилка вкладення #{i}" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "Попередження про вміст" @@ -849,13 +849,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "" @@ -1207,7 +1207,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 47fcd85d..85b6568d 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-01 02:36\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -606,7 +606,7 @@ msgstr "附加附件 #{i} 失败" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "内容警告" @@ -849,13 +849,13 @@ msgstr "输入以搜索 GIF" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "上一页" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "下一页" @@ -1207,7 +1207,7 @@ msgstr "已过滤: {filterTitleStr}" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "新嘟文" msgid "Try again" msgstr "重试" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "嘟文串" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "<0>已过滤: <1>{0}" diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po index b3e82313..622ec9fc 100644 --- a/src/locales/zh-TW.po +++ b/src/locales/zh-TW.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-05 12:21\n" +"PO-Revision-Date: 2024-09-06 02:32\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -606,7 +606,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1961 -#: src/components/timeline.jsx:979 +#: src/components/timeline.jsx:982 msgid "Content warning" msgstr "" @@ -849,13 +849,13 @@ msgstr "" #: src/components/compose.jsx:3454 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:884 +#: src/components/timeline.jsx:887 msgid "Previous" msgstr "" #: src/components/compose.jsx:3472 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:901 +#: src/components/timeline.jsx:904 msgid "Next" msgstr "" @@ -1207,7 +1207,7 @@ msgstr "" #: src/components/status.jsx:3406 #: src/components/status.jsx:3502 #: src/components/status.jsx:3580 -#: src/components/timeline.jsx:968 +#: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1859 msgid "Filtered" @@ -2306,13 +2306,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:941 -#: src/components/timeline.jsx:948 +#: src/components/timeline.jsx:586 +msgid "{0, plural, one {# Boost} other {# Boosts}}" +msgstr "" + +#: src/components/timeline.jsx:591 +msgid "Pinned posts" +msgstr "" + +#: src/components/timeline.jsx:944 +#: src/components/timeline.jsx:951 #: src/pages/catchup.jsx:1876 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:963 +#: src/components/timeline.jsx:966 msgid "<0>Filtered: <1>{0}" msgstr "" From 56912faf9aacc71b5efe876cfd761a67dde1ecbd Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Fri, 6 Sep 2024 19:15:44 +0800 Subject: [PATCH 16/67] Upgrade dependencies --- package-lock.json | 38 ++++++++++++++++++-------------------- package.json | 4 ++-- 2 files changed, 20 insertions(+), 22 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1a18e531..d031e174 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "preact": "~10.23.2", "punycode": "~2.3.1", "react-hotkeys-hook": "~4.5.1", - "react-intersection-observer": "~9.13.0", + "react-intersection-observer": "~9.13.1", "react-quick-pinch-zoom": "~5.1.0", "react-router-dom": "6.6.2", "string-length": "6.0.0", @@ -61,7 +61,7 @@ "vite": "~5.4.3", "vite-plugin-generate-file": "~0.2.0", "vite-plugin-html-config": "~2.0.2", - "vite-plugin-pwa": "~0.20.3", + "vite-plugin-pwa": "~0.20.5", "vite-plugin-remove-console": "~2.2.0", "vite-plugin-run": "~0.5.2", "workbox-cacheable-response": "~7.1.0", @@ -5798,13 +5798,12 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -7861,11 +7860,10 @@ "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==" }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "node_modules/mute-stream": { "version": "0.0.8", @@ -9281,9 +9279,9 @@ } }, "node_modules/react-intersection-observer": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.13.0.tgz", - "integrity": "sha512-y0UvBfjDiXqC8h0EWccyaj4dVBWMxgEx0t5RGNzQsvkfvZwugnKwxpu70StY4ivzYuMajavwUDjH4LJyIki9Lw==", + "version": "9.13.1", + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.13.1.tgz", + "integrity": "sha512-tSzDaTy0qwNPLJHg8XZhlyHTgGW6drFKTtvjdL+p6um12rcnp8Z5XstE+QNBJ7c64n5o0Lj4ilUleA41bmDoMw==", "peerDependencies": { "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -10623,12 +10621,12 @@ } }, "node_modules/vite-plugin-pwa": { - "version": "0.20.3", - "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.20.3.tgz", - "integrity": "sha512-aqCOWWSwfX4o6H+6NyEvhzFs3eENBqYFKUK4FYx5OZ3jGio73BE189bPz9+BBgjHBLozldQVSmZTHySVC2zNkg==", + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.20.5.tgz", + "integrity": "sha512-aweuI/6G6n4C5Inn0vwHumElU/UEpNuO+9iZzwPZGTCH87TeZ6YFMrEY6ZUBQdIHHlhTsbMDryFARcSuOdsz9Q==", "dev": true, "dependencies": { - "debug": "^4.3.4", + "debug": "^4.3.6", "pretty-bytes": "^6.1.1", "tinyglobby": "^0.2.0", "workbox-build": "^7.1.0", @@ -10641,7 +10639,7 @@ "url": "https://github.com/sponsors/antfu" }, "peerDependencies": { - "@vite-pwa/assets-generator": "^0.2.4", + "@vite-pwa/assets-generator": "^0.2.6", "vite": "^3.1.0 || ^4.0.0 || ^5.0.0", "workbox-build": "^7.1.0", "workbox-window": "^7.1.0" diff --git a/package.json b/package.json index 0160af88..0e6be217 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "preact": "~10.23.2", "punycode": "~2.3.1", "react-hotkeys-hook": "~4.5.1", - "react-intersection-observer": "~9.13.0", + "react-intersection-observer": "~9.13.1", "react-quick-pinch-zoom": "~5.1.0", "react-router-dom": "6.6.2", "string-length": "6.0.0", @@ -69,7 +69,7 @@ "vite": "~5.4.3", "vite-plugin-generate-file": "~0.2.0", "vite-plugin-html-config": "~2.0.2", - "vite-plugin-pwa": "~0.20.3", + "vite-plugin-pwa": "~0.20.5", "vite-plugin-remove-console": "~2.2.0", "vite-plugin-run": "~0.5.2", "workbox-cacheable-response": "~7.1.0", From bd6c5138eb712d632d3b5eaaeebe938ce25763f9 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Fri, 6 Sep 2024 19:23:04 +0800 Subject: [PATCH 17/67] Add PR number in the merge subject --- .github/workflows/i18n-automerge.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml index 7c498c68..45f8b9e2 100644 --- a/.github/workflows/i18n-automerge.yml +++ b/.github/workflows/i18n-automerge.yml @@ -62,9 +62,9 @@ jobs: # Better subject # "i18n updates ([LOCALES_CHANGED])" - SUBJECT="i18n updates ($LOCALES_CHANGED)" - PR_NUMBER=$(echo ${{ github.event.pull_request.number }}) + SUBJECT="i18n updates ($LOCALES_CHANGED) (#$PR_NUMBER)" + gh pr merge $PR_NUMBER --squash --subject "$SUBJECT" || true fi env: From 6b6c6504727f792346f2d505c30c78629ba2449d Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Fri, 6 Sep 2024 22:23:06 +0800 Subject: [PATCH 18/67] i18n updates (eu-ES,fi-FI,fr-FR,kab,pt-BR,pt-PT,ru-RU,zh-CN) (#742) * New translations (Russian) * Update catalogs.json * New translations (Chinese Simplified) * New translations (Finnish) * New translations (Portuguese) * New translations (Portuguese, Brazilian) * New translations (Basque) * New translations (French) * New translations (Kabyle) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/eu-ES.po | 8 ++++---- src/locales/fi-FI.po | 6 +++--- src/locales/fr-FR.po | 6 +++--- src/locales/kab.po | 6 +++--- src/locales/pt-BR.po | 6 +++--- src/locales/pt-PT.po | 6 +++--- src/locales/ru-RU.po | 10 +++++----- src/locales/zh-CN.po | 6 +++--- 9 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 990bb251..c6f0df7a 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -105,7 +105,7 @@ "code": "nl-NL", "nativeName": "Nederlands", "name": "Dutch", - "completion": 56 + "completion": 55 }, { "code": "pl-PL", diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 3b89063e..8ff57dae 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:32\n" +"PO-Revision-Date: 2024-09-06 13:24\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -770,7 +770,7 @@ msgstr "Sortu deskribapena…" #: src/components/compose.jsx:2532 msgid "Failed to generate description{0}" -msgstr "Ezin iza da deskribapena sortu{0}" +msgstr "Ezin izan da deskribapena sortu{0}" #: src/components/compose.jsx:2547 msgid "({0}) <0>— experimental" @@ -2308,11 +2308,11 @@ msgstr "Saiatu berriro" #: src/components/timeline.jsx:586 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, one {Bultzada #} other {# bultzada}}" #: src/components/timeline.jsx:591 msgid "Pinned posts" -msgstr "" +msgstr "Finkatutako bidalketak" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index b5fc17bf..34c0ae4d 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:32\n" +"PO-Revision-Date: 2024-09-06 08:08\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2308,11 +2308,11 @@ msgstr "Yritä uudelleen" #: src/components/timeline.jsx:586 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, one {# tehostus} other {# tehostusta}}" #: src/components/timeline.jsx:591 msgid "Pinned posts" -msgstr "" +msgstr "Kiinnitetyt julkaisut" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index e918f5af..986735da 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:31\n" +"PO-Revision-Date: 2024-09-06 14:22\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -2308,11 +2308,11 @@ msgstr "Essayez à nouveau" #: src/components/timeline.jsx:586 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, one {# partage} other {# partages}}" #: src/components/timeline.jsx:591 msgid "Pinned posts" -msgstr "" +msgstr "Messages épinglés" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 diff --git a/src/locales/kab.po b/src/locales/kab.po index 8354310a..530d8645 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:32\n" +"PO-Revision-Date: 2024-09-06 14:22\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2308,11 +2308,11 @@ msgstr "Ɛreḍ tikkelt-nniḍen" #: src/components/timeline.jsx:586 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, one {# n uzuzer} other {# n yizurar}}" #: src/components/timeline.jsx:591 msgid "Pinned posts" -msgstr "" +msgstr "Tisuffaɣ yettwasenṭḍen" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index 29e679b6..a7954ae1 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:32\n" +"PO-Revision-Date: 2024-09-06 09:29\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2309,11 +2309,11 @@ msgstr "Tentar novamente" #: src/components/timeline.jsx:586 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, one {# Impulso} other {# Impulsos}}" #: src/components/timeline.jsx:591 msgid "Pinned posts" -msgstr "" +msgstr "Publicações fixadas" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index 283895ff..014c03ce 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:32\n" +"PO-Revision-Date: 2024-09-06 09:29\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2309,11 +2309,11 @@ msgstr "Tentar novamente" #: src/components/timeline.jsx:586 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, one {# Impulso} other {# Impulsos}}" #: src/components/timeline.jsx:591 msgid "Pinned posts" -msgstr "" +msgstr "Publicações fixadas" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index e6b68ebd..abcc2066 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:32\n" +"PO-Revision-Date: 2024-09-06 03:54\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -1516,7 +1516,7 @@ msgstr "Подробнее <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:189 msgid "Read more →" -msgstr "Читать дальше →" +msgstr "Читать далее →" #: src/components/poll.jsx:110 msgid "Voted" @@ -2308,11 +2308,11 @@ msgstr "Повторите попытку" #: src/components/timeline.jsx:586 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, one {# Продвижение} other {# Продвижения}}" #: src/components/timeline.jsx:591 msgid "Pinned posts" -msgstr "" +msgstr "Закреплённые посты" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 @@ -3155,7 +3155,7 @@ msgstr "Сегодня" #: src/pages/notifications.jsx:733 msgid "You're all caught up." -msgstr "Вы уловили всё." +msgstr "Ничего нового!" #: src/pages/notifications.jsx:756 msgid "Yesterday" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 85b6568d..47fde115 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:32\n" +"PO-Revision-Date: 2024-09-06 06:33\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -2308,11 +2308,11 @@ msgstr "重试" #: src/components/timeline.jsx:586 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, other {# 转嘟}}" #: src/components/timeline.jsx:591 msgid "Pinned posts" -msgstr "" +msgstr "置顶嘟文" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 From 4caa304ea196a6098e3ae2e73bf31be76d0f3714 Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Sat, 7 Sep 2024 02:54:52 +0800 Subject: [PATCH 19/67] i18n updates (eo-UY,es-ES) (#744) * New translations (Spanish) * New translations (Esperanto) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/eo-UY.po | 128 ++++++++++++++++++++--------------------- src/locales/es-ES.po | 6 +- 3 files changed, 68 insertions(+), 68 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index c6f0df7a..af2823dc 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -27,7 +27,7 @@ "code": "eo-UY", "nativeName": "Esperanto", "name": "Esperanto", - "completion": 35 + "completion": 43 }, { "code": "es-ES", diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 65916d76..3e1bbc17 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:32\n" +"PO-Revision-Date: 2024-09-06 18:54\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -794,7 +794,7 @@ msgstr "Daŭro" #: src/components/compose.jsx:2683 msgid "Remove poll" -msgstr "" +msgstr "Forigi balotenketon" #: src/components/compose.jsx:2897 msgid "Search accounts" @@ -866,11 +866,11 @@ msgstr "Eraro dum ŝargi de movbildoj" #: src/components/drafts.jsx:63 #: src/pages/settings.jsx:684 msgid "Unsent drafts" -msgstr "" +msgstr "Nesenditaj malnetoj" #: src/components/drafts.jsx:68 msgid "Looks like you have unsent drafts. Let's continue where you left off." -msgstr "" +msgstr "Ŝajnas, ke vi havas nesenditajn malnetojn. Ni daŭrigu kie vi ĉesis." #: src/components/drafts.jsx:102 msgid "Delete this draft?" @@ -878,7 +878,7 @@ msgstr "Ĉu forigi ĉi tiun malneton?" #: src/components/drafts.jsx:117 msgid "Error deleting draft! Please try again." -msgstr "" +msgstr "Eraro dum forigo de malneto! Bonvolu provi denove." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 @@ -897,7 +897,7 @@ msgstr "Ĉu forigi ĉiujn malnetojn?" #: src/components/drafts.jsx:189 msgid "Error deleting drafts! Please try again." -msgstr "" +msgstr "Eraro dum forigo de malnetoj! Bonvolu provi denove." #: src/components/drafts.jsx:201 msgid "Delete all…" @@ -905,7 +905,7 @@ msgstr "Forigu ĉiujn…" #: src/components/drafts.jsx:209 msgid "No drafts found." -msgstr "" +msgstr "Neniuj malnetoj trovitaj." #: src/components/drafts.jsx:245 #: src/pages/catchup.jsx:1911 @@ -928,7 +928,7 @@ msgstr "Akcepti" #: src/components/follow-request-buttons.jsx:68 msgid "Reject" -msgstr "" +msgstr "Malakcepti" #: src/components/follow-request-buttons.jsx:75 #: src/pages/notifications.jsx:1173 @@ -937,7 +937,7 @@ msgstr "Akceptita" #: src/components/follow-request-buttons.jsx:79 msgid "Rejected" -msgstr "" +msgstr "Malakceptita" #: src/components/generic-accounts.jsx:24 msgid "Nothing to show" @@ -1029,7 +1029,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "" +msgstr "Fokuso-kolumno en plurkolumna reĝimo" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1 to <1>9" @@ -1185,11 +1185,11 @@ msgstr "" #: src/components/media-modal.jsx:329 msgid "Failed to describe image" -msgstr "" +msgstr "Malsukcesis priskribi la bildon" #: src/components/media-modal.jsx:339 msgid "Describe image…" -msgstr "" +msgstr "Priskribu la bildon…" #: src/components/media-modal.jsx:362 msgid "View post" @@ -1792,7 +1792,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" -msgstr "" +msgstr "Plurkolumno" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" @@ -1800,11 +1800,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" -msgstr "" +msgstr "Moviĝi supren" #: src/components/shortcuts-settings.jsx:364 msgid "Move down" -msgstr "" +msgstr "Moviĝi malsupren" #: src/components/shortcuts-settings.jsx:376 #: src/components/status.jsx:1215 @@ -1842,7 +1842,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" -msgstr "" +msgstr "Aldonu kolumnon…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" @@ -1951,11 +1951,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" -msgstr "" +msgstr "Importi…" #: src/components/shortcuts-settings.jsx:1015 msgid "Export" -msgstr "" +msgstr "Eksporti" #: src/components/shortcuts-settings.jsx:1030 msgid "Shortcuts copied" @@ -2201,16 +2201,16 @@ msgstr "" #: src/components/status.jsx:1986 #: src/components/status.jsx:2071 msgid "Show less" -msgstr "" +msgstr "Montru malpli" #: src/components/status.jsx:1924 #: src/components/status.jsx:1986 msgid "Show content" -msgstr "" +msgstr "Montru envahon" #: src/components/status.jsx:2071 msgid "Show media" -msgstr "" +msgstr "Montru aŭdvidaĵon" #: src/components/status.jsx:2191 msgid "Edited" @@ -2218,7 +2218,7 @@ msgstr "Redaktita" #: src/components/status.jsx:2268 msgid "Comments" -msgstr "" +msgstr "Komentoj" #: src/components/status.jsx:2844 msgid "Edit History" @@ -2304,7 +2304,7 @@ msgstr "Novaj afiŝoj" #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 msgid "Try again" -msgstr "" +msgstr "Provu denove" #: src/components/timeline.jsx:586 msgid "{0, plural, one {# Boost} other {# Boosts}}" @@ -2396,7 +2396,7 @@ msgstr "" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" @@ -2412,7 +2412,7 @@ msgstr "Montrante afiŝon kun respondoj" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" -msgstr "" +msgstr "+ Respondoj" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" @@ -2436,7 +2436,7 @@ msgstr "Montrante afiŝojn en {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." -msgstr "" +msgstr "Nenio vidinda ĉi tie ankoraŭ." #: src/pages/account-statuses.jsx:506 #: src/pages/public.jsx:97 @@ -2459,11 +2459,11 @@ msgstr "" #: src/pages/account-statuses.jsx:646 msgid "Month" -msgstr "" +msgstr "Monato" #: src/pages/accounts.jsx:55 msgid "Current" -msgstr "" +msgstr "Nuna" #: src/pages/accounts.jsx:101 msgid "Default" @@ -2567,7 +2567,7 @@ msgstr "" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "Grupoj" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" @@ -2668,11 +2668,11 @@ msgstr "" #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" -msgstr "" +msgstr "Ĉiuj" #: src/pages/catchup.jsx:1384 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0, plural, one {# aŭtoro} other {# aŭtoroj}}" #: src/pages/catchup.jsx:1396 msgid "Sort" @@ -2680,7 +2680,7 @@ msgstr "" #: src/pages/catchup.jsx:1427 msgid "Date" -msgstr "" +msgstr "Dato" #: src/pages/catchup.jsx:1431 msgid "Density" @@ -2688,15 +2688,15 @@ msgstr "" #: src/pages/catchup.jsx:1469 msgid "Authors" -msgstr "" +msgstr "Aŭtoroj" #: src/pages/catchup.jsx:1470 msgid "None" -msgstr "" +msgstr "Nenio" #: src/pages/catchup.jsx:1486 msgid "Show all authors" -msgstr "" +msgstr "Montru ĉiujn aŭtorojn" #: src/pages/catchup.jsx:1537 msgid "You don't have to read everything." @@ -2724,7 +2724,7 @@ msgstr "" #: src/pages/catchup.jsx:1593 msgid "Group: Authors" -msgstr "" +msgstr "Grupo: Aŭtoroj" #: src/pages/catchup.jsx:1596 msgid "Posts are grouped by authors, sorted by posts count per author." @@ -2732,11 +2732,11 @@ msgstr "" #: src/pages/catchup.jsx:1643 msgid "Next author" -msgstr "" +msgstr "Sekva aŭtoro" #: src/pages/catchup.jsx:1651 msgid "Previous author" -msgstr "" +msgstr "Antaŭa aŭtoro" #: src/pages/catchup.jsx:1667 msgid "Scroll to top" @@ -2764,7 +2764,7 @@ msgstr "" #: src/pages/filters.jsx:26 msgid "Conversations" -msgstr "" +msgstr "Konversacioj" #: src/pages/filters.jsx:27 msgid "Profiles" @@ -2772,16 +2772,16 @@ msgstr "Profiloj" #: src/pages/filters.jsx:42 msgid "Never" -msgstr "" +msgstr "Neniam" #: src/pages/filters.jsx:103 #: src/pages/filters.jsx:228 msgid "New filter" -msgstr "" +msgstr "Nova filtrilo" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "" +msgstr "{0, plural, one {# filtrilo} other {# filtriloj}}" #: src/pages/filters.jsx:166 msgid "Unable to load filters." @@ -2789,15 +2789,15 @@ msgstr "Ne eblas ŝargi filtrilojn." #: src/pages/filters.jsx:170 msgid "No filters yet." -msgstr "" +msgstr "Ankoraŭ ne estas filtriloj." #: src/pages/filters.jsx:177 msgid "Add filter" -msgstr "" +msgstr "Aldoni filtrilon" #: src/pages/filters.jsx:228 msgid "Edit filter" -msgstr "" +msgstr "Redakti filtrilon" #: src/pages/filters.jsx:345 msgid "Unable to edit filter" @@ -2809,19 +2809,19 @@ msgstr "Ne eblas krei filtrilon" #: src/pages/filters.jsx:355 msgid "Title" -msgstr "" +msgstr "Titolo" #: src/pages/filters.jsx:396 msgid "Whole word" -msgstr "" +msgstr "Tuta vorto" #: src/pages/filters.jsx:422 msgid "No keywords. Add one." -msgstr "" +msgstr "Ne estas ŝlosilvortoj. Aldonu unu." #: src/pages/filters.jsx:449 msgid "Add keyword" -msgstr "" +msgstr "Aldonu ŝlosilvorton" #: src/pages/filters.jsx:453 msgid "{0, plural, one {# keyword} other {# keywords}}" @@ -3019,7 +3019,7 @@ msgstr "" #: src/pages/home.jsx:234 msgid "See all" -msgstr "" +msgstr "Rigardu ĉion" #: src/pages/http-route.jsx:68 msgid "Resolving…" @@ -3031,12 +3031,12 @@ msgstr "" #: src/pages/list.jsx:107 msgid "Nothing yet." -msgstr "" +msgstr "Ankoraŭ nenio." #: src/pages/list.jsx:176 #: src/pages/list.jsx:279 msgid "Manage members" -msgstr "" +msgstr "Administri membrojn" #: src/pages/list.jsx:313 msgid "Remove <0>@{0} from list?" @@ -3077,7 +3077,7 @@ msgstr "" #: src/pages/login.jsx:233 msgid "Continue" -msgstr "" +msgstr "Daŭrigu" #: src/pages/login.jsx:241 msgid "Don't have an account? Create one!" @@ -3085,15 +3085,15 @@ msgstr "Ĉu vi ne havas konton? Kreu unu!" #: src/pages/mentions.jsx:20 msgid "Private mentions" -msgstr "" +msgstr "Privataj mencioj" #: src/pages/mentions.jsx:159 msgid "Private" -msgstr "" +msgstr "Privata" #: src/pages/mentions.jsx:169 msgid "No one mentioned you :(" -msgstr "" +msgstr "Neniu menciis vin :(" #: src/pages/mentions.jsx:170 msgid "Unable to load mentions." @@ -3101,15 +3101,15 @@ msgstr "Ne eblas ŝargi menciojn." #: src/pages/notifications.jsx:97 msgid "You don't follow" -msgstr "" +msgstr "Vi ne sekvas" #: src/pages/notifications.jsx:98 msgid "Who don't follow you" -msgstr "" +msgstr "Kiuj ne sekvas vin" #: src/pages/notifications.jsx:99 msgid "With a new account" -msgstr "" +msgstr "Kun nova konto" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" @@ -3126,7 +3126,7 @@ msgstr "" #: src/pages/notifications.jsx:541 msgid "New notifications" -msgstr "" +msgstr "Novaj sciigoj" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" @@ -3203,7 +3203,7 @@ msgstr "" #: src/pages/notifications.jsx:1135 msgid "Allow" -msgstr "" +msgstr "Permesi" #: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." @@ -3511,7 +3511,7 @@ msgstr "" #: src/pages/settings.jsx:991 msgid "anyone" -msgstr "" +msgstr "iu ajn" #: src/pages/settings.jsx:995 msgid "people I follow" @@ -3527,7 +3527,7 @@ msgstr "" #: src/pages/settings.jsx:1040 msgid "Polls" -msgstr "" +msgstr "Balotenketoj" #: src/pages/settings.jsx:1044 msgid "Post edits" @@ -3708,7 +3708,7 @@ msgstr "" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" -msgstr "" +msgstr "Ununuro aŭ plurkolumno" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 24351af9..da22ab2b 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:31\n" +"PO-Revision-Date: 2024-09-06 17:58\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2308,11 +2308,11 @@ msgstr "Inténtalo de nuevo" #: src/components/timeline.jsx:586 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, one {# Impulso} other {# Impulsos}}" #: src/components/timeline.jsx:591 msgid "Pinned posts" -msgstr "" +msgstr "Publicaciones fijadas" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 From 44c8b64b6630960e5c03de353df1fa6f5e47d07d Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Sat, 7 Sep 2024 08:41:40 +0800 Subject: [PATCH 20/67] Missed this string I need eagle eyes --- src/components/account-info.jsx | 2 +- src/locales/en.po | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/account-info.jsx b/src/components/account-info.jsx index c036190b..f7658962 100644 --- a/src/components/account-info.jsx +++ b/src/components/account-info.jsx @@ -2146,7 +2146,7 @@ function EditProfileSheet({ onClose = () => {} }) { >

{' '} From 1aff56a6bd916e07364ec003ee3078f4029538d1 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Sat, 7 Sep 2024 03:12:16 +0200 Subject: [PATCH 22/67] Rename "Local instance" to "Local" Co-authored-by: Lim Chee Aun --- src/components/compose.jsx | 2 +- src/components/status.jsx | 2 +- src/locales/en.po | 27 ++++++++++++--------------- 3 files changed, 14 insertions(+), 17 deletions(-) diff --git a/src/components/compose.jsx b/src/components/compose.jsx index 3e2bf4ab..76d2262e 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -1171,7 +1171,7 @@ function Compose({ {supports('@pleroma/local-visibility-post') && }

)} + {import.meta.env.DEV && ( +
+ +

Debugging

+ {__BENCH_RESULTS?.size > 0 && ( +
    + {Array.from(__BENCH_RESULTS.entries()).map( + ([name, duration]) => ( +
  • + {name}: {duration}ms +
  • + ), + )} +
+ )} +
+ )} ); From 946215c80b7401c1fc6d049de131491dc8cecd7a Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Sun, 8 Sep 2024 19:06:32 +0800 Subject: [PATCH 41/67] Debug on Phanpy Dev too --- src/pages/settings.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/settings.jsx b/src/pages/settings.jsx index 961cd5fa..1844ddc6 100644 --- a/src/pages/settings.jsx +++ b/src/pages/settings.jsx @@ -826,7 +826,7 @@ function Settings({ onClose }) {

)} - {import.meta.env.DEV && ( + {(import.meta.env.DEV || import.meta.env.PHANPY_DEV) && (

Debugging

From bfd959f45e8af3acc521493d448f9694c271e6cb Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Sun, 8 Sep 2024 19:26:14 +0800 Subject: [PATCH 42/67] i18n updates (nl-NL,pt-BR) (#756) * New translations (Dutch) * Update catalogs.json * New translations (Dutch) * New translations (Portuguese, Brazilian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/nl-NL.po | 260 ++++++++++++++++++++--------------------- src/locales/pt-BR.po | 42 +++---- 3 files changed, 152 insertions(+), 152 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 77f5cbfd..5468ca97 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -105,7 +105,7 @@ "code": "nl-NL", "nativeName": "Nederlands", "name": "Dutch", - "completion": 69 + "completion": 81 }, { "code": "pl-PL", diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index a98265c6..302d98f2 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-08 00:05\n" +"PO-Revision-Date: 2024-09-08 11:25\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -199,7 +199,7 @@ msgstr "Antwoorden" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1430 #: src/pages/catchup.jsx:2051 -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1045 msgid "Boosts" msgstr "Boosts" @@ -555,7 +555,7 @@ msgstr "Je hebt niet-opgeslagen wijzigingen. Wil je dit bericht weggooien?" #: src/components/compose.jsx:1333 #: src/components/compose.jsx:1594 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" -msgstr "" +msgstr "{maxMediaAttachments, plural, one {Je kunt slechts 1 bestand bijvoegen.} other {Je kunt slechts # bestanden bijvoegen.}}" #: src/components/compose.jsx:778 msgid "Pop out" @@ -1256,7 +1256,7 @@ msgstr "Inhalen" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1037 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Vermeldingen" @@ -1311,7 +1311,7 @@ msgstr "Bladwijzers" #: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1041 msgid "Likes" msgstr "Likes" @@ -1720,11 +1720,11 @@ msgstr "Accounts met <0>{query}" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "Startpagina / Volgend" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "Openbaar (Lokaal / Gefederaliseerd)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" @@ -1787,11 +1787,11 @@ msgstr "" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" -msgstr "" +msgstr "Zwevende knop" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "" +msgstr "Tab-/Menubalk" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" @@ -1799,7 +1799,7 @@ msgstr "Multi-kolom" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "" +msgstr "Niet beschikbaar in huidige weergavemodus" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" @@ -1841,11 +1841,11 @@ msgstr "Max. {SHORTCUTS_LIMIT} snelkoppelingen" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" -msgstr "" +msgstr "Importeer/Exporteer" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" -msgstr "" +msgstr "Voeg kolom toe…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" @@ -1925,7 +1925,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" -msgstr "" +msgstr "Geen nieuwe snelkoppelingen om te importeren" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." @@ -2278,7 +2278,7 @@ msgstr "Peilingen zijn niet interactief, wordt een lijst met uitslagen." #: src/components/status.jsx:3254 msgid "Media attachments can be images, videos, audios or any file types." -msgstr "" +msgstr "Mediabijlagen kunnen afbeeldingen, video's, audiobestanden of andere bestandstypes zijn." #: src/components/status.jsx:3260 msgid "Post could be edited or deleted later." @@ -2290,16 +2290,16 @@ msgstr "" #: src/components/status.jsx:3275 msgid "Note: This preview is lightly styled." -msgstr "" +msgstr "Let op: Deze voorvertoning is licht vormgegeven." #: src/components/status.jsx:3517 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geboost" #: src/components/timeline.jsx:451 -#: src/pages/settings.jsx:1048 +#: src/pages/settings.jsx:1065 msgid "New posts" -msgstr "" +msgstr "Nieuwe berichten" #: src/components/timeline.jsx:552 #: src/pages/home.jsx:212 @@ -2419,7 +2419,7 @@ msgstr "+ Antwoorden" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "Berichten zonder boosts worden nu getoond" +msgstr "Alle berichten zonder boosts" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" @@ -2431,11 +2431,11 @@ msgstr "Berichten met media worden nu getoond" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "Berichten met tag #{0} worden nu getoond" +msgstr "Alle berichten met tag #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "Berichten worden getoond in {0}" +msgstr "Alle berichten uit {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." @@ -2502,7 +2502,7 @@ msgstr "" #: src/pages/accounts.jsx:216 msgid "Note: <0>Default account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "Let op: <0>Standaard account zal altijd bij het het eerste laden worden gebruikt. Overgeschakelde accounts worden onthouden tijdens je sessie." #: src/pages/bookmarks.jsx:25 msgid "No bookmarks yet. Go bookmark something!" @@ -2562,53 +2562,53 @@ msgstr "" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "meer dan 12 uur" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "Gevolgde hashtags" #: src/pages/catchup.jsx:74 msgid "Groups" -msgstr "" +msgstr "Groepen" #: src/pages/catchup.jsx:596 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" -msgstr "Toon {selectedFilterCategory, select, all {alle berichten} original {originele berichten} replies {antwoorden} boosts {boosts} followedTags {gevolgde tags} groups {groepen} filtered {gefilterde berichten}},{sortBy, select, createdAt {{sortOrder, select, asc {oudste} desc {nieuwste}}} reblogsCount {{sortOrder, select, asc {minste boosts} desc {meeste boosts}}} favouritesCount {{sortOrder, select, asc {minste likes} desc {meeste likes}}} repliesCount {{sortOrder, select, asc {minste antwoorden} desc {meeste antwoorden}}} density {{sortOrder, select, asc {minste dichte} desc {meeste dichte}}}} first{groupBy, select, account {, gegroepeerd per schrijver} other {}}" +msgstr "{selectedFilterCategory, select, all {Alle berichten} original {Alle originele berichten} replies {Alle antwoorden} boosts {Alle boosts} followedTags {Alle gevolgde tags} groups {Alle groepen} filtered {Alle gefilterde berichten}}, {sortBy, select, createdAt {{sortOrder, select, asc {oudste} desc {nieuwste}}} reblogsCount {{sortOrder, select, asc {minste boosts} desc {meeste boosts}}} favouritesCount {{sortOrder, select, asc {minste likes} desc {meeste likes}}} repliesCount {{sortOrder, select, asc {minste antwoorden} desc {meeste antwoorden}}} density {{sortOrder, select, asc {minst dichte} desc {meest dichte}}}} first{groupBy, select, account {, gegroepeerd per schrijver} other {}}" #: src/pages/catchup.jsx:882 #: src/pages/catchup.jsx:906 msgid "Catch-up <0>beta" -msgstr "" +msgstr "Inhalen <0>beta" #: src/pages/catchup.jsx:896 #: src/pages/catchup.jsx:1568 msgid "Help" -msgstr "" +msgstr "Hulp" #: src/pages/catchup.jsx:912 msgid "What is this?" -msgstr "" +msgstr "What betekent dit?" #: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." -msgstr "" +msgstr "Inhalen is een aparte tijdlijn voor de accounts die je volgt, dat een weergave op hoog niveau in één oogopslag biedt met een eenvoudige, e-mailgeïnspireerde interface om moeiteloos door berichten te sorteren en filteren." #: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" -msgstr "" +msgstr "Voorbeeld van Inhalen UI" #: src/pages/catchup.jsx:935 msgid "Let's catch up" -msgstr "" +msgstr "Laten we inhalen" #: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Laten we de posts van je de accounts die je volgt inhalen." #: src/pages/catchup.jsx:944 msgid "Show me all posts from…" -msgstr "" +msgstr "Toon me alle berichten van…" #: src/pages/catchup.jsx:967 msgid "until the max" @@ -2644,7 +2644,7 @@ msgstr "Deze catch-up verwijderen?" #: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "" +msgstr "Let op: Max. 3 worden opgeslagen. De rest wordt automatisch verwijderd." #: src/pages/catchup.jsx:1098 msgid "Fetching posts…" @@ -2751,7 +2751,7 @@ msgstr "Gefilterd: {0}" #: src/pages/favourites.jsx:25 msgid "No likes yet. Go like something!" -msgstr "" +msgstr "Nog geen likes. Ga iets liken!" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." @@ -2784,7 +2784,7 @@ msgstr "Nieuw filter" #: src/pages/filters.jsx:151 msgid "{0, plural, one {# filter} other {# filters}}" -msgstr "" +msgstr "{0, plural, one {# filter} other {# filters}}" #: src/pages/filters.jsx:166 msgid "Unable to load filters." @@ -2832,39 +2832,39 @@ msgstr "{0, plural, one {# trefwoord} other {# trefwoorden}}" #: src/pages/filters.jsx:466 msgid "Filter from…" -msgstr "" +msgstr "Filter op…" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" -msgstr "" +msgstr "* Nog niet geïmplementeerd" #: src/pages/filters.jsx:498 msgid "Status: <0><1/>" -msgstr "" +msgstr "Status: <0><1/>" #: src/pages/filters.jsx:507 msgid "Change expiry" -msgstr "" +msgstr "Wijzig vervaldatum" #: src/pages/filters.jsx:507 msgid "Expiry" -msgstr "" +msgstr "Vervaldatum" #: src/pages/filters.jsx:526 msgid "Filtered post will be…" -msgstr "" +msgstr "Gefilterd bericht zal worden…" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "" +msgstr "geminimaliseerd" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "" +msgstr "verborgen" #: src/pages/filters.jsx:563 msgid "Delete this filter?" -msgstr "" +msgstr "Verwijder dit filter?" #: src/pages/filters.jsx:576 msgid "Unable to delete filter." @@ -2872,31 +2872,31 @@ msgstr "Kan filter niet verwijderen." #: src/pages/filters.jsx:608 msgid "Expired" -msgstr "" +msgstr "Vervallen" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "" +msgstr "Vervalt op <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" -msgstr "" +msgstr "Vervalt nooit" #: src/pages/followed-hashtags.jsx:70 msgid "{0, plural, one {# hashtag} other {# hashtags}}" -msgstr "" +msgstr "{0, plural, one {# hashtag} other {# hashtags}}" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "Kan gevolgde hashtags niet laden." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." -msgstr "" +msgstr "Nog geen hashtags gevolgd." #: src/pages/following.jsx:133 msgid "Nothing to see here." -msgstr "" +msgstr "Niets te zien hier." #: src/pages/following.jsx:134 #: src/pages/list.jsx:108 @@ -2905,23 +2905,23 @@ msgstr "Kan berichten niet laden." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "" +msgstr "{hashtagTitle} (Alleen media) uit {instance}" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" -msgstr "" +msgstr "{hashtagTitle} uit {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (Alleen media)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" -msgstr "" +msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "Nog niemand heeft iets met deze hashtag geplaatst." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" @@ -2929,19 +2929,19 @@ msgstr "Kan berichten met deze tag niet laden" #: src/pages/hashtag.jsx:208 msgid "Unfollow #{hashtag}?" -msgstr "" +msgstr "Ontvolg #{hashtag}?" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "#{hashtag} ontvolgd" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "" +msgstr "#{hashtag} gevolgd" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "" +msgstr "Volgend…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" @@ -2966,11 +2966,11 @@ msgstr "" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" -msgstr "" +msgstr "Voeg hashtag toe" #: src/pages/hashtag.jsx:428 msgid "Remove hashtag" -msgstr "" +msgstr "Verwijder hashtag" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" @@ -2992,25 +2992,25 @@ msgstr "Voeg aan Snelkoppelingen toe" #: src/pages/public.jsx:139 #: src/pages/trending.jsx:444 msgid "Enter a new instance e.g. \"mastodon.social\"" -msgstr "" +msgstr "Voer een nieuwe instantie in, bijv. \"mastodon.social\"" #: src/pages/hashtag.jsx:489 #: src/pages/public.jsx:142 #: src/pages/trending.jsx:447 msgid "Invalid instance" -msgstr "" +msgstr "Ongeldige instantie" #: src/pages/hashtag.jsx:503 #: src/pages/public.jsx:156 #: src/pages/trending.jsx:459 msgid "Go to another instance…" -msgstr "" +msgstr "Ga naar een andere instantie…" #: src/pages/hashtag.jsx:516 #: src/pages/public.jsx:169 #: src/pages/trending.jsx:470 msgid "Go to my instance (<0>{currentInstance})" -msgstr "" +msgstr "Ga naar mijn instantie (<0>{currentInstance})" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." @@ -3022,11 +3022,11 @@ msgstr "" #: src/pages/home.jsx:234 msgid "See all" -msgstr "" +msgstr "Bekijk alles" #: src/pages/http-route.jsx:68 msgid "Resolving…" -msgstr "" +msgstr "Bezig met verwerken…" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" @@ -3043,7 +3043,7 @@ msgstr "Beheer leden" #: src/pages/list.jsx:313 msgid "Remove <0>@{0} from list?" -msgstr "" +msgstr "Verwijder <0>@{0} van lijst?" #: src/pages/list.jsx:359 msgid "Remove…" @@ -3125,7 +3125,7 @@ msgstr "" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 msgid "Notifications settings" -msgstr "" +msgstr "Meldingsinstellingen" #: src/pages/notifications.jsx:541 msgid "New notifications" @@ -3136,7 +3136,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Mededeling} other {Mededelingen}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1053 msgid "Follow requests" msgstr "Volgverzoeken" @@ -3158,11 +3158,11 @@ msgstr "Vandaag" #: src/pages/notifications.jsx:733 msgid "You're all caught up." -msgstr "" +msgstr "Je bent weer helemaal bij." #: src/pages/notifications.jsx:756 msgid "Yesterday" -msgstr "" +msgstr "Gisteren" #: src/pages/notifications.jsx:792 msgid "Unable to load notifications" @@ -3170,7 +3170,7 @@ msgstr "Kan meldingen niet laden" #: src/pages/notifications.jsx:871 msgid "Notifications settings updated" -msgstr "" +msgstr "Meldingsinstellingen bijgewerkt" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" @@ -3178,11 +3178,11 @@ msgstr "" #: src/pages/notifications.jsx:893 msgid "Filter" -msgstr "" +msgstr "Filter" #: src/pages/notifications.jsx:896 msgid "Ignore" -msgstr "" +msgstr "Negeren" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}" @@ -3266,12 +3266,12 @@ msgstr "Zoek: {q} (Hashtags)" #: src/pages/search.jsx:52 msgid "Search: {q}" -msgstr "" +msgstr "Zoeken: {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "" +msgstr "Hashtags" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 @@ -3285,7 +3285,7 @@ msgstr "Bekijk meer accounts" #: src/pages/search.jsx:304 msgid "No accounts found." -msgstr "" +msgstr "Geen accounts gevonden." #: src/pages/search.jsx:360 msgid "See more hashtags" @@ -3293,7 +3293,7 @@ msgstr "Bekijk meer hashtags" #: src/pages/search.jsx:374 msgid "No hashtags found." -msgstr "" +msgstr "Geen hashtags gevonden." #: src/pages/search.jsx:418 msgid "See more posts" @@ -3301,7 +3301,7 @@ msgstr "Bekijk meer berichten" #: src/pages/search.jsx:432 msgid "No posts found." -msgstr "" +msgstr "Geen berichten gevonden." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." @@ -3309,55 +3309,55 @@ msgstr "" #: src/pages/settings.jsx:74 msgid "Settings" -msgstr "" +msgstr "Instellingen" #: src/pages/settings.jsx:83 msgid "Appearance" -msgstr "" +msgstr "Weergave" #: src/pages/settings.jsx:159 msgid "Light" -msgstr "" +msgstr "Licht" #: src/pages/settings.jsx:170 msgid "Dark" -msgstr "" +msgstr "Donker" #: src/pages/settings.jsx:183 msgid "Auto" -msgstr "" +msgstr "Automatisch" #: src/pages/settings.jsx:193 msgid "Text size" -msgstr "" +msgstr "Lettergrootte" #. Preview of one character, in smallest size #. Preview of one character, in largest size #: src/pages/settings.jsx:198 #: src/pages/settings.jsx:223 msgid "A" -msgstr "" +msgstr "A" #: src/pages/settings.jsx:237 msgid "Display language" -msgstr "" +msgstr "Weergavetaal" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Vertalingen van vrijwilligers" #: src/pages/settings.jsx:257 msgid "Posting" -msgstr "" +msgstr "Plaatsen" #: src/pages/settings.jsx:264 msgid "Default visibility" -msgstr "" +msgstr "Standaard zichtbaarheid" #: src/pages/settings.jsx:265 #: src/pages/settings.jsx:311 msgid "Synced" -msgstr "" +msgstr "Gesynchroniseerd" #: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" @@ -3369,7 +3369,7 @@ msgstr "Gesynchroniseerd met de instellingen van je instance server. <0>Ga naar #: src/pages/settings.jsx:328 msgid "Experiments" -msgstr "" +msgstr "Experimenten" #: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" @@ -3381,15 +3381,15 @@ msgstr "Boosts carrousel" #: src/pages/settings.jsx:369 msgid "Post translation" -msgstr "" +msgstr "Berichtvertaling" #: src/pages/settings.jsx:380 msgid "Translate to" -msgstr "" +msgstr "Vertaal naar" #: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" -msgstr "" +msgstr "Systeemtaal ({systemTargetLanguageText})" #: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" @@ -3397,7 +3397,7 @@ msgstr "" #: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API & <1>Lingva Translate." -msgstr "" +msgstr "Let op: Deze functie maakt gebruik van externe vertaaldiensten, mede mogelijk gemaakt door <0>Lingva API & <1>Lingva Translate." #: src/pages/settings.jsx:505 msgid "Auto inline translation" @@ -3413,7 +3413,7 @@ msgstr "" #: src/pages/settings.jsx:533 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." -msgstr "" +msgstr "Let op: Deze functie maakt gebruik van een externe GIF zoekdienst, mede mogelijk gemaakt door <0>GIPHY. Geschikt voor alle leeftijden, tracking parameters worden geschrapt, verwijzerinformatie wordt weggelaten uit verzoeken, maar zoekopdrachten en het IP-adres zullen hun servers nog steeds bereiken." #: src/pages/settings.jsx:562 msgid "Image description generator" @@ -3425,7 +3425,7 @@ msgstr "" #: src/pages/settings.jsx:574 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." -msgstr "" +msgstr "Let op: Deze functie maakt gebruik van externe AI-service, gevoed door <0>img-alt-api. Kan mogelijk niet goed werken. Alleen voor afbeeldingen in het Engels." #: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" @@ -3445,7 +3445,7 @@ msgstr "⚠️⚠️⚠️ Zeer experimenteel.<0/>Opgeslagen in je eigen profiel #: src/pages/settings.jsx:641 msgid "Note: This feature uses currently-logged-in instance server API." -msgstr "Opmerking: Deze functie maakt gebruik van de API van de instance server waar je momenteel bent ingelogd." +msgstr "Let op: Deze functie maakt gebruik van de API van de instance server waar je momenteel bent ingelogd." #: src/pages/settings.jsx:658 msgid "Cloak mode <0>(<1>Text → <2>████)" @@ -3491,58 +3491,58 @@ msgstr "Versiestring gekopieerd" msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:933 -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:950 +#: src/pages/settings.jsx:955 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:944 +#: src/pages/settings.jsx:961 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:951 +#: src/pages/settings.jsx:968 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:973 +#: src/pages/settings.jsx:990 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:982 -msgid "Allow from <0>{0}" -msgstr "" - -#: src/pages/settings.jsx:991 -msgid "anyone" -msgstr "" - -#: src/pages/settings.jsx:995 -msgid "people I follow" -msgstr "" - #: src/pages/settings.jsx:999 +msgid "Allow from <0>{0}" +msgstr "Sta toe van <0>{0}" + +#: src/pages/settings.jsx:1008 +msgid "anyone" +msgstr "iedereen" + +#: src/pages/settings.jsx:1012 +msgid "people I follow" +msgstr "mensen die ik volg" + +#: src/pages/settings.jsx:1016 msgid "followers" msgstr "volgers" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1049 msgid "Follows" msgstr "Volgend" -#: src/pages/settings.jsx:1040 +#: src/pages/settings.jsx:1057 msgid "Polls" msgstr "Peilingen" -#: src/pages/settings.jsx:1044 +#: src/pages/settings.jsx:1061 msgid "Post edits" msgstr "Plaats bewerkingen" -#: src/pages/settings.jsx:1065 +#: src/pages/settings.jsx:1082 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1081 +#: src/pages/settings.jsx:1098 msgid "NOTE: Push notifications only work for <0>one account." -msgstr "" +msgstr "LET OP: Push meldingen werken alleen voor <0>één account." #: src/pages/status.jsx:565 msgid "Post" @@ -3631,23 +3631,23 @@ msgstr "Populair ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "Populair nieuws" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "" +msgstr "Terug naar alle populaire berichten" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}" -msgstr "" +msgstr "Alle berichten over <0>{0}" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "" +msgstr "Populaire berichten" #: src/pages/trending.jsx:414 msgid "No trending posts." -msgstr "" +msgstr "Geen populaire berichten." #: src/pages/welcome.jsx:53 msgid "A minimalistic opinionated Mastodon web client." diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index eee6e6e7..476a5320 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-07 22:38\n" +"PO-Revision-Date: 2024-09-08 11:25\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -166,7 +166,7 @@ msgstr "Em memória" #: src/components/account-info.jsx:709 #: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." -msgstr "Este usuário decidiu não fazer essa informação disponível." +msgstr "Esse usuário decidiu não fazer esta informação visível." #: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" @@ -199,7 +199,7 @@ msgstr "Respostas" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1430 #: src/pages/catchup.jsx:2051 -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1045 msgid "Boosts" msgstr "Impulsos" @@ -1256,7 +1256,7 @@ msgstr "Acompanhar" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1037 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Menções" @@ -1311,7 +1311,7 @@ msgstr "Favoritos" #: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1041 msgid "Likes" msgstr "Curtidas" @@ -2298,7 +2298,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsionou" #: src/components/timeline.jsx:451 -#: src/pages/settings.jsx:1048 +#: src/pages/settings.jsx:1065 msgid "New posts" msgstr "Novas publicações" @@ -3137,7 +3137,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anúncio} other {Anúncios}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1053 msgid "Follow requests" msgstr "Solicitações de seguimento" @@ -3492,56 +3492,56 @@ msgstr "Versão copiada" msgid "Unable to copy version string" msgstr "Não foi possível copiar versão" -#: src/pages/settings.jsx:933 -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:950 +#: src/pages/settings.jsx:955 msgid "Failed to update subscription. Please try again." msgstr "Houve um erro ao atualizar inscrição. Tente novamente." -#: src/pages/settings.jsx:944 +#: src/pages/settings.jsx:961 msgid "Failed to remove subscription. Please try again." msgstr "Houve um erro ao cancelar inscrição. Tente novamente." -#: src/pages/settings.jsx:951 +#: src/pages/settings.jsx:968 msgid "Push Notifications (beta)" msgstr "Notificações de push (beta)" -#: src/pages/settings.jsx:973 +#: src/pages/settings.jsx:990 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "As notificações de push estão bloqueadas. Por favor, ative-as nas opções do navegador." -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:999 msgid "Allow from <0>{0}" msgstr "Permitir de <0>{0}" -#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1008 msgid "anyone" msgstr "qualquer um" -#: src/pages/settings.jsx:995 +#: src/pages/settings.jsx:1012 msgid "people I follow" msgstr "pessoas que sigo" -#: src/pages/settings.jsx:999 +#: src/pages/settings.jsx:1016 msgid "followers" msgstr "seguidores" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1049 msgid "Follows" msgstr "Segue" -#: src/pages/settings.jsx:1040 +#: src/pages/settings.jsx:1057 msgid "Polls" msgstr "Enquetes" -#: src/pages/settings.jsx:1044 +#: src/pages/settings.jsx:1061 msgid "Post edits" msgstr "Publicar edições" -#: src/pages/settings.jsx:1065 +#: src/pages/settings.jsx:1082 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "A permissão de push não foi concedida desde a última sessão. Você precisa <0><1>iniciar sessão novamente para conceder a permissão." -#: src/pages/settings.jsx:1081 +#: src/pages/settings.jsx:1098 msgid "NOTE: Push notifications only work for <0>one account." msgstr "NOTA: Notificações de push só funcionam para <0>uma conta." From 19212ced62ab1a657a8fb00706611f2366ae0947 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Sun, 8 Sep 2024 19:58:14 +0800 Subject: [PATCH 43/67] Forgot this part --- src/app.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app.jsx b/src/app.jsx index 9c425fa0..a6563c13 100644 --- a/src/app.jsx +++ b/src/app.jsx @@ -305,12 +305,12 @@ const BENCHES = new Map(); window.__BENCH_RESULTS = new Map(); window.__BENCHMARK = { start(name) { - if (!import.meta.env.DEV) return; + if (!import.meta.env.DEV && !import.meta.env.PHANPY_DEV) return; const start = performance.now(); BENCHES.set(name, start); }, end(name) { - if (!import.meta.env.DEV) return; + if (!import.meta.env.DEV && !import.meta.env.PHANPY_DEV) return; const start = BENCHES.get(name); if (start) { const end = performance.now(); From e6c03a8ae07d912bbd7fb717378db7cdb27836a6 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Sun, 8 Sep 2024 23:13:11 +0800 Subject: [PATCH 44/67] Run benchmark independent of the component lifecycle --- src/app.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app.jsx b/src/app.jsx index a6563c13..f17699d9 100644 --- a/src/app.jsx +++ b/src/app.jsx @@ -306,6 +306,8 @@ window.__BENCH_RESULTS = new Map(); window.__BENCHMARK = { start(name) { if (!import.meta.env.DEV && !import.meta.env.PHANPY_DEV) return; + // If already started, ignore + if (BENCHES.has(name)) return; const start = performance.now(); BENCHES.set(name, start); }, From 5c99ef6508941c0be1589c4d51b7df8a3586ecd5 Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Mon, 9 Sep 2024 01:15:54 +0800 Subject: [PATCH 45/67] i18n updates (eo-UY,fa-IR) (#758) * New translations (Persian) * New translations (Esperanto) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/eo-UY.po | 52 +++++++++++++++++++++--------------------- src/locales/fa-IR.po | 48 +++++++++++++++++++------------------- 3 files changed, 51 insertions(+), 51 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 5468ca97..d71fad21 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -45,7 +45,7 @@ "code": "fa-IR", "nativeName": "فارسی", "name": "Persian", - "completion": 76 + "completion": 77 }, { "code": "fi-FI", diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 32838cba..8921dddf 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-07 12:11\n" +"PO-Revision-Date: 2024-09-08 17:15\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -199,7 +199,7 @@ msgstr "Respondoj" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1430 #: src/pages/catchup.jsx:2051 -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1045 msgid "Boosts" msgstr "Diskonigoj" @@ -751,15 +751,15 @@ msgstr "Eraro" #: src/components/compose.jsx:2418 msgid "Edit image description" -msgstr "" +msgstr "Redakti bildopriskribon" #: src/components/compose.jsx:2419 msgid "Edit video description" -msgstr "" +msgstr "Redakti videopriskribon" #: src/components/compose.jsx:2420 msgid "Edit audio description" -msgstr "" +msgstr "Redakti aŭdpriskribon" #: src/components/compose.jsx:2465 #: src/components/compose.jsx:2514 @@ -768,11 +768,11 @@ msgstr "" #: src/components/compose.jsx:2485 msgid "Failed to generate description: {0}" -msgstr "" +msgstr "Malsukcesis generi priskribon: {0}" #: src/components/compose.jsx:2486 msgid "Failed to generate description" -msgstr "" +msgstr "Malsukcesis generi priskribon" #: src/components/compose.jsx:2498 #: src/components/compose.jsx:2504 @@ -1256,7 +1256,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1037 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Mencioj" @@ -1311,7 +1311,7 @@ msgstr "Legosignoj" #: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1041 msgid "Likes" msgstr "Stemuloj" @@ -1467,7 +1467,7 @@ msgstr "" #: src/components/notification.jsx:288 msgid "Your account has been disabled." -msgstr "" +msgstr "Via konto estas malŝaltita." #: src/components/notification.jsx:289 msgid "Some of your posts have been marked as sensitive." @@ -2297,7 +2297,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:451 -#: src/pages/settings.jsx:1048 +#: src/pages/settings.jsx:1065 msgid "New posts" msgstr "Novaj afiŝoj" @@ -3136,7 +3136,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1053 msgid "Follow requests" msgstr "" @@ -3491,56 +3491,56 @@ msgstr "" msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:933 -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:950 +#: src/pages/settings.jsx:955 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:944 +#: src/pages/settings.jsx:961 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:951 +#: src/pages/settings.jsx:968 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:973 +#: src/pages/settings.jsx:990 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:999 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1008 msgid "anyone" msgstr "iu ajn" -#: src/pages/settings.jsx:995 +#: src/pages/settings.jsx:1012 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:999 +#: src/pages/settings.jsx:1016 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1049 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1040 +#: src/pages/settings.jsx:1057 msgid "Polls" msgstr "Balotenketoj" -#: src/pages/settings.jsx:1044 +#: src/pages/settings.jsx:1061 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1065 +#: src/pages/settings.jsx:1082 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1081 +#: src/pages/settings.jsx:1098 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index a8037ab7..6b9f70d3 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-07 22:38\n" +"PO-Revision-Date: 2024-09-08 17:15\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -199,7 +199,7 @@ msgstr "پاسخ‌ها" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1430 #: src/pages/catchup.jsx:2051 -#: src/pages/settings.jsx:1028 +#: src/pages/settings.jsx:1045 msgid "Boosts" msgstr "تقویت‌ها" @@ -1256,7 +1256,7 @@ msgstr "" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1037 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "اشاره‌ها" @@ -1311,7 +1311,7 @@ msgstr "نشانک‌گذاری‌ها" #: src/pages/catchup.jsx:2045 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1041 msgid "Likes" msgstr "برگزیده‌ها" @@ -2297,7 +2297,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> تقویت‌شده" #: src/components/timeline.jsx:451 -#: src/pages/settings.jsx:1048 +#: src/pages/settings.jsx:1065 msgid "New posts" msgstr "فرسته‌های جدید" @@ -3136,7 +3136,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1053 msgid "Follow requests" msgstr "درخواست‌های پی‌گیری" @@ -3491,58 +3491,58 @@ msgstr "" msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:933 -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:950 +#: src/pages/settings.jsx:955 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:944 +#: src/pages/settings.jsx:961 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:951 +#: src/pages/settings.jsx:968 msgid "Push Notifications (beta)" -msgstr "" +msgstr "آگاهی ارسالی (بتا)" -#: src/pages/settings.jsx:973 +#: src/pages/settings.jsx:990 msgid "Push notifications are blocked. Please enable them in your browser settings." -msgstr "" +msgstr "آگاهی‌های ارسالی مسدود شده‌اند. لطفا آنها را در تنظیمات مرورگر خود فعال کنید." -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:999 msgid "Allow from <0>{0}" msgstr "اجازه دادن از <0>{0}" -#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1008 msgid "anyone" msgstr "هرکس" -#: src/pages/settings.jsx:995 +#: src/pages/settings.jsx:1012 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:999 +#: src/pages/settings.jsx:1016 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1049 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1040 +#: src/pages/settings.jsx:1057 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1044 +#: src/pages/settings.jsx:1061 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1065 +#: src/pages/settings.jsx:1082 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." -msgstr "" +msgstr "اجازهٔ ارسال از زمان آخرین ورود شما داده نشده. شما باید دوباره <0><1>وارد شوید و اجازهٔ ارسال را بدهید." -#: src/pages/settings.jsx:1081 +#: src/pages/settings.jsx:1098 msgid "NOTE: Push notifications only work for <0>one account." -msgstr "" +msgstr "نکته: آگاهی‌های ارسالی فقط برای <0>یک حساب کاربری کار میکنند." #: src/pages/status.jsx:565 msgid "Post" From 06bb1815bbcf6f5d0279ae1190cbf2ae9dde258b Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 09:43:04 +0800 Subject: [PATCH 46/67] No content-visibility: auto for post page --- src/app.css | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/app.css b/src/app.css index afd2d0fa..a3c9b6ca 100644 --- a/src/app.css +++ b/src/app.css @@ -366,11 +366,10 @@ a[href^='http'][rel*='nofollow']:visited:not(:has(div)) { padding: 0; border-bottom: var(--hairline-width) solid var(--divider-color); --line-dir: var(--to-forward); - - + li:not(.hero) { - content-visibility: auto; - contain-intrinsic-size: auto 160px; - } +} +.timeline:not(.contextual) > li + li { + content-visibility: auto; + contain-intrinsic-size: auto 160px; } .timeline.flat > li { border-bottom: none; From 55f3d7d1284c77c1e47f45e9db56a092ddfe82a5 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 09:45:04 +0800 Subject: [PATCH 47/67] MVP-ish button to filter by author if clicked on link card --- src/locales/en.po | 74 +++++++++++++++++++++---------------------- src/pages/catchup.jsx | 26 ++++++++++++--- 2 files changed, 58 insertions(+), 42 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index fbdb50cb..bd4b0385 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -33,7 +33,7 @@ msgstr "" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:440 -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "Group" msgstr "" @@ -183,8 +183,8 @@ msgstr "" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2163 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1428 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:1444 +#: src/pages/catchup.jsx:2055 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -192,8 +192,8 @@ msgstr "" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1430 -#: src/pages/catchup.jsx:2051 +#: src/pages/catchup.jsx:1446 +#: src/pages/catchup.jsx:2067 #: src/pages/settings.jsx:1045 msgid "Boosts" msgstr "" @@ -421,7 +421,7 @@ msgstr "" #: src/components/status.jsx:3085 #: src/components/status.jsx:3583 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1564 +#: src/pages/catchup.jsx:1580 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -915,7 +915,7 @@ msgid "No drafts found." msgstr "" #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1911 +#: src/pages/catchup.jsx:1927 msgid "Poll" msgstr "" @@ -975,7 +975,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1602 +#: src/pages/catchup.jsx:1618 msgid "Keyboard shortcuts" msgstr "" @@ -984,12 +984,12 @@ msgid "Keyboard shortcuts help" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next post" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous post" msgstr "" @@ -1014,7 +1014,7 @@ msgid "Load new posts" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1659 +#: src/pages/catchup.jsx:1675 msgid "Open post details" msgstr "" @@ -1212,7 +1212,7 @@ msgstr "" #: src/components/status.jsx:3587 #: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1859 +#: src/pages/catchup.jsx:1875 msgid "Filtered" msgstr "" @@ -1302,8 +1302,8 @@ msgstr "" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1429 -#: src/pages/catchup.jsx:2045 +#: src/pages/catchup.jsx:1445 +#: src/pages/catchup.jsx:2061 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1041 @@ -2314,7 +2314,7 @@ msgstr "Pinned posts" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 -#: src/pages/catchup.jsx:1876 +#: src/pages/catchup.jsx:1892 msgid "Thread" msgstr "" @@ -2577,7 +2577,7 @@ msgid "Catch-up <0>beta" msgstr "" #: src/pages/catchup.jsx:896 -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1584 msgid "Help" msgstr "" @@ -2654,7 +2654,7 @@ msgid "Reset filters" msgstr "" #: src/pages/catchup.jsx:1144 -#: src/pages/catchup.jsx:1574 +#: src/pages/catchup.jsx:1590 msgid "Top links" msgstr "" @@ -2662,85 +2662,85 @@ msgstr "" msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1299 +#: src/pages/catchup.jsx:1315 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "" -#: src/pages/catchup.jsx:1384 +#: src/pages/catchup.jsx:1400 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1396 +#: src/pages/catchup.jsx:1412 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1427 +#: src/pages/catchup.jsx:1443 msgid "Date" msgstr "" -#: src/pages/catchup.jsx:1431 +#: src/pages/catchup.jsx:1447 msgid "Density" msgstr "" -#: src/pages/catchup.jsx:1469 +#: src/pages/catchup.jsx:1485 msgid "Authors" msgstr "" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "None" msgstr "" -#: src/pages/catchup.jsx:1486 +#: src/pages/catchup.jsx:1502 msgid "Show all authors" msgstr "" -#: src/pages/catchup.jsx:1537 +#: src/pages/catchup.jsx:1553 msgid "You don't have to read everything." msgstr "" -#: src/pages/catchup.jsx:1538 +#: src/pages/catchup.jsx:1554 msgid "That's all." msgstr "" -#: src/pages/catchup.jsx:1546 +#: src/pages/catchup.jsx:1562 msgid "Back to top" msgstr "" -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1583 +#: src/pages/catchup.jsx:1599 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1593 +#: src/pages/catchup.jsx:1609 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1596 +#: src/pages/catchup.jsx:1612 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1667 +#: src/pages/catchup.jsx:1683 msgid "Scroll to top" msgstr "" -#: src/pages/catchup.jsx:1858 +#: src/pages/catchup.jsx:1874 msgid "Filtered: {0}" msgstr "" diff --git a/src/pages/catchup.jsx b/src/pages/catchup.jsx index 2fdcf2f3..d63def71 100644 --- a/src/pages/catchup.jsx +++ b/src/pages/catchup.jsx @@ -1262,11 +1262,27 @@ function Catchup() { {sharers.map((s) => { const { avatarStatic, displayName } = s; return ( - + ); })} From ec4916ab5c524f2a37b66b3c2e6e80da3217d4ef Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Mon, 9 Sep 2024 15:13:59 +0800 Subject: [PATCH 48/67] i18n updates (eo-UY,zh-CN) (#759) * New translations (Esperanto) * Update catalogs.json * New translations (Chinese Simplified) --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/eo-UY.po | 48 ++-- src/locales/zh-CN.po | 549 +++++++++++++++++++++-------------------- 3 files changed, 301 insertions(+), 298 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index d71fad21..26f682ea 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -27,7 +27,7 @@ "code": "eo-UY", "nativeName": "Esperanto", "name": "Esperanto", - "completion": 44 + "completion": 47 }, { "code": "es-ES", diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 8921dddf..2291801a 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-08 17:15\n" +"PO-Revision-Date: 2024-09-08 18:15\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1775,7 +1775,7 @@ msgstr "Nur aŭdvidaĵo" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 msgid "Shortcuts" -msgstr "" +msgstr "Fulmoklavoj" #: src/components/shortcuts-settings.jsx:240 msgid "beta" @@ -1849,7 +1849,7 @@ msgstr "Aldonu kolumnon…" #: src/components/shortcuts-settings.jsx:466 msgid "Add shortcut…" -msgstr "" +msgstr "Aldoni fulmoklavon…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." @@ -1865,11 +1865,11 @@ msgstr "Multoblaj kradvortoj estas subtenataj. Spac-separataj." #: src/components/shortcuts-settings.jsx:584 msgid "Edit shortcut" -msgstr "" +msgstr "Redakti fulmoklavon" #: src/components/shortcuts-settings.jsx:584 msgid "Add shortcut" -msgstr "" +msgstr "Aldoni fulmoklavon" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" @@ -1978,7 +1978,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" -msgstr "" +msgstr "Diskonigi" #: src/components/shortcuts-settings.jsx:1119 msgid "Saving shortcuts to instance server…" @@ -1986,7 +1986,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:1126 msgid "Shortcuts saved" -msgstr "" +msgstr "Fulmoklavoj konservitaj" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" @@ -2349,7 +2349,7 @@ msgstr "" #: src/components/translation-block.jsx:235 msgid "Failed to translate" -msgstr "" +msgstr "Malsukcesis traduki" #: src/compose.jsx:32 msgid "Editing source status" @@ -2365,7 +2365,7 @@ msgstr "" #: src/compose.jsx:70 msgid "Close window" -msgstr "" +msgstr "Fermi fenestron" #: src/compose.jsx:86 msgid "Login required." @@ -2514,7 +2514,7 @@ msgstr "Ne eblas ŝargi legosignoj." #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "lastan 1 horon" #: src/pages/catchup.jsx:55 msgid "last 2 hours" @@ -2530,43 +2530,43 @@ msgstr "" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "lastajn 5 horojn" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "lastajn 6 horojn" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "lastajn 7 horojn" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "lastajn 8 horojn" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "lastajn 9 horojn" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "lastajn 10 horojn" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "lastajn 11 horojn" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "lastajn 12 horojn" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "" +msgstr "pli ol 12 horoj" #: src/pages/catchup.jsx:73 msgid "Followed tags" -msgstr "" +msgstr "Sekvataj etikedoj" #: src/pages/catchup.jsx:74 msgid "Groups" @@ -2584,7 +2584,7 @@ msgstr "" #: src/pages/catchup.jsx:896 #: src/pages/catchup.jsx:1568 msgid "Help" -msgstr "" +msgstr "Helpo" #: src/pages/catchup.jsx:912 msgid "What is this?" @@ -2636,7 +2636,7 @@ msgstr "" #: src/pages/catchup.jsx:1052 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural, one {# afiŝo} other {# afiŝoj}}" #: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" @@ -2679,7 +2679,7 @@ msgstr "{0, plural, one {# aŭtoro} other {# aŭtoroj}}" #: src/pages/catchup.jsx:1396 msgid "Sort" -msgstr "" +msgstr "Ordigi" #: src/pages/catchup.jsx:1427 msgid "Date" @@ -2707,7 +2707,7 @@ msgstr "" #: src/pages/catchup.jsx:1538 msgid "That's all." -msgstr "" +msgstr "Jen ĉio." #: src/pages/catchup.jsx:1546 msgid "Back to top" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 47fde115..ca079d28 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 06:33\n" +"PO-Revision-Date: 2024-09-09 07:13\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -37,8 +37,8 @@ msgstr "机器人" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 -#: src/components/status.jsx:439 -#: src/pages/catchup.jsx:1454 +#: src/components/status.jsx:440 +#: src/pages/catchup.jsx:1470 msgid "Group" msgstr "群组" @@ -106,18 +106,18 @@ msgstr "粉丝" #: src/pages/search.jsx:237 #: src/pages/search.jsx:384 msgid "Posts" -msgstr "条嘟文" +msgstr "嘟文" #: src/components/account-info.jsx:427 #: src/components/account-info.jsx:1115 -#: src/components/compose.jsx:2451 +#: src/components/compose.jsx:2456 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1635 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:1776 -#: src/components/status.jsx:2371 -#: src/components/status.jsx:2374 +#: src/components/status.jsx:1636 +#: src/components/status.jsx:1653 +#: src/components/status.jsx:1777 +#: src/components/status.jsx:2372 +#: src/components/status.jsx:2375 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 @@ -186,10 +186,10 @@ msgid "Original" msgstr "原创" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2162 +#: src/components/status.jsx:2163 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1428 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:1444 +#: src/pages/catchup.jsx:2055 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,9 +197,9 @@ msgstr "回复" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1430 -#: src/pages/catchup.jsx:2051 -#: src/pages/settings.jsx:1028 +#: src/pages/catchup.jsx:1446 +#: src/pages/catchup.jsx:2067 +#: src/pages/settings.jsx:1045 msgid "Boosts" msgstr "转嘟" @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "加入/移出列表" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1078 +#: src/components/status.jsx:1079 msgid "Link copied" msgstr "已复制链接" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1081 +#: src/components/status.jsx:1082 msgid "Unable to copy link" msgstr "无法复制链接" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1087 -#: src/components/status.jsx:3114 +#: src/components/status.jsx:1088 +#: src/components/status.jsx:3121 msgid "Copy" msgstr "复制" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1103 +#: src/components/status.jsx:1104 msgid "Sharing doesn't seem to work." msgstr "分享似乎无法正常工作。" #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1109 +#: src/components/status.jsx:1110 msgid "Share…" msgstr "分享…" @@ -406,10 +406,10 @@ msgstr "关注" #: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2407 -#: src/components/compose.jsx:2880 -#: src/components/compose.jsx:3088 -#: src/components/compose.jsx:3318 +#: src/components/compose.jsx:2412 +#: src/components/compose.jsx:2885 +#: src/components/compose.jsx:3093 +#: src/components/compose.jsx:3323 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -422,11 +422,11 @@ msgstr "关注" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2839 -#: src/components/status.jsx:3078 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:2846 +#: src/components/status.jsx:3085 +#: src/components/status.jsx:3583 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1564 +#: src/pages/catchup.jsx:1580 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -484,6 +484,11 @@ msgstr "保存并关闭" msgid "Unable to update profile." msgstr "无法更新个人资料。" +#: src/components/account-info.jsx:2149 +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "名称" + #: src/components/account-info.jsx:2162 msgid "Bio" msgstr "简介" @@ -547,8 +552,8 @@ msgstr "你有尚未保存的更改。是否丢弃这条嘟文?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 -#: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1589 +#: src/components/compose.jsx:1333 +#: src/components/compose.jsx:1594 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, other {你最多可以添加 # 个附件。}}" @@ -605,7 +610,7 @@ msgid "Attachment #{i} failed" msgstr "附加附件 #{i} 失败" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1961 +#: src/components/status.jsx:1962 #: src/components/timeline.jsx:982 msgid "Content warning" msgstr "内容警告" @@ -620,246 +625,253 @@ msgstr "内容警告或敏感媒体" msgid "Public" msgstr "公开" -#: src/components/compose.jsx:1173 +#: src/components/compose.jsx:1174 +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 #: src/components/status.jsx:94 +msgid "Local" +msgstr "本站" + +#: src/components/compose.jsx:1178 +#: src/components/status.jsx:95 #: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "未列出" -#: src/components/compose.jsx:1176 -#: src/components/status.jsx:95 +#: src/components/compose.jsx:1181 +#: src/components/status.jsx:96 #: src/pages/settings.jsx:303 msgid "Followers only" msgstr "仅粉丝" -#: src/components/compose.jsx:1179 -#: src/components/status.jsx:96 -#: src/components/status.jsx:1839 +#: src/components/compose.jsx:1184 +#: src/components/status.jsx:97 +#: src/components/status.jsx:1840 msgid "Private mention" msgstr "私信" -#: src/components/compose.jsx:1188 +#: src/components/compose.jsx:1193 msgid "Post your reply" msgstr "发送回复" -#: src/components/compose.jsx:1190 +#: src/components/compose.jsx:1195 msgid "Edit your post" msgstr "编辑嘟文" -#: src/components/compose.jsx:1191 +#: src/components/compose.jsx:1196 msgid "What are you doing?" msgstr "在做什么呢?" -#: src/components/compose.jsx:1266 +#: src/components/compose.jsx:1271 msgid "Mark media as sensitive" msgstr "将媒体标记为敏感" -#: src/components/compose.jsx:1364 +#: src/components/compose.jsx:1369 msgid "Add poll" msgstr "发起投票" -#: src/components/compose.jsx:1386 +#: src/components/compose.jsx:1391 msgid "Add custom emoji" msgstr "添加自定义表情" -#: src/components/compose.jsx:1470 +#: src/components/compose.jsx:1475 #: src/components/keyboard-shortcuts-help.jsx:143 -#: src/components/status.jsx:830 -#: src/components/status.jsx:1615 +#: src/components/status.jsx:831 #: src/components/status.jsx:1616 -#: src/components/status.jsx:2267 +#: src/components/status.jsx:1617 +#: src/components/status.jsx:2268 msgid "Reply" msgstr "回复" -#: src/components/compose.jsx:1472 +#: src/components/compose.jsx:1477 msgid "Update" msgstr "更新" -#: src/components/compose.jsx:1473 +#: src/components/compose.jsx:1478 msgctxt "Submit button in composer" msgid "Post" msgstr "发布" -#: src/components/compose.jsx:1601 +#: src/components/compose.jsx:1606 msgid "Downloading GIF…" msgstr "正在下载 GIF…" -#: src/components/compose.jsx:1629 +#: src/components/compose.jsx:1634 msgid "Failed to download GIF" msgstr "GIF 下载失败" -#: src/components/compose.jsx:1740 -#: src/components/compose.jsx:1817 +#: src/components/compose.jsx:1745 +#: src/components/compose.jsx:1822 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "更多…" -#: src/components/compose.jsx:2220 +#: src/components/compose.jsx:2225 msgid "Uploaded" msgstr "已上传" -#: src/components/compose.jsx:2233 +#: src/components/compose.jsx:2238 msgid "Image description" msgstr "图片描述" -#: src/components/compose.jsx:2234 +#: src/components/compose.jsx:2239 msgid "Video description" msgstr "视频描述" -#: src/components/compose.jsx:2235 +#: src/components/compose.jsx:2240 msgid "Audio description" msgstr "音频描述" -#: src/components/compose.jsx:2271 -#: src/components/compose.jsx:2291 +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "文件大小过大。上传将有可能出现问题。可尝试将文件大小从 {0} 压缩至 {1} 或更小。" -#: src/components/compose.jsx:2283 -#: src/components/compose.jsx:2303 +#: src/components/compose.jsx:2288 +#: src/components/compose.jsx:2308 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "文件尺寸过大。上传将有可能出现问题。可尝试将尺寸从 {0}×{1}px 裁剪至 {2}×{3}px。" -#: src/components/compose.jsx:2311 +#: src/components/compose.jsx:2316 msgid "Frame rate too high. Uploading might encounter issues." msgstr "帧率过高。上传将有可能出现问题。" -#: src/components/compose.jsx:2371 -#: src/components/compose.jsx:2621 +#: src/components/compose.jsx:2376 +#: src/components/compose.jsx:2626 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "移除" -#: src/components/compose.jsx:2388 +#: src/components/compose.jsx:2393 #: src/compose.jsx:83 msgid "Error" msgstr "错误" -#: src/components/compose.jsx:2413 +#: src/components/compose.jsx:2418 msgid "Edit image description" msgstr "编辑图片描述" -#: src/components/compose.jsx:2414 +#: src/components/compose.jsx:2419 msgid "Edit video description" msgstr "编辑视频描述" -#: src/components/compose.jsx:2415 +#: src/components/compose.jsx:2420 msgid "Edit audio description" msgstr "编辑音频描述" -#: src/components/compose.jsx:2460 -#: src/components/compose.jsx:2509 +#: src/components/compose.jsx:2465 +#: src/components/compose.jsx:2514 msgid "Generating description. Please wait…" msgstr "正在生成描述。请稍候…" -#: src/components/compose.jsx:2480 +#: src/components/compose.jsx:2485 msgid "Failed to generate description: {0}" msgstr "描述生成失败: {0}" -#: src/components/compose.jsx:2481 +#: src/components/compose.jsx:2486 msgid "Failed to generate description" msgstr "描述生成失败" -#: src/components/compose.jsx:2493 -#: src/components/compose.jsx:2499 -#: src/components/compose.jsx:2545 +#: src/components/compose.jsx:2498 +#: src/components/compose.jsx:2504 +#: src/components/compose.jsx:2550 msgid "Generate description…" msgstr "生成描述…" -#: src/components/compose.jsx:2532 +#: src/components/compose.jsx:2537 msgid "Failed to generate description{0}" msgstr "描述生成失败{0}" -#: src/components/compose.jsx:2547 +#: src/components/compose.jsx:2552 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— 实验性功能" -#: src/components/compose.jsx:2566 +#: src/components/compose.jsx:2571 msgid "Done" msgstr "已完成" -#: src/components/compose.jsx:2602 +#: src/components/compose.jsx:2607 msgid "Choice {0}" msgstr "选项 {0}" -#: src/components/compose.jsx:2649 +#: src/components/compose.jsx:2654 msgid "Multiple choices" msgstr "多选" -#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:2657 msgid "Duration" msgstr "时长" -#: src/components/compose.jsx:2683 +#: src/components/compose.jsx:2688 msgid "Remove poll" msgstr "删除投票" -#: src/components/compose.jsx:2897 +#: src/components/compose.jsx:2902 msgid "Search accounts" msgstr "搜索账户" -#: src/components/compose.jsx:2938 +#: src/components/compose.jsx:2943 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "添加" -#: src/components/compose.jsx:2951 +#: src/components/compose.jsx:2956 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "加载账户时出错" -#: src/components/compose.jsx:3094 +#: src/components/compose.jsx:3099 msgid "Custom emojis" msgstr "自定义表情" -#: src/components/compose.jsx:3114 +#: src/components/compose.jsx:3119 msgid "Search emoji" msgstr "搜索表情" -#: src/components/compose.jsx:3145 +#: src/components/compose.jsx:3150 msgid "Error loading custom emojis" msgstr "加载自定义表情时出错" -#: src/components/compose.jsx:3156 +#: src/components/compose.jsx:3161 msgid "Recently used" msgstr "最近使用" -#: src/components/compose.jsx:3157 +#: src/components/compose.jsx:3162 msgid "Others" msgstr "其它" -#: src/components/compose.jsx:3195 +#: src/components/compose.jsx:3200 msgid "{0} more…" msgstr "更多 {0} 个…" -#: src/components/compose.jsx:3333 +#: src/components/compose.jsx:3338 msgid "Search GIFs" msgstr "搜索 GIF" -#: src/components/compose.jsx:3348 +#: src/components/compose.jsx:3353 msgid "Powered by GIPHY" msgstr "由 GIPHY 驱动" -#: src/components/compose.jsx:3356 +#: src/components/compose.jsx:3361 msgid "Type to search GIFs" msgstr "输入以搜索 GIF" -#: src/components/compose.jsx:3454 +#: src/components/compose.jsx:3459 #: src/components/media-modal.jsx:387 #: src/components/timeline.jsx:887 msgid "Previous" msgstr "上一页" -#: src/components/compose.jsx:3472 +#: src/components/compose.jsx:3477 #: src/components/media-modal.jsx:406 #: src/components/timeline.jsx:904 msgid "Next" msgstr "下一页" -#: src/components/compose.jsx:3489 +#: src/components/compose.jsx:3494 msgid "Error loading GIFs" msgstr "加载 GIF 时出错" @@ -882,7 +894,7 @@ msgstr "删除草稿时出错!请重试。" #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1250 +#: src/components/status.jsx:1251 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "删除…" @@ -908,7 +920,7 @@ msgid "No drafts found." msgstr "暂无草稿。" #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1911 +#: src/pages/catchup.jsx:1927 msgid "Poll" msgstr "投票" @@ -968,7 +980,7 @@ msgstr "到底了。" #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1602 +#: src/pages/catchup.jsx:1618 msgid "Keyboard shortcuts" msgstr "快捷键" @@ -977,12 +989,12 @@ msgid "Keyboard shortcuts help" msgstr "快捷键帮助" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next post" msgstr "下一条嘟文" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous post" msgstr "上一条嘟文" @@ -1007,7 +1019,7 @@ msgid "Load new posts" msgstr "加载新嘟文" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1659 +#: src/pages/catchup.jsx:1675 msgid "Open post details" msgstr "打开嘟文详情页" @@ -1082,10 +1094,10 @@ msgid "<0>l or <1>f" msgstr "<0>l 或 <1>f" #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:838 -#: src/components/status.jsx:2293 -#: src/components/status.jsx:2325 +#: src/components/status.jsx:839 +#: src/components/status.jsx:2294 #: src/components/status.jsx:2326 +#: src/components/status.jsx:2327 msgid "Boost" msgstr "转嘟" @@ -1094,9 +1106,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:172 -#: src/components/status.jsx:923 -#: src/components/status.jsx:2350 +#: src/components/status.jsx:924 #: src/components/status.jsx:2351 +#: src/components/status.jsx:2352 msgid "Bookmark" msgstr "收藏" @@ -1120,10 +1132,6 @@ msgstr "无法编辑列表。" msgid "Unable to create list." msgstr "无法创建列表。" -#: src/components/list-add-edit.jsx:102 -msgid "Name" -msgstr "名称" - #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" msgstr "显示对列表成员的回复" @@ -1159,15 +1167,15 @@ msgid "Media description" msgstr "媒体描述" #: src/components/media-alt-modal.jsx:57 -#: src/components/status.jsx:967 -#: src/components/status.jsx:994 +#: src/components/status.jsx:968 +#: src/components/status.jsx:995 #: src/components/translation-block.jsx:195 msgid "Translate" msgstr "翻译" #: src/components/media-alt-modal.jsx:68 -#: src/components/status.jsx:981 -#: src/components/status.jsx:1008 +#: src/components/status.jsx:982 +#: src/components/status.jsx:1009 msgid "Speak" msgstr "朗读" @@ -1204,12 +1212,12 @@ msgid "Filtered: {filterTitleStr}" msgstr "已过滤: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3406 -#: src/components/status.jsx:3502 -#: src/components/status.jsx:3580 +#: src/components/status.jsx:3413 +#: src/components/status.jsx:3509 +#: src/components/status.jsx:3587 #: src/components/timeline.jsx:971 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1859 +#: src/pages/catchup.jsx:1875 msgid "Filtered" msgstr "已过滤" @@ -1248,7 +1256,7 @@ msgstr "补看" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1037 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "提及" @@ -1299,11 +1307,11 @@ msgstr "收藏夹" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1429 -#: src/pages/catchup.jsx:2045 +#: src/pages/catchup.jsx:1445 +#: src/pages/catchup.jsx:2061 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1041 msgid "Likes" msgstr "点赞列表" @@ -1342,7 +1350,7 @@ msgid "Accounts…" msgstr "账号…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:166 +#: src/pages/login.jsx:189 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1355,11 +1363,6 @@ msgstr "登录" msgid "Trending" msgstr "热门" -#: src/components/nav-menu.jsx:386 -#: src/components/shortcuts-settings.jsx:162 -msgid "Local" -msgstr "本站" - #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" @@ -1491,8 +1494,8 @@ msgid "[Unknown notification type: {type}]" msgstr "[未知通知类型:{type}]" #: src/components/notification.jsx:425 -#: src/components/status.jsx:937 -#: src/components/status.jsx:947 +#: src/components/status.jsx:938 +#: src/components/status.jsx:948 msgid "Boosted/Liked by…" msgstr "查看转嘟/点赞…" @@ -1514,7 +1517,7 @@ msgid "Learn more <0/>" msgstr "了解更多 <0/>" #: src/components/notification.jsx:680 -#: src/components/status.jsx:189 +#: src/components/status.jsx:190 msgid "Read more →" msgstr "阅读更多 →" @@ -1742,7 +1745,7 @@ msgstr "仅限本站" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:170 +#: src/pages/login.jsx:193 msgid "Instance" msgstr "实例" @@ -1807,7 +1810,7 @@ msgid "Move down" msgstr "向下移动" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1215 +#: src/components/status.jsx:1216 #: src/pages/list.jsx:170 msgid "Edit" msgstr "编辑" @@ -2005,296 +2008,296 @@ msgstr "原始快捷方式 JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "导入/导出配置到实例服务器(很不稳定)" -#: src/components/status.jsx:463 +#: src/components/status.jsx:464 msgid "<0/> <1>boosted" msgstr "<0/> <1>转嘟了" -#: src/components/status.jsx:562 +#: src/components/status.jsx:563 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "抱歉,你当前登录的实例无法与该外站嘟文互动。" -#: src/components/status.jsx:715 +#: src/components/status.jsx:716 msgid "Unliked @{0}'s post" msgstr "已取消点赞 @{0} 的嘟文" -#: src/components/status.jsx:716 +#: src/components/status.jsx:717 msgid "Liked @{0}'s post" msgstr "已点赞 @{0} 的嘟文" -#: src/components/status.jsx:755 +#: src/components/status.jsx:756 msgid "Unbookmarked @{0}'s post" msgstr "已取消收藏 @{0} 的嘟文" -#: src/components/status.jsx:756 +#: src/components/status.jsx:757 msgid "Bookmarked @{0}'s post" msgstr "已收藏 @{0} 的嘟文" -#: src/components/status.jsx:838 -#: src/components/status.jsx:900 -#: src/components/status.jsx:2293 -#: src/components/status.jsx:2325 +#: src/components/status.jsx:839 +#: src/components/status.jsx:901 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2326 msgid "Unboost" msgstr "取消转嘟" -#: src/components/status.jsx:854 -#: src/components/status.jsx:2308 +#: src/components/status.jsx:855 +#: src/components/status.jsx:2309 msgid "Quote" msgstr "引用" -#: src/components/status.jsx:862 -#: src/components/status.jsx:2317 +#: src/components/status.jsx:863 +#: src/components/status.jsx:2318 msgid "Some media have no descriptions." msgstr "某些媒体附件没有描述文本。" -#: src/components/status.jsx:869 +#: src/components/status.jsx:870 msgid "Old post (<0>{0})" msgstr "旧嘟文 (<0>{0})" -#: src/components/status.jsx:888 -#: src/components/status.jsx:1340 +#: src/components/status.jsx:889 +#: src/components/status.jsx:1341 msgid "Unboosted @{0}'s post" msgstr "已取消转嘟 @{0} 的嘟文" -#: src/components/status.jsx:889 -#: src/components/status.jsx:1341 +#: src/components/status.jsx:890 +#: src/components/status.jsx:1342 msgid "Boosted @{0}'s post" msgstr "已转嘟 @{0} 的嘟文" -#: src/components/status.jsx:901 +#: src/components/status.jsx:902 msgid "Boost…" msgstr "转嘟…" -#: src/components/status.jsx:913 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:2338 +#: src/components/status.jsx:914 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2339 msgid "Unlike" msgstr "取消喜欢" -#: src/components/status.jsx:914 -#: src/components/status.jsx:1625 +#: src/components/status.jsx:915 #: src/components/status.jsx:1626 -#: src/components/status.jsx:2338 +#: src/components/status.jsx:1627 #: src/components/status.jsx:2339 +#: src/components/status.jsx:2340 msgid "Like" msgstr "赞" -#: src/components/status.jsx:923 -#: src/components/status.jsx:2350 +#: src/components/status.jsx:924 +#: src/components/status.jsx:2351 msgid "Unbookmark" msgstr "取消收藏" -#: src/components/status.jsx:1031 +#: src/components/status.jsx:1032 msgid "View post by <0>@{0}" msgstr "查看 <0>@{0} 的嘟文" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1053 msgid "Show Edit History" msgstr "显示编辑记录" -#: src/components/status.jsx:1055 +#: src/components/status.jsx:1056 msgid "Edited: {editedDateText}" msgstr "编辑于: {editedDateText}" -#: src/components/status.jsx:1122 -#: src/components/status.jsx:3083 +#: src/components/status.jsx:1123 +#: src/components/status.jsx:3090 msgid "Embed post" msgstr "嵌入嘟文" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1137 msgid "Conversation unmuted" msgstr "已取消静音该对话" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1137 msgid "Conversation muted" msgstr "已静音该对话" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1143 msgid "Unable to unmute conversation" msgstr "无法取消静音该对话" -#: src/components/status.jsx:1143 +#: src/components/status.jsx:1144 msgid "Unable to mute conversation" msgstr "无法静音该对话" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1153 msgid "Unmute conversation" msgstr "取消静音对话" -#: src/components/status.jsx:1159 +#: src/components/status.jsx:1160 msgid "Mute conversation" msgstr "静音对话" -#: src/components/status.jsx:1175 +#: src/components/status.jsx:1176 msgid "Post unpinned from profile" msgstr "已取消置顶该嘟文" -#: src/components/status.jsx:1176 +#: src/components/status.jsx:1177 msgid "Post pinned to profile" msgstr "已置顶该嘟文" -#: src/components/status.jsx:1181 +#: src/components/status.jsx:1182 msgid "Unable to unpin post" msgstr "无法取消置顶该嘟文" -#: src/components/status.jsx:1181 +#: src/components/status.jsx:1182 msgid "Unable to pin post" msgstr "无法置顶该嘟文" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1191 msgid "Unpin from profile" msgstr "取消置顶" -#: src/components/status.jsx:1197 +#: src/components/status.jsx:1198 msgid "Pin to profile" msgstr "置顶" -#: src/components/status.jsx:1226 +#: src/components/status.jsx:1227 msgid "Delete this post?" msgstr "是否删除此嘟文?" -#: src/components/status.jsx:1239 +#: src/components/status.jsx:1240 msgid "Post deleted" msgstr "嘟文已删除" -#: src/components/status.jsx:1242 +#: src/components/status.jsx:1243 msgid "Unable to delete post" msgstr "无法删除嘟文" -#: src/components/status.jsx:1270 +#: src/components/status.jsx:1271 msgid "Report post…" msgstr "举报嘟文…" -#: src/components/status.jsx:1626 -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2339 +#: src/components/status.jsx:1627 +#: src/components/status.jsx:1663 +#: src/components/status.jsx:2340 msgid "Liked" msgstr "已点赞" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2326 +#: src/components/status.jsx:1660 +#: src/components/status.jsx:2327 msgid "Boosted" msgstr "已转嘟" -#: src/components/status.jsx:1669 -#: src/components/status.jsx:2351 +#: src/components/status.jsx:1670 +#: src/components/status.jsx:2352 msgid "Bookmarked" msgstr "已收藏" -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1674 msgid "Pinned" msgstr "已置顶" -#: src/components/status.jsx:1718 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:1719 +#: src/components/status.jsx:2171 msgid "Deleted" msgstr "已删除" -#: src/components/status.jsx:1759 +#: src/components/status.jsx:1760 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, other {# 条回复}}" -#: src/components/status.jsx:1848 +#: src/components/status.jsx:1849 msgid "Thread{0}" msgstr "嘟文串{0}" -#: src/components/status.jsx:1924 -#: src/components/status.jsx:1986 -#: src/components/status.jsx:2071 +#: src/components/status.jsx:1925 +#: src/components/status.jsx:1987 +#: src/components/status.jsx:2072 msgid "Show less" msgstr "折叠" -#: src/components/status.jsx:1924 -#: src/components/status.jsx:1986 +#: src/components/status.jsx:1925 +#: src/components/status.jsx:1987 msgid "Show content" msgstr "显示内容" -#: src/components/status.jsx:2071 +#: src/components/status.jsx:2072 msgid "Show media" msgstr "显示媒体" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2192 msgid "Edited" msgstr "已编辑" -#: src/components/status.jsx:2268 +#: src/components/status.jsx:2269 msgid "Comments" msgstr "评论" -#: src/components/status.jsx:2844 +#: src/components/status.jsx:2851 msgid "Edit History" msgstr "编辑记录" -#: src/components/status.jsx:2848 +#: src/components/status.jsx:2855 msgid "Failed to load history" msgstr "无法加载编辑记录" -#: src/components/status.jsx:2853 +#: src/components/status.jsx:2860 msgid "Loading…" msgstr "正在加载…" -#: src/components/status.jsx:3088 +#: src/components/status.jsx:3095 msgid "HTML Code" msgstr "HTML 代码" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3112 msgid "HTML code copied" msgstr "已复制 HTML 代码" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Unable to copy HTML code" msgstr "无法复制 HTML 代码" -#: src/components/status.jsx:3120 +#: src/components/status.jsx:3127 msgid "Media attachments:" msgstr "媒体附件:" -#: src/components/status.jsx:3142 +#: src/components/status.jsx:3149 msgid "Account Emojis:" msgstr "账户表情:" -#: src/components/status.jsx:3173 -#: src/components/status.jsx:3218 +#: src/components/status.jsx:3180 +#: src/components/status.jsx:3225 msgid "static URL" msgstr "静态URL" -#: src/components/status.jsx:3187 +#: src/components/status.jsx:3194 msgid "Emojis:" msgstr "表情:" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3239 msgid "Notes:" msgstr "注意:" -#: src/components/status.jsx:3236 +#: src/components/status.jsx:3243 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "此代码是静态代码,不包含样式和脚本。你可能需要进行编辑并按需应用自己的样式。" -#: src/components/status.jsx:3242 +#: src/components/status.jsx:3249 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "代码中的投票无法交互,将显示为一个带有投票数的列表。" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Media attachments can be images, videos, audios or any file types." msgstr "媒体附件可以是图片、视频、音频或任何文件类型。" -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3260 msgid "Post could be edited or deleted later." msgstr "嘟文可以稍后编辑或删除。" -#: src/components/status.jsx:3259 +#: src/components/status.jsx:3266 msgid "Preview" msgstr "预览" -#: src/components/status.jsx:3268 +#: src/components/status.jsx:3275 msgid "Note: This preview is lightly styled." msgstr "注意: 此预览带有少量额外的样式" -#: src/components/status.jsx:3510 +#: src/components/status.jsx:3517 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 转嘟了" #: src/components/timeline.jsx:451 -#: src/pages/settings.jsx:1048 +#: src/pages/settings.jsx:1065 msgid "New posts" msgstr "新嘟文" @@ -2316,7 +2319,7 @@ msgstr "置顶嘟文" #: src/components/timeline.jsx:944 #: src/components/timeline.jsx:951 -#: src/pages/catchup.jsx:1876 +#: src/pages/catchup.jsx:1892 msgid "Thread" msgstr "嘟文串" @@ -2370,7 +2373,7 @@ msgstr "需要登录。" #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:247 +#: src/pages/login.jsx:270 msgid "Go home" msgstr "返回主页" @@ -2579,7 +2582,7 @@ msgid "Catch-up <0>beta" msgstr "补看 <0>beta" #: src/pages/catchup.jsx:896 -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1584 msgid "Help" msgstr "帮助" @@ -2656,7 +2659,7 @@ msgid "Reset filters" msgstr "重置过滤规则" #: src/pages/catchup.jsx:1144 -#: src/pages/catchup.jsx:1574 +#: src/pages/catchup.jsx:1590 msgid "Top links" msgstr "热门链接" @@ -2664,85 +2667,85 @@ msgstr "热门链接" msgid "Shared by {0}" msgstr "由 {0} 分享" -#: src/pages/catchup.jsx:1299 +#: src/pages/catchup.jsx:1315 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "全部" -#: src/pages/catchup.jsx:1384 +#: src/pages/catchup.jsx:1400 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, other {# 名作者}}" -#: src/pages/catchup.jsx:1396 +#: src/pages/catchup.jsx:1412 msgid "Sort" msgstr "排序" -#: src/pages/catchup.jsx:1427 +#: src/pages/catchup.jsx:1443 msgid "Date" msgstr "日期" -#: src/pages/catchup.jsx:1431 +#: src/pages/catchup.jsx:1447 msgid "Density" msgstr "内容" -#: src/pages/catchup.jsx:1469 +#: src/pages/catchup.jsx:1485 msgid "Authors" msgstr "作者" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "None" msgstr "无" -#: src/pages/catchup.jsx:1486 +#: src/pages/catchup.jsx:1502 msgid "Show all authors" msgstr "显示所有作者" -#: src/pages/catchup.jsx:1537 +#: src/pages/catchup.jsx:1553 msgid "You don't have to read everything." msgstr "你不必阅读所有内容。" -#: src/pages/catchup.jsx:1538 +#: src/pages/catchup.jsx:1554 msgid "That's all." msgstr "这就是全部内容。" -#: src/pages/catchup.jsx:1546 +#: src/pages/catchup.jsx:1562 msgid "Back to top" msgstr "返回顶部" -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "你关注的人分享的链接,按分享次数、转嘟次数和点赞数排序。" -#: src/pages/catchup.jsx:1583 +#: src/pages/catchup.jsx:1599 msgid "Sort: Density" msgstr "排序: 内容" -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "嘟文按信息密度或深度排序。较短的嘟文“更轻”,而较长的嘟文“更重”。带图嘟文比不带图的嘟文“更重”。" -#: src/pages/catchup.jsx:1593 +#: src/pages/catchup.jsx:1609 msgid "Group: Authors" msgstr "排序: 作者" -#: src/pages/catchup.jsx:1596 +#: src/pages/catchup.jsx:1612 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "嘟文按作者分组,按每位作者的嘟文数量排序。" -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Next author" msgstr "下一位作者" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Previous author" msgstr "上一位作者" -#: src/pages/catchup.jsx:1667 +#: src/pages/catchup.jsx:1683 msgid "Scroll to top" msgstr "返回顶部" -#: src/pages/catchup.jsx:1858 +#: src/pages/catchup.jsx:1874 msgid "Filtered: {0}" msgstr "已过滤: {0}" @@ -3054,32 +3057,32 @@ msgstr "{0, plural, other {# 个列表}}" msgid "No lists yet." msgstr "尚无列表。" -#: src/pages/login.jsx:86 -#: src/pages/login.jsx:99 +#: src/pages/login.jsx:109 +#: src/pages/login.jsx:122 msgid "Failed to register application" msgstr "注册应用失败" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:208 msgid "instance domain" msgstr "实例域名" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:232 msgid "e.g. “mastodon.social”" msgstr "例如:“mastodon.social”" -#: src/pages/login.jsx:220 +#: src/pages/login.jsx:243 msgid "Failed to log in. Please try again or try another instance." msgstr "登录失败。请重试或登录其它实例。" -#: src/pages/login.jsx:232 +#: src/pages/login.jsx:255 msgid "Continue with {selectedInstanceText}" msgstr "继续登录并使用 {selectedInstanceText}" -#: src/pages/login.jsx:233 +#: src/pages/login.jsx:256 msgid "Continue" msgstr "继续" -#: src/pages/login.jsx:241 +#: src/pages/login.jsx:264 msgid "Don't have an account? Create one!" msgstr "还没有账户?创建一个吧!" @@ -3133,7 +3136,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, other {公告}}" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1053 msgid "Follow requests" msgstr "关注请求" @@ -3488,56 +3491,56 @@ msgstr "已复制版本号" msgid "Unable to copy version string" msgstr "无法复制版本号" -#: src/pages/settings.jsx:933 -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:950 +#: src/pages/settings.jsx:955 msgid "Failed to update subscription. Please try again." msgstr "订阅更新失败。请重试。" -#: src/pages/settings.jsx:944 +#: src/pages/settings.jsx:961 msgid "Failed to remove subscription. Please try again." msgstr "订阅删除失败。请重试。" -#: src/pages/settings.jsx:951 +#: src/pages/settings.jsx:968 msgid "Push Notifications (beta)" msgstr "通知推送 (beta)" -#: src/pages/settings.jsx:973 +#: src/pages/settings.jsx:990 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "通知推送已被阻止。请在你的浏览器设置中授予相关权限。" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:999 msgid "Allow from <0>{0}" msgstr "推送范围 <0>{0}" -#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1008 msgid "anyone" msgstr "任何人" -#: src/pages/settings.jsx:995 +#: src/pages/settings.jsx:1012 msgid "people I follow" msgstr "我关注的人" -#: src/pages/settings.jsx:999 +#: src/pages/settings.jsx:1016 msgid "followers" msgstr "粉丝" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1049 msgid "Follows" msgstr "关注" -#: src/pages/settings.jsx:1040 +#: src/pages/settings.jsx:1057 msgid "Polls" msgstr "投票" -#: src/pages/settings.jsx:1044 +#: src/pages/settings.jsx:1061 msgid "Post edits" msgstr "嘟文被编辑" -#: src/pages/settings.jsx:1065 +#: src/pages/settings.jsx:1082 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "本次登录未授予通知推送权限。你需要<0>再次<1>登录以授予推送权限。" -#: src/pages/settings.jsx:1081 +#: src/pages/settings.jsx:1098 msgid "NOTE: Push notifications only work for <0>one account." msgstr "注意: 只能推送 <0>一个账户 的通知。" From 487e574765bc6468316aad42e9c891d035cb5427 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 16:36:42 +0800 Subject: [PATCH 49/67] More benchmarks --- src/components/timeline.jsx | 2 ++ src/locales/en.po | 34 +++++++++++++++++----------------- src/pages/following.jsx | 2 ++ 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/src/components/timeline.jsx b/src/components/timeline.jsx index 2ad3957c..ae445cba 100644 --- a/src/components/timeline.jsx +++ b/src/components/timeline.jsx @@ -69,6 +69,7 @@ function Timeline({ const scrollableRef = useRef(); console.debug('RENDER Timeline', id, refresh); + __BENCHMARK.start(`timeline-${id}-load`); const mediaFirst = useMemo(() => isMediaFirstInstance(), []); @@ -119,6 +120,7 @@ function Timeline({ setShowMore(false); } setUIState('default'); + __BENCHMARK.end(`timeline-${id}-load`); } catch (e) { console.error(e); setUIState('error'); diff --git a/src/locales/en.po b/src/locales/en.po index bd4b0385..b32ad141 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -54,7 +54,7 @@ msgstr "" #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 -#: src/pages/following.jsx:131 +#: src/pages/following.jsx:133 msgid "Following" msgstr "" @@ -527,7 +527,7 @@ msgstr "" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:435 +#: src/components/timeline.jsx:437 #: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 @@ -606,7 +606,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1962 -#: src/components/timeline.jsx:982 +#: src/components/timeline.jsx:984 msgid "Content warning" msgstr "" @@ -856,13 +856,13 @@ msgstr "" #: src/components/compose.jsx:3459 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:887 +#: src/components/timeline.jsx:889 msgid "Previous" msgstr "" #: src/components/compose.jsx:3477 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:904 +#: src/components/timeline.jsx:906 msgid "Next" msgstr "" @@ -959,7 +959,7 @@ msgid "Accounts" msgstr "" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:517 +#: src/components/timeline.jsx:519 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -968,7 +968,7 @@ msgid "Show more…" msgstr "" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:522 +#: src/components/timeline.jsx:524 #: src/pages/search.jsx:459 msgid "The end." msgstr "" @@ -1210,7 +1210,7 @@ msgstr "" #: src/components/status.jsx:3413 #: src/components/status.jsx:3509 #: src/components/status.jsx:3587 -#: src/components/timeline.jsx:971 +#: src/components/timeline.jsx:973 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1875 msgid "Filtered" @@ -2291,12 +2291,12 @@ msgstr "" msgid "<0/> <1/> boosted" msgstr "" -#: src/components/timeline.jsx:451 +#: src/components/timeline.jsx:453 #: src/pages/settings.jsx:1065 msgid "New posts" msgstr "" -#: src/components/timeline.jsx:552 +#: src/components/timeline.jsx:554 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2304,21 +2304,21 @@ msgstr "" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:586 +#: src/components/timeline.jsx:588 msgid "{0, plural, one {# Boost} other {# Boosts}}" msgstr "{0, plural, one {# Boost} other {# Boosts}}" -#: src/components/timeline.jsx:591 +#: src/components/timeline.jsx:593 msgid "Pinned posts" msgstr "Pinned posts" -#: src/components/timeline.jsx:944 -#: src/components/timeline.jsx:951 +#: src/components/timeline.jsx:946 +#: src/components/timeline.jsx:953 #: src/pages/catchup.jsx:1892 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:966 +#: src/components/timeline.jsx:968 msgid "<0>Filtered: <1>{0}" msgstr "" @@ -2889,11 +2889,11 @@ msgstr "" msgid "No hashtags followed yet." msgstr "" -#: src/pages/following.jsx:133 +#: src/pages/following.jsx:135 msgid "Nothing to see here." msgstr "" -#: src/pages/following.jsx:134 +#: src/pages/following.jsx:136 #: src/pages/list.jsx:108 msgid "Unable to load posts." msgstr "" diff --git a/src/pages/following.jsx b/src/pages/following.jsx index e9194b29..266d2083 100644 --- a/src/pages/following.jsx +++ b/src/pages/following.jsx @@ -28,6 +28,7 @@ function Following({ title, path, id, ...props }) { async function fetchHome(firstLoad) { if (firstLoad || !homeIterator.current) { + __BENCHMARK.start('fetch-home-first'); homeIterator.current = masto.v1.timelines.home.list({ limit: LIMIT }); } if (supportsPixelfed && homeIterator.current?.nextParams) { @@ -64,6 +65,7 @@ function Following({ title, path, id, ...props }) { return bDate - aDate; }); } + __BENCHMARK.end('fetch-home-first'); return { ...results, value, From 57efa460a69410790c671643a318ba51e5b44e7f Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Mon, 9 Sep 2024 19:01:00 +0800 Subject: [PATCH 50/67] i18n updates (it-IT) (#761) --- src/locales/it-IT.po | 617 ++++++++++++++++++++++--------------------- 1 file changed, 310 insertions(+), 307 deletions(-) diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index dc80400d..e489a010 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-06 02:32\n" +"PO-Revision-Date: 2024-09-09 11:00\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -37,8 +37,8 @@ msgstr "Automatizzato" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 -#: src/components/status.jsx:439 -#: src/pages/catchup.jsx:1454 +#: src/components/status.jsx:440 +#: src/pages/catchup.jsx:1470 msgid "Group" msgstr "Gruppo" @@ -59,7 +59,7 @@ msgstr "Richiesta inviata" #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 -#: src/pages/following.jsx:131 +#: src/pages/following.jsx:133 msgid "Following" msgstr "Segui già" @@ -110,14 +110,14 @@ msgstr "Post" #: src/components/account-info.jsx:427 #: src/components/account-info.jsx:1115 -#: src/components/compose.jsx:2451 +#: src/components/compose.jsx:2456 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1635 -#: src/components/status.jsx:1652 -#: src/components/status.jsx:1776 -#: src/components/status.jsx:2371 -#: src/components/status.jsx:2374 +#: src/components/status.jsx:1636 +#: src/components/status.jsx:1653 +#: src/components/status.jsx:1777 +#: src/components/status.jsx:2372 +#: src/components/status.jsx:2375 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 @@ -186,10 +186,10 @@ msgid "Original" msgstr "Originale" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2162 +#: src/components/status.jsx:2163 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1428 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:1444 +#: src/pages/catchup.jsx:2055 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,9 +197,9 @@ msgstr "Risposte" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1430 -#: src/pages/catchup.jsx:2051 -#: src/pages/settings.jsx:1028 +#: src/pages/catchup.jsx:1446 +#: src/pages/catchup.jsx:2067 +#: src/pages/settings.jsx:1045 msgid "Boosts" msgstr "Potenziamenti" @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Aggiungi/rimuovi da liste" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1078 +#: src/components/status.jsx:1079 msgid "Link copied" msgstr "Link copiato" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1081 +#: src/components/status.jsx:1082 msgid "Unable to copy link" msgstr "Impossibile copiare link" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1087 -#: src/components/status.jsx:3114 +#: src/components/status.jsx:1088 +#: src/components/status.jsx:3121 msgid "Copy" msgstr "Copia" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1103 +#: src/components/status.jsx:1104 msgid "Sharing doesn't seem to work." msgstr "La condivisione non sembra funzionare." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1109 +#: src/components/status.jsx:1110 msgid "Share…" msgstr "Condividi…" @@ -406,10 +406,10 @@ msgstr "Segui" #: src/components/account-info.jsx:2086 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:797 -#: src/components/compose.jsx:2407 -#: src/components/compose.jsx:2880 -#: src/components/compose.jsx:3088 -#: src/components/compose.jsx:3318 +#: src/components/compose.jsx:2412 +#: src/components/compose.jsx:2885 +#: src/components/compose.jsx:3093 +#: src/components/compose.jsx:3323 #: src/components/drafts.jsx:58 #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 @@ -422,11 +422,11 @@ msgstr "Segui" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2839 -#: src/components/status.jsx:3078 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:2846 +#: src/components/status.jsx:3085 +#: src/components/status.jsx:3583 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1564 +#: src/pages/catchup.jsx:1580 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -484,6 +484,11 @@ msgstr "Salva e chiudi" msgid "Unable to update profile." msgstr "Impossibile aggiornare profilo." +#: src/components/account-info.jsx:2149 +#: src/components/list-add-edit.jsx:102 +msgid "Name" +msgstr "Nome" + #: src/components/account-info.jsx:2162 msgid "Bio" msgstr "Bio" @@ -527,7 +532,7 @@ msgstr "Modalità mantello attivata" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:435 +#: src/components/timeline.jsx:437 #: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 @@ -547,8 +552,8 @@ msgstr "Ci sono modifiche non salvate. Scartare il post?" #: src/components/compose.jsx:614 #: src/components/compose.jsx:630 -#: src/components/compose.jsx:1328 -#: src/components/compose.jsx:1589 +#: src/components/compose.jsx:1333 +#: src/components/compose.jsx:1594 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Puoi allegare fino a 1 documento.} other {Puoi allegare fino a # documenti.}}" @@ -605,8 +610,8 @@ msgid "Attachment #{i} failed" msgstr "Allegato #{i} fallito" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1961 -#: src/components/timeline.jsx:982 +#: src/components/status.jsx:1962 +#: src/components/timeline.jsx:984 msgid "Content warning" msgstr "Avviso contenuto" @@ -620,246 +625,253 @@ msgstr "Avviso contenuto o media sensibili" msgid "Public" msgstr "Pubblico" -#: src/components/compose.jsx:1173 +#: src/components/compose.jsx:1174 +#: src/components/nav-menu.jsx:386 +#: src/components/shortcuts-settings.jsx:162 #: src/components/status.jsx:94 +msgid "Local" +msgstr "Locale" + +#: src/components/compose.jsx:1178 +#: src/components/status.jsx:95 #: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Non in lista" -#: src/components/compose.jsx:1176 -#: src/components/status.jsx:95 +#: src/components/compose.jsx:1181 +#: src/components/status.jsx:96 #: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Solo seguaci" -#: src/components/compose.jsx:1179 -#: src/components/status.jsx:96 -#: src/components/status.jsx:1839 +#: src/components/compose.jsx:1184 +#: src/components/status.jsx:97 +#: src/components/status.jsx:1840 msgid "Private mention" msgstr "Menzione privata" -#: src/components/compose.jsx:1188 +#: src/components/compose.jsx:1193 msgid "Post your reply" msgstr "Pubblica la tua risposta" -#: src/components/compose.jsx:1190 +#: src/components/compose.jsx:1195 msgid "Edit your post" msgstr "Modifica il tuo post" -#: src/components/compose.jsx:1191 +#: src/components/compose.jsx:1196 msgid "What are you doing?" msgstr "Che stai facendo?" -#: src/components/compose.jsx:1266 +#: src/components/compose.jsx:1271 msgid "Mark media as sensitive" msgstr "Contrassegna media come sensibili" -#: src/components/compose.jsx:1364 +#: src/components/compose.jsx:1369 msgid "Add poll" msgstr "Aggiungi sondaggio" -#: src/components/compose.jsx:1386 +#: src/components/compose.jsx:1391 msgid "Add custom emoji" msgstr "Aggiungo emoji personalizzata" -#: src/components/compose.jsx:1470 +#: src/components/compose.jsx:1475 #: src/components/keyboard-shortcuts-help.jsx:143 -#: src/components/status.jsx:830 -#: src/components/status.jsx:1615 +#: src/components/status.jsx:831 #: src/components/status.jsx:1616 -#: src/components/status.jsx:2267 +#: src/components/status.jsx:1617 +#: src/components/status.jsx:2268 msgid "Reply" msgstr "Rispondi" -#: src/components/compose.jsx:1472 +#: src/components/compose.jsx:1477 msgid "Update" msgstr "Aggiorna" -#: src/components/compose.jsx:1473 +#: src/components/compose.jsx:1478 msgctxt "Submit button in composer" msgid "Post" msgstr "Pubblica" -#: src/components/compose.jsx:1601 +#: src/components/compose.jsx:1606 msgid "Downloading GIF…" msgstr "Scarico GIF…" -#: src/components/compose.jsx:1629 +#: src/components/compose.jsx:1634 msgid "Failed to download GIF" msgstr "Download GIF fallito" -#: src/components/compose.jsx:1740 -#: src/components/compose.jsx:1817 +#: src/components/compose.jsx:1745 +#: src/components/compose.jsx:1822 #: src/components/nav-menu.jsx:287 msgid "More…" msgstr "Altro…" -#: src/components/compose.jsx:2220 +#: src/components/compose.jsx:2225 msgid "Uploaded" msgstr "Caricato" -#: src/components/compose.jsx:2233 +#: src/components/compose.jsx:2238 msgid "Image description" msgstr "Descrizione immagine" -#: src/components/compose.jsx:2234 +#: src/components/compose.jsx:2239 msgid "Video description" msgstr "Descrizione video" -#: src/components/compose.jsx:2235 +#: src/components/compose.jsx:2240 msgid "Audio description" msgstr "Descrizione audio" -#: src/components/compose.jsx:2271 -#: src/components/compose.jsx:2291 +#: src/components/compose.jsx:2276 +#: src/components/compose.jsx:2296 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "File troppo pesante. Il caricamento potrebbe riscontrare degli errori. Prova a ridurre la dimensione del file da {0} a {1} o meno." -#: src/components/compose.jsx:2283 -#: src/components/compose.jsx:2303 +#: src/components/compose.jsx:2288 +#: src/components/compose.jsx:2308 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px." msgstr "Dimensioni eccessive. Il caricamento potrebbe riscontrare degli errori. Prova a ridurre le dimensioni da {0}×{1}px a {2}×{3}px." -#: src/components/compose.jsx:2311 +#: src/components/compose.jsx:2316 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Frequenza fotogrammi troppo alta. Il caricamento potrebbe riscontrare degli errori." -#: src/components/compose.jsx:2371 -#: src/components/compose.jsx:2621 +#: src/components/compose.jsx:2376 +#: src/components/compose.jsx:2626 #: src/components/shortcuts-settings.jsx:723 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Rimuovi" -#: src/components/compose.jsx:2388 +#: src/components/compose.jsx:2393 #: src/compose.jsx:83 msgid "Error" msgstr "Errore" -#: src/components/compose.jsx:2413 +#: src/components/compose.jsx:2418 msgid "Edit image description" msgstr "Modifica descrizione immagine" -#: src/components/compose.jsx:2414 +#: src/components/compose.jsx:2419 msgid "Edit video description" msgstr "Modifica descrizione video" -#: src/components/compose.jsx:2415 +#: src/components/compose.jsx:2420 msgid "Edit audio description" msgstr "Modifica descrizione audio" -#: src/components/compose.jsx:2460 -#: src/components/compose.jsx:2509 +#: src/components/compose.jsx:2465 +#: src/components/compose.jsx:2514 msgid "Generating description. Please wait…" msgstr "Genero descrizione. Attendere…" -#: src/components/compose.jsx:2480 +#: src/components/compose.jsx:2485 msgid "Failed to generate description: {0}" msgstr "Generazione descrizione fallita: {0}" -#: src/components/compose.jsx:2481 +#: src/components/compose.jsx:2486 msgid "Failed to generate description" msgstr "Generazione descrizione fallita" -#: src/components/compose.jsx:2493 -#: src/components/compose.jsx:2499 -#: src/components/compose.jsx:2545 +#: src/components/compose.jsx:2498 +#: src/components/compose.jsx:2504 +#: src/components/compose.jsx:2550 msgid "Generate description…" msgstr "Genera descrizione…" -#: src/components/compose.jsx:2532 +#: src/components/compose.jsx:2537 msgid "Failed to generate description{0}" msgstr "Generazione descrizione fallita: {0}" -#: src/components/compose.jsx:2547 +#: src/components/compose.jsx:2552 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— sperimentale" -#: src/components/compose.jsx:2566 +#: src/components/compose.jsx:2571 msgid "Done" msgstr "Fine" -#: src/components/compose.jsx:2602 +#: src/components/compose.jsx:2607 msgid "Choice {0}" msgstr "Opzione {0}" -#: src/components/compose.jsx:2649 +#: src/components/compose.jsx:2654 msgid "Multiple choices" msgstr "Scelta multipla" -#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:2657 msgid "Duration" msgstr "Durata" -#: src/components/compose.jsx:2683 +#: src/components/compose.jsx:2688 msgid "Remove poll" msgstr "Rimuovi sondaggio" -#: src/components/compose.jsx:2897 +#: src/components/compose.jsx:2902 msgid "Search accounts" msgstr "Cerca account" -#: src/components/compose.jsx:2938 +#: src/components/compose.jsx:2943 #: src/components/shortcuts-settings.jsx:712 #: src/pages/list.jsx:359 msgid "Add" msgstr "Aggiungi" -#: src/components/compose.jsx:2951 +#: src/components/compose.jsx:2956 #: src/components/generic-accounts.jsx:227 msgid "Error loading accounts" msgstr "Errore caricamento account" -#: src/components/compose.jsx:3094 +#: src/components/compose.jsx:3099 msgid "Custom emojis" msgstr "Emoji personalizzate" -#: src/components/compose.jsx:3114 +#: src/components/compose.jsx:3119 msgid "Search emoji" msgstr "Cerca emoji" -#: src/components/compose.jsx:3145 +#: src/components/compose.jsx:3150 msgid "Error loading custom emojis" msgstr "Errore caricamento emoji personalizzate" -#: src/components/compose.jsx:3156 +#: src/components/compose.jsx:3161 msgid "Recently used" msgstr "Usate di recente" -#: src/components/compose.jsx:3157 +#: src/components/compose.jsx:3162 msgid "Others" msgstr "Altri" -#: src/components/compose.jsx:3195 +#: src/components/compose.jsx:3200 msgid "{0} more…" msgstr "{0} altri…" -#: src/components/compose.jsx:3333 +#: src/components/compose.jsx:3338 msgid "Search GIFs" msgstr "Cerca GIF" -#: src/components/compose.jsx:3348 +#: src/components/compose.jsx:3353 msgid "Powered by GIPHY" msgstr "Fornito da GIPHY" -#: src/components/compose.jsx:3356 +#: src/components/compose.jsx:3361 msgid "Type to search GIFs" msgstr "Scrivi per cercare GIF" -#: src/components/compose.jsx:3454 +#: src/components/compose.jsx:3459 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:887 +#: src/components/timeline.jsx:889 msgid "Previous" msgstr "Indietro" -#: src/components/compose.jsx:3472 +#: src/components/compose.jsx:3477 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:904 +#: src/components/timeline.jsx:906 msgid "Next" msgstr "Avanti" -#: src/components/compose.jsx:3489 +#: src/components/compose.jsx:3494 msgid "Error loading GIFs" msgstr "Errore caricamento GIF" @@ -882,7 +894,7 @@ msgstr "Errore nell'eliminazione della bozza! Riprova." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1250 +#: src/components/status.jsx:1251 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Elimina…" @@ -908,7 +920,7 @@ msgid "No drafts found." msgstr "Nessuna bozza." #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1911 +#: src/pages/catchup.jsx:1927 msgid "Poll" msgstr "Sondaggio" @@ -952,7 +964,7 @@ msgid "Accounts" msgstr "Account" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:517 +#: src/components/timeline.jsx:519 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -961,14 +973,14 @@ msgid "Show more…" msgstr "Mostra altro…" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:522 +#: src/components/timeline.jsx:524 #: src/pages/search.jsx:459 msgid "The end." msgstr "Fine." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1602 +#: src/pages/catchup.jsx:1618 msgid "Keyboard shortcuts" msgstr "Abbreviazioni da tastiera" @@ -977,12 +989,12 @@ msgid "Keyboard shortcuts help" msgstr "Aiuto abbreviazioni da tastiera" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next post" msgstr "Post successivo" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous post" msgstr "Post precedente" @@ -1007,7 +1019,7 @@ msgid "Load new posts" msgstr "Carica nuovi post" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1659 +#: src/pages/catchup.jsx:1675 msgid "Open post details" msgstr "Apri dettagli post" @@ -1082,10 +1094,10 @@ msgid "<0>l or <1>f" msgstr "<0>l o <1>f" #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:838 -#: src/components/status.jsx:2293 -#: src/components/status.jsx:2325 +#: src/components/status.jsx:839 +#: src/components/status.jsx:2294 #: src/components/status.jsx:2326 +#: src/components/status.jsx:2327 msgid "Boost" msgstr "Potenzia" @@ -1094,9 +1106,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Maiusc + <1>b" #: src/components/keyboard-shortcuts-help.jsx:172 -#: src/components/status.jsx:923 -#: src/components/status.jsx:2350 +#: src/components/status.jsx:924 #: src/components/status.jsx:2351 +#: src/components/status.jsx:2352 msgid "Bookmark" msgstr "Aggiungi ai segnalibri" @@ -1120,10 +1132,6 @@ msgstr "Impossibile modificare lista." msgid "Unable to create list." msgstr "Impossibile creare lista." -#: src/components/list-add-edit.jsx:102 -msgid "Name" -msgstr "Nome" - #: src/components/list-add-edit.jsx:122 msgid "Show replies to list members" msgstr "Mostra risposte ai membri della lista" @@ -1159,15 +1167,15 @@ msgid "Media description" msgstr "Descrizione media" #: src/components/media-alt-modal.jsx:57 -#: src/components/status.jsx:967 -#: src/components/status.jsx:994 +#: src/components/status.jsx:968 +#: src/components/status.jsx:995 #: src/components/translation-block.jsx:195 msgid "Translate" msgstr "Traduci" #: src/components/media-alt-modal.jsx:68 -#: src/components/status.jsx:981 -#: src/components/status.jsx:1008 +#: src/components/status.jsx:982 +#: src/components/status.jsx:1009 msgid "Speak" msgstr "Leggi" @@ -1204,12 +1212,12 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrato: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3406 -#: src/components/status.jsx:3502 -#: src/components/status.jsx:3580 -#: src/components/timeline.jsx:971 +#: src/components/status.jsx:3413 +#: src/components/status.jsx:3509 +#: src/components/status.jsx:3587 +#: src/components/timeline.jsx:973 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1859 +#: src/pages/catchup.jsx:1875 msgid "Filtered" msgstr "Filtrato" @@ -1248,7 +1256,7 @@ msgstr "Recupera" #: src/pages/home.jsx:223 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1037 #: src/pages/trending.jsx:347 msgid "Mentions" msgstr "Menzioni" @@ -1299,11 +1307,11 @@ msgstr "Segnalibri" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1429 -#: src/pages/catchup.jsx:2045 +#: src/pages/catchup.jsx:1445 +#: src/pages/catchup.jsx:2061 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1024 +#: src/pages/settings.jsx:1041 msgid "Likes" msgstr "Mi piace" @@ -1342,7 +1350,7 @@ msgid "Accounts…" msgstr "Account…" #: src/components/nav-menu.jsx:363 -#: src/pages/login.jsx:166 +#: src/pages/login.jsx:189 #: src/pages/status.jsx:792 #: src/pages/welcome.jsx:64 msgid "Log in" @@ -1355,11 +1363,6 @@ msgstr "Accedi" msgid "Trending" msgstr "Tendenze" -#: src/components/nav-menu.jsx:386 -#: src/components/shortcuts-settings.jsx:162 -msgid "Local" -msgstr "Locale" - #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" @@ -1491,8 +1494,8 @@ msgid "[Unknown notification type: {type}]" msgstr "" #: src/components/notification.jsx:425 -#: src/components/status.jsx:937 -#: src/components/status.jsx:947 +#: src/components/status.jsx:938 +#: src/components/status.jsx:948 msgid "Boosted/Liked by…" msgstr "" @@ -1514,7 +1517,7 @@ msgid "Learn more <0/>" msgstr "Impara di più <0/>" #: src/components/notification.jsx:680 -#: src/components/status.jsx:189 +#: src/components/status.jsx:190 msgid "Read more →" msgstr "" @@ -1737,12 +1740,12 @@ msgstr "" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "Sono locale" +msgstr "Solo locale" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 #: src/components/shortcuts-settings.jsx:122 -#: src/pages/login.jsx:170 +#: src/pages/login.jsx:193 msgid "Instance" msgstr "Istanza" @@ -1807,7 +1810,7 @@ msgid "Move down" msgstr "Sposta giù" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1215 +#: src/components/status.jsx:1216 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Modifica" @@ -1870,7 +1873,7 @@ msgstr "Aggiungi scorciatoia" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "Linea temporale" +msgstr "Cronologia" #: src/components/shortcuts-settings.jsx:646 msgid "List" @@ -2005,300 +2008,300 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:463 +#: src/components/status.jsx:464 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:562 +#: src/components/status.jsx:563 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" -#: src/components/status.jsx:715 +#: src/components/status.jsx:716 msgid "Unliked @{0}'s post" msgstr "" -#: src/components/status.jsx:716 +#: src/components/status.jsx:717 msgid "Liked @{0}'s post" msgstr "" -#: src/components/status.jsx:755 +#: src/components/status.jsx:756 msgid "Unbookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:756 +#: src/components/status.jsx:757 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:838 -#: src/components/status.jsx:900 -#: src/components/status.jsx:2293 -#: src/components/status.jsx:2325 +#: src/components/status.jsx:839 +#: src/components/status.jsx:901 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2326 msgid "Unboost" msgstr "" -#: src/components/status.jsx:854 -#: src/components/status.jsx:2308 +#: src/components/status.jsx:855 +#: src/components/status.jsx:2309 msgid "Quote" msgstr "Cita" -#: src/components/status.jsx:862 -#: src/components/status.jsx:2317 +#: src/components/status.jsx:863 +#: src/components/status.jsx:2318 msgid "Some media have no descriptions." msgstr "" -#: src/components/status.jsx:869 +#: src/components/status.jsx:870 msgid "Old post (<0>{0})" msgstr "Post vecchio (<0>{0})" -#: src/components/status.jsx:888 -#: src/components/status.jsx:1340 +#: src/components/status.jsx:889 +#: src/components/status.jsx:1341 msgid "Unboosted @{0}'s post" msgstr "" -#: src/components/status.jsx:889 -#: src/components/status.jsx:1341 +#: src/components/status.jsx:890 +#: src/components/status.jsx:1342 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:901 +#: src/components/status.jsx:902 msgid "Boost…" msgstr "" -#: src/components/status.jsx:913 -#: src/components/status.jsx:1625 -#: src/components/status.jsx:2338 +#: src/components/status.jsx:914 +#: src/components/status.jsx:1626 +#: src/components/status.jsx:2339 msgid "Unlike" msgstr "Non mi piace più" -#: src/components/status.jsx:914 -#: src/components/status.jsx:1625 +#: src/components/status.jsx:915 #: src/components/status.jsx:1626 -#: src/components/status.jsx:2338 +#: src/components/status.jsx:1627 #: src/components/status.jsx:2339 +#: src/components/status.jsx:2340 msgid "Like" msgstr "Mi piace" -#: src/components/status.jsx:923 -#: src/components/status.jsx:2350 +#: src/components/status.jsx:924 +#: src/components/status.jsx:2351 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1031 +#: src/components/status.jsx:1032 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1052 +#: src/components/status.jsx:1053 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1055 +#: src/components/status.jsx:1056 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1122 -#: src/components/status.jsx:3083 +#: src/components/status.jsx:1123 +#: src/components/status.jsx:3090 msgid "Embed post" msgstr "Incorpora post" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1137 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1136 +#: src/components/status.jsx:1137 msgid "Conversation muted" msgstr "Conversazione silenziata" -#: src/components/status.jsx:1142 +#: src/components/status.jsx:1143 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1143 +#: src/components/status.jsx:1144 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1152 +#: src/components/status.jsx:1153 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1159 +#: src/components/status.jsx:1160 msgid "Mute conversation" msgstr "Silenzia conversazione" -#: src/components/status.jsx:1175 +#: src/components/status.jsx:1176 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1176 +#: src/components/status.jsx:1177 msgid "Post pinned to profile" msgstr "Post fissato al profilo" -#: src/components/status.jsx:1181 +#: src/components/status.jsx:1182 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1181 +#: src/components/status.jsx:1182 msgid "Unable to pin post" msgstr "Impossibile fissare post" -#: src/components/status.jsx:1190 +#: src/components/status.jsx:1191 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1197 +#: src/components/status.jsx:1198 msgid "Pin to profile" -msgstr "Fissa al profilo" +msgstr "Fissa sul profilo" -#: src/components/status.jsx:1226 +#: src/components/status.jsx:1227 msgid "Delete this post?" msgstr "Eliminare questo post?" -#: src/components/status.jsx:1239 +#: src/components/status.jsx:1240 msgid "Post deleted" msgstr "Post eliminato" -#: src/components/status.jsx:1242 +#: src/components/status.jsx:1243 msgid "Unable to delete post" msgstr "Impossibile eliminare post" -#: src/components/status.jsx:1270 +#: src/components/status.jsx:1271 msgid "Report post…" msgstr "Segnala post…" -#: src/components/status.jsx:1626 -#: src/components/status.jsx:1662 -#: src/components/status.jsx:2339 +#: src/components/status.jsx:1627 +#: src/components/status.jsx:1663 +#: src/components/status.jsx:2340 msgid "Liked" -msgstr "Piaciuto" +msgstr "Ti piace" -#: src/components/status.jsx:1659 -#: src/components/status.jsx:2326 +#: src/components/status.jsx:1660 +#: src/components/status.jsx:2327 msgid "Boosted" msgstr "" -#: src/components/status.jsx:1669 -#: src/components/status.jsx:2351 +#: src/components/status.jsx:1670 +#: src/components/status.jsx:2352 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1674 msgid "Pinned" msgstr "Fissato" -#: src/components/status.jsx:1718 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:1719 +#: src/components/status.jsx:2171 msgid "Deleted" msgstr "Eliminato" -#: src/components/status.jsx:1759 +#: src/components/status.jsx:1760 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:1848 +#: src/components/status.jsx:1849 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:1924 -#: src/components/status.jsx:1986 -#: src/components/status.jsx:2071 +#: src/components/status.jsx:1925 +#: src/components/status.jsx:1987 +#: src/components/status.jsx:2072 msgid "Show less" msgstr "Mostra meno" -#: src/components/status.jsx:1924 -#: src/components/status.jsx:1986 +#: src/components/status.jsx:1925 +#: src/components/status.jsx:1987 msgid "Show content" msgstr "Mostra contenuto" -#: src/components/status.jsx:2071 +#: src/components/status.jsx:2072 msgid "Show media" msgstr "Mostra media" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2192 msgid "Edited" msgstr "Modificato" -#: src/components/status.jsx:2268 +#: src/components/status.jsx:2269 msgid "Comments" msgstr "Commenti" -#: src/components/status.jsx:2844 +#: src/components/status.jsx:2851 msgid "Edit History" msgstr "Modifica Cronologia" -#: src/components/status.jsx:2848 +#: src/components/status.jsx:2855 msgid "Failed to load history" msgstr "Impossibile caricare cronologia" -#: src/components/status.jsx:2853 +#: src/components/status.jsx:2860 msgid "Loading…" -msgstr "Caricando…" +msgstr "Carico…" -#: src/components/status.jsx:3088 +#: src/components/status.jsx:3095 msgid "HTML Code" msgstr "Codice HTML" -#: src/components/status.jsx:3105 +#: src/components/status.jsx:3112 msgid "HTML code copied" msgstr "Codice HTML copiato" -#: src/components/status.jsx:3108 +#: src/components/status.jsx:3115 msgid "Unable to copy HTML code" msgstr "Impossibile copiare codice HTML" -#: src/components/status.jsx:3120 +#: src/components/status.jsx:3127 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3142 +#: src/components/status.jsx:3149 msgid "Account Emojis:" msgstr "Emoji dell'account:" -#: src/components/status.jsx:3173 -#: src/components/status.jsx:3218 +#: src/components/status.jsx:3180 +#: src/components/status.jsx:3225 msgid "static URL" msgstr "URL statico" -#: src/components/status.jsx:3187 +#: src/components/status.jsx:3194 msgid "Emojis:" msgstr "Emoji:" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3239 msgid "Notes:" msgstr "Note:" -#: src/components/status.jsx:3236 +#: src/components/status.jsx:3243 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3242 +#: src/components/status.jsx:3249 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3247 +#: src/components/status.jsx:3254 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Gli allegati multimediali possono essere immagini, video, audio o qualsiasi tipo di file." -#: src/components/status.jsx:3253 +#: src/components/status.jsx:3260 msgid "Post could be edited or deleted later." msgstr "Il post può essere modificato o eliminato dopo." -#: src/components/status.jsx:3259 +#: src/components/status.jsx:3266 msgid "Preview" msgstr "Anteprima" -#: src/components/status.jsx:3268 +#: src/components/status.jsx:3275 msgid "Note: This preview is lightly styled." msgstr "" -#: src/components/status.jsx:3510 +#: src/components/status.jsx:3517 msgid "<0/> <1/> boosted" msgstr "" -#: src/components/timeline.jsx:451 -#: src/pages/settings.jsx:1048 +#: src/components/timeline.jsx:453 +#: src/pages/settings.jsx:1065 msgid "New posts" msgstr "Nuovi post" -#: src/components/timeline.jsx:552 +#: src/components/timeline.jsx:554 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2306,21 +2309,21 @@ msgstr "Nuovi post" msgid "Try again" msgstr "Riprova" -#: src/components/timeline.jsx:586 +#: src/components/timeline.jsx:588 msgid "{0, plural, one {# Boost} other {# Boosts}}" msgstr "" -#: src/components/timeline.jsx:591 +#: src/components/timeline.jsx:593 msgid "Pinned posts" msgstr "" -#: src/components/timeline.jsx:944 -#: src/components/timeline.jsx:951 -#: src/pages/catchup.jsx:1876 +#: src/components/timeline.jsx:946 +#: src/components/timeline.jsx:953 +#: src/pages/catchup.jsx:1892 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:966 +#: src/components/timeline.jsx:968 msgid "<0>Filtered: <1>{0}" msgstr "" @@ -2370,7 +2373,7 @@ msgstr "Accesso richiesto." #: src/compose.jsx:90 #: src/pages/http-route.jsx:91 -#: src/pages/login.jsx:247 +#: src/pages/login.jsx:270 msgid "Go home" msgstr "Vai alla home" @@ -2579,7 +2582,7 @@ msgid "Catch-up <0>beta" msgstr "" #: src/pages/catchup.jsx:896 -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1584 msgid "Help" msgstr "Aiuto" @@ -2656,7 +2659,7 @@ msgid "Reset filters" msgstr "" #: src/pages/catchup.jsx:1144 -#: src/pages/catchup.jsx:1574 +#: src/pages/catchup.jsx:1590 msgid "Top links" msgstr "" @@ -2664,85 +2667,85 @@ msgstr "" msgid "Shared by {0}" msgstr "Condiviso da {0}" -#: src/pages/catchup.jsx:1299 +#: src/pages/catchup.jsx:1315 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "Tutto" -#: src/pages/catchup.jsx:1384 +#: src/pages/catchup.jsx:1400 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1396 +#: src/pages/catchup.jsx:1412 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1427 +#: src/pages/catchup.jsx:1443 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1431 +#: src/pages/catchup.jsx:1447 msgid "Density" msgstr "Densità" -#: src/pages/catchup.jsx:1469 +#: src/pages/catchup.jsx:1485 msgid "Authors" msgstr "Autori" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "None" msgstr "Nessuno" -#: src/pages/catchup.jsx:1486 +#: src/pages/catchup.jsx:1502 msgid "Show all authors" msgstr "Mostra tutti gli autori" -#: src/pages/catchup.jsx:1537 +#: src/pages/catchup.jsx:1553 msgid "You don't have to read everything." msgstr "Non devi leggere tutto." -#: src/pages/catchup.jsx:1538 +#: src/pages/catchup.jsx:1554 msgid "That's all." -msgstr "Questo è quanto." +msgstr "È tutto." -#: src/pages/catchup.jsx:1546 +#: src/pages/catchup.jsx:1562 msgid "Back to top" -msgstr "Ritorna all'inizio" +msgstr "Torna su" -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1583 +#: src/pages/catchup.jsx:1599 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1593 +#: src/pages/catchup.jsx:1609 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1596 +#: src/pages/catchup.jsx:1612 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1667 +#: src/pages/catchup.jsx:1683 msgid "Scroll to top" msgstr "" -#: src/pages/catchup.jsx:1858 +#: src/pages/catchup.jsx:1874 msgid "Filtered: {0}" msgstr "" @@ -2760,7 +2763,7 @@ msgstr "" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "Linee temporali pubbliche" +msgstr "Cronologie pubbliche" #: src/pages/filters.jsx:26 msgid "Conversations" @@ -2853,11 +2856,11 @@ msgstr "I post filtrati saranno…" #: src/pages/filters.jsx:536 msgid "minimized" -msgstr "minimizzato" +msgstr "contratti" #: src/pages/filters.jsx:546 msgid "hidden" -msgstr "nascosto" +msgstr "nascosti" #: src/pages/filters.jsx:563 msgid "Delete this filter?" @@ -2891,11 +2894,11 @@ msgstr "" msgid "No hashtags followed yet." msgstr "Ancora nessun hashtag seguito." -#: src/pages/following.jsx:133 +#: src/pages/following.jsx:135 msgid "Nothing to see here." msgstr "Nulla da vedere qui." -#: src/pages/following.jsx:134 +#: src/pages/following.jsx:136 #: src/pages/list.jsx:108 msgid "Unable to load posts." msgstr "Impossibile caricare i post." @@ -3023,7 +3026,7 @@ msgstr "" #: src/pages/http-route.jsx:68 msgid "Resolving…" -msgstr "Risolvendo…" +msgstr "Risolvo…" #: src/pages/http-route.jsx:79 msgid "Unable to resolve URL" @@ -3054,32 +3057,32 @@ msgstr "" msgid "No lists yet." msgstr "Ancora nessuna lista." -#: src/pages/login.jsx:86 -#: src/pages/login.jsx:99 +#: src/pages/login.jsx:109 +#: src/pages/login.jsx:122 msgid "Failed to register application" msgstr "" -#: src/pages/login.jsx:185 +#: src/pages/login.jsx:208 msgid "instance domain" msgstr "dominio d'istanza" -#: src/pages/login.jsx:209 +#: src/pages/login.jsx:232 msgid "e.g. “mastodon.social”" -msgstr "per es. \"mastodon.social\"" +msgstr "es. \"mastodon.social\"" -#: src/pages/login.jsx:220 +#: src/pages/login.jsx:243 msgid "Failed to log in. Please try again or try another instance." msgstr "Errore d'accesso. Per favore prova ancora o prova con un'altra istanza." -#: src/pages/login.jsx:232 +#: src/pages/login.jsx:255 msgid "Continue with {selectedInstanceText}" msgstr "" -#: src/pages/login.jsx:233 +#: src/pages/login.jsx:256 msgid "Continue" msgstr "Continua" -#: src/pages/login.jsx:241 +#: src/pages/login.jsx:264 msgid "Don't have an account? Create one!" msgstr "Non hai un account? Creane uno!" @@ -3133,7 +3136,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:599 -#: src/pages/settings.jsx:1036 +#: src/pages/settings.jsx:1053 msgid "Follow requests" msgstr "Richieste di seguiti" @@ -3155,7 +3158,7 @@ msgstr "Oggi" #: src/pages/notifications.jsx:733 msgid "You're all caught up." -msgstr "Sei aggiornato." +msgstr "Non ci sono novità." #: src/pages/notifications.jsx:756 msgid "Yesterday" @@ -3227,19 +3230,19 @@ msgstr "" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "Linee temporali federate ({instance})" +msgstr "Cronologia federata ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "Linea temporale locale" +msgstr "Cronologia locale" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "Linea temporale federata" +msgstr "Cronologia federata" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." -msgstr "Nessuno ha ancora postato nulla." +msgstr "Nessuno ha ancora pubblicato nulla." #: src/pages/public.jsx:123 msgid "Switch to Federated" @@ -3470,7 +3473,7 @@ msgstr "Dona" #: src/pages/settings.jsx:776 msgid "Privacy Policy" -msgstr "Informativa sulla Privacy" +msgstr "Politica sulla privacy" #: src/pages/settings.jsx:783 msgid "<0>Site: {0}" @@ -3488,56 +3491,56 @@ msgstr "" msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:933 -#: src/pages/settings.jsx:938 +#: src/pages/settings.jsx:950 +#: src/pages/settings.jsx:955 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:944 +#: src/pages/settings.jsx:961 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:951 +#: src/pages/settings.jsx:968 msgid "Push Notifications (beta)" msgstr "Notifiche Push (beta)" -#: src/pages/settings.jsx:973 +#: src/pages/settings.jsx:990 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:982 +#: src/pages/settings.jsx:999 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1008 msgid "anyone" msgstr "chiunque" -#: src/pages/settings.jsx:995 +#: src/pages/settings.jsx:1012 msgid "people I follow" msgstr "persone che seguo" -#: src/pages/settings.jsx:999 +#: src/pages/settings.jsx:1016 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1032 +#: src/pages/settings.jsx:1049 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1040 +#: src/pages/settings.jsx:1057 msgid "Polls" msgstr "Sondaggi" -#: src/pages/settings.jsx:1044 +#: src/pages/settings.jsx:1061 msgid "Post edits" msgstr "Modifiche del post" -#: src/pages/settings.jsx:1065 +#: src/pages/settings.jsx:1082 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1081 +#: src/pages/settings.jsx:1098 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" From 8839e89d2b9c148ba71ca354d5fe920a16e543eb Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Mon, 9 Sep 2024 19:58:39 +0800 Subject: [PATCH 51/67] i18n updates (it-IT) (#762) * New translations (Italian) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/it-IT.po | 148 ++++++++++++++++++++--------------------- 2 files changed, 75 insertions(+), 75 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 26f682ea..b707be4c 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -75,7 +75,7 @@ "code": "it-IT", "nativeName": "italiano", "name": "Italian", - "completion": 67 + "completion": 75 }, { "code": "ja-JP", diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index e489a010..67514d5c 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-09 11:00\n" +"PO-Revision-Date: 2024-09-09 11:58\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1415,7 +1415,7 @@ msgstr "" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." -msgstr "" +msgstr "Un sondaggio in cui hai votato o che hai creato è terminato." #: src/components/notification.jsx:192 msgid "A poll you have created has ended." @@ -1423,7 +1423,7 @@ msgstr "Un sondaggio che hai creato è terminato." #: src/components/notification.jsx:193 msgid "A poll you have voted in has ended." -msgstr "" +msgstr "Un sondaggio in cui hai votato è terminato." #: src/components/notification.jsx:194 msgid "A post you interacted with has been edited." @@ -1435,15 +1435,15 @@ msgstr "" #: src/components/notification.jsx:244 msgid "{account} signed up." -msgstr "" +msgstr "{account} creato." #: src/components/notification.jsx:246 msgid "{account} reported {targetAccount}" -msgstr "" +msgstr "{account} ha segnalato {targetAccount}" #: src/components/notification.jsx:251 msgid "Lost connections with <0>{name}." -msgstr "" +msgstr "Connessione con <0>{name} persa." #: src/components/notification.jsx:257 msgid "Moderation warning" @@ -1451,19 +1451,19 @@ msgstr "Avviso di moderazione" #: src/components/notification.jsx:267 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." -msgstr "" +msgstr "Un amministratore da <0>{from} ha sospeso <1>{targetName}, ciò significa che non puoi più ricevere aggiornamenti o interagire con loro." #: src/components/notification.jsx:273 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Un amministratore da <0>{from} ha bloccato <1>{targetName}. Seguaci interessati: {followersCount}, seguiti: {followingCount}." #: src/components/notification.jsx:279 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Hai bloccato <0>{targetName}. Seguaci rimossi: {followersCount}, seguiti: {followingCount}." #: src/components/notification.jsx:287 msgid "Your account has received a moderation warning." -msgstr "" +msgstr "Il tuo account ha ricevuto un avviso di moderazione." #: src/components/notification.jsx:288 msgid "Your account has been disabled." @@ -1479,7 +1479,7 @@ msgstr "Alcuni dei tuoi post sono stati eliminati." #: src/components/notification.jsx:291 msgid "Your posts will be marked as sensitive from now on." -msgstr "" +msgstr "Da ora in poi i tuoi post verranno marcati come sensibili." #: src/components/notification.jsx:292 msgid "Your account has been limited." @@ -1491,21 +1491,21 @@ msgstr "Il tuo account è stato sospeso." #: src/components/notification.jsx:364 msgid "[Unknown notification type: {type}]" -msgstr "" +msgstr "[Tipo notifica sconosciuto: {type}]" #: src/components/notification.jsx:425 #: src/components/status.jsx:938 #: src/components/status.jsx:948 msgid "Boosted/Liked by…" -msgstr "" +msgstr "Potenziato da/Piace a…" #: src/components/notification.jsx:426 msgid "Liked by…" -msgstr "Piaciuto da…" +msgstr "Piace a…" #: src/components/notification.jsx:427 msgid "Boosted by…" -msgstr "" +msgstr "Potenziato da…" #: src/components/notification.jsx:428 msgid "Followed by…" @@ -1514,12 +1514,12 @@ msgstr "Seguito da…" #: src/components/notification.jsx:484 #: src/components/notification.jsx:500 msgid "Learn more <0/>" -msgstr "Impara di più <0/>" +msgstr "Scopri di più <0/>" #: src/components/notification.jsx:680 #: src/components/status.jsx:190 msgid "Read more →" -msgstr "" +msgstr "Leggi di più →" #: src/components/poll.jsx:110 msgid "Voted" @@ -1527,7 +1527,7 @@ msgstr "Votato" #: src/components/poll.jsx:116 msgid "{optionVotesCount, plural, one {# vote} other {# votes}}" -msgstr "" +msgstr "{optionVotesCount, plural, one {# voto} other {# voti}}" #: src/components/poll.jsx:136 #: src/components/poll.jsx:219 @@ -1553,11 +1553,11 @@ msgstr "Mostra risultati" #: src/components/poll.jsx:228 msgid "{votesCount, plural, one {<0>{0} vote} other {<1>{1} votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0} voto} other {<1>{1} voti}}" #: src/components/poll.jsx:245 msgid "{votersCount, plural, one {<0>{0} voter} other {<1>{1} voters}}" -msgstr "" +msgstr "{votersCount, plural, one {<0>{0} votante} other {<1>{1} votanti}}" #: src/components/poll.jsx:265 msgid "Ended <0/>" @@ -1596,7 +1596,7 @@ msgstr "Spam" #: src/components/report-modal.jsx:30 msgid "Malicious links, fake engagement, or repetitive replies" -msgstr "Link malevoli, finto engagement, o risposte ripetitive" +msgstr "Link malevoli, interazioni finte, o risposte ripetitive" #: src/components/report-modal.jsx:33 msgid "Illegal" @@ -1624,7 +1624,7 @@ msgstr "Altro" #: src/components/report-modal.jsx:43 msgid "Issue doesn't fit other categories" -msgstr "" +msgstr "Il problema non rientra nelle altre categorie" #: src/components/report-modal.jsx:68 msgid "Report Post" @@ -1668,11 +1668,11 @@ msgstr "Informazioni aggiuntive" #: src/components/report-modal.jsx:256 msgid "Forward to <0>{domain}" -msgstr "Invia a <0>{domain}" +msgstr "Inoltra a <0>{domain}" #: src/components/report-modal.jsx:266 msgid "Send Report" -msgstr "Invia Segnalazione" +msgstr "Invia segnalazione" #: src/components/report-modal.jsx:275 msgid "Muted {username}" @@ -1684,7 +1684,7 @@ msgstr "Impossibile silenziare {username}" #: src/components/report-modal.jsx:283 msgid "Send Report <0>+ Mute profile" -msgstr "" +msgstr "Invia segnalazione <0>+ silenzia profilo" #: src/components/report-modal.jsx:294 msgid "Blocked {username}" @@ -1696,23 +1696,23 @@ msgstr "Impossibile bloccare {username}" #: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile" -msgstr "" +msgstr "Invia segnalazione <0>+ blocca profilo" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts" -msgstr "" +msgstr "{query}<0>- account, hashtag e post" #: src/components/search-form.jsx:215 msgid "Posts with <0>{query}" -msgstr "" +msgstr "Post con <0>{query}" #: src/components/search-form.jsx:227 msgid "Posts tagged with <0>#{0}" -msgstr "" +msgstr "Post contenenti <0>#{0}" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}" -msgstr "" +msgstr "Cerca <0>{query}" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}" @@ -1720,11 +1720,11 @@ msgstr "Account con <0>{query}" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" -msgstr "" +msgstr "Home / Seguiti" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "Pubblico (Locale / Federata)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" @@ -1736,7 +1736,7 @@ msgstr "Hashtag" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" -msgstr "" +msgstr "ID lista" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" @@ -1765,12 +1765,12 @@ msgstr "Opzionale, tranne per la modalità multi-colonna" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" -msgstr "" +msgstr "es. PixelArt (max 5, separati da spazi)" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 msgid "Media only" -msgstr "" +msgstr "Solo media" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 @@ -1783,23 +1783,23 @@ msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" -msgstr "" +msgstr "Specifica una lista di scorciatoie che apparirà come:" #: src/components/shortcuts-settings.jsx:252 msgid "Floating button" -msgstr "" +msgstr "Tasto fluttuante" #: src/components/shortcuts-settings.jsx:257 msgid "Tab/Menu bar" -msgstr "" +msgstr "Barra navigazione/menu" #: src/components/shortcuts-settings.jsx:262 msgid "Multi-column" -msgstr "" +msgstr "Multi-colonna" #: src/components/shortcuts-settings.jsx:329 msgid "Not available in current view mode" -msgstr "" +msgstr "Non disponibile nella modalità di visualizzazione attuale" #: src/components/shortcuts-settings.jsx:348 msgid "Move up" @@ -1829,15 +1829,15 @@ msgstr "Ancora nessuna scorciatoia. Clicca il bottone Aggiungi scorciatoia." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications first." -msgstr "" +msgstr "Non sai cosa aggiungere?<0/>Prova con <1>Home / Seguiti e Notifiche prima." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" +msgstr "Max {SHORTCUTS_LIMIT} colonne" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" +msgstr "Max {SHORTCUTS_LIMIT} scorciatoie" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" @@ -1853,11 +1853,11 @@ msgstr "Aggiungi scorciatoia…" #: src/components/shortcuts-settings.jsx:513 msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown." -msgstr "" +msgstr "Una lista specifica è opzionale. Per la modalità multi-colonna, è richiesta una lista, altrimenti la colonna non verrà mostrata." #: src/components/shortcuts-settings.jsx:514 msgid "For multi-column mode, search term is required, else the column will not be shown." -msgstr "" +msgstr "Per la modalità multi-colonna, è richiesto un termine di ricerca, altrimenti la colonna non verrà mostrata." #: src/components/shortcuts-settings.jsx:515 msgid "Multiple hashtags are supported. Space-separated." @@ -1913,11 +1913,11 @@ msgstr "La lista potrebbe non funzionare se proviene da un account diverso." #: src/components/shortcuts-settings.jsx:924 msgid "Invalid settings format" -msgstr "" +msgstr "Formato impostazioni non valido" #: src/components/shortcuts-settings.jsx:932 msgid "Append to current shortcuts?" -msgstr "" +msgstr "Apporre alle scorciatoie attuali?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." @@ -2290,11 +2290,11 @@ msgstr "Anteprima" #: src/components/status.jsx:3275 msgid "Note: This preview is lightly styled." -msgstr "" +msgstr "Nota: Questa anteprima è leggermente stilizzata." #: src/components/status.jsx:3517 msgid "<0/> <1/> boosted" -msgstr "" +msgstr "<0/> <1/> ha potenziato" #: src/components/timeline.jsx:453 #: src/pages/settings.jsx:1065 @@ -2311,21 +2311,21 @@ msgstr "Riprova" #: src/components/timeline.jsx:588 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, one {# potenziamento} other {# potenziamenti}}" #: src/components/timeline.jsx:593 msgid "Pinned posts" -msgstr "" +msgstr "Post fissati" #: src/components/timeline.jsx:946 #: src/components/timeline.jsx:953 #: src/pages/catchup.jsx:1892 msgid "Thread" -msgstr "" +msgstr "Discussione" #: src/components/timeline.jsx:968 msgid "<0>Filtered: <1>{0}" -msgstr "" +msgstr "<0>Filtrati: <1>{0}" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" @@ -2333,7 +2333,7 @@ msgstr "Tradotto automaticamente da {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" -msgstr "Traduzione in corso..." +msgstr "Traduco…" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" @@ -2353,11 +2353,11 @@ msgstr "Traduzione fallita" #: src/compose.jsx:32 msgid "Editing source status" -msgstr "" +msgstr "Modifico stato originale" #: src/compose.jsx:34 msgid "Replying to @{0}" -msgstr "" +msgstr "In risposta a @{0}" #: src/compose.jsx:62 msgid "You may close this page now." @@ -2387,7 +2387,7 @@ msgstr "{accountDisplay} (+ Risposte)" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "" +msgstr "{accountDisplay} (- Potenziamenti)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" @@ -2395,57 +2395,57 @@ msgstr "{accountDisplay} (#{tagged})" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (Media)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" -msgstr "" +msgstr "{accountDisplay} ({monthYear})" #: src/pages/account-statuses.jsx:321 msgid "Clear filters" -msgstr "" +msgstr "Rimuovi filtri" #: src/pages/account-statuses.jsx:324 msgid "Clear" -msgstr "" +msgstr "Cancella" #: src/pages/account-statuses.jsx:338 msgid "Showing post with replies" -msgstr "" +msgstr "Mostrando post con risposte" #: src/pages/account-statuses.jsx:343 msgid "+ Replies" -msgstr "" +msgstr "+ Risposte" #: src/pages/account-statuses.jsx:349 msgid "Showing posts without boosts" -msgstr "" +msgstr "Mostrando post senza potenziamenti" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "" +msgstr "- Potenziamenti" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "" +msgstr "Mostrando post con media" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" -msgstr "" +msgstr "Mostrando post con #{0}" #: src/pages/account-statuses.jsx:416 msgid "Showing posts in {0}" -msgstr "" +msgstr "Mostrando post in {0}" #: src/pages/account-statuses.jsx:505 msgid "Nothing to see here yet." -msgstr "" +msgstr "Niente da vedere qui." #: src/pages/account-statuses.jsx:506 #: src/pages/public.jsx:97 #: src/pages/trending.jsx:415 msgid "Unable to load posts" -msgstr "" +msgstr "Impossibile caricare i post" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 @@ -2755,7 +2755,7 @@ msgstr "Ancora nessun mi piace. Metti mi piace a qualcosa!" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "Impossibile caricare mi piace." +msgstr "Impossibile caricare i Mi piace." #: src/pages/filters.jsx:23 msgid "Home and lists" @@ -2896,7 +2896,7 @@ msgstr "Ancora nessun hashtag seguito." #: src/pages/following.jsx:135 msgid "Nothing to see here." -msgstr "Nulla da vedere qui." +msgstr "Niente da vedere qui." #: src/pages/following.jsx:136 #: src/pages/list.jsx:108 @@ -3271,7 +3271,7 @@ msgstr "Cerca: {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 msgid "Hashtags" -msgstr "Hashtags" +msgstr "Hashtag" #: src/pages/search.jsx:264 #: src/pages/search.jsx:318 @@ -3731,7 +3731,7 @@ msgstr "" #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." -msgstr "Sembra che il tuo browser stia bloccando i popup." +msgstr "Sembra che il tuo browser stia bloccando le finestre a comparsa." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." From 8618deec29e51f54bd62f0c854402fd0b7453ce1 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 20:16:17 +0800 Subject: [PATCH 52/67] Test cross-file benchmark --- src/app.jsx | 1 + src/locales/en.po | 6 +++--- src/pages/following.jsx | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app.jsx b/src/app.jsx index f17699d9..e1858af5 100644 --- a/src/app.jsx +++ b/src/app.jsx @@ -327,6 +327,7 @@ function App() { const [isLoggedIn, setIsLoggedIn] = useState(false); const [uiState, setUIState] = useState('loading'); __BENCHMARK.start('app-init'); + __BENCHMARK.start('time-to-home'); useLingui(); useEffect(() => { diff --git a/src/locales/en.po b/src/locales/en.po index b32ad141..761391b8 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -54,7 +54,7 @@ msgstr "" #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 -#: src/pages/following.jsx:133 +#: src/pages/following.jsx:134 msgid "Following" msgstr "" @@ -2889,11 +2889,11 @@ msgstr "" msgid "No hashtags followed yet." msgstr "" -#: src/pages/following.jsx:135 +#: src/pages/following.jsx:136 msgid "Nothing to see here." msgstr "" -#: src/pages/following.jsx:136 +#: src/pages/following.jsx:137 #: src/pages/list.jsx:108 msgid "Unable to load posts." msgstr "" diff --git a/src/pages/following.jsx b/src/pages/following.jsx index 266d2083..af6f8608 100644 --- a/src/pages/following.jsx +++ b/src/pages/following.jsx @@ -66,6 +66,7 @@ function Following({ title, path, id, ...props }) { }); } __BENCHMARK.end('fetch-home-first'); + __BENCHMARK.end('time-to-home'); return { ...results, value, From 733037041369618cd56eb5ac07c4f2b66dc4b794 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 20:54:55 +0800 Subject: [PATCH 53/67] Add size-limit --- .github/workflows/size-limit.yml | 20 + package-lock.json | 1111 +++++++++++++++++++++++++++++- package.json | 16 +- 3 files changed, 1136 insertions(+), 11 deletions(-) create mode 100644 .github/workflows/size-limit.yml diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml new file mode 100644 index 00000000..073f6953 --- /dev/null +++ b/.github/workflows/size-limit.yml @@ -0,0 +1,20 @@ +name: Size limit + +on: + pull_request: + branches: + - main + - production +permissions: + pull-requests: write + +jobs: + size: + runs-on: ubuntu-latest + env: + CI_JOB_NUMBER: 1 + steps: + - uses: actions/checkout@v4 + - uses: andresz1/size-limit-action@v1.8.0 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/package-lock.json b/package-lock.json index d031e174..1848c255 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,6 +53,7 @@ "@lingui/cli": "~4.11.4", "@lingui/vite-plugin": "~4.11.4", "@preact/preset-vite": "~2.9.0", + "@size-limit/preset-app": "~11.1.5", "babel-plugin-macros": "~3.1.0", "postcss": "~8.4.45", "postcss-dark-theme-class": "~1.3.0", @@ -4358,6 +4359,40 @@ "vite": ">=2.0.0" } }, + "node_modules/@puppeteer/browsers": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", + "integrity": "sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==", + "dev": true, + "dependencies": { + "debug": "^4.3.6", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@puppeteer/browsers/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@remix-run/router": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.2.1.tgz", @@ -4611,6 +4646,59 @@ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, + "node_modules/@sitespeed.io/tracium": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@sitespeed.io/tracium/-/tracium-0.3.3.tgz", + "integrity": "sha512-dNZafjM93Y+F+sfwTO5gTpsGXlnc/0Q+c2+62ViqP3gkMWvHEMSKkaEHgVJLcLg3i/g19GSIPziiKpgyne07Bw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@size-limit/file": { + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/@size-limit/file/-/file-11.1.5.tgz", + "integrity": "sha512-oz/XBVUJh95GpzDb9/f4sEQD/ACJ9zEKSRgBtvMUTN0c+O/9uq+RzvFeXFN2Kjpx3Dmur1ta+oZsp3zQFxlb3Q==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "size-limit": "11.1.5" + } + }, + "node_modules/@size-limit/preset-app": { + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/@size-limit/preset-app/-/preset-app-11.1.5.tgz", + "integrity": "sha512-HoUrbIiWgG4o2izeC1baCz6yTxe4MPdDebu184YGf0pDcvjDgfkmUjapuN4PJ/T8J3XLPvKbIiJjucAft8cokQ==", + "dev": true, + "dependencies": { + "@size-limit/file": "11.1.5", + "@size-limit/time": "11.1.5", + "size-limit": "11.1.5" + }, + "peerDependencies": { + "size-limit": "11.1.5" + } + }, + "node_modules/@size-limit/time": { + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/@size-limit/time/-/time-11.1.5.tgz", + "integrity": "sha512-5nNkTuafGZplkrzLWUgobx2xZtyDnwau3kQLRMQbcme6M3LtDWpFZj4FMU0+a4zRQLWgBHdFkOMYpMgQ7IUiSA==", + "dev": true, + "dependencies": { + "estimo": "^3.0.3" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "size-limit": "11.1.5" + } + }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -4636,6 +4724,12 @@ "react-dom": ">=16.14.0" } }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -4754,6 +4848,16 @@ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@vue/compiler-core": { "version": "3.2.45", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", @@ -4853,6 +4957,18 @@ "node": ">=0.4.0" } }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/ajv": { "version": "8.13.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", @@ -4976,6 +5092,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", @@ -5044,6 +5172,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "dev": true + }, "node_modules/babel-plugin-macros": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", @@ -5129,6 +5263,53 @@ "dev": true, "license": "MIT" }, + "node_modules/bare-events": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", + "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "dev": true, + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.3.tgz", + "integrity": "sha512-7RYKL+vZVCyAsMLi5SPu7QGauGGT8avnP/HO571ndEuV4MYdGXvLhtW67FuLPeEI8EiIY7zbbRR9x7x7HU0kgw==", + "dev": true, + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.2.tgz", + "integrity": "sha512-HZoJwzC+rZ9lqEemTMiO0luOePoGYNBgsLLgegKR/cljiJvcDNhDZQkzC+NC5Oh0aHbdBNSOHpghwMuB5tqhjg==", + "dev": true, + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "dev": true, + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.2.1.tgz", + "integrity": "sha512-YTB47kHwBW9zSG8LD77MIBAAQXjU2WjAkMHeeb7hUplVs6+IoM5I7uEVQNPMB7lj9r8I76UMdoMkGnCodHOLqg==", + "dev": true, + "optional": true, + "dependencies": { + "b4a": "^1.6.6", + "streamx": "^2.18.0" + } + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -5149,6 +5330,15 @@ } ] }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -5257,6 +5447,15 @@ "ieee754": "^1.1.13" } }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -5276,6 +5475,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/bytes-iec": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes-iec/-/bytes-iec-3.1.1.tgz", + "integrity": "sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -5415,6 +5623,20 @@ "fsevents": "~2.3.1" } }, + "node_modules/chromium-bidi": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.17.tgz", + "integrity": "sha512-BqOuIWUgTPj8ayuBFJUYCCuwIcwjBsb3/614P7tt1bEPJ4i1M0kCdIl0Wi9xhtswBXnfO2bTpTMkHD71H8rJMg==", + "dev": true, + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.22.4" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -5460,6 +5682,41 @@ "node": ">= 10" } }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", @@ -5736,6 +5993,15 @@ "node": ">=4" } }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -5869,6 +6135,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1262051", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1262051.tgz", + "integrity": "sha512-YJe4CT5SA8on3Spa+UDtNhEqtuV6Epwz3OZ4HQVLhlRccpZ9/PAYk0/cy/oKxFKRrZPBUPyxympQci4yWNWZ9g==", + "dev": true + }, "node_modules/dom-input-range": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/dom-input-range/-/dom-input-range-1.1.6.tgz", @@ -5970,6 +6256,15 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -6169,6 +6464,95 @@ "node": ">=0.8.0" } }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estimo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estimo/-/estimo-3.0.3.tgz", + "integrity": "sha512-qSibrDHo82yvmgeOW7onGgeOzS/nnqa8r2exQ8LyTSH8rAma10VBJE+hPSdukV1nQrqFvEz7BVe5puUK2LZJXg==", + "dev": true, + "dependencies": { + "@sitespeed.io/tracium": "^0.3.3", + "commander": "^12.0.0", + "find-chrome-bin": "2.0.2", + "nanoid": "5.0.7", + "puppeteer-core": "22.6.5" + }, + "bin": { + "estimo": "scripts/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/estimo/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/estimo/node_modules/nanoid": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", @@ -6228,6 +6612,41 @@ "node": ">=4" } }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/fast-blurhash": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/fast-blurhash/-/fast-blurhash-1.1.4.tgz", @@ -6247,12 +6666,27 @@ "node": ">=6.0.0" } }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -6313,6 +6747,18 @@ "node": ">=8" } }, + "node_modules/find-chrome-bin": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/find-chrome-bin/-/find-chrome-bin-2.0.2.tgz", + "integrity": "sha512-KlggCilbbvgETk/WEq9NG894U8yu4erIW0SjMm1sMPm2xihCHeNoybpzGoxEzHRthwF3XrKOgHYtfqgJzpCH2w==", + "dev": true, + "dependencies": { + "@puppeteer/browsers": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -6435,6 +6881,15 @@ "node": ">=6.9.0" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -6489,6 +6944,35 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "dev": true, + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/get-uri/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -6681,6 +7165,32 @@ "resolved": "https://registry.npmjs.org/html-prettify/-/html-prettify-1.0.7.tgz", "integrity": "sha512-99pRsP2PV2DyWnrVibNyad7gNmzCP7AANO8jw7Z9yanWyXH9dPdqdMXGefySplroqCNdk95u7j5TLxfyJ1Cbbg==" }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -6899,6 +7409,19 @@ "resolved": "https://registry.npmjs.org/intl-locale-textinfo-polyfill/-/intl-locale-textinfo-polyfill-2.1.1.tgz", "integrity": "sha512-k2J6ejhL75v94reBfX2gYF6yQ5uqtt+jBRQy5f7QSBl3GEI7gMrQ7mAq1GF8txxUsSQZMx7Sa5VekImh+SZtLA==" }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", @@ -7495,6 +8018,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -7580,6 +8109,18 @@ "node": ">=6" } }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -7839,6 +8380,12 @@ "node": "*" } }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, "node_modules/moize": { "version": "6.1.6", "resolved": "https://registry.npmjs.org/moize/-/moize-6.1.6.tgz", @@ -7889,6 +8436,24 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/nanospinner": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nanospinner/-/nanospinner-1.1.0.tgz", + "integrity": "sha512-yFvNYMig4AthKYfHFl1sLj7B2nkHL4lzdig4osvl9/LdGbXwrdFRoqBS98gsEsOakr0yH+r5NZ/1Y9gdVB8trA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -8212,6 +8777,38 @@ "node": ">=6" } }, + "node_modules/pac-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", + "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", + "dev": true, + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dev": true, + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -8317,10 +8914,16 @@ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", "dev": true }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -9179,6 +9782,15 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -9190,11 +9802,45 @@ "react-is": "^16.13.1" } }, + "node_modules/proxy-agent": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/proxy-compare": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.0.tgz", "integrity": "sha512-y44MCkgtZUCT9tZGuE278fB7PWVf7fRYy0vbRXAts2o5F0EfC4fIQrvQQGBJo1WJbFcVLXzApOscyJuZqHQc1w==" }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, "node_modules/pseudolocale": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-2.1.0.tgz", @@ -9219,6 +9865,16 @@ "node": ">=14" } }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -9227,6 +9883,141 @@ "node": ">=6" } }, + "node_modules/puppeteer-core": { + "version": "22.6.5", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.6.5.tgz", + "integrity": "sha512-s0/5XkAWe0/dWISiljdrybjwDCHhgN31Nu/wznOZPKeikgcJtZtbvPKBz0t802XWqfSQnQDt3L6xiAE5JLlfuw==", + "dev": true, + "dependencies": { + "@puppeteer/browsers": "2.2.2", + "chromium-bidi": "0.5.17", + "debug": "4.3.4", + "devtools-protocol": "0.0.1262051", + "ws": "8.16.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-core/node_modules/@puppeteer/browsers": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.2.2.tgz", + "integrity": "sha512-hZ/JhxPIceWaGSEzUZp83/8M49CoxlkuThfTR7t4AoCu5+ZvJ3vktLm60Otww2TXeROB5igiZ8D9oPQh6ckBVg==", + "dev": true, + "dependencies": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "progress": "2.0.3", + "proxy-agent": "6.4.0", + "semver": "7.6.0", + "tar-fs": "3.0.5", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/puppeteer-core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/puppeteer-core/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/puppeteer-core/node_modules/tar-fs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz", + "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==", + "dev": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/puppeteer-core/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, "node_modules/ramda": { "version": "0.27.2", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", @@ -9478,6 +10269,15 @@ "jsesc": "bin/jsesc" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -9766,6 +10566,73 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "node_modules/size-limit": { + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/size-limit/-/size-limit-11.1.5.tgz", + "integrity": "sha512-dtw/Tcm+9aonYySPG6wQCe1BwogK5HRGSrSqr0zXGfKtynJGvKAsyHCTGxdphFEHjHRoHFWua3D3zqYLUVVIig==", + "dev": true, + "dependencies": { + "bytes-iec": "^3.1.1", + "chokidar": "^3.6.0", + "jiti": "^1.21.6", + "lilconfig": "^3.1.2", + "nanospinner": "^1.1.0", + "picocolors": "^1.1.0", + "tinyglobby": "^0.2.6" + }, + "bin": { + "size-limit": "bin.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/size-limit/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/size-limit/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, "node_modules/smob": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", @@ -9782,6 +10649,34 @@ "tslib": "^2.0.3" } }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -9819,6 +10714,12 @@ "dev": true, "license": "MIT" }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, "node_modules/stack-trace": { "version": "1.0.0-pre2", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz", @@ -9828,6 +10729,20 @@ "node": ">=16" } }, + "node_modules/streamx": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.0.tgz", + "integrity": "sha512-ZGd1LhDeGFucr1CUCTBOS58ZhEendd0ttpGT3usTvosS4ntIwKN9LJFp+OeCSprsCPL14BXVRZlHGRY1V9PVzQ==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -10036,6 +10951,31 @@ "resolved": "https://registry.npmjs.org/swiped-events/-/swiped-events-1.2.0.tgz", "integrity": "sha512-KRu67z1hb4sPxMdFIF2kaufYHTcWOb8NVLbIl2g5dPWZkEQ6D3wfSIVJ7iXbicTt9cO3e0vARqgx9fITtTZxQw==" }, + "node_modules/tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "node_modules/temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", @@ -10081,6 +11021,15 @@ "node": ">=10" } }, + "node_modules/text-decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", + "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -10088,12 +11037,12 @@ "dev": true }, "node_modules/tinyglobby": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.0.tgz", - "integrity": "sha512-+clyYQfAnNlt5a1x7CCQ6RLuTIztDfDAl6mAANvqRUlz6sVy5znCzJOhais8G6oyUyoeeaorLopO3HptVP8niA==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.6.tgz", + "integrity": "sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==", "dev": true, "dependencies": { - "fdir": "^6.2.0", + "fdir": "^6.3.0", "picomatch": "^4.0.2" }, "engines": { @@ -10101,9 +11050,9 @@ } }, "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.2.0.tgz", - "integrity": "sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.3.0.tgz", + "integrity": "sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==", "dev": true, "peerDependencies": { "picomatch": "^3 || ^4" @@ -10342,6 +11291,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -10475,6 +11434,12 @@ "punycode": "^2.1.0" } }, + "node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true + }, "node_modules/use-debounce": { "version": "10.0.3", "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.3.tgz", @@ -11064,6 +12029,77 @@ "workbox-core": "7.1.0" } }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -11090,6 +12126,15 @@ } } }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -11103,6 +12148,52 @@ "engines": { "node": ">= 6" } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/package.json b/package.json index 0e6be217..28c22e73 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "messages:extract:clean": "lingui extract --locale en --clean", "messages:compile": "lingui compile", "fetch-i18n-volunteers": "env $(cat .env.local | grep -v \"#\" | xargs) node scripts/fetch-i18n-volunteers.js", - "readme:i18n-volunteers": "node scripts/update-i18n-volunteers-readme.js" + "readme:i18n-volunteers": "node scripts/update-i18n-volunteers-readme.js", + "size": "npm run build && size-limit" }, "dependencies": { "@formatjs/intl-localematcher": "~0.5.4", @@ -61,6 +62,7 @@ "@lingui/cli": "~4.11.4", "@lingui/vite-plugin": "~4.11.4", "@preact/preset-vite": "~2.9.0", + "@size-limit/preset-app": "~11.1.5", "babel-plugin-macros": "~3.1.0", "postcss": "~8.4.45", "postcss-dark-theme-class": "~1.3.0", @@ -95,5 +97,17 @@ "browserslist": [ "defaults", "android >= 4" + ], + "size-limit": [ + { + "path": [ + "dist/assets/*.js", + "dist/assets/icons/*.js" + ], + "limit": "500 kB", + "running": false, + "gzip": false, + "brotli": true + } ] } From 9f35d7ba739df8ff2f398ec0d4927946e329bb85 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 20:57:26 +0800 Subject: [PATCH 54/67] Maybe this is not needed --- .github/workflows/size-limit.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index 073f6953..a7d8a7e6 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -4,7 +4,6 @@ on: pull_request: branches: - main - - production permissions: pull-requests: write From ba081421f6895757f65cc9a0690a8a252ebff9de Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Mon, 9 Sep 2024 21:56:03 +0800 Subject: [PATCH 55/67] i18n updates (eo-UY,fa-IR,it-IT,nl-NL) (#763) * New translations (Italian) * New translations (Dutch) * New translations (Persian) * New translations (Esperanto) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 6 +- src/locales/eo-UY.po | 144 ++++++++--------- src/locales/fa-IR.po | 112 +++++++------- src/locales/it-IT.po | 344 ++++++++++++++++++++--------------------- src/locales/nl-NL.po | 168 ++++++++++---------- 5 files changed, 387 insertions(+), 387 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index b707be4c..7cc4b973 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -27,7 +27,7 @@ "code": "eo-UY", "nativeName": "Esperanto", "name": "Esperanto", - "completion": 47 + "completion": 49 }, { "code": "es-ES", @@ -75,7 +75,7 @@ "code": "it-IT", "nativeName": "italiano", "name": "Italian", - "completion": 75 + "completion": 95 }, { "code": "ja-JP", @@ -105,7 +105,7 @@ "code": "nl-NL", "nativeName": "Nederlands", "name": "Dutch", - "completion": 81 + "completion": 84 }, { "code": "pl-PL", diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 2291801a..642d9f40 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-08 18:15\n" +"PO-Revision-Date: 2024-09-09 13:55\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -38,7 +38,7 @@ msgstr "Aŭtomatigita" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:440 -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "Group" msgstr "Grupo" @@ -59,9 +59,9 @@ msgstr "Petita" #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 -#: src/pages/following.jsx:131 +#: src/pages/following.jsx:134 msgid "Following" -msgstr "Sekvanto" +msgstr "Sekvante" #: src/components/account-block.jsx:188 #: src/components/account-info.jsx:1059 @@ -75,7 +75,7 @@ msgstr "{followersCount, plural, one {# sekvanto} other {# sekvantoj}}" #: src/components/account-block.jsx:205 #: src/components/account-info.jsx:680 msgid "Verified" -msgstr "" +msgstr "Kontrolita" #: src/components/account-block.jsx:220 #: src/components/account-info.jsx:777 @@ -130,7 +130,7 @@ msgstr "Pli" #: src/components/account-info.jsx:439 msgid "<0>{displayName} has indicated that their new account is now:" -msgstr "" +msgstr "<0>{displayName} indikis, ke ilia nova konto nun estas:" #: src/components/account-info.jsx:584 #: src/components/account-info.jsx:1273 @@ -188,8 +188,8 @@ msgstr "Originala" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2163 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1428 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:1444 +#: src/pages/catchup.jsx:2055 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,8 +197,8 @@ msgstr "Respondoj" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1430 -#: src/pages/catchup.jsx:2051 +#: src/pages/catchup.jsx:1446 +#: src/pages/catchup.jsx:2067 #: src/pages/settings.jsx:1045 msgid "Boosts" msgstr "Diskonigoj" @@ -284,7 +284,7 @@ msgstr "Aldoni / Forigi el listoj" #: src/components/account-info.jsx:1299 #: src/components/status.jsx:1079 msgid "Link copied" -msgstr "" +msgstr "Ligilo kopiita" #: src/components/account-info.jsx:1302 #: src/components/status.jsx:1082 @@ -302,7 +302,7 @@ msgstr "Kopii" #: src/components/shortcuts-settings.jsx:1074 #: src/components/status.jsx:1104 msgid "Sharing doesn't seem to work." -msgstr "" +msgstr "Kunhavigo ŝajnas ne funkcii." #: src/components/account-info.jsx:1329 #: src/components/status.jsx:1110 @@ -426,7 +426,7 @@ msgstr "Sekvi" #: src/components/status.jsx:3085 #: src/components/status.jsx:3583 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1564 +#: src/pages/catchup.jsx:1580 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -438,7 +438,7 @@ msgstr "Fermi" #: src/components/account-info.jsx:1804 msgid "Translated Bio" -msgstr "" +msgstr "Tradukita biografio" #: src/components/account-info.jsx:1898 msgid "Unable to remove from list." @@ -519,7 +519,7 @@ msgstr "uzantnomo" #: src/components/account-info.jsx:2274 msgid "server domain name" -msgstr "" +msgstr "servila domajna nomo" #: src/components/background-service.jsx:149 msgid "Cloak mode disabled" @@ -532,7 +532,7 @@ msgstr "" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:435 +#: src/components/timeline.jsx:437 #: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 @@ -611,7 +611,7 @@ msgstr "" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1962 -#: src/components/timeline.jsx:982 +#: src/components/timeline.jsx:984 msgid "Content warning" msgstr "" @@ -630,7 +630,7 @@ msgstr "Publika" #: src/components/shortcuts-settings.jsx:162 #: src/components/status.jsx:94 msgid "Local" -msgstr "" +msgstr "Loka" #: src/components/compose.jsx:1178 #: src/components/status.jsx:95 @@ -861,13 +861,13 @@ msgstr "Tajpu por serĉi movbildojn" #: src/components/compose.jsx:3459 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:887 +#: src/components/timeline.jsx:889 msgid "Previous" msgstr "Antaŭa" #: src/components/compose.jsx:3477 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:904 +#: src/components/timeline.jsx:906 msgid "Next" msgstr "Sekva" @@ -920,7 +920,7 @@ msgid "No drafts found." msgstr "Neniuj malnetoj trovitaj." #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1911 +#: src/pages/catchup.jsx:1927 msgid "Poll" msgstr "Balotenketo" @@ -964,7 +964,7 @@ msgid "Accounts" msgstr "Kontoj" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:517 +#: src/components/timeline.jsx:519 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -973,14 +973,14 @@ msgid "Show more…" msgstr "Montri pli…" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:522 +#: src/components/timeline.jsx:524 #: src/pages/search.jsx:459 msgid "The end." msgstr "La fino." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1602 +#: src/pages/catchup.jsx:1618 msgid "Keyboard shortcuts" msgstr "" @@ -989,12 +989,12 @@ msgid "Keyboard shortcuts help" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next post" msgstr "Sekva afiŝo" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous post" msgstr "Antaŭa afiŝo" @@ -1019,7 +1019,7 @@ msgid "Load new posts" msgstr "Ŝargi novajn afiŝojn" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1659 +#: src/pages/catchup.jsx:1675 msgid "Open post details" msgstr "Malfermu detalojn pri afiŝo" @@ -1209,17 +1209,17 @@ msgstr "" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" -msgstr "" +msgstr "Filtrila: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status.jsx:3413 #: src/components/status.jsx:3509 #: src/components/status.jsx:3587 -#: src/components/timeline.jsx:971 +#: src/components/timeline.jsx:973 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1859 +#: src/pages/catchup.jsx:1875 msgid "Filtered" -msgstr "" +msgstr "Filtrila" #: src/components/modals.jsx:72 msgid "Post published. Check it out." @@ -1307,8 +1307,8 @@ msgstr "Legosignoj" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1429 -#: src/pages/catchup.jsx:2045 +#: src/pages/catchup.jsx:1445 +#: src/pages/catchup.jsx:2061 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1041 @@ -1327,7 +1327,7 @@ msgstr "Sekvataj kradvortoj" #: src/pages/filters.jsx:93 #: src/pages/hashtag.jsx:339 msgid "Filters" -msgstr "" +msgstr "Filtriloj" #: src/components/nav-menu.jsx:318 msgid "Muted users" @@ -1361,7 +1361,7 @@ msgstr "Ensaluti" #: src/components/shortcuts-settings.jsx:169 #: src/pages/trending.jsx:407 msgid "Trending" -msgstr "" +msgstr "Populara" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 @@ -1608,7 +1608,7 @@ msgstr "" #: src/components/report-modal.jsx:37 msgid "Server rule violation" -msgstr "" +msgstr "Malobservo de servila regulo" #: src/components/report-modal.jsx:38 msgid "Breaks specific server rules" @@ -2296,12 +2296,12 @@ msgstr "" msgid "<0/> <1/> boosted" msgstr "" -#: src/components/timeline.jsx:451 +#: src/components/timeline.jsx:453 #: src/pages/settings.jsx:1065 msgid "New posts" msgstr "Novaj afiŝoj" -#: src/components/timeline.jsx:552 +#: src/components/timeline.jsx:554 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2309,21 +2309,21 @@ msgstr "Novaj afiŝoj" msgid "Try again" msgstr "Provu denove" -#: src/components/timeline.jsx:586 +#: src/components/timeline.jsx:588 msgid "{0, plural, one {# Boost} other {# Boosts}}" msgstr "" -#: src/components/timeline.jsx:591 +#: src/components/timeline.jsx:593 msgid "Pinned posts" msgstr "" -#: src/components/timeline.jsx:944 -#: src/components/timeline.jsx:951 -#: src/pages/catchup.jsx:1876 +#: src/components/timeline.jsx:946 +#: src/components/timeline.jsx:953 +#: src/pages/catchup.jsx:1892 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:966 +#: src/components/timeline.jsx:968 msgid "<0>Filtered: <1>{0}" msgstr "" @@ -2582,7 +2582,7 @@ msgid "Catch-up <0>beta" msgstr "" #: src/pages/catchup.jsx:896 -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1584 msgid "Help" msgstr "Helpo" @@ -2659,7 +2659,7 @@ msgid "Reset filters" msgstr "" #: src/pages/catchup.jsx:1144 -#: src/pages/catchup.jsx:1574 +#: src/pages/catchup.jsx:1590 msgid "Top links" msgstr "" @@ -2667,85 +2667,85 @@ msgstr "" msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1299 +#: src/pages/catchup.jsx:1315 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "Ĉiuj" -#: src/pages/catchup.jsx:1384 +#: src/pages/catchup.jsx:1400 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# aŭtoro} other {# aŭtoroj}}" -#: src/pages/catchup.jsx:1396 +#: src/pages/catchup.jsx:1412 msgid "Sort" msgstr "Ordigi" -#: src/pages/catchup.jsx:1427 +#: src/pages/catchup.jsx:1443 msgid "Date" msgstr "Dato" -#: src/pages/catchup.jsx:1431 +#: src/pages/catchup.jsx:1447 msgid "Density" msgstr "" -#: src/pages/catchup.jsx:1469 +#: src/pages/catchup.jsx:1485 msgid "Authors" msgstr "Aŭtoroj" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "None" msgstr "Nenio" -#: src/pages/catchup.jsx:1486 +#: src/pages/catchup.jsx:1502 msgid "Show all authors" msgstr "Montru ĉiujn aŭtorojn" -#: src/pages/catchup.jsx:1537 +#: src/pages/catchup.jsx:1553 msgid "You don't have to read everything." msgstr "" -#: src/pages/catchup.jsx:1538 +#: src/pages/catchup.jsx:1554 msgid "That's all." msgstr "Jen ĉio." -#: src/pages/catchup.jsx:1546 +#: src/pages/catchup.jsx:1562 msgid "Back to top" msgstr "" -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1583 +#: src/pages/catchup.jsx:1599 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1593 +#: src/pages/catchup.jsx:1609 msgid "Group: Authors" msgstr "Grupo: Aŭtoroj" -#: src/pages/catchup.jsx:1596 +#: src/pages/catchup.jsx:1612 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Next author" msgstr "Sekva aŭtoro" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Previous author" msgstr "Antaŭa aŭtoro" -#: src/pages/catchup.jsx:1667 +#: src/pages/catchup.jsx:1683 msgid "Scroll to top" msgstr "" -#: src/pages/catchup.jsx:1858 +#: src/pages/catchup.jsx:1874 msgid "Filtered: {0}" msgstr "" @@ -2894,11 +2894,11 @@ msgstr "Ne eblas ŝargi sekvatajn kradvortojn." msgid "No hashtags followed yet." msgstr "" -#: src/pages/following.jsx:133 +#: src/pages/following.jsx:136 msgid "Nothing to see here." msgstr "" -#: src/pages/following.jsx:134 +#: src/pages/following.jsx:137 #: src/pages/list.jsx:108 msgid "Unable to load posts." msgstr "Ne eblas ŝargi afiŝojn." @@ -3627,15 +3627,15 @@ msgstr "" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" -msgstr "" +msgstr "Populara ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" -msgstr "" +msgstr "Popularaj Novaĵoj" #: src/pages/trending.jsx:374 msgid "Back to showing trending posts" -msgstr "" +msgstr "Reen al montrado de popularaj afiŝoj" #: src/pages/trending.jsx:379 msgid "Showing posts mentioning <0>{0}" @@ -3643,7 +3643,7 @@ msgstr "" #: src/pages/trending.jsx:391 msgid "Trending posts" -msgstr "" +msgstr "Popularaj afiŝoj" #: src/pages/trending.jsx:414 msgid "No trending posts." diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 6b9f70d3..518b68d1 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-08 17:15\n" +"PO-Revision-Date: 2024-09-09 13:55\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -38,7 +38,7 @@ msgstr "خودکارشده" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:440 -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "Group" msgstr "گروه" @@ -59,7 +59,7 @@ msgstr "درخواست‌شده" #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 -#: src/pages/following.jsx:131 +#: src/pages/following.jsx:134 msgid "Following" msgstr "پی‌گرفته" @@ -188,8 +188,8 @@ msgstr "اصلی" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2163 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1428 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:1444 +#: src/pages/catchup.jsx:2055 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,8 +197,8 @@ msgstr "پاسخ‌ها" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1430 -#: src/pages/catchup.jsx:2051 +#: src/pages/catchup.jsx:1446 +#: src/pages/catchup.jsx:2067 #: src/pages/settings.jsx:1045 msgid "Boosts" msgstr "تقویت‌ها" @@ -426,7 +426,7 @@ msgstr "پی گرفتن" #: src/components/status.jsx:3085 #: src/components/status.jsx:3583 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1564 +#: src/pages/catchup.jsx:1580 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -532,7 +532,7 @@ msgstr "حالت پوشش فعال شد" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:435 +#: src/components/timeline.jsx:437 #: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 @@ -611,7 +611,7 @@ msgstr "پیوست #{i} شکست خورد" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1962 -#: src/components/timeline.jsx:982 +#: src/components/timeline.jsx:984 msgid "Content warning" msgstr "هشدار محتوا" @@ -861,13 +861,13 @@ msgstr "برای جستجوی جیف‌ها بنویسید" #: src/components/compose.jsx:3459 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:887 +#: src/components/timeline.jsx:889 msgid "Previous" msgstr "پیشین" #: src/components/compose.jsx:3477 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:904 +#: src/components/timeline.jsx:906 msgid "Next" msgstr "پسین" @@ -920,7 +920,7 @@ msgid "No drafts found." msgstr "پیش‌نویسی یافت نشد." #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1911 +#: src/pages/catchup.jsx:1927 msgid "Poll" msgstr "نظرسنجی" @@ -964,7 +964,7 @@ msgid "Accounts" msgstr "حساب‌های کاربری" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:517 +#: src/components/timeline.jsx:519 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -973,14 +973,14 @@ msgid "Show more…" msgstr "نمایش بیشتر…" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:522 +#: src/components/timeline.jsx:524 #: src/pages/search.jsx:459 msgid "The end." msgstr "آخر." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1602 +#: src/pages/catchup.jsx:1618 msgid "Keyboard shortcuts" msgstr "میانبرهای صفحه کلید" @@ -989,12 +989,12 @@ msgid "Keyboard shortcuts help" msgstr "راهنمای میانبرهای صفحه کلید" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next post" msgstr "فرستهٔ پسین" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous post" msgstr "فرستهٔ پیشین" @@ -1019,7 +1019,7 @@ msgid "Load new posts" msgstr "بارگذاری فرسته‌های جدید" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1659 +#: src/pages/catchup.jsx:1675 msgid "Open post details" msgstr "باز کردن اطلاعات فرسته" @@ -1099,7 +1099,7 @@ msgstr "<0>م یا <1>ب" #: src/components/status.jsx:2326 #: src/components/status.jsx:2327 msgid "Boost" -msgstr "تقویت کردن" +msgstr "تقویت" #: src/components/keyboard-shortcuts-help.jsx:166 msgid "<0>Shift + <1>b" @@ -1215,9 +1215,9 @@ msgstr "پالایش‌شده: {filterTitleStr}" #: src/components/status.jsx:3413 #: src/components/status.jsx:3509 #: src/components/status.jsx:3587 -#: src/components/timeline.jsx:971 +#: src/components/timeline.jsx:973 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1859 +#: src/pages/catchup.jsx:1875 msgid "Filtered" msgstr "پالایش‌شده" @@ -1307,8 +1307,8 @@ msgstr "نشانک‌گذاری‌ها" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1429 -#: src/pages/catchup.jsx:2045 +#: src/pages/catchup.jsx:1445 +#: src/pages/catchup.jsx:2061 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1041 @@ -2296,12 +2296,12 @@ msgstr "نکته: این پیش‌نمایش بصورت طراحی سبک است msgid "<0/> <1/> boosted" msgstr "<0/> <1/> تقویت‌شده" -#: src/components/timeline.jsx:451 +#: src/components/timeline.jsx:453 #: src/pages/settings.jsx:1065 msgid "New posts" msgstr "فرسته‌های جدید" -#: src/components/timeline.jsx:552 +#: src/components/timeline.jsx:554 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2309,21 +2309,21 @@ msgstr "فرسته‌های جدید" msgid "Try again" msgstr "تلاش مجدد" -#: src/components/timeline.jsx:586 +#: src/components/timeline.jsx:588 msgid "{0, plural, one {# Boost} other {# Boosts}}" msgstr "" -#: src/components/timeline.jsx:591 +#: src/components/timeline.jsx:593 msgid "Pinned posts" msgstr "" -#: src/components/timeline.jsx:944 -#: src/components/timeline.jsx:951 -#: src/pages/catchup.jsx:1876 +#: src/components/timeline.jsx:946 +#: src/components/timeline.jsx:953 +#: src/pages/catchup.jsx:1892 msgid "Thread" msgstr "رشته" -#: src/components/timeline.jsx:966 +#: src/components/timeline.jsx:968 msgid "<0>Filtered: <1>{0}" msgstr "<0>پالایش‌شده: <1>{0}" @@ -2582,7 +2582,7 @@ msgid "Catch-up <0>beta" msgstr "" #: src/pages/catchup.jsx:896 -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1584 msgid "Help" msgstr "راهنما" @@ -2659,7 +2659,7 @@ msgid "Reset filters" msgstr "تنظیم مجدد پالایه‌ها" #: src/pages/catchup.jsx:1144 -#: src/pages/catchup.jsx:1574 +#: src/pages/catchup.jsx:1590 msgid "Top links" msgstr "" @@ -2667,85 +2667,85 @@ msgstr "" msgid "Shared by {0}" msgstr "همرسانی‌شده توسط {0}" -#: src/pages/catchup.jsx:1299 +#: src/pages/catchup.jsx:1315 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "همه" -#: src/pages/catchup.jsx:1384 +#: src/pages/catchup.jsx:1400 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural,one {# نویسنده} other {# نویسنده‌ها}}" -#: src/pages/catchup.jsx:1396 +#: src/pages/catchup.jsx:1412 msgid "Sort" msgstr "مرتب‌سازی" -#: src/pages/catchup.jsx:1427 +#: src/pages/catchup.jsx:1443 msgid "Date" msgstr "تاریخ" -#: src/pages/catchup.jsx:1431 +#: src/pages/catchup.jsx:1447 msgid "Density" msgstr "تراکم" -#: src/pages/catchup.jsx:1469 +#: src/pages/catchup.jsx:1485 msgid "Authors" msgstr "نویسنده‌ها" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "None" msgstr "هیچ‌کدام" -#: src/pages/catchup.jsx:1486 +#: src/pages/catchup.jsx:1502 msgid "Show all authors" msgstr "نمایش همهٔ نویسنده‌ها" -#: src/pages/catchup.jsx:1537 +#: src/pages/catchup.jsx:1553 msgid "You don't have to read everything." msgstr "نیازی نیست همه چیز را بخوانید." -#: src/pages/catchup.jsx:1538 +#: src/pages/catchup.jsx:1554 msgid "That's all." msgstr "کافیست." -#: src/pages/catchup.jsx:1546 +#: src/pages/catchup.jsx:1562 msgid "Back to top" msgstr "برگشتن به بالا" -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "پیوندهایی که توسط پی‌گرفته‌ها همرسانی شده‌اند، مرتب‌شده طبق شمارش همرسانی‌شده، تقویت‌ها و برگزیده‌ها." -#: src/pages/catchup.jsx:1583 +#: src/pages/catchup.jsx:1599 msgid "Sort: Density" msgstr "مرتب‌سازی: تراکم" -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "فرسته‌ها با تراکم یا عمق اطلاعات مرتب‌شده‌اند. فرسته‌های کوتاه‌تر «سبک‌تر» هستند درحالیکه فرسته‌های طولانی‌تر «سنگین‌تر» هستند. فرسته‌هایی با تصاویر از فرسته‌های بدون تصویر «سنگین‌تر» هستند." -#: src/pages/catchup.jsx:1593 +#: src/pages/catchup.jsx:1609 msgid "Group: Authors" msgstr "گروه: نویسندگان" -#: src/pages/catchup.jsx:1596 +#: src/pages/catchup.jsx:1612 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "فرسته‌ها طبق نویسنده‌ها دسته‌بندی شده‌اند، طبق فرسته بر حسب نویسنده مرتب شده‌اند." -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Next author" msgstr "نویسندهٔ پسین" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Previous author" msgstr "نویسندهٔ پیشین" -#: src/pages/catchup.jsx:1667 +#: src/pages/catchup.jsx:1683 msgid "Scroll to top" msgstr "پیمایش به بالا" -#: src/pages/catchup.jsx:1858 +#: src/pages/catchup.jsx:1874 msgid "Filtered: {0}" msgstr "پالایش‌شده: {0}" @@ -2894,11 +2894,11 @@ msgstr "ناتوان در بارگذاری برچسب‌های پی‌گرفته msgid "No hashtags followed yet." msgstr "هنوز برچسبی پی‌گرفته نشده." -#: src/pages/following.jsx:133 +#: src/pages/following.jsx:136 msgid "Nothing to see here." msgstr "اینجا چیزی برای دیدن وجود ندارد." -#: src/pages/following.jsx:134 +#: src/pages/following.jsx:137 #: src/pages/list.jsx:108 msgid "Unable to load posts." msgstr "ناتوان در بارگذاری فرسته‌ها." diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 67514d5c..4063052d 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-09 11:58\n" +"PO-Revision-Date: 2024-09-09 13:55\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -59,7 +59,7 @@ msgstr "Richiesta inviata" #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 -#: src/pages/following.jsx:133 +#: src/pages/following.jsx:134 msgid "Following" msgstr "Segui già" @@ -174,7 +174,7 @@ msgstr "{0} post originali, {1} risposte, {2} potenziamenti" #: src/components/account-info.jsx:818 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" -msgstr "" +msgstr "{0, plural,one {{1, plural,one {Ultimo post nell'ultimo giorno}other {Ultimo post negli ultimi {2} giorni}}} other {{3, plural,one {Ultimi {4} post nell'ultimo giorno} other {Ultimi {5} post negli ultimi {6} giorni}}}}" #: src/components/account-info.jsx:831 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" @@ -559,7 +559,7 @@ msgstr "{maxMediaAttachments, plural, one {Puoi allegare fino a 1 documento.} ot #: src/components/compose.jsx:778 msgid "Pop out" -msgstr "" +msgstr "Scollega" #: src/components/compose.jsx:785 msgid "Minimize" @@ -579,7 +579,7 @@ msgstr "" #: src/components/compose.jsx:875 msgid "Pop in" -msgstr "" +msgstr "Collega" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1})" @@ -1921,7 +1921,7 @@ msgstr "Apporre alle scorciatoie attuali?" #: src/components/shortcuts-settings.jsx:935 msgid "Only shortcuts that don’t exist in current shortcuts will be appended." -msgstr "" +msgstr "Solo le scorciatoie che non esistono nelle scorciatoie attuali verranno apposte." #: src/components/shortcuts-settings.jsx:957 msgid "No new shortcuts to import" @@ -1929,7 +1929,7 @@ msgstr "Nessuna nuova scorciatoia da importare" #: src/components/shortcuts-settings.jsx:972 msgid "Shortcuts imported. Exceeded max {SHORTCUTS_LIMIT}, so the rest are not imported." -msgstr "" +msgstr "Scorciatoie importate. È stato superato il limite di {SHORTCUTS_LIMIT}, quindi il resto non verrà importato." #: src/components/shortcuts-settings.jsx:973 #: src/components/shortcuts-settings.jsx:997 @@ -1938,11 +1938,11 @@ msgstr "Scorciatoie importate" #: src/components/shortcuts-settings.jsx:983 msgid "Import & append…" -msgstr "" +msgstr "Importa e apponi…" #: src/components/shortcuts-settings.jsx:991 msgid "Override current shortcuts?" -msgstr "" +msgstr "Sovrascrivere le scorciatoie attuali?" #: src/components/shortcuts-settings.jsx:992 msgid "Import shortcuts?" @@ -1950,7 +1950,7 @@ msgstr "Importare scorciatoie?" #: src/components/shortcuts-settings.jsx:1006 msgid "or override…" -msgstr "" +msgstr "o sovrascrivi…" #: src/components/shortcuts-settings.jsx:1006 msgid "Import…" @@ -1970,11 +1970,11 @@ msgstr "Impossibile copiare scorciatoie" #: src/components/shortcuts-settings.jsx:1047 msgid "Shortcut settings copied" -msgstr "" +msgstr "Impostazioni scorciatoie copiate" #: src/components/shortcuts-settings.jsx:1050 msgid "Unable to copy shortcut settings" -msgstr "" +msgstr "Impossibile copiare impostazioni scorciatoie" #: src/components/shortcuts-settings.jsx:1080 msgid "Share" @@ -1990,54 +1990,54 @@ msgstr "Scorciatoie salvate" #: src/components/shortcuts-settings.jsx:1131 msgid "Unable to save shortcuts" -msgstr "" +msgstr "Impossibile salvare scorciatoie" #: src/components/shortcuts-settings.jsx:1134 msgid "Sync to instance server" -msgstr "" +msgstr "Sincronizza con server istanza" #: src/components/shortcuts-settings.jsx:1142 msgid "{0, plural, one {# character} other {# characters}}" -msgstr "" +msgstr "{0, plural, one {# carattere} other {# caratteri}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "" +msgstr "JSON scorciatoie originale" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" -msgstr "" +msgstr "Importa/esporta impostazioni da/su un server istanza (molto sperimentale)" #: src/components/status.jsx:464 msgid "<0/> <1>boosted" -msgstr "" +msgstr "<0/><1>potenziato" #: src/components/status.jsx:563 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +msgstr "Spiacenti, l'istanza a cui sei connesso non può interagire coi post di altre istanze." #: src/components/status.jsx:716 msgid "Unliked @{0}'s post" -msgstr "" +msgstr "Non ti piace più il post di @{0}" #: src/components/status.jsx:717 msgid "Liked @{0}'s post" -msgstr "" +msgstr "Hai messo Mi piace al post di @{0}" #: src/components/status.jsx:756 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "Post di @{0} rimosso dai segnalibri" #: src/components/status.jsx:757 msgid "Bookmarked @{0}'s post" -msgstr "" +msgstr "Post di @{0} aggiunto ai segnalibri" #: src/components/status.jsx:839 #: src/components/status.jsx:901 #: src/components/status.jsx:2294 #: src/components/status.jsx:2326 msgid "Unboost" -msgstr "" +msgstr "Annulla potenziamento" #: src/components/status.jsx:855 #: src/components/status.jsx:2309 @@ -2047,7 +2047,7 @@ msgstr "Cita" #: src/components/status.jsx:863 #: src/components/status.jsx:2318 msgid "Some media have no descriptions." -msgstr "" +msgstr "Alcuni contenuti non hanno una descrizione." #: src/components/status.jsx:870 msgid "Old post (<0>{0})" @@ -2056,16 +2056,16 @@ msgstr "Post vecchio (<0>{0})" #: src/components/status.jsx:889 #: src/components/status.jsx:1341 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "Potenziamento del post di @{0} annullato" #: src/components/status.jsx:890 #: src/components/status.jsx:1342 msgid "Boosted @{0}'s post" -msgstr "" +msgstr "Hai potenziato il post di @{0}" #: src/components/status.jsx:902 msgid "Boost…" -msgstr "" +msgstr "Potenzia…" #: src/components/status.jsx:914 #: src/components/status.jsx:1626 @@ -2084,19 +2084,19 @@ msgstr "Mi piace" #: src/components/status.jsx:924 #: src/components/status.jsx:2351 msgid "Unbookmark" -msgstr "" +msgstr "Rimuovi dai segnalibri" #: src/components/status.jsx:1032 msgid "View post by <0>@{0}" -msgstr "" +msgstr "Visualizza post di <0>@{0}" #: src/components/status.jsx:1053 msgid "Show Edit History" -msgstr "" +msgstr "Mostra cronologia modifiche" #: src/components/status.jsx:1056 msgid "Edited: {editedDateText}" -msgstr "" +msgstr "Modificato: {editedDateText}" #: src/components/status.jsx:1123 #: src/components/status.jsx:3090 @@ -2105,7 +2105,7 @@ msgstr "Incorpora post" #: src/components/status.jsx:1137 msgid "Conversation unmuted" -msgstr "" +msgstr "Conversazione riattivata" #: src/components/status.jsx:1137 msgid "Conversation muted" @@ -2113,15 +2113,15 @@ msgstr "Conversazione silenziata" #: src/components/status.jsx:1143 msgid "Unable to unmute conversation" -msgstr "" +msgstr "Impossibile riattivare la conversazione" #: src/components/status.jsx:1144 msgid "Unable to mute conversation" -msgstr "" +msgstr "Impossibile silenziare la conversazione" #: src/components/status.jsx:1153 msgid "Unmute conversation" -msgstr "" +msgstr "Riattiva conversazione" #: src/components/status.jsx:1160 msgid "Mute conversation" @@ -2129,7 +2129,7 @@ msgstr "Silenzia conversazione" #: src/components/status.jsx:1176 msgid "Post unpinned from profile" -msgstr "" +msgstr "Post tolto dal profilo" #: src/components/status.jsx:1177 msgid "Post pinned to profile" @@ -2137,7 +2137,7 @@ msgstr "Post fissato al profilo" #: src/components/status.jsx:1182 msgid "Unable to unpin post" -msgstr "" +msgstr "Impossibile togliere il post" #: src/components/status.jsx:1182 msgid "Unable to pin post" @@ -2145,7 +2145,7 @@ msgstr "Impossibile fissare post" #: src/components/status.jsx:1191 msgid "Unpin from profile" -msgstr "" +msgstr "Togli dal profilo" #: src/components/status.jsx:1198 msgid "Pin to profile" @@ -2176,12 +2176,12 @@ msgstr "Ti piace" #: src/components/status.jsx:1660 #: src/components/status.jsx:2327 msgid "Boosted" -msgstr "" +msgstr "Potenziato" #: src/components/status.jsx:1670 #: src/components/status.jsx:2352 msgid "Bookmarked" -msgstr "" +msgstr "Aggiunto ai segnalibri" #: src/components/status.jsx:1674 msgid "Pinned" @@ -2194,11 +2194,11 @@ msgstr "Eliminato" #: src/components/status.jsx:1760 msgid "{repliesCount, plural, one {# reply} other {# replies}}" -msgstr "" +msgstr "{repliesCount, plural, one {# risposta} other {# risposte}}" #: src/components/status.jsx:1849 msgid "Thread{0}" -msgstr "" +msgstr "Discussione{0}" #: src/components/status.jsx:1925 #: src/components/status.jsx:1987 @@ -2249,7 +2249,7 @@ msgstr "Impossibile copiare codice HTML" #: src/components/status.jsx:3127 msgid "Media attachments:" -msgstr "" +msgstr "Allegati multimediali:" #: src/components/status.jsx:3149 msgid "Account Emojis:" @@ -2270,11 +2270,11 @@ msgstr "Note:" #: src/components/status.jsx:3243 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." -msgstr "" +msgstr "È statico, non stilizzato e senza script. Potresti dover applicare i tuoi stili e modificare di conseguenza." #: src/components/status.jsx:3249 msgid "Polls are not interactive, becomes a list with vote counts." -msgstr "" +msgstr "I sondaggi non sono interattivi, diventano una lista con i conteggi dei voti." #: src/components/status.jsx:3254 msgid "Media attachments can be images, videos, audios or any file types." @@ -2450,15 +2450,15 @@ msgstr "Impossibile caricare i post" #: src/pages/account-statuses.jsx:547 #: src/pages/account-statuses.jsx:577 msgid "Unable to fetch account info" -msgstr "" +msgstr "Impossibile recuperare info account" #: src/pages/account-statuses.jsx:554 msgid "Switch to account's instance {0}" -msgstr "" +msgstr "Passa all'istanza {0} dell'account " #: src/pages/account-statuses.jsx:584 msgid "Switch to my instance (<0>{currentInstance})" -msgstr "" +msgstr "Passa alla mia istanza (<0>{currentInstance})" #: src/pages/account-statuses.jsx:646 msgid "Month" @@ -2470,15 +2470,15 @@ msgstr "Attuale" #: src/pages/accounts.jsx:101 msgid "Default" -msgstr "" +msgstr "Default" #: src/pages/accounts.jsx:123 msgid "Switch to this account" -msgstr "" +msgstr "Passa a questo account" #: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" -msgstr "" +msgstr "Passa in nuova scheda/finestra" #: src/pages/accounts.jsx:146 msgid "View profile…" @@ -2490,11 +2490,11 @@ msgstr "Imposta come predefinito" #: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}?" -msgstr "" +msgstr "Uscire da <0>@{0}?" #: src/pages/accounts.jsx:196 msgid "Log out…" -msgstr "" +msgstr "Esci…" #: src/pages/accounts.jsx:209 msgid "Add an existing account" @@ -2502,15 +2502,15 @@ msgstr "Aggiungi un account esistente" #: src/pages/accounts.jsx:216 msgid "Note: <0>Default account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "Nota: L'account <0>default verrà sempre usato per il primo accesso. Gli account a cui passi rimarranno attivi durante la sessione." #: src/pages/bookmarks.jsx:25 msgid "No bookmarks yet. Go bookmark something!" -msgstr "" +msgstr "Ancora nessun segnalibro. Vai e aggiungi qualcosa!" #: src/pages/bookmarks.jsx:26 msgid "Unable to load bookmarks." -msgstr "" +msgstr "Impossibile caricare i segnalibri." #: src/pages/catchup.jsx:54 msgid "last 1 hour" @@ -2579,7 +2579,7 @@ msgstr "" #: src/pages/catchup.jsx:882 #: src/pages/catchup.jsx:906 msgid "Catch-up <0>beta" -msgstr "" +msgstr "Recupero <0>beta" #: src/pages/catchup.jsx:896 #: src/pages/catchup.jsx:1584 @@ -2596,15 +2596,15 @@ msgstr "" #: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" -msgstr "" +msgstr "Anteprima IU di Recupera" #: src/pages/catchup.jsx:935 msgid "Let's catch up" -msgstr "" +msgstr "Recuperiamo" #: src/pages/catchup.jsx:940 msgid "Let's catch up on the posts from your followings." -msgstr "" +msgstr "Recuperiamo i post dai tuoi seguiti." #: src/pages/catchup.jsx:944 msgid "Show me all posts from…" @@ -2612,19 +2612,19 @@ msgstr "Mostrami tutti i post da…" #: src/pages/catchup.jsx:967 msgid "until the max" -msgstr "" +msgstr "fino al massimo" #: src/pages/catchup.jsx:997 msgid "Catch up" -msgstr "" +msgstr "Recupero" #: src/pages/catchup.jsx:1003 msgid "Overlaps with your last catch-up" -msgstr "" +msgstr "Si sovrappone con il tuo ultimo recupero" #: src/pages/catchup.jsx:1015 msgid "Until the last catch-up ({0})" -msgstr "" +msgstr "Fino all'ultimo recupero ({0})" #: src/pages/catchup.jsx:1024 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." @@ -2632,15 +2632,15 @@ msgstr "" #: src/pages/catchup.jsx:1034 msgid "Previously…" -msgstr "" +msgstr "Precedentemente…" #: src/pages/catchup.jsx:1052 msgid "{0, plural, one {# post} other {# posts}}" -msgstr "" +msgstr "{0, plural,one {# post}other {# posts}}" #: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" -msgstr "" +msgstr "Rimuovere questo recupero?" #: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." @@ -2648,7 +2648,7 @@ msgstr "" #: src/pages/catchup.jsx:1098 msgid "Fetching posts…" -msgstr "" +msgstr "Recupero post…" #: src/pages/catchup.jsx:1101 msgid "This might take a while." @@ -2656,12 +2656,12 @@ msgstr "Potrebbe volerci un po' di tempo." #: src/pages/catchup.jsx:1136 msgid "Reset filters" -msgstr "" +msgstr "Resetta filtri" #: src/pages/catchup.jsx:1144 #: src/pages/catchup.jsx:1590 msgid "Top links" -msgstr "" +msgstr "Top link" #: src/pages/catchup.jsx:1260 msgid "Shared by {0}" @@ -2675,11 +2675,11 @@ msgstr "Tutto" #: src/pages/catchup.jsx:1400 msgid "{0, plural, one {# author} other {# authors}}" -msgstr "" +msgstr "{0, plural,one {# autore} other {# autori}}" #: src/pages/catchup.jsx:1412 msgid "Sort" -msgstr "" +msgstr "Ordina" #: src/pages/catchup.jsx:1443 msgid "Date" @@ -2719,7 +2719,7 @@ msgstr "" #: src/pages/catchup.jsx:1599 msgid "Sort: Density" -msgstr "" +msgstr "Ordina: Densità" #: src/pages/catchup.jsx:1602 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." @@ -2727,27 +2727,27 @@ msgstr "" #: src/pages/catchup.jsx:1609 msgid "Group: Authors" -msgstr "" +msgstr "Gruppo: Autori" #: src/pages/catchup.jsx:1612 msgid "Posts are grouped by authors, sorted by posts count per author." -msgstr "" +msgstr "I post vengono raggruppati in base agli autori, ordinati dal numero di post per autore." #: src/pages/catchup.jsx:1659 msgid "Next author" -msgstr "" +msgstr "Prossimo autore" #: src/pages/catchup.jsx:1667 msgid "Previous author" -msgstr "" +msgstr "Autore precedente" #: src/pages/catchup.jsx:1683 msgid "Scroll to top" -msgstr "" +msgstr "Torna su" #: src/pages/catchup.jsx:1874 msgid "Filtered: {0}" -msgstr "" +msgstr "Filtrati: {0}" #: src/pages/favourites.jsx:25 msgid "No likes yet. Go like something!" @@ -2759,7 +2759,7 @@ msgstr "Impossibile caricare i Mi piace." #: src/pages/filters.jsx:23 msgid "Home and lists" -msgstr "" +msgstr "Casa e liste" #: src/pages/filters.jsx:25 msgid "Public timelines" @@ -2832,7 +2832,7 @@ msgstr "" #: src/pages/filters.jsx:466 msgid "Filter from…" -msgstr "" +msgstr "Filtra da…" #: src/pages/filters.jsx:492 msgid "* Not implemented yet" @@ -2840,11 +2840,11 @@ msgstr "* Non ancora implementato" #: src/pages/filters.jsx:498 msgid "Status: <0><1/>" -msgstr "" +msgstr "Status: <0><1/>" #: src/pages/filters.jsx:507 msgid "Change expiry" -msgstr "" +msgstr "Cambia scadenza" #: src/pages/filters.jsx:507 msgid "Expiry" @@ -2876,7 +2876,7 @@ msgstr "Scaduto" #: src/pages/filters.jsx:610 msgid "Expiring <0/>" -msgstr "" +msgstr "Scadendo <0/>" #: src/pages/filters.jsx:614 msgid "Never expires" @@ -2888,17 +2888,17 @@ msgstr "" #: src/pages/followed-hashtags.jsx:85 msgid "Unable to load followed hashtags." -msgstr "" +msgstr "Impossibile caricare hashtag sguiti." #: src/pages/followed-hashtags.jsx:89 msgid "No hashtags followed yet." msgstr "Ancora nessun hashtag seguito." -#: src/pages/following.jsx:135 +#: src/pages/following.jsx:136 msgid "Nothing to see here." msgstr "Niente da vedere qui." -#: src/pages/following.jsx:136 +#: src/pages/following.jsx:137 #: src/pages/list.jsx:108 msgid "Unable to load posts." msgstr "Impossibile caricare i post." @@ -2909,60 +2909,60 @@ msgstr "" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" -msgstr "" +msgstr "{hashtagTitle} su {instance}" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (solo contenuti multimediali)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" -msgstr "" +msgstr "{hashtagTitle}" #: src/pages/hashtag.jsx:181 msgid "No one has posted anything with this tag yet." -msgstr "" +msgstr "Nessuno ha ancora pubblicato nulla con questo hashtag." #: src/pages/hashtag.jsx:182 msgid "Unable to load posts with this tag" -msgstr "" +msgstr "Impossibile caricare i post con questo hashtag" #: src/pages/hashtag.jsx:208 msgid "Unfollow #{hashtag}?" -msgstr "" +msgstr "Smettere di seguire #{hashtag}?" #: src/pages/hashtag.jsx:223 msgid "Unfollowed #{hashtag}" -msgstr "" +msgstr "Non segui più #{hashtag}" #: src/pages/hashtag.jsx:238 msgid "Followed #{hashtag}" -msgstr "" +msgstr "Ora segui #{hashtag}" #: src/pages/hashtag.jsx:254 msgid "Following…" -msgstr "" +msgstr "Seguiti…" #: src/pages/hashtag.jsx:282 msgid "Unfeatured on profile" -msgstr "" +msgstr "Non più in evidenza sul profilo" #: src/pages/hashtag.jsx:296 msgid "Unable to unfeature on profile" -msgstr "" +msgstr "Impossibile rimuovere dai contenuti in evidenza sul profilo" #: src/pages/hashtag.jsx:305 #: src/pages/hashtag.jsx:321 msgid "Featured on profile" -msgstr "" +msgstr "In evidenza sul profilo" #: src/pages/hashtag.jsx:328 msgid "Feature on profile" -msgstr "" +msgstr "Metti in evidenza sul profilo" #: src/pages/hashtag.jsx:393 msgid "{TOTAL_TAGS_LIMIT, plural, other {Max # tags}}" -msgstr "" +msgstr "{TOTAL_TAGS_LIMIT, plural, one {}other {Max # hashtag}}" #: src/pages/hashtag.jsx:396 msgid "Add hashtag" @@ -2974,7 +2974,7 @@ msgstr "Rimuovi hashtag" #: src/pages/hashtag.jsx:442 msgid "{SHORTCUTS_LIMIT, plural, one {Max # shortcut reached. Unable to add shortcut.} other {Max # shortcuts reached. Unable to add shortcut.}}" -msgstr "" +msgstr "{SHORTCUTS_LIMIT, plural, one {Max # scorciatoie raggiunte. Impossibile aggiungere scorciatoia.} other {Max # scorciatoie raggiunte. Impossibile aggiungere scorciatoia.}}" #: src/pages/hashtag.jsx:471 msgid "This shortcut already exists" @@ -3014,15 +3014,15 @@ msgstr "Vai alla mia istanza (<0>{currentInstance})" #: src/pages/home.jsx:208 msgid "Unable to fetch notifications." -msgstr "" +msgstr "Impossibile recuperare notifiche." #: src/pages/home.jsx:228 msgid "<0>New <1>Follow Requests" -msgstr "" +msgstr "<0>Nuove <1>richieste di seguire" #: src/pages/home.jsx:234 msgid "See all" -msgstr "" +msgstr "Mostra tutto" #: src/pages/http-route.jsx:68 msgid "Resolving…" @@ -3051,7 +3051,7 @@ msgstr "Rimuovere…" #: src/pages/lists.jsx:93 msgid "{0, plural, one {# list} other {# lists}}" -msgstr "" +msgstr "{0, plural, one {# lista} other {# liste}}" #: src/pages/lists.jsx:108 msgid "No lists yet." @@ -3060,7 +3060,7 @@ msgstr "Ancora nessuna lista." #: src/pages/login.jsx:109 #: src/pages/login.jsx:122 msgid "Failed to register application" -msgstr "" +msgstr "Registrazione applicazione fallita" #: src/pages/login.jsx:208 msgid "instance domain" @@ -3076,7 +3076,7 @@ msgstr "Errore d'accesso. Per favore prova ancora o prova con un'altra istanza." #: src/pages/login.jsx:255 msgid "Continue with {selectedInstanceText}" -msgstr "" +msgstr "Continua con {selectedInstanceText}" #: src/pages/login.jsx:256 msgid "Continue" @@ -3116,11 +3116,11 @@ msgstr "Con un nuovo account" #: src/pages/notifications.jsx:100 msgid "Who unsolicitedly private mention you" -msgstr "" +msgstr "Ti menziona in privato dal nulla" #: src/pages/notifications.jsx:101 msgid "Who are limited by server moderators" -msgstr "" +msgstr "È limitato dai moderatori dei server" #: src/pages/notifications.jsx:523 #: src/pages/notifications.jsx:844 @@ -3133,7 +3133,7 @@ msgstr "Nuove notifiche" #: src/pages/notifications.jsx:552 msgid "{0, plural, one {Announcement} other {Announcements}}" -msgstr "" +msgstr "{0, plural, one {Annuncio} other {Annunci}}" #: src/pages/notifications.jsx:599 #: src/pages/settings.jsx:1053 @@ -3142,11 +3142,11 @@ msgstr "Richieste di seguiti" #: src/pages/notifications.jsx:604 msgid "{0, plural, one {# follow request} other {# follow requests}}" -msgstr "" +msgstr "{0, plural, one {# richiesta di seguire} other {# richieste di seguire}}" #: src/pages/notifications.jsx:659 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" -msgstr "" +msgstr "{0, plural, one {Filtrate notifiche da # persona} other {Filtrate notifiche da # persone}}" #: src/pages/notifications.jsx:725 msgid "Only mentions" @@ -3174,7 +3174,7 @@ msgstr "Impostazioni di notifica aggiornate" #: src/pages/notifications.jsx:879 msgid "Filter out notifications from people:" -msgstr "" +msgstr "Blocca notifiche da chi:" #: src/pages/notifications.jsx:893 msgid "Filter" @@ -3186,23 +3186,23 @@ msgstr "Ignora" #: src/pages/notifications.jsx:969 msgid "Updated <0>{0}" -msgstr "" +msgstr "Aggiornato <0>{0}" #: src/pages/notifications.jsx:1037 msgid "View notifications from <0>@{0}" -msgstr "" +msgstr "Visualizza notifiche da <0>@{0}" #: src/pages/notifications.jsx:1058 msgid "Notifications from <0>@{0}" -msgstr "" +msgstr "Notifiche da <0>@{0}" #: src/pages/notifications.jsx:1125 msgid "Notifications from @{0} will not be filtered from now on." -msgstr "" +msgstr "Da ora in poi le notifiche da @{0} non saranno bloccate" #: src/pages/notifications.jsx:1130 msgid "Unable to accept notification request" -msgstr "" +msgstr "Impossibile accettare richiesta di notifica" #: src/pages/notifications.jsx:1135 msgid "Allow" @@ -3210,23 +3210,23 @@ msgstr "Consenti" #: src/pages/notifications.jsx:1155 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." -msgstr "" +msgstr "Da ora in poi le notifiche da @{0} non apparrianno in Notifiche filtrate." #: src/pages/notifications.jsx:1160 msgid "Unable to dismiss notification request" -msgstr "" +msgstr "Impossibile ignorare richiesta di notifica" #: src/pages/notifications.jsx:1165 msgid "Dismiss" -msgstr "" +msgstr "Ignora" #: src/pages/notifications.jsx:1180 msgid "Dismissed" -msgstr "" +msgstr "Ignorato" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "Cronologia locale ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" @@ -3246,11 +3246,11 @@ msgstr "Nessuno ha ancora pubblicato nulla." #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "" +msgstr "Passa a Federata" #: src/pages/public.jsx:130 msgid "Switch to Local" -msgstr "" +msgstr "Passa a Locale" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" @@ -3277,11 +3277,11 @@ msgstr "Hashtag" #: src/pages/search.jsx:318 #: src/pages/search.jsx:388 msgid "See more" -msgstr "" +msgstr "Mostra altro" #: src/pages/search.jsx:290 msgid "See more accounts" -msgstr "" +msgstr "Mostra altri account" #: src/pages/search.jsx:304 msgid "No accounts found." @@ -3289,7 +3289,7 @@ msgstr "Nessun account trovato." #: src/pages/search.jsx:360 msgid "See more hashtags" -msgstr "" +msgstr "Mostra altri hashtag" #: src/pages/search.jsx:374 msgid "No hashtags found." @@ -3297,7 +3297,7 @@ msgstr "Nessun hashtag trovato." #: src/pages/search.jsx:418 msgid "See more posts" -msgstr "" +msgstr "Mostra altri post" #: src/pages/search.jsx:432 msgid "No posts found." @@ -3305,7 +3305,7 @@ msgstr "Nessun post trovato." #: src/pages/search.jsx:476 msgid "Enter your search term or paste a URL above to get started." -msgstr "" +msgstr "Inserisci il termine di ricerca o incolla un URL sopra per iniziare." #: src/pages/settings.jsx:74 msgid "Settings" @@ -3348,11 +3348,11 @@ msgstr "Traduzioni volontarie" #: src/pages/settings.jsx:257 msgid "Posting" -msgstr "" +msgstr "Pubblicazione" #: src/pages/settings.jsx:264 msgid "Default visibility" -msgstr "" +msgstr "Visibilità di default" #: src/pages/settings.jsx:265 #: src/pages/settings.jsx:311 @@ -3361,11 +3361,11 @@ msgstr "Sincronizzato" #: src/pages/settings.jsx:290 msgid "Failed to update posting privacy" -msgstr "" +msgstr "Aggiornamento visibilità post fallito" #: src/pages/settings.jsx:313 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." -msgstr "" +msgstr "Sincronizzato con le impostazioni del tuo server di istanza. <0>Visita la tua istanza ({instance}) per altre impostazioni." #: src/pages/settings.jsx:328 msgid "Experiments" @@ -3373,11 +3373,11 @@ msgstr "Esperimenti" #: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" -msgstr "" +msgstr "Carica automaticamente i nuovi post" #: src/pages/settings.jsx:353 msgid "Boosts carousel" -msgstr "" +msgstr "Carosello potenziamenti" #: src/pages/settings.jsx:369 msgid "Post translation" @@ -3389,7 +3389,7 @@ msgstr "Traduci in" #: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" -msgstr "" +msgstr "Lingua di sistema ({systemTargetLanguageText})" #: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" @@ -3401,7 +3401,7 @@ msgstr "" #: src/pages/settings.jsx:505 msgid "Auto inline translation" -msgstr "" +msgstr "Traduzione automatica in linea" #: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." @@ -3429,11 +3429,11 @@ msgstr "Nota: Questa funzionalità usa un servizio IA esterno, alimentato da <0> #: src/pages/settings.jsx:600 msgid "Server-side grouped notifications" -msgstr "" +msgstr "Notifiche raggruppate dal server" #: src/pages/settings.jsx:604 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." -msgstr "" +msgstr "Funzionalità in stato alfa. Potenziale miglioramento nel raggruppamento delle finestre ma con una logica base di raggruppamento." #: src/pages/settings.jsx:625 msgid "\"Cloud\" import/export for shortcuts settings" @@ -3453,15 +3453,15 @@ msgstr "Modalità mantello <0>(<1>Testo → <2>████)" #: src/pages/settings.jsx:667 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." -msgstr "" +msgstr "Sostituisci testo con blocchi, utile per fare screenshot e per questioni di privacy." #: src/pages/settings.jsx:692 msgid "About" -msgstr "" +msgstr "Informazioni" #: src/pages/settings.jsx:731 msgid "<0>Built by <1>@cheeaun" -msgstr "" +msgstr "<0>Sviluppato da <1>@cheeaun" #: src/pages/settings.jsx:760 msgid "Sponsor" @@ -3485,16 +3485,16 @@ msgstr "<0>Versione: <1/> {0}" #: src/pages/settings.jsx:805 msgid "Version string copied" -msgstr "" +msgstr "Stringa di versione copiata" #: src/pages/settings.jsx:808 msgid "Unable to copy version string" -msgstr "" +msgstr "Impossibile copiare la stringa della versione" #: src/pages/settings.jsx:950 #: src/pages/settings.jsx:955 msgid "Failed to update subscription. Please try again." -msgstr "" +msgstr "Impossibile aggiornare iscrizione. Si prega di riprovare." #: src/pages/settings.jsx:961 msgid "Failed to remove subscription. Please try again." @@ -3510,7 +3510,7 @@ msgstr "" #: src/pages/settings.jsx:999 msgid "Allow from <0>{0}" -msgstr "" +msgstr "Consenti da <0>{0}" #: src/pages/settings.jsx:1008 msgid "anyone" @@ -3522,11 +3522,11 @@ msgstr "persone che seguo" #: src/pages/settings.jsx:1016 msgid "followers" -msgstr "" +msgstr "seguaci" #: src/pages/settings.jsx:1049 msgid "Follows" -msgstr "" +msgstr "Seguiti" #: src/pages/settings.jsx:1057 msgid "Polls" @@ -3570,11 +3570,11 @@ msgstr "Impossibile caricare risposte." #: src/pages/status.jsx:1048 msgid "Back" -msgstr "" +msgstr "Indietro" #: src/pages/status.jsx:1079 msgid "Go to main post" -msgstr "" +msgstr "Vai al post principale" #: src/pages/status.jsx:1102 msgid "{0} posts above ‒ Go to top" @@ -3599,7 +3599,7 @@ msgstr "Sperimentale" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "" +msgstr "Impossibile cambiare" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" @@ -3623,11 +3623,11 @@ msgstr "" #: src/pages/status.jsx:1466 msgid "View post with its replies" -msgstr "" +msgstr "Visualizza il post con le sue risposte" #: src/pages/trending.jsx:70 msgid "Trending ({instance})" -msgstr "" +msgstr "In tendenza su ({instance})" #: src/pages/trending.jsx:227 msgid "Trending News" @@ -3659,11 +3659,11 @@ msgstr "Accedi con Mastodon" #: src/pages/welcome.jsx:70 msgid "Sign up" -msgstr "" +msgstr "Registrati" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." -msgstr "" +msgstr "Collega il tuo account Mastodon o del Fediverso.<0/>Le tue credenziali non vengono salvate su questo server." #: src/pages/welcome.jsx:94 msgid "<0>Built by <1>@cheeaun. <2>Privacy Policy." @@ -3683,51 +3683,51 @@ msgstr "" #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" -msgstr "" +msgstr "Screenshot della discussione a commenti annidati" #: src/pages/welcome.jsx:145 msgid "Nested comments thread" -msgstr "" +msgstr "Discussione a commenti annidati" #: src/pages/welcome.jsx:148 msgid "Effortlessly follow conversations. Semi-collapsible replies." -msgstr "" +msgstr "Segui le conversazioni senza fatica. Risposte semi-comprimibili." #: src/pages/welcome.jsx:156 msgid "Screenshot of grouped notifications" -msgstr "" +msgstr "Screenshot delle notifiche raggruppate" #: src/pages/welcome.jsx:160 msgid "Grouped notifications" -msgstr "" +msgstr "Notifiche raggruppate" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." -msgstr "" +msgstr "Le notifiche simili sono raggruppate e compresse per ridurre la confusione." #: src/pages/welcome.jsx:172 msgid "Screenshot of multi-column UI" -msgstr "" +msgstr "Screenshot dell'interfaccia multi-colonna" #: src/pages/welcome.jsx:176 msgid "Single or multi-column" -msgstr "" +msgstr "Una o più colonne" #: src/pages/welcome.jsx:179 msgid "By default, single column for zen-mode seekers. Configurable multi-column for power users." -msgstr "" +msgstr "Di default, una sola colonna per gli utenti zen. Modalità multi-colonna per gli utenti avanzati." #: src/pages/welcome.jsx:188 msgid "Screenshot of multi-hashtag timeline with a form to add more hashtags" -msgstr "" +msgstr "Screenshot della cronologia multi-hashtag con un modulo per aggiungere altri hashtag" #: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" -msgstr "" +msgstr "Cronologia multi-hashtag" #: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." -msgstr "" +msgstr "Fino a 5 hastag combinati in una sola cronologia." #: src/utils/open-compose.js:24 msgid "Looks like your browser is blocking popups." @@ -3735,9 +3735,9 @@ msgstr "Sembra che il tuo browser stia bloccando le finestre a comparsa." #: src/utils/show-compose.js:16 msgid "A draft post is currently minimized. Post or discard it before creating a new one." -msgstr "" +msgstr "Un post bozza è attualmente contratto. Pubblicato o scartalo prima di crearne un altro." #: src/utils/show-compose.js:21 msgid "A post is currently open. Post or discard it before creating a new one." -msgstr "" +msgstr "Un post è attualmente aperto. Pubblicato o scartalo prima di crearne un altro." diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index 302d98f2..b863e693 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-08 11:25\n" +"PO-Revision-Date: 2024-09-09 13:55\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -38,7 +38,7 @@ msgstr "Geautomatiseerd" #: src/components/account-block.jsx:166 #: src/components/account-info.jsx:639 #: src/components/status.jsx:440 -#: src/pages/catchup.jsx:1454 +#: src/pages/catchup.jsx:1470 msgid "Group" msgstr "Groep" @@ -59,7 +59,7 @@ msgstr "Aangevraagd" #: src/components/nav-menu.jsx:193 #: src/components/shortcuts-settings.jsx:137 #: src/pages/following.jsx:20 -#: src/pages/following.jsx:131 +#: src/pages/following.jsx:134 msgid "Following" msgstr "Volgend" @@ -188,8 +188,8 @@ msgstr "Origineel" #: src/components/account-info.jsx:859 #: src/components/status.jsx:2163 #: src/pages/catchup.jsx:71 -#: src/pages/catchup.jsx:1428 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:1444 +#: src/pages/catchup.jsx:2055 #: src/pages/status.jsx:892 #: src/pages/status.jsx:1494 msgid "Replies" @@ -197,8 +197,8 @@ msgstr "Antwoorden" #: src/components/account-info.jsx:863 #: src/pages/catchup.jsx:72 -#: src/pages/catchup.jsx:1430 -#: src/pages/catchup.jsx:2051 +#: src/pages/catchup.jsx:1446 +#: src/pages/catchup.jsx:2067 #: src/pages/settings.jsx:1045 msgid "Boosts" msgstr "Boosts" @@ -426,7 +426,7 @@ msgstr "Volg" #: src/components/status.jsx:3085 #: src/components/status.jsx:3583 #: src/pages/accounts.jsx:36 -#: src/pages/catchup.jsx:1564 +#: src/pages/catchup.jsx:1580 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:840 @@ -532,7 +532,7 @@ msgstr "Cloak-modus ingeschakeld" #: src/components/columns.jsx:19 #: src/components/nav-menu.jsx:184 #: src/components/shortcuts-settings.jsx:137 -#: src/components/timeline.jsx:435 +#: src/components/timeline.jsx:437 #: src/pages/catchup.jsx:876 #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 @@ -611,7 +611,7 @@ msgstr "Bijlage #{i} is mislukt" #: src/components/compose.jsx:1118 #: src/components/status.jsx:1962 -#: src/components/timeline.jsx:982 +#: src/components/timeline.jsx:984 msgid "Content warning" msgstr "Inhoudswaarschuwing" @@ -861,13 +861,13 @@ msgstr "Typ om GIF's te zoeken" #: src/components/compose.jsx:3459 #: src/components/media-modal.jsx:387 -#: src/components/timeline.jsx:887 +#: src/components/timeline.jsx:889 msgid "Previous" msgstr "Vorige" #: src/components/compose.jsx:3477 #: src/components/media-modal.jsx:406 -#: src/components/timeline.jsx:904 +#: src/components/timeline.jsx:906 msgid "Next" msgstr "Volgende" @@ -920,7 +920,7 @@ msgid "No drafts found." msgstr "Geen concepten gevonden." #: src/components/drafts.jsx:245 -#: src/pages/catchup.jsx:1911 +#: src/pages/catchup.jsx:1927 msgid "Poll" msgstr "Peiling" @@ -964,7 +964,7 @@ msgid "Accounts" msgstr "Accounts" #: src/components/generic-accounts.jsx:205 -#: src/components/timeline.jsx:517 +#: src/components/timeline.jsx:519 #: src/pages/list.jsx:293 #: src/pages/notifications.jsx:820 #: src/pages/search.jsx:454 @@ -973,14 +973,14 @@ msgid "Show more…" msgstr "Toon meer…" #: src/components/generic-accounts.jsx:210 -#: src/components/timeline.jsx:522 +#: src/components/timeline.jsx:524 #: src/pages/search.jsx:459 msgid "The end." msgstr "Het einde." #: src/components/keyboard-shortcuts-help.jsx:43 #: src/components/nav-menu.jsx:405 -#: src/pages/catchup.jsx:1602 +#: src/pages/catchup.jsx:1618 msgid "Keyboard shortcuts" msgstr "Sneltoetsen" @@ -989,12 +989,12 @@ msgid "Keyboard shortcuts help" msgstr "Sneltoetsen help" #: src/components/keyboard-shortcuts-help.jsx:55 -#: src/pages/catchup.jsx:1627 +#: src/pages/catchup.jsx:1643 msgid "Next post" msgstr "Volgend bericht" #: src/components/keyboard-shortcuts-help.jsx:59 -#: src/pages/catchup.jsx:1635 +#: src/pages/catchup.jsx:1651 msgid "Previous post" msgstr "Vorig bericht" @@ -1019,7 +1019,7 @@ msgid "Load new posts" msgstr "Laad nieuwe berichten" #: src/components/keyboard-shortcuts-help.jsx:83 -#: src/pages/catchup.jsx:1659 +#: src/pages/catchup.jsx:1675 msgid "Open post details" msgstr "Open berichtdetails" @@ -1215,9 +1215,9 @@ msgstr "Gefilterd: {filterTitleStr}" #: src/components/status.jsx:3413 #: src/components/status.jsx:3509 #: src/components/status.jsx:3587 -#: src/components/timeline.jsx:971 +#: src/components/timeline.jsx:973 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1859 +#: src/pages/catchup.jsx:1875 msgid "Filtered" msgstr "Gefilterd" @@ -1307,8 +1307,8 @@ msgstr "Bladwijzers" #: src/components/nav-menu.jsx:296 #: src/components/shortcuts-settings.jsx:55 #: src/components/shortcuts-settings.jsx:198 -#: src/pages/catchup.jsx:1429 -#: src/pages/catchup.jsx:2045 +#: src/pages/catchup.jsx:1445 +#: src/pages/catchup.jsx:2061 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 #: src/pages/settings.jsx:1041 @@ -1656,11 +1656,11 @@ msgstr "" #: src/components/report-modal.jsx:163 msgid "What's the issue with this post?" -msgstr "" +msgstr "Wat is het probleem met dit bericht?" #: src/components/report-modal.jsx:164 msgid "What's the issue with this profile?" -msgstr "" +msgstr "Wat is het probleem met dit profiel?" #: src/components/report-modal.jsx:233 msgid "Additional info" @@ -1712,7 +1712,7 @@ msgstr "" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}" -msgstr "" +msgstr "Zoek <0>{query}" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}" @@ -1829,7 +1829,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications first." -msgstr "" +msgstr "Geen idee wat je kunt toevoegen?<0/>Probeer eerst <1>Startpagina/Volgend of Meldingen." #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" @@ -2296,12 +2296,12 @@ msgstr "Let op: Deze voorvertoning is licht vormgegeven." msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geboost" -#: src/components/timeline.jsx:451 +#: src/components/timeline.jsx:453 #: src/pages/settings.jsx:1065 msgid "New posts" msgstr "Nieuwe berichten" -#: src/components/timeline.jsx:552 +#: src/components/timeline.jsx:554 #: src/pages/home.jsx:212 #: src/pages/notifications.jsx:796 #: src/pages/status.jsx:945 @@ -2309,21 +2309,21 @@ msgstr "Nieuwe berichten" msgid "Try again" msgstr "" -#: src/components/timeline.jsx:586 +#: src/components/timeline.jsx:588 msgid "{0, plural, one {# Boost} other {# Boosts}}" msgstr "{0, plural, one {# Boost} other {# Boosts}}" -#: src/components/timeline.jsx:591 +#: src/components/timeline.jsx:593 msgid "Pinned posts" msgstr "" -#: src/components/timeline.jsx:944 -#: src/components/timeline.jsx:951 -#: src/pages/catchup.jsx:1876 +#: src/components/timeline.jsx:946 +#: src/components/timeline.jsx:953 +#: src/pages/catchup.jsx:1892 msgid "Thread" msgstr "" -#: src/components/timeline.jsx:966 +#: src/components/timeline.jsx:968 msgid "<0>Filtered: <1>{0}" msgstr "" @@ -2514,55 +2514,55 @@ msgstr "Kan bladwijzers niet laden." #: src/pages/catchup.jsx:54 msgid "last 1 hour" -msgstr "" +msgstr "het afgelopen uur" #: src/pages/catchup.jsx:55 msgid "last 2 hours" -msgstr "" +msgstr "de afgelopen 2 uur" #: src/pages/catchup.jsx:56 msgid "last 3 hours" -msgstr "" +msgstr "de afgelopen 3 uur" #: src/pages/catchup.jsx:57 msgid "last 4 hours" -msgstr "" +msgstr "de afgelopen 4 uur" #: src/pages/catchup.jsx:58 msgid "last 5 hours" -msgstr "" +msgstr "de afgelopen 5 uur" #: src/pages/catchup.jsx:59 msgid "last 6 hours" -msgstr "" +msgstr "de afgelopen 6 uur" #: src/pages/catchup.jsx:60 msgid "last 7 hours" -msgstr "" +msgstr "de afgelopen 7 uur" #: src/pages/catchup.jsx:61 msgid "last 8 hours" -msgstr "" +msgstr "de afgelopen 8 uur" #: src/pages/catchup.jsx:62 msgid "last 9 hours" -msgstr "" +msgstr "de afgelopen 9 uur" #: src/pages/catchup.jsx:63 msgid "last 10 hours" -msgstr "" +msgstr "de afgelopen 10 uur" #: src/pages/catchup.jsx:64 msgid "last 11 hours" -msgstr "" +msgstr "de afgelopen 11 uur" #: src/pages/catchup.jsx:65 msgid "last 12 hours" -msgstr "" +msgstr "de afgelopen 12 uur" #: src/pages/catchup.jsx:66 msgid "beyond 12 hours" -msgstr "meer dan 12 uur" +msgstr "meer dan 12 uur geleden" #: src/pages/catchup.jsx:73 msgid "Followed tags" @@ -2582,13 +2582,13 @@ msgid "Catch-up <0>beta" msgstr "Inhalen <0>beta" #: src/pages/catchup.jsx:896 -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1584 msgid "Help" msgstr "Hulp" #: src/pages/catchup.jsx:912 msgid "What is this?" -msgstr "What betekent dit?" +msgstr "Wat is dit?" #: src/pages/catchup.jsx:915 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." @@ -2596,7 +2596,7 @@ msgstr "Inhalen is een aparte tijdlijn voor de accounts die je volgt, dat een we #: src/pages/catchup.jsx:926 msgid "Preview of Catch-up UI" -msgstr "Voorbeeld van Inhalen UI" +msgstr "Voorbeeld van de Inhalen UI" #: src/pages/catchup.jsx:935 msgid "Let's catch up" @@ -2620,15 +2620,15 @@ msgstr "Catch up" #: src/pages/catchup.jsx:1003 msgid "Overlaps with your last catch-up" -msgstr "Overlapt met je laatste catch-up" +msgstr "Overlapt met je laatste Inhalen" #: src/pages/catchup.jsx:1015 msgid "Until the last catch-up ({0})" -msgstr "Tot aan de laatste catch-up ({0})" +msgstr "Tot aan de laatste Inhalen ({0})" #: src/pages/catchup.jsx:1024 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." -msgstr "Opmerking: je instantie mag max. 800 berichten in de startpaginatijdlijn tonen, ongeacht het tijdsbereik. Kan minder of meer berichten zijn." +msgstr "Let op: je instantie mag max. 800 berichten in de startpaginatijdlijn tonen, ongeacht het tijdsbereik. Kan minder of meer berichten zijn." #: src/pages/catchup.jsx:1034 msgid "Previously…" @@ -2640,7 +2640,7 @@ msgstr "{0, plural, one {# bericht} other {# berichten}}" #: src/pages/catchup.jsx:1062 msgid "Remove this catch-up?" -msgstr "Deze catch-up verwijderen?" +msgstr "Deze Inhalen verwijderen?" #: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." @@ -2659,7 +2659,7 @@ msgid "Reset filters" msgstr "Filters terug zetten" #: src/pages/catchup.jsx:1144 -#: src/pages/catchup.jsx:1574 +#: src/pages/catchup.jsx:1590 msgid "Top links" msgstr "Top links" @@ -2667,85 +2667,85 @@ msgstr "Top links" msgid "Shared by {0}" msgstr "Gedeeld door {0}" -#: src/pages/catchup.jsx:1299 +#: src/pages/catchup.jsx:1315 #: src/pages/mentions.jsx:147 #: src/pages/search.jsx:222 msgid "All" msgstr "Alles" -#: src/pages/catchup.jsx:1384 +#: src/pages/catchup.jsx:1400 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# auteur} other {# auteurs}}" -#: src/pages/catchup.jsx:1396 +#: src/pages/catchup.jsx:1412 msgid "Sort" msgstr "Sorteer" -#: src/pages/catchup.jsx:1427 +#: src/pages/catchup.jsx:1443 msgid "Date" msgstr "Datum" -#: src/pages/catchup.jsx:1431 +#: src/pages/catchup.jsx:1447 msgid "Density" msgstr "Dichtheid" -#: src/pages/catchup.jsx:1469 +#: src/pages/catchup.jsx:1485 msgid "Authors" msgstr "Auteurs" -#: src/pages/catchup.jsx:1470 +#: src/pages/catchup.jsx:1486 msgid "None" msgstr "Geen" -#: src/pages/catchup.jsx:1486 +#: src/pages/catchup.jsx:1502 msgid "Show all authors" msgstr "Toon alle auteurs" -#: src/pages/catchup.jsx:1537 +#: src/pages/catchup.jsx:1553 msgid "You don't have to read everything." msgstr "Je hoeft niet alles te lezen." -#: src/pages/catchup.jsx:1538 +#: src/pages/catchup.jsx:1554 msgid "That's all." msgstr "Dat was het." -#: src/pages/catchup.jsx:1546 +#: src/pages/catchup.jsx:1562 msgid "Back to top" msgstr "Terug naar boven" -#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:1593 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Links gedeeld door volgenden, gesorteerd op hoe vaak het is gedeeld, geboost en geliket." -#: src/pages/catchup.jsx:1583 +#: src/pages/catchup.jsx:1599 msgid "Sort: Density" msgstr "Sorteer: Dichtheid" -#: src/pages/catchup.jsx:1586 +#: src/pages/catchup.jsx:1602 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1593 +#: src/pages/catchup.jsx:1609 msgid "Group: Authors" msgstr "Groep: Auteurs" -#: src/pages/catchup.jsx:1596 +#: src/pages/catchup.jsx:1612 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1643 +#: src/pages/catchup.jsx:1659 msgid "Next author" msgstr "Volgende auteur" -#: src/pages/catchup.jsx:1651 +#: src/pages/catchup.jsx:1667 msgid "Previous author" msgstr "Vorige auteur" -#: src/pages/catchup.jsx:1667 +#: src/pages/catchup.jsx:1683 msgid "Scroll to top" msgstr "Scroll naar boven" -#: src/pages/catchup.jsx:1858 +#: src/pages/catchup.jsx:1874 msgid "Filtered: {0}" msgstr "Gefilterd: {0}" @@ -2894,11 +2894,11 @@ msgstr "Kan gevolgde hashtags niet laden." msgid "No hashtags followed yet." msgstr "Nog geen hashtags gevolgd." -#: src/pages/following.jsx:133 +#: src/pages/following.jsx:136 msgid "Nothing to see here." msgstr "Niets te zien hier." -#: src/pages/following.jsx:134 +#: src/pages/following.jsx:137 #: src/pages/list.jsx:108 msgid "Unable to load posts." msgstr "Kan berichten niet laden." @@ -3502,7 +3502,7 @@ msgstr "" #: src/pages/settings.jsx:968 msgid "Push Notifications (beta)" -msgstr "" +msgstr "Pushmeldingen (bèta)" #: src/pages/settings.jsx:990 msgid "Push notifications are blocked. Please enable them in your browser settings." @@ -3591,7 +3591,7 @@ msgstr "" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" -msgstr "" +msgstr "Toon alle gevoelige inhoud" #: src/pages/status.jsx:1232 msgid "Experimental" @@ -3619,7 +3619,7 @@ msgstr "{0, plural, one {# antwoord} other {<0>{1} antwoorden}}" #: src/pages/status.jsx:1444 msgid "{totalComments, plural, one {# comment} other {<0>{0} comments}}" -msgstr "" +msgstr "{totalComments, plural, one {# opmerking} other {<0>{0} opmerkingen}}" #: src/pages/status.jsx:1466 msgid "View post with its replies" @@ -3655,11 +3655,11 @@ msgstr "" #: src/pages/welcome.jsx:64 msgid "Log in with Mastodon" -msgstr "" +msgstr "Aanmelden met Mastodon" #: src/pages/welcome.jsx:70 msgid "Sign up" -msgstr "" +msgstr "Inschrijven" #: src/pages/welcome.jsx:77 msgid "Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server." @@ -3699,7 +3699,7 @@ msgstr "" #: src/pages/welcome.jsx:160 msgid "Grouped notifications" -msgstr "" +msgstr "Gegroepeerde meldingen" #: src/pages/welcome.jsx:163 msgid "Similar notifications are grouped and collapsed to reduce clutter." From 147372bd105cb2bf95c237e368347124475e8eab Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 23:25:24 +0800 Subject: [PATCH 56/67] Try point to production again --- .github/workflows/size-limit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index a7d8a7e6..e89afa62 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -3,7 +3,7 @@ name: Size limit on: pull_request: branches: - - main + - production permissions: pull-requests: write From 78cd8da4d6c6934f6b28ba9338997f0e4e04a807 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 23:34:40 +0800 Subject: [PATCH 57/67] Try this ref --- .github/workflows/size-limit.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index e89afa62..3c5db21f 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -14,6 +14,8 @@ jobs: CI_JOB_NUMBER: 1 steps: - uses: actions/checkout@v4 + with: + ref: production - uses: andresz1/size-limit-action@v1.8.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} From f113bbf20db9cb972b83f564ee37aa4c14644609 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 23:40:54 +0800 Subject: [PATCH 58/67] Try fetch-depth instead --- .github/workflows/size-limit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index 3c5db21f..1a1a82f6 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -15,7 +15,7 @@ jobs: steps: - uses: actions/checkout@v4 with: - ref: production + fetch-depth: 0 - uses: andresz1/size-limit-action@v1.8.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 4d81551cdd2f2eacb492f84266578c2a98525ba7 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 23:48:04 +0800 Subject: [PATCH 59/67] Use PR's ref --- .github/workflows/size-limit.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index 1a1a82f6..65442eac 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -16,6 +16,7 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 + ref: ${{ github.event.pull_request.head.sha }} - uses: andresz1/size-limit-action@v1.8.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} From b732a357762b0fd40b01d7979505e2a6eb383c76 Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Mon, 9 Sep 2024 23:53:13 +0800 Subject: [PATCH 60/67] i18n updates (eo-UY) (#764) * New translations (Esperanto) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/eo-UY.po | 188 ++++++++++++++++++++--------------------- 2 files changed, 95 insertions(+), 95 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 7cc4b973..5708f186 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -27,7 +27,7 @@ "code": "eo-UY", "nativeName": "Esperanto", "name": "Esperanto", - "completion": 49 + "completion": 59 }, { "code": "es-ES", diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 642d9f40..018c403b 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-09 13:55\n" +"PO-Revision-Date: 2024-09-09 15:52\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -233,7 +233,7 @@ msgstr "Menciu <0>@{username}" #: src/components/account-info.jsx:1160 msgid "Translate bio" -msgstr "Traduku biografion" +msgstr "Traduki biografion" #: src/components/account-info.jsx:1171 msgid "Edit private note" @@ -269,11 +269,11 @@ msgstr "" #: src/components/account-info.jsx:1234 msgid "Disable boosts" -msgstr "" +msgstr "Malŝalti diskonigojn" #: src/components/account-info.jsx:1234 msgid "Enable boosts" -msgstr "" +msgstr "Ŝalti diskonigojn" #: src/components/account-info.jsx:1250 #: src/components/account-info.jsx:1260 @@ -335,11 +335,11 @@ msgstr "Ĉu forigi <0>@{username} el sekvantoj?" #: src/components/account-info.jsx:1462 msgid "@{username} removed from followers" -msgstr "" +msgstr "@{username} forigita de sekvantoj" #: src/components/account-info.jsx:1474 msgid "Remove follower…" -msgstr "" +msgstr "Forigi sekvanton…" #: src/components/account-info.jsx:1485 msgid "Block <0>@{username}?" @@ -371,7 +371,7 @@ msgstr "Bloki <0>@{username}…" #: src/components/account-info.jsx:1560 msgid "Report <0>@{username}…" -msgstr "" +msgstr "Raporti <0>@{username}…" #: src/components/account-info.jsx:1580 #: src/components/account-info.jsx:2091 @@ -583,11 +583,11 @@ msgstr "" #: src/components/compose.jsx:885 msgid "Replying to @{0}’s post (<0>{1})" -msgstr "" +msgstr "Respondante al la afiŝo de @{0} (<0>{1})" #: src/components/compose.jsx:895 msgid "Replying to @{0}’s post" -msgstr "" +msgstr "Respondante al la afiŝo de @{0}" #: src/components/compose.jsx:908 msgid "Editing source post" @@ -603,7 +603,7 @@ msgstr "" #: src/components/compose.jsx:972 msgid "Some media have no descriptions. Continue?" -msgstr "" +msgstr "Iuj plurmedioj ne havas priskribojn. Ĉu daŭrigi?" #: src/components/compose.jsx:1024 msgid "Attachment #{i} failed" @@ -810,7 +810,7 @@ msgstr "Forigi balotenketon" #: src/components/compose.jsx:2902 msgid "Search accounts" -msgstr "Serĉu kontojn" +msgstr "Serĉi kontojn" #: src/components/compose.jsx:2943 #: src/components/shortcuts-settings.jsx:712 @@ -857,7 +857,7 @@ msgstr "" #: src/components/compose.jsx:3361 msgid "Type to search GIFs" -msgstr "Tajpu por serĉi movbildojn" +msgstr "Tajpi por serĉi movbildojn" #: src/components/compose.jsx:3459 #: src/components/media-modal.jsx:387 @@ -927,7 +927,7 @@ msgstr "Balotenketo" #: src/components/drafts.jsx:248 #: src/pages/account-statuses.jsx:365 msgid "Media" -msgstr "Aŭdovidaĵo" +msgstr "Plurmedio" #: src/components/embed-modal.jsx:22 msgid "Open in new window" @@ -1021,7 +1021,7 @@ msgstr "Ŝargi novajn afiŝojn" #: src/components/keyboard-shortcuts-help.jsx:83 #: src/pages/catchup.jsx:1675 msgid "Open post details" -msgstr "Malfermu detalojn pri afiŝo" +msgstr "Malfermi detalojn pri afiŝo" #: src/components/keyboard-shortcuts-help.jsx:85 msgid "<0>Enter or <1>o" @@ -1045,7 +1045,7 @@ msgstr "Fokuso-kolumno en plurkolumna reĝimo" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1 to <1>9" -msgstr "" +msgstr "<0>1 ĝis <1>9" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Compose new post" @@ -1075,7 +1075,7 @@ msgstr "" #: src/pages/search.jsx:39 #: src/pages/search.jsx:209 msgid "Search" -msgstr "Serĉu" +msgstr "Serĉi" #: src/components/keyboard-shortcuts-help.jsx:147 msgid "Reply (new window)" @@ -1146,7 +1146,7 @@ msgstr "Ne montru respondojn" #: src/components/list-add-edit.jsx:141 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Kaŝi afiŝojn en ĉi tiu listo de Hejmo/Sekvante" #: src/components/list-add-edit.jsx:147 #: src/pages/filters.jsx:554 @@ -1164,7 +1164,7 @@ msgstr "Ne eblas forigi liston." #: src/components/media-alt-modal.jsx:38 #: src/components/media.jsx:50 msgid "Media description" -msgstr "" +msgstr "Priskribo de plurmedio" #: src/components/media-alt-modal.jsx:57 #: src/components/status.jsx:968 @@ -1181,11 +1181,11 @@ msgstr "Paroli" #: src/components/media-modal.jsx:294 msgid "Open original media in new window" -msgstr "" +msgstr "Malfermi originalan plurmedion en nova fenestro" #: src/components/media-modal.jsx:298 msgid "Open original media" -msgstr "" +msgstr "Malfermi originalan plurmedion" #: src/components/media-modal.jsx:314 msgid "Attempting to describe image. Please wait…" @@ -1205,7 +1205,7 @@ msgstr "Vidi afiŝon" #: src/components/media-post.jsx:127 msgid "Sensitive media" -msgstr "" +msgstr "Sentema plurmedio" #: src/components/media-post.jsx:132 msgid "Filtered: {filterTitleStr}" @@ -1366,11 +1366,11 @@ msgstr "Populara" #: src/components/nav-menu.jsx:392 #: src/components/shortcuts-settings.jsx:162 msgid "Federated" -msgstr "" +msgstr "Fratara" #: src/components/nav-menu.jsx:415 msgid "Shortcuts / Columns…" -msgstr "" +msgstr "Fulmoklavoj / Kolumnoj…" #: src/components/nav-menu.jsx:425 #: src/components/nav-menu.jsx:439 @@ -1399,7 +1399,7 @@ msgstr "{account} publikigis afiŝon." #: src/components/notification.jsx:83 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people boosted your reply.} other {<2><3>{1} people boosted your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} diskonigis vian respondon.} other {{account} diskonigis vian afiŝon.}}} other {{account} diskonigis {postsCount} de viaj afiŝoj.}}} other {{postType, select, reply {<0><1>{0} homoj diskonigis vian respondon.} other {<2><3>{1} homoj diskonigis vian afiŝon.}}}}" #: src/components/notification.jsx:126 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0} people followed you.}}" @@ -1544,7 +1544,7 @@ msgstr "Voĉdoni" #: src/pages/status.jsx:1158 #: src/pages/status.jsx:1181 msgid "Refresh" -msgstr "" +msgstr "Aktualigi" #: src/components/poll.jsx:219 #: src/components/poll.jsx:223 @@ -1553,27 +1553,27 @@ msgstr "Montri rezultojn" #: src/components/poll.jsx:228 msgid "{votesCount, plural, one {<0>{0} vote} other {<1>{1} votes}}" -msgstr "" +msgstr "{votesCount, plural, one {<0>{0} voĉdono} other {<1>{1} voĉdonoj}}" #: src/components/poll.jsx:245 msgid "{votersCount, plural, one {<0>{0} voter} other {<1>{1} voters}}" -msgstr "" +msgstr "{votersCount, plural, one {<0>{0} voĉdonanto} other {<1>{1} voĉdonantoj}}" #: src/components/poll.jsx:265 msgid "Ended <0/>" -msgstr "" +msgstr "Finita <0/>" #: src/components/poll.jsx:269 msgid "Ended" -msgstr "" +msgstr "Finita" #: src/components/poll.jsx:272 msgid "Ending <0/>" -msgstr "" +msgstr "Finante <0/>" #: src/components/poll.jsx:276 msgid "Ending" -msgstr "" +msgstr "Finante" #. Relative time in seconds, as short as possible #: src/components/relative-time.jsx:55 @@ -1600,7 +1600,7 @@ msgstr "" #: src/components/report-modal.jsx:33 msgid "Illegal" -msgstr "" +msgstr "Kontraŭleĝa" #: src/components/report-modal.jsx:34 msgid "Violates the law of your or the server's country" @@ -1616,7 +1616,7 @@ msgstr "" #: src/components/report-modal.jsx:39 msgid "Violation" -msgstr "" +msgstr "Malobservo" #: src/components/report-modal.jsx:42 msgid "Other" @@ -1632,11 +1632,11 @@ msgstr "Raporti afiŝon" #: src/components/report-modal.jsx:68 msgid "Report @{username}" -msgstr "" +msgstr "Raporti @{username}" #: src/components/report-modal.jsx:104 msgid "Pending review" -msgstr "" +msgstr "Atendante revizion" #: src/components/report-modal.jsx:146 msgid "Post reported" @@ -1696,7 +1696,7 @@ msgstr "Ne eblas bloki {username}" #: src/components/report-modal.jsx:302 msgid "Send Report <0>+ Block profile" -msgstr "" +msgstr "Sendi raporton <0>+ Bloki profilon" #: src/components/search-form.jsx:202 msgid "{query} <0>‒ accounts, hashtags & posts" @@ -1712,11 +1712,11 @@ msgstr "Afiŝoj etikeditaj kun <0>#{0}" #: src/components/search-form.jsx:241 msgid "Look up <0>{query}" -msgstr "" +msgstr "Serĉi <0>{query}" #: src/components/search-form.jsx:252 msgid "Accounts with <0>{query}" -msgstr "" +msgstr "Kontoj kun <0>{query}" #: src/components/shortcuts-settings.jsx:48 msgid "Home / Following" @@ -1724,7 +1724,7 @@ msgstr "Hejmo / Sekvante" #: src/components/shortcuts-settings.jsx:51 msgid "Public (Local / Federated)" -msgstr "" +msgstr "Publika (Loka / Fratara)" #: src/components/shortcuts-settings.jsx:53 msgid "Account" @@ -1740,7 +1740,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:70 msgid "Local only" -msgstr "" +msgstr "Nur loka" #: src/components/shortcuts-settings.jsx:75 #: src/components/shortcuts-settings.jsx:84 @@ -1753,15 +1753,15 @@ msgstr "" #: src/components/shortcuts-settings.jsx:87 #: src/components/shortcuts-settings.jsx:125 msgid "Optional, e.g. mastodon.social" -msgstr "" +msgstr "Nedeviga, ekz. mastodon.social" #: src/components/shortcuts-settings.jsx:93 msgid "Search term" -msgstr "" +msgstr "Serĉi terminon" #: src/components/shortcuts-settings.jsx:96 msgid "Optional, unless for multi-column mode" -msgstr "" +msgstr "Nedeviga, krom se por plurkolumna reĝimo" #: src/components/shortcuts-settings.jsx:113 msgid "e.g. PixelArt (Max 5, space-separated)" @@ -1770,7 +1770,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:117 #: src/pages/hashtag.jsx:355 msgid "Media only" -msgstr "Nur aŭdvidaĵo" +msgstr "Nur plurmedio" #: src/components/shortcuts-settings.jsx:232 #: src/components/shortcuts.jsx:186 @@ -1873,7 +1873,7 @@ msgstr "Aldoni fulmoklavon" #: src/components/shortcuts-settings.jsx:620 msgid "Timeline" -msgstr "" +msgstr "Templinio" #: src/components/shortcuts-settings.jsx:646 msgid "List" @@ -1885,7 +1885,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:795 msgid "Import" -msgstr "" +msgstr "Importi" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" @@ -2037,7 +2037,7 @@ msgstr "" #: src/components/status.jsx:2294 #: src/components/status.jsx:2326 msgid "Unboost" -msgstr "" +msgstr "Ne plu diskonigi" #: src/components/status.jsx:855 #: src/components/status.jsx:2309 @@ -2065,7 +2065,7 @@ msgstr "" #: src/components/status.jsx:902 msgid "Boost…" -msgstr "" +msgstr "Diskonigi…" #: src/components/status.jsx:914 #: src/components/status.jsx:1626 @@ -2213,7 +2213,7 @@ msgstr "Montru envahon" #: src/components/status.jsx:2072 msgid "Show media" -msgstr "Montru aŭdvidaĵon" +msgstr "Montri plurmedion" #: src/components/status.jsx:2192 msgid "Edited" @@ -2311,17 +2311,17 @@ msgstr "Provu denove" #: src/components/timeline.jsx:588 msgid "{0, plural, one {# Boost} other {# Boosts}}" -msgstr "" +msgstr "{0, plural, one {# Diskonigo} other {# Diskonigoj}}" #: src/components/timeline.jsx:593 msgid "Pinned posts" -msgstr "" +msgstr "Alpinglitaj afiŝoj" #: src/components/timeline.jsx:946 #: src/components/timeline.jsx:953 #: src/pages/catchup.jsx:1892 msgid "Thread" -msgstr "" +msgstr "Fadeno" #: src/components/timeline.jsx:968 msgid "<0>Filtered: <1>{0}" @@ -2387,7 +2387,7 @@ msgstr "" #: src/pages/account-statuses.jsx:242 msgid "{accountDisplay} (- Boosts)" -msgstr "" +msgstr "{accountDisplay} (- Diskonigoj)" #: src/pages/account-statuses.jsx:244 msgid "{accountDisplay} (#{tagged})" @@ -2395,7 +2395,7 @@ msgstr "" #: src/pages/account-statuses.jsx:246 msgid "{accountDisplay} (Media)" -msgstr "" +msgstr "{accountDisplay} (Plurmedio)" #: src/pages/account-statuses.jsx:252 msgid "{accountDisplay} ({monthYear})" @@ -2423,11 +2423,11 @@ msgstr "" #: src/pages/account-statuses.jsx:354 msgid "- Boosts" -msgstr "" +msgstr "- Diskonigoj" #: src/pages/account-statuses.jsx:360 msgid "Showing posts with media" -msgstr "Montrante afiŝojn kun aŭdovidaĵo" +msgstr "Montrante afiŝojn kun plurmedio" #: src/pages/account-statuses.jsx:377 msgid "Showing posts tagged with #{0}" @@ -2470,15 +2470,15 @@ msgstr "Nuna" #: src/pages/accounts.jsx:101 msgid "Default" -msgstr "" +msgstr "Defaŭlto" #: src/pages/accounts.jsx:123 msgid "Switch to this account" -msgstr "" +msgstr "Ŝalti al ĉi tiu konto" #: src/pages/accounts.jsx:132 msgid "Switch in new tab/window" -msgstr "" +msgstr "Ŝalti en novan langeton/fenestron" #: src/pages/accounts.jsx:146 msgid "View profile…" @@ -2486,7 +2486,7 @@ msgstr "Rigardu profilon…" #: src/pages/accounts.jsx:163 msgid "Set as default" -msgstr "" +msgstr "Agordi kiel defaŭltan" #: src/pages/accounts.jsx:173 msgid "Log out <0>@{0}?" @@ -2763,7 +2763,7 @@ msgstr "Hejmo kaj listoj" #: src/pages/filters.jsx:25 msgid "Public timelines" -msgstr "" +msgstr "Publikaj templinioj" #: src/pages/filters.jsx:26 msgid "Conversations" @@ -2905,7 +2905,7 @@ msgstr "Ne eblas ŝargi afiŝojn." #: src/pages/hashtag.jsx:55 msgid "{hashtagTitle} (Media only) on {instance}" -msgstr "" +msgstr "{hashtagTitle} (Nur plurmedio) en {instance}" #: src/pages/hashtag.jsx:56 msgid "{hashtagTitle} on {instance}" @@ -2913,7 +2913,7 @@ msgstr "" #: src/pages/hashtag.jsx:58 msgid "{hashtagTitle} (Media only)" -msgstr "" +msgstr "{hashtagTitle} (Nur plurmedio)" #: src/pages/hashtag.jsx:59 msgid "{hashtagTitle}" @@ -3226,19 +3226,19 @@ msgstr "" #: src/pages/public.jsx:27 msgid "Local timeline ({instance})" -msgstr "" +msgstr "Loka templinio ({instance})" #: src/pages/public.jsx:28 msgid "Federated timeline ({instance})" -msgstr "" +msgstr "Fratara templinio ({instance})" #: src/pages/public.jsx:90 msgid "Local timeline" -msgstr "" +msgstr "Loka templinio" #: src/pages/public.jsx:90 msgid "Federated timeline" -msgstr "" +msgstr "Fratara templinio" #: src/pages/public.jsx:96 msgid "No one has posted anything yet." @@ -3246,27 +3246,27 @@ msgstr "" #: src/pages/public.jsx:123 msgid "Switch to Federated" -msgstr "" +msgstr "Ŝalti al Federacia" #: src/pages/public.jsx:130 msgid "Switch to Local" -msgstr "" +msgstr "Ŝalti al Loka" #: src/pages/search.jsx:43 msgid "Search: {q} (Posts)" -msgstr "" +msgstr "Serĉi: {q} (Afiŝoj)" #: src/pages/search.jsx:46 msgid "Search: {q} (Accounts)" -msgstr "Serĉu: {q} (Kontoj)" +msgstr "Serĉi: {q} (Kontoj)" #: src/pages/search.jsx:49 msgid "Search: {q} (Hashtags)" -msgstr "Serĉu: {q} (Kradvortoj)" +msgstr "Serĉi: {q} (Kradvortoj)" #: src/pages/search.jsx:52 msgid "Search: {q}" -msgstr "" +msgstr "Serĉi: {q}" #: src/pages/search.jsx:232 #: src/pages/search.jsx:314 @@ -3277,11 +3277,11 @@ msgstr "Kradvortoj" #: src/pages/search.jsx:318 #: src/pages/search.jsx:388 msgid "See more" -msgstr "" +msgstr "Vidi pli" #: src/pages/search.jsx:290 msgid "See more accounts" -msgstr "Vidu pli da kontoj" +msgstr "Vidi pli da kontoj" #: src/pages/search.jsx:304 msgid "No accounts found." @@ -3344,7 +3344,7 @@ msgstr "Lingvo de la fasado" #: src/pages/settings.jsx:246 msgid "Volunteer translations" -msgstr "" +msgstr "Volontulaj tradukoj" #: src/pages/settings.jsx:257 msgid "Posting" @@ -3352,7 +3352,7 @@ msgstr "Afiŝante" #: src/pages/settings.jsx:264 msgid "Default visibility" -msgstr "" +msgstr "Defaŭlta videblo" #: src/pages/settings.jsx:265 #: src/pages/settings.jsx:311 @@ -3369,11 +3369,11 @@ msgstr "" #: src/pages/settings.jsx:328 msgid "Experiments" -msgstr "" +msgstr "Eksperimentoj" #: src/pages/settings.jsx:341 msgid "Auto refresh timeline posts" -msgstr "" +msgstr "Aŭtomate aktualigi templiniajn afiŝojn" #: src/pages/settings.jsx:353 msgid "Boosts carousel" @@ -3381,11 +3381,11 @@ msgstr "" #: src/pages/settings.jsx:369 msgid "Post translation" -msgstr "" +msgstr "Traduko de afiŝoj" #: src/pages/settings.jsx:380 msgid "Translate to" -msgstr "" +msgstr "Traduki al" #: src/pages/settings.jsx:391 msgid "System language ({systemTargetLanguageText})" @@ -3393,15 +3393,15 @@ msgstr "" #: src/pages/settings.jsx:417 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" -msgstr "" +msgstr "{0, plural, =0 {Kaŝi la butonon \"Traduki\" por:} other {Kaŝi la butonon \"Traduki\" por (#):}}" #: src/pages/settings.jsx:471 msgid "Note: This feature uses external translation services, powered by <0>Lingva API & <1>Lingva Translate." -msgstr "" +msgstr "Noto: Ĉi tiu funkcio uzas eksterajn tradukservojn, funkciigitajn de <0>Lingva API kaj <1>Lingva Translate." #: src/pages/settings.jsx:505 msgid "Auto inline translation" -msgstr "" +msgstr "Maŝintradukado" #: src/pages/settings.jsx:509 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." @@ -3461,7 +3461,7 @@ msgstr "Pri" #: src/pages/settings.jsx:731 msgid "<0>Built by <1>@cheeaun" -msgstr "" +msgstr "<0>Konstruita de <1>@cheeaun" #: src/pages/settings.jsx:760 msgid "Sponsor" @@ -3477,11 +3477,11 @@ msgstr "" #: src/pages/settings.jsx:783 msgid "<0>Site: {0}" -msgstr "" +msgstr "<0>Retejo: {0}" #: src/pages/settings.jsx:790 msgid "<0>Version: <1/> {0}" -msgstr "" +msgstr "<0>Versio: <1/> {0}" #: src/pages/settings.jsx:805 msgid "Version string copied" @@ -3510,7 +3510,7 @@ msgstr "" #: src/pages/settings.jsx:999 msgid "Allow from <0>{0}" -msgstr "" +msgstr "Permesi de <0>{0}" #: src/pages/settings.jsx:1008 msgid "anyone" @@ -3550,11 +3550,11 @@ msgstr "Afiŝo" #: src/pages/status.jsx:786 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Vi ne estas ensalutinta. Interagoj (respondi, diskonigi, ktp) ne eblas." #: src/pages/status.jsx:799 msgid "This post is from another instance (<0>{instance}). Interactions (reply, boost, etc) are not possible." -msgstr "" +msgstr "Ĉi tiu afiŝo estas de alia nodo (<0>{instance}). Interagoj (respondi, diskonigi, ktp) ne eblas." #: src/pages/status.jsx:827 msgid "Error: {e}" @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/status.jsx:1209 msgid "Switch to Full view" -msgstr "" +msgstr "Ŝalti al Plena Vido" #: src/pages/status.jsx:1227 msgid "Show all sensitive content" @@ -3599,7 +3599,7 @@ msgstr "" #: src/pages/status.jsx:1241 msgid "Unable to switch" -msgstr "Ne eblas ŝanĝi" +msgstr "Ne eblas ŝalti" #: src/pages/status.jsx:1248 msgid "Switch to post's instance ({0})" @@ -3667,7 +3667,7 @@ msgstr "" #: src/pages/welcome.jsx:94 msgid "<0>Built by <1>@cheeaun. <2>Privacy Policy." -msgstr "" +msgstr "<0>Konstruita de <1>@cheeaun. <2>Regularo pri privateco." #: src/pages/welcome.jsx:125 msgid "Screenshot of Boosts Carousel" @@ -3723,7 +3723,7 @@ msgstr "" #: src/pages/welcome.jsx:192 msgid "Multi-hashtag timeline" -msgstr "" +msgstr "Plurkradvorta templinio" #: src/pages/welcome.jsx:195 msgid "Up to 5 hashtags combined into a single timeline." From aa6d00a80ddb99823c4298901452b339be680306 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 9 Sep 2024 23:54:49 +0800 Subject: [PATCH 61/67] =?UTF-8?q?size-limit=20dep=20is=20needed=20?= =?UTF-8?q?=F0=9F=A4=A6=E2=80=8D=E2=99=82=EF=B8=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 1 + package.json | 1 + 2 files changed, 2 insertions(+) diff --git a/package-lock.json b/package-lock.json index 1848c255..95afd555 100644 --- a/package-lock.json +++ b/package-lock.json @@ -58,6 +58,7 @@ "postcss": "~8.4.45", "postcss-dark-theme-class": "~1.3.0", "postcss-preset-env": "~10.0.2", + "size-limit": "~11.1.5", "twitter-text": "~3.1.0", "vite": "~5.4.3", "vite-plugin-generate-file": "~0.2.0", diff --git a/package.json b/package.json index 28c22e73..5ba7418e 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,7 @@ "postcss": "~8.4.45", "postcss-dark-theme-class": "~1.3.0", "postcss-preset-env": "~10.0.2", + "size-limit": "~11.1.5", "twitter-text": "~3.1.0", "vite": "~5.4.3", "vite-plugin-generate-file": "~0.2.0", From 162d344be1cac0160e6e6f383acad1e675cb8b8e Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Tue, 10 Sep 2024 07:40:01 +0800 Subject: [PATCH 62/67] i18n updates (eo-UY) (#765) * New translations (Esperanto) * Update catalogs.json * New translations (Esperanto) * Update catalogs.json * New translations (Esperanto) --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/eo-UY.po | 50 +++++++++++++++++++++--------------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 5708f186..885e3c28 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -27,7 +27,7 @@ "code": "eo-UY", "nativeName": "Esperanto", "name": "Esperanto", - "completion": 59 + "completion": 61 }, { "code": "es-ES", diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 018c403b..878cfbe6 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-09-09 15:52\n" +"PO-Revision-Date: 2024-09-09 23:39\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -166,7 +166,7 @@ msgstr "Memore" #: src/components/account-info.jsx:709 #: src/components/account-info.jsx:747 msgid "This user has chosen to not make this information available." -msgstr "" +msgstr "Ĉi tiu uzanto elektis ne disponebligi ĉi tiun informon." #: src/components/account-info.jsx:802 msgid "{0} original posts, {1} replies, {2} boosts" @@ -595,7 +595,7 @@ msgstr "" #: src/components/compose.jsx:955 msgid "Poll must have at least 2 options" -msgstr "" +msgstr "Balotenketo devas havi almenaŭ 2 eblojn" #: src/components/compose.jsx:959 msgid "Some poll choices are empty" @@ -982,7 +982,7 @@ msgstr "La fino." #: src/components/nav-menu.jsx:405 #: src/pages/catchup.jsx:1618 msgid "Keyboard shortcuts" -msgstr "" +msgstr "Fulmoklavoj" #: src/components/keyboard-shortcuts-help.jsx:51 msgid "Keyboard shortcuts help" @@ -1087,7 +1087,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:156 msgid "Like (favourite)" -msgstr "" +msgstr "Ŝati (Stemulo)" #: src/components/keyboard-shortcuts-help.jsx:158 msgid "<0>l or <1>f" @@ -1411,7 +1411,7 @@ msgstr "" #: src/components/notification.jsx:149 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people liked your reply.} other {<2><3>{1} people liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} stelumis vian respondon.} other {{account} stelumis vian afiŝon.}}} other {{account} stelumis {postsCount} de viaj afiŝoj.}}} other {{postType, select, reply {<0><1>{0} homoj stelumis vian respondon.} other {<2><3>{1} homoj stelumis vian afiŝon.}}}}" #: src/components/notification.jsx:191 msgid "A poll you have voted in or created has ended." @@ -1431,7 +1431,7 @@ msgstr "" #: src/components/notification.jsx:202 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people boosted & liked your reply.} other {<2><3>{1} people boosted & liked your post.}}}}" -msgstr "" +msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} diskonigis kaj stelumis vian respondon.} other {{account} diskonigis kaj stelumis vian afiŝon.}}} other {{account} diskonigis kaj stelumis {postsCount} de viaj afiŝoj.}}} other {{postType, select, reply {<0><1>{0} homoj diskonigis kaj stelumis vian respondon.} other {<2><3>{1} homoj diskonigis kaj stelumis vian afiŝon.}}}}" #: src/components/notification.jsx:244 msgid "{account} signed up." @@ -1747,7 +1747,7 @@ msgstr "Nur loka" #: src/components/shortcuts-settings.jsx:122 #: src/pages/login.jsx:193 msgid "Instance" -msgstr "" +msgstr "Nodo" #: src/components/shortcuts-settings.jsx:78 #: src/components/shortcuts-settings.jsx:87 @@ -1779,7 +1779,7 @@ msgstr "Fulmoklavoj" #: src/components/shortcuts-settings.jsx:240 msgid "beta" -msgstr "" +msgstr "beta" #: src/components/shortcuts-settings.jsx:246 msgid "Specify a list of shortcuts that'll appear as:" @@ -1817,15 +1817,15 @@ msgstr "Redakti" #: src/components/shortcuts-settings.jsx:397 msgid "Add more than one shortcut/column to make this work." -msgstr "" +msgstr "Aldonu pli ol unu fulmoklavon/kolumnon por ke ĉi tio funkciu." #: src/components/shortcuts-settings.jsx:408 msgid "No columns yet. Tap on the Add column button." -msgstr "" +msgstr "Ankoraŭ neniuj kolumnoj. Alklaku la butonon Aldoni kolumnon." #: src/components/shortcuts-settings.jsx:409 msgid "No shortcuts yet. Tap on the Add shortcut button." -msgstr "" +msgstr "Ankoraŭ neniuj ŝparvojoj. Alklaku la butonon Aldoni fulmoklavon." #: src/components/shortcuts-settings.jsx:412 msgid "Not sure what to add?<0/>Try adding <1>Home / Following and Notifications first." @@ -1833,15 +1833,15 @@ msgstr "Ĉu vi ne certas, kion aldoni? <0/>Provu unue aldoni <1>Hejmo / Sekvante #: src/components/shortcuts-settings.jsx:440 msgid "Max {SHORTCUTS_LIMIT} columns" -msgstr "" +msgstr "Maks. {SHORTCUTS_LIMIT} kolumnoj" #: src/components/shortcuts-settings.jsx:441 msgid "Max {SHORTCUTS_LIMIT} shortcuts" -msgstr "" +msgstr "Maks. {SHORTCUTS_LIMIT} fulmoklavoj" #: src/components/shortcuts-settings.jsx:455 msgid "Import/export" -msgstr "" +msgstr "Importi/eksporti" #: src/components/shortcuts-settings.jsx:465 msgid "Add column…" @@ -1881,7 +1881,7 @@ msgstr "Listo" #: src/components/shortcuts-settings.jsx:785 msgid "Import/Export <0>Shortcuts" -msgstr "" +msgstr "Importi/eksporti <0>Fulmoklavoj" #: src/components/shortcuts-settings.jsx:795 msgid "Import" @@ -1889,7 +1889,7 @@ msgstr "Importi" #: src/components/shortcuts-settings.jsx:803 msgid "Paste shortcuts here" -msgstr "" +msgstr "Alglui fulmoklavojn ĉi tie" #: src/components/shortcuts-settings.jsx:819 msgid "Downloading saved shortcuts from instance server…" @@ -1897,7 +1897,7 @@ msgstr "" #: src/components/shortcuts-settings.jsx:848 msgid "Unable to download shortcuts" -msgstr "" +msgstr "Ne eblas elŝuti fulmoklavojn" #: src/components/shortcuts-settings.jsx:851 msgid "Download shortcuts from instance server" @@ -2329,7 +2329,7 @@ msgstr "" #: src/components/translation-block.jsx:152 msgid "Auto-translated from {sourceLangText}" -msgstr "" +msgstr "Aŭtomate tradukita el {sourceLangText}" #: src/components/translation-block.jsx:190 msgid "Translating…" @@ -2337,7 +2337,7 @@ msgstr "" #: src/components/translation-block.jsx:193 msgid "Translate from {sourceLangText} (auto-detected)" -msgstr "" +msgstr "Traduki el {sourceLangText} (aŭtomate detektita)" #: src/components/translation-block.jsx:194 msgid "Translate from {sourceLangText}" @@ -2345,7 +2345,7 @@ msgstr "" #: src/components/translation-block.jsx:222 msgid "Auto ({0})" -msgstr "" +msgstr "Aŭtomata ({0})" #: src/components/translation-block.jsx:235 msgid "Failed to translate" @@ -2644,7 +2644,7 @@ msgstr "" #: src/pages/catchup.jsx:1083 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." -msgstr "" +msgstr "Noto: Nur maksimume 3 estos konservitaj. La resto estos aŭtomate forigita." #: src/pages/catchup.jsx:1098 msgid "Fetching posts…" @@ -2751,11 +2751,11 @@ msgstr "" #: src/pages/favourites.jsx:25 msgid "No likes yet. Go like something!" -msgstr "Ankoraŭ neniuj ŝatoj. Iru, trovu ion por ŝati!" +msgstr "Ankoraŭ neniuj stemuloj. Iru, trovu ion por ŝati!" #: src/pages/favourites.jsx:26 msgid "Unable to load likes." -msgstr "Ne eblas ŝargi ŝataĵojn." +msgstr "Ne eblas ŝargi stelumojn." #: src/pages/filters.jsx:23 msgid "Home and lists" @@ -3325,7 +3325,7 @@ msgstr "Malhela" #: src/pages/settings.jsx:183 msgid "Auto" -msgstr "" +msgstr "Aŭtomata" #: src/pages/settings.jsx:193 msgid "Text size" From 07e72be5bb97352a156f2df48bdd2f84e6b77b9f Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 10 Sep 2024 12:32:55 +0800 Subject: [PATCH 63/67] Try delay run localeTargetLanguages --- src/utils/get-translate-target-language.jsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/utils/get-translate-target-language.jsx b/src/utils/get-translate-target-language.jsx index 9fcc9568..5dc7e912 100644 --- a/src/utils/get-translate-target-language.jsx +++ b/src/utils/get-translate-target-language.jsx @@ -8,11 +8,12 @@ const locales = [ ...navigator.languages, ]; -const localeTargetLanguages = localeMatch( - locales, - translationTargetLanguages.map((l) => l.code.replace('_', '-')), // The underscore will fail Intl.Locale inside `match` - 'en', -); +const localeTargetLanguages = () => + localeMatch( + locales, + translationTargetLanguages.map((l) => l.code.replace('_', '-')), // The underscore will fail Intl.Locale inside `match` + 'en', + ); function getTranslateTargetLanguage(fromSettings = false) { if (fromSettings) { @@ -21,7 +22,7 @@ function getTranslateTargetLanguage(fromSettings = false) { return contentTranslationTargetLanguage; } } - return localeTargetLanguages; + return localeTargetLanguages(); } export default getTranslateTargetLanguage; From 806f2d0fefacdd8ebd398097bf374e946c4d2010 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 10 Sep 2024 12:38:47 +0800 Subject: [PATCH 64/67] Try remove checkout options --- .github/workflows/size-limit.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index 65442eac..e89afa62 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -14,9 +14,6 @@ jobs: CI_JOB_NUMBER: 1 steps: - uses: actions/checkout@v4 - with: - fetch-depth: 0 - ref: ${{ github.event.pull_request.head.sha }} - uses: andresz1/size-limit-action@v1.8.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 805c9c82aaf889e055303a2f04c3c5d9c6175057 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 10 Sep 2024 12:40:41 +0800 Subject: [PATCH 65/67] Add back fetch-depth: 0 --- .github/workflows/size-limit.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml index e89afa62..1a1a82f6 100644 --- a/.github/workflows/size-limit.yml +++ b/.github/workflows/size-limit.yml @@ -14,6 +14,8 @@ jobs: CI_JOB_NUMBER: 1 steps: - uses: actions/checkout@v4 + with: + fetch-depth: 0 - uses: andresz1/size-limit-action@v1.8.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 0453cde6ac5521f1280c4e66aeb57b7c3ea1cbe6 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 10 Sep 2024 12:45:41 +0800 Subject: [PATCH 66/67] Give up on size-limit Also, ridiculous amount of dependencies for such simple checker tho' --- .github/workflows/size-limit.yml | 21 - package-lock.json | 1092 ------------------------------ package.json | 17 +- 3 files changed, 1 insertion(+), 1129 deletions(-) delete mode 100644 .github/workflows/size-limit.yml diff --git a/.github/workflows/size-limit.yml b/.github/workflows/size-limit.yml deleted file mode 100644 index 1a1a82f6..00000000 --- a/.github/workflows/size-limit.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Size limit - -on: - pull_request: - branches: - - production -permissions: - pull-requests: write - -jobs: - size: - runs-on: ubuntu-latest - env: - CI_JOB_NUMBER: 1 - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - uses: andresz1/size-limit-action@v1.8.0 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/package-lock.json b/package-lock.json index 95afd555..ec6ee9a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,12 +53,10 @@ "@lingui/cli": "~4.11.4", "@lingui/vite-plugin": "~4.11.4", "@preact/preset-vite": "~2.9.0", - "@size-limit/preset-app": "~11.1.5", "babel-plugin-macros": "~3.1.0", "postcss": "~8.4.45", "postcss-dark-theme-class": "~1.3.0", "postcss-preset-env": "~10.0.2", - "size-limit": "~11.1.5", "twitter-text": "~3.1.0", "vite": "~5.4.3", "vite-plugin-generate-file": "~0.2.0", @@ -4360,40 +4358,6 @@ "vite": ">=2.0.0" } }, - "node_modules/@puppeteer/browsers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", - "integrity": "sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==", - "dev": true, - "dependencies": { - "debug": "^4.3.6", - "extract-zip": "^2.0.1", - "progress": "^2.0.3", - "proxy-agent": "^6.4.0", - "semver": "^7.6.3", - "tar-fs": "^3.0.6", - "unbzip2-stream": "^1.4.3", - "yargs": "^17.7.2" - }, - "bin": { - "browsers": "lib/cjs/main-cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@puppeteer/browsers/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@remix-run/router": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.2.1.tgz", @@ -4647,59 +4611,6 @@ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, - "node_modules/@sitespeed.io/tracium": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@sitespeed.io/tracium/-/tracium-0.3.3.tgz", - "integrity": "sha512-dNZafjM93Y+F+sfwTO5gTpsGXlnc/0Q+c2+62ViqP3gkMWvHEMSKkaEHgVJLcLg3i/g19GSIPziiKpgyne07Bw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@size-limit/file": { - "version": "11.1.5", - "resolved": "https://registry.npmjs.org/@size-limit/file/-/file-11.1.5.tgz", - "integrity": "sha512-oz/XBVUJh95GpzDb9/f4sEQD/ACJ9zEKSRgBtvMUTN0c+O/9uq+RzvFeXFN2Kjpx3Dmur1ta+oZsp3zQFxlb3Q==", - "dev": true, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "size-limit": "11.1.5" - } - }, - "node_modules/@size-limit/preset-app": { - "version": "11.1.5", - "resolved": "https://registry.npmjs.org/@size-limit/preset-app/-/preset-app-11.1.5.tgz", - "integrity": "sha512-HoUrbIiWgG4o2izeC1baCz6yTxe4MPdDebu184YGf0pDcvjDgfkmUjapuN4PJ/T8J3XLPvKbIiJjucAft8cokQ==", - "dev": true, - "dependencies": { - "@size-limit/file": "11.1.5", - "@size-limit/time": "11.1.5", - "size-limit": "11.1.5" - }, - "peerDependencies": { - "size-limit": "11.1.5" - } - }, - "node_modules/@size-limit/time": { - "version": "11.1.5", - "resolved": "https://registry.npmjs.org/@size-limit/time/-/time-11.1.5.tgz", - "integrity": "sha512-5nNkTuafGZplkrzLWUgobx2xZtyDnwau3kQLRMQbcme6M3LtDWpFZj4FMU0+a4zRQLWgBHdFkOMYpMgQ7IUiSA==", - "dev": true, - "dependencies": { - "estimo": "^3.0.3" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "size-limit": "11.1.5" - } - }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -4725,12 +4636,6 @@ "react-dom": ">=16.14.0" } }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "dev": true - }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -4849,16 +4754,6 @@ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@vue/compiler-core": { "version": "3.2.45", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", @@ -4958,18 +4853,6 @@ "node": ">=0.4.0" } }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/ajv": { "version": "8.13.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", @@ -5093,18 +4976,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "dev": true, - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", @@ -5173,12 +5044,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", - "dev": true - }, "node_modules/babel-plugin-macros": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", @@ -5264,53 +5129,6 @@ "dev": true, "license": "MIT" }, - "node_modules/bare-events": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", - "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", - "dev": true, - "optional": true - }, - "node_modules/bare-fs": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.3.tgz", - "integrity": "sha512-7RYKL+vZVCyAsMLi5SPu7QGauGGT8avnP/HO571ndEuV4MYdGXvLhtW67FuLPeEI8EiIY7zbbRR9x7x7HU0kgw==", - "dev": true, - "optional": true, - "dependencies": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^2.0.0" - } - }, - "node_modules/bare-os": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.2.tgz", - "integrity": "sha512-HZoJwzC+rZ9lqEemTMiO0luOePoGYNBgsLLgegKR/cljiJvcDNhDZQkzC+NC5Oh0aHbdBNSOHpghwMuB5tqhjg==", - "dev": true, - "optional": true - }, - "node_modules/bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", - "dev": true, - "optional": true, - "dependencies": { - "bare-os": "^2.1.0" - } - }, - "node_modules/bare-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.2.1.tgz", - "integrity": "sha512-YTB47kHwBW9zSG8LD77MIBAAQXjU2WjAkMHeeb7hUplVs6+IoM5I7uEVQNPMB7lj9r8I76UMdoMkGnCodHOLqg==", - "dev": true, - "optional": true, - "dependencies": { - "b4a": "^1.6.6", - "streamx": "^2.18.0" - } - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -5331,15 +5149,6 @@ } ] }, - "node_modules/basic-ftp": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", - "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -5448,15 +5257,6 @@ "ieee754": "^1.1.13" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -5476,15 +5276,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bytes-iec": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes-iec/-/bytes-iec-3.1.1.tgz", - "integrity": "sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -5624,20 +5415,6 @@ "fsevents": "~2.3.1" } }, - "node_modules/chromium-bidi": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.17.tgz", - "integrity": "sha512-BqOuIWUgTPj8ayuBFJUYCCuwIcwjBsb3/614P7tt1bEPJ4i1M0kCdIl0Wi9xhtswBXnfO2bTpTMkHD71H8rJMg==", - "dev": true, - "dependencies": { - "mitt": "3.0.1", - "urlpattern-polyfill": "10.0.0", - "zod": "3.22.4" - }, - "peerDependencies": { - "devtools-protocol": "*" - } - }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -5683,41 +5460,6 @@ "node": ">= 10" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", @@ -5994,15 +5736,6 @@ "node": ">=4" } }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -6136,26 +5869,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "dev": true, - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/devtools-protocol": { - "version": "0.0.1262051", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1262051.tgz", - "integrity": "sha512-YJe4CT5SA8on3Spa+UDtNhEqtuV6Epwz3OZ4HQVLhlRccpZ9/PAYk0/cy/oKxFKRrZPBUPyxympQci4yWNWZ9g==", - "dev": true - }, "node_modules/dom-input-range": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/dom-input-range/-/dom-input-range-1.1.6.tgz", @@ -6257,15 +5970,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -6465,95 +6169,6 @@ "node": ">=0.8.0" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estimo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estimo/-/estimo-3.0.3.tgz", - "integrity": "sha512-qSibrDHo82yvmgeOW7onGgeOzS/nnqa8r2exQ8LyTSH8rAma10VBJE+hPSdukV1nQrqFvEz7BVe5puUK2LZJXg==", - "dev": true, - "dependencies": { - "@sitespeed.io/tracium": "^0.3.3", - "commander": "^12.0.0", - "find-chrome-bin": "2.0.2", - "nanoid": "5.0.7", - "puppeteer-core": "22.6.5" - }, - "bin": { - "estimo": "scripts/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/estimo/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "dev": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/estimo/node_modules/nanoid": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", - "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^18 || >=20" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", @@ -6613,41 +6228,6 @@ "node": ">=4" } }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/fast-blurhash": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/fast-blurhash/-/fast-blurhash-1.1.4.tgz", @@ -6667,27 +6247,12 @@ "node": ">=6.0.0" } }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -6748,18 +6313,6 @@ "node": ">=8" } }, - "node_modules/find-chrome-bin": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/find-chrome-bin/-/find-chrome-bin-2.0.2.tgz", - "integrity": "sha512-KlggCilbbvgETk/WEq9NG894U8yu4erIW0SjMm1sMPm2xihCHeNoybpzGoxEzHRthwF3XrKOgHYtfqgJzpCH2w==", - "dev": true, - "dependencies": { - "@puppeteer/browsers": "^2.1.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -6882,15 +6435,6 @@ "node": ">=6.9.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -6945,35 +6489,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-uri": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", - "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", - "dev": true, - "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.2", - "debug": "^4.3.4", - "fs-extra": "^11.2.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/get-uri/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -7166,32 +6681,6 @@ "resolved": "https://registry.npmjs.org/html-prettify/-/html-prettify-1.0.7.tgz", "integrity": "sha512-99pRsP2PV2DyWnrVibNyad7gNmzCP7AANO8jw7Z9yanWyXH9dPdqdMXGefySplroqCNdk95u7j5TLxfyJ1Cbbg==" }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -7410,19 +6899,6 @@ "resolved": "https://registry.npmjs.org/intl-locale-textinfo-polyfill/-/intl-locale-textinfo-polyfill-2.1.1.tgz", "integrity": "sha512-k2J6ejhL75v94reBfX2gYF6yQ5uqtt+jBRQy5f7QSBl3GEI7gMrQ7mAq1GF8txxUsSQZMx7Sa5VekImh+SZtLA==" }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "dev": true, - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", @@ -8019,12 +7495,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "dev": true - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -8110,18 +7580,6 @@ "node": ">=6" } }, - "node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -8381,12 +7839,6 @@ "node": "*" } }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true - }, "node_modules/moize": { "version": "6.1.6", "resolved": "https://registry.npmjs.org/moize/-/moize-6.1.6.tgz", @@ -8437,24 +7889,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nanospinner": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/nanospinner/-/nanospinner-1.1.0.tgz", - "integrity": "sha512-yFvNYMig4AthKYfHFl1sLj7B2nkHL4lzdig4osvl9/LdGbXwrdFRoqBS98gsEsOakr0yH+r5NZ/1Y9gdVB8trA==", - "dev": true, - "dependencies": { - "picocolors": "^1.0.0" - } - }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -8778,38 +8212,6 @@ "node": ">=6" } }, - "node_modules/pac-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", - "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", - "dev": true, - "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.5", - "pac-resolver": "^7.0.1", - "socks-proxy-agent": "^8.0.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-resolver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", - "dev": true, - "dependencies": { - "degenerator": "^5.0.0", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -8915,12 +8317,6 @@ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", "dev": true }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, "node_modules/picocolors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", @@ -9783,15 +9179,6 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -9803,45 +9190,11 @@ "react-is": "^16.13.1" } }, - "node_modules/proxy-agent": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", - "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.1", - "https-proxy-agent": "^7.0.3", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/proxy-compare": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.0.tgz", "integrity": "sha512-y44MCkgtZUCT9tZGuE278fB7PWVf7fRYy0vbRXAts2o5F0EfC4fIQrvQQGBJo1WJbFcVLXzApOscyJuZqHQc1w==" }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, "node_modules/pseudolocale": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pseudolocale/-/pseudolocale-2.1.0.tgz", @@ -9866,16 +9219,6 @@ "node": ">=14" } }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -9884,141 +9227,6 @@ "node": ">=6" } }, - "node_modules/puppeteer-core": { - "version": "22.6.5", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.6.5.tgz", - "integrity": "sha512-s0/5XkAWe0/dWISiljdrybjwDCHhgN31Nu/wznOZPKeikgcJtZtbvPKBz0t802XWqfSQnQDt3L6xiAE5JLlfuw==", - "dev": true, - "dependencies": { - "@puppeteer/browsers": "2.2.2", - "chromium-bidi": "0.5.17", - "debug": "4.3.4", - "devtools-protocol": "0.0.1262051", - "ws": "8.16.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/puppeteer-core/node_modules/@puppeteer/browsers": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.2.2.tgz", - "integrity": "sha512-hZ/JhxPIceWaGSEzUZp83/8M49CoxlkuThfTR7t4AoCu5+ZvJ3vktLm60Otww2TXeROB5igiZ8D9oPQh6ckBVg==", - "dev": true, - "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.4.0", - "semver": "7.6.0", - "tar-fs": "3.0.5", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.2" - }, - "bin": { - "browsers": "lib/cjs/main-cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/puppeteer-core/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/puppeteer-core/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/puppeteer-core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/puppeteer-core/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/puppeteer-core/node_modules/tar-fs": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz", - "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==", - "dev": true, - "dependencies": { - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - }, - "optionalDependencies": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0" - } - }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/puppeteer-core/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true - }, "node_modules/ramda": { "version": "0.27.2", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", @@ -10270,15 +9478,6 @@ "jsesc": "bin/jsesc" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -10567,73 +9766,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/size-limit": { - "version": "11.1.5", - "resolved": "https://registry.npmjs.org/size-limit/-/size-limit-11.1.5.tgz", - "integrity": "sha512-dtw/Tcm+9aonYySPG6wQCe1BwogK5HRGSrSqr0zXGfKtynJGvKAsyHCTGxdphFEHjHRoHFWua3D3zqYLUVVIig==", - "dev": true, - "dependencies": { - "bytes-iec": "^3.1.1", - "chokidar": "^3.6.0", - "jiti": "^1.21.6", - "lilconfig": "^3.1.2", - "nanospinner": "^1.1.0", - "picocolors": "^1.1.0", - "tinyglobby": "^0.2.6" - }, - "bin": { - "size-limit": "bin.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - } - }, - "node_modules/size-limit/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/size-limit/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, "node_modules/smob": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", @@ -10650,34 +9782,6 @@ "tslib": "^2.0.3" } }, - "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", - "dev": true, - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", - "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -10715,12 +9819,6 @@ "dev": true, "license": "MIT" }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true - }, "node_modules/stack-trace": { "version": "1.0.0-pre2", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz", @@ -10730,20 +9828,6 @@ "node": ">=16" } }, - "node_modules/streamx": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.0.tgz", - "integrity": "sha512-ZGd1LhDeGFucr1CUCTBOS58ZhEendd0ttpGT3usTvosS4ntIwKN9LJFp+OeCSprsCPL14BXVRZlHGRY1V9PVzQ==", - "dev": true, - "dependencies": { - "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", - "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -10952,31 +10036,6 @@ "resolved": "https://registry.npmjs.org/swiped-events/-/swiped-events-1.2.0.tgz", "integrity": "sha512-KRu67z1hb4sPxMdFIF2kaufYHTcWOb8NVLbIl2g5dPWZkEQ6D3wfSIVJ7iXbicTt9cO3e0vARqgx9fITtTZxQw==" }, - "node_modules/tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - }, - "optionalDependencies": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0" - } - }, - "node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, "node_modules/temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", @@ -11022,15 +10081,6 @@ "node": ">=10" } }, - "node_modules/text-decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", - "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==", - "dev": true, - "dependencies": { - "b4a": "^1.6.4" - } - }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -11292,16 +10342,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -11435,12 +10475,6 @@ "punycode": "^2.1.0" } }, - "node_modules/urlpattern-polyfill": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", - "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", - "dev": true - }, "node_modules/use-debounce": { "version": "10.0.3", "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.3.tgz", @@ -12030,77 +11064,6 @@ "workbox-core": "7.1.0" } }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -12127,15 +11090,6 @@ } } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -12149,52 +11103,6 @@ "engines": { "node": ">= 6" } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } } } } diff --git a/package.json b/package.json index 5ba7418e..0e6be217 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,7 @@ "messages:extract:clean": "lingui extract --locale en --clean", "messages:compile": "lingui compile", "fetch-i18n-volunteers": "env $(cat .env.local | grep -v \"#\" | xargs) node scripts/fetch-i18n-volunteers.js", - "readme:i18n-volunteers": "node scripts/update-i18n-volunteers-readme.js", - "size": "npm run build && size-limit" + "readme:i18n-volunteers": "node scripts/update-i18n-volunteers-readme.js" }, "dependencies": { "@formatjs/intl-localematcher": "~0.5.4", @@ -62,12 +61,10 @@ "@lingui/cli": "~4.11.4", "@lingui/vite-plugin": "~4.11.4", "@preact/preset-vite": "~2.9.0", - "@size-limit/preset-app": "~11.1.5", "babel-plugin-macros": "~3.1.0", "postcss": "~8.4.45", "postcss-dark-theme-class": "~1.3.0", "postcss-preset-env": "~10.0.2", - "size-limit": "~11.1.5", "twitter-text": "~3.1.0", "vite": "~5.4.3", "vite-plugin-generate-file": "~0.2.0", @@ -98,17 +95,5 @@ "browserslist": [ "defaults", "android >= 4" - ], - "size-limit": [ - { - "path": [ - "dist/assets/*.js", - "dist/assets/icons/*.js" - ], - "limit": "500 kB", - "running": false, - "gzip": false, - "brotli": true - } ] } From 50787df1d03f9607a36485121bdade120009b8fa Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Tue, 10 Sep 2024 07:37:30 +0200 Subject: [PATCH 67/67] Fix invalid vote counts on single choice polls on certain MastoAPI implementations --- src/components/poll.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/poll.jsx b/src/components/poll.jsx index 7a8cfe7b..92b57a1d 100644 --- a/src/components/poll.jsx +++ b/src/components/poll.jsx @@ -49,7 +49,7 @@ export default function Poll({ // }; // }, [expired, expiresAtDate]); - const pollVotesCount = votersCount || votesCount; + const pollVotesCount = multiple ? votersCount : votesCount; let roundPrecision = 0; if (pollVotesCount <= 1000) {