diff --git a/.github/workflows/main2prod.yml b/.github/workflows/main2prod.yml index 0473802e..0f78df2c 100644 --- a/.github/workflows/main2prod.yml +++ b/.github/workflows/main2prod.yml @@ -7,6 +7,7 @@ on: jobs: auto-pull-request: + if: github.repository == 'cheeaun/phanpy' runs-on: ubuntu-latest steps: - uses: vsoch/pull-request-action@master diff --git a/README.md b/README.md index 58515761..64438b7c 100644 --- a/README.md +++ b/README.md @@ -319,7 +319,7 @@ Costs involved in running and developing this web app: - katullo11 (Italian) - Kytta (German) - llun (Thai) -- lucasofchirst (Occitan, Portuguese, Portuguese, Brazilian) +- lucasofchirst (Occitan, Portuguese, Portuguese, Brazilian) - marcin.kozinski (Polish) - mkljczkk (Polish) - mojosoeun (Korean) @@ -337,12 +337,14 @@ Costs involved in running and developing this web app: - SadmL_AI (Russian) - shuuji3 (Japanese) - Sky_NiniKo (French) +- Steffo99 (Italian) - Su5hicz (Czech) - tferrermo (Spanish) - tkbremnes (Norwegian Bokmal) - tux93 (German) - Vac31. (Lithuanian) - valtlai (Finnish) +- vasiriri (Polish) - voyagercy (Chinese Traditional) - xabi_itzultzaile (Basque) - xen4n (Ukrainian) diff --git a/design/logo-bw-4.png b/design/logo-bw-4.png new file mode 100644 index 00000000..bd630f38 Binary files /dev/null and b/design/logo-bw-4.png differ diff --git a/design/logo-bw-4.svg b/design/logo-bw-4.svg new file mode 100644 index 00000000..3f1ff363 --- /dev/null +++ b/design/logo-bw-4.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/design/logo-wb-4.png b/design/logo-wb-4.png new file mode 100644 index 00000000..59592e16 Binary files /dev/null and b/design/logo-wb-4.png differ diff --git a/design/logo-wb-4.svg b/design/logo-wb-4.svg new file mode 100644 index 00000000..0717534e --- /dev/null +++ b/design/logo-wb-4.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/design/logo.afdesign b/design/logo.afdesign index 6ebb2eef..b5ead1d4 100644 Binary files a/design/logo.afdesign and b/design/logo.afdesign differ diff --git a/package-lock.json b/package-lock.json index 13af5276..b2308bb9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@formatjs/intl-localematcher": "~0.5.4", "@formatjs/intl-segmenter": "~11.5.7", "@formkit/auto-animate": "~0.8.2", - "@github/text-expander-element": "~2.7.1", + "@github/text-expander-element": "~2.7.2", "@iconify-icons/mingcute": "~1.2.9", "@justinribeiro/lite-youtube": "~1.5.0", "@lingui/detect-locale": "~4.11.4", @@ -32,7 +32,7 @@ "moize": "~6.1.6", "p-retry": "~6.2.0", "p-throttle": "~6.2.0", - "preact": "~10.24.0", + "preact": "~10.24.2", "punycode": "~2.3.1", "react-hotkeys-hook": "~4.5.1", "react-intersection-observer": "~9.13.1", @@ -56,9 +56,9 @@ "babel-plugin-macros": "~3.1.0", "postcss": "~8.4.47", "postcss-dark-theme-class": "~1.3.0", - "postcss-preset-env": "~10.0.3", + "postcss-preset-env": "~10.0.6", "twitter-text": "~3.1.0", - "vite": "~5.4.7", + "vite": "~5.4.8", "vite-plugin-generate-file": "~0.2.0", "vite-plugin-html-config": "~2.0.2", "vite-plugin-pwa": "~0.20.5", @@ -2349,9 +2349,9 @@ } }, "node_modules/@csstools/postcss-light-dark-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.2.tgz", - "integrity": "sha512-QAWWDJtJ7ywzhaMe09QwhjhuwB0XN04fW1MFwoEJMcYyiQub4a57mVFV+ngQEekUhsqe/EtKVCzyOx4q3xshag==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.4.tgz", + "integrity": "sha512-yHUt5DZ61Irvp72notmAl3Zt4Me50EWToWNocazyIFTVYFwwo/EucmV3hWi9zJehu3rOSvMclL7DzvRDfbak/A==", "dev": true, "funding": [ { @@ -3282,12 +3282,12 @@ "license": "MIT" }, "node_modules/@github/text-expander-element": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@github/text-expander-element/-/text-expander-element-2.7.1.tgz", - "integrity": "sha512-CWxfYxJRkeWVCUhJveproLs6pHsPrWtK8TsjL8ByYVcSCs8CJmNzF8b7ZawrUgfai0F2jb4aIdw2FoBTykj9XA==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@github/text-expander-element/-/text-expander-element-2.7.2.tgz", + "integrity": "sha512-eTIOUQKoBxe+e0yHKHQHoo4x61Erb7m0lhi2vMRHZS7TwI6OCGSj/3YydAr3obbQbZjevF9wPihLf1wADu3A9g==", "dependencies": { "@github/combobox-nav": "^2.0.2", - "dom-input-range": "^1.1.6" + "dom-input-range": "^1.2.0" } }, "node_modules/@ianvs/prettier-plugin-sort-imports": { @@ -5870,9 +5870,9 @@ } }, "node_modules/dom-input-range": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/dom-input-range/-/dom-input-range-1.1.6.tgz", - "integrity": "sha512-4o/SkTpscD0n81BeErrrtmE58lG8vTks++92vk//ld0NmkQTb4AVJ2rexh2yor6rtBf5IMte26u+fF3EgCppPQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-input-range/-/dom-input-range-1.2.0.tgz", + "integrity": "sha512-8HVA5Oy5Vt872S7IXsjjp6/5Hqsm5YZLhurxwwQXp80T9qVsj8/mEUH3sQlFujLLUoWfxiaThHHuJ3/q1MHVuA==", "workspaces": [ "demos" ] @@ -8512,9 +8512,9 @@ } }, "node_modules/postcss-custom-media": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.1.tgz", - "integrity": "sha512-vfBliYVgEEJUFXCRPQ7jYt1wlD322u+/5GT0tZqMVYFInkpDHfjhU3nk2quTRW4uFc/umOOqLlxvrEOZRvloMw==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.2.tgz", + "integrity": "sha512-IDtxB1VgPayRLjNBMjuf827sn1j2m9EGnhIxpx2coVerbWJF+twt590+PKvdDc4K8QNFqFJh+W/SOiHpasVXsg==", "dev": true, "funding": [ { @@ -8945,9 +8945,9 @@ } }, "node_modules/postcss-preset-env": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.0.3.tgz", - "integrity": "sha512-1nrZ4IeBXEEj53IMoRKE+k/Ub6nQb3gFjaxTeyUNG5zv3JQclFDY5GKKhAi3nsa1lnPMWgzQX+/1y6wUt2+I7Q==", + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.0.6.tgz", + "integrity": "sha512-qixfM2wbvKJhUjJELLB8lV2UCsyrMdSXqiXHiNKMgAbNturstc80j/8MsthJeOpxYEekrCrFzcaoOJm8JRSdBg==", "dev": true, "funding": [ { @@ -8972,7 +8972,7 @@ "@csstools/postcss-ic-unit": "^4.0.0", "@csstools/postcss-initial": "^2.0.0", "@csstools/postcss-is-pseudo-class": "^5.0.0", - "@csstools/postcss-light-dark-function": "^2.0.2", + "@csstools/postcss-light-dark-function": "^2.0.4", "@csstools/postcss-logical-float-and-clear": "^3.0.0", "@csstools/postcss-logical-overflow": "^2.0.0", "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", @@ -9001,7 +9001,7 @@ "postcss-color-functional-notation": "^7.0.2", "postcss-color-hex-alpha": "^10.0.0", "postcss-color-rebeccapurple": "^10.0.0", - "postcss-custom-media": "^11.0.1", + "postcss-custom-media": "^11.0.2", "postcss-custom-properties": "^14.0.1", "postcss-custom-selectors": "^8.0.1", "postcss-dir-pseudo-class": "^9.0.0", @@ -9110,9 +9110,9 @@ "license": "MIT" }, "node_modules/preact": { - "version": "10.24.0", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.0.tgz", - "integrity": "sha512-aK8Cf+jkfyuZ0ZZRG9FbYqwmEiGQ4y/PUO4SuTWoyWL244nZZh7bd5h2APd4rSNDYTBNghg1L+5iJN3Skxtbsw==", + "version": "10.24.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.2.tgz", + "integrity": "sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -10536,9 +10536,9 @@ } }, "node_modules/vite": { - "version": "5.4.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.7.tgz", - "integrity": "sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==", + "version": "5.4.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", + "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", "dev": true, "dependencies": { "esbuild": "^0.21.3", diff --git a/package.json b/package.json index fea1b112..0dc43ec6 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@formatjs/intl-localematcher": "~0.5.4", "@formatjs/intl-segmenter": "~11.5.7", "@formkit/auto-animate": "~0.8.2", - "@github/text-expander-element": "~2.7.1", + "@github/text-expander-element": "~2.7.2", "@iconify-icons/mingcute": "~1.2.9", "@justinribeiro/lite-youtube": "~1.5.0", "@lingui/detect-locale": "~4.11.4", @@ -40,7 +40,7 @@ "moize": "~6.1.6", "p-retry": "~6.2.0", "p-throttle": "~6.2.0", - "preact": "~10.24.0", + "preact": "~10.24.2", "punycode": "~2.3.1", "react-hotkeys-hook": "~4.5.1", "react-intersection-observer": "~9.13.1", @@ -64,9 +64,9 @@ "babel-plugin-macros": "~3.1.0", "postcss": "~8.4.47", "postcss-dark-theme-class": "~1.3.0", - "postcss-preset-env": "~10.0.3", + "postcss-preset-env": "~10.0.6", "twitter-text": "~3.1.0", - "vite": "~5.4.7", + "vite": "~5.4.8", "vite-plugin-generate-file": "~0.2.0", "vite-plugin-html-config": "~2.0.2", "vite-plugin-pwa": "~0.20.5", diff --git a/src/components/emoji-text.jsx b/src/components/emoji-text.jsx index 441836c5..2200aadf 100644 --- a/src/components/emoji-text.jsx +++ b/src/components/emoji-text.jsx @@ -17,12 +17,17 @@ function EmojiText({ text, emojis }) { // 'g', // ); const regex = shortcodesRegexp(emojis.map((e) => e.shortcode)); - const elements = text.split(regex).map((word) => { + const elements = text.split(regex).map((word, i) => { const emoji = emojis.find((e) => e.shortcode === word); if (emoji) { const { url, staticUrl } = emoji; return ( - + = 2 same shortcodes + /> ); } return word; diff --git a/src/locales/en.po b/src/locales/en.po index 2154b3a9..2af48d4d 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -194,7 +194,7 @@ msgstr "" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1447 #: src/pages/catchup.jsx:2068 -#: src/pages/settings.jsx:1103 +#: src/pages/settings.jsx:1110 msgid "Boosts" msgstr "" @@ -426,7 +426,7 @@ msgstr "" #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:868 #: src/pages/notifications.jsx:1082 -#: src/pages/settings.jsx:69 +#: src/pages/settings.jsx:76 #: src/pages/status.jsx:1256 msgid "Close" msgstr "" @@ -616,7 +616,7 @@ msgstr "" #: src/components/compose.jsx:1170 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:297 +#: src/pages/settings.jsx:304 msgid "Public" msgstr "" @@ -629,13 +629,13 @@ msgstr "" #: src/components/compose.jsx:1179 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:307 msgid "Unlisted" msgstr "" #: src/components/compose.jsx:1182 #: src/components/status.jsx:96 -#: src/pages/settings.jsx:303 +#: src/pages/settings.jsx:310 msgid "Followers only" msgstr "" @@ -871,7 +871,7 @@ msgid "Error loading GIFs" msgstr "" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:684 +#: src/pages/settings.jsx:691 msgid "Unsent drafts" msgstr "" @@ -1251,7 +1251,7 @@ msgstr "" #: src/pages/home.jsx:224 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1095 +#: src/pages/settings.jsx:1102 #: src/pages/trending.jsx:381 msgid "Mentions" msgstr "" @@ -1306,7 +1306,7 @@ msgstr "" #: src/pages/catchup.jsx:2062 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1099 +#: src/pages/settings.jsx:1106 msgid "Likes" msgstr "" @@ -2298,7 +2298,7 @@ msgid "<0/> <1/> boosted" msgstr "" #: src/components/timeline.jsx:453 -#: src/pages/settings.jsx:1123 +#: src/pages/settings.jsx:1130 msgid "New posts" msgstr "" @@ -3137,7 +3137,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:614 -#: src/pages/settings.jsx:1111 +#: src/pages/settings.jsx:1118 msgid "Follow requests" msgstr "" @@ -3308,240 +3308,240 @@ msgstr "" msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:74 +#: src/pages/settings.jsx:81 msgid "Settings" msgstr "" -#: src/pages/settings.jsx:83 +#: src/pages/settings.jsx:90 msgid "Appearance" msgstr "" -#: src/pages/settings.jsx:159 +#: src/pages/settings.jsx:166 msgid "Light" msgstr "" -#: src/pages/settings.jsx:170 +#: src/pages/settings.jsx:177 msgid "Dark" msgstr "" -#: src/pages/settings.jsx:183 +#: src/pages/settings.jsx:190 msgid "Auto" msgstr "" -#: src/pages/settings.jsx:193 +#: src/pages/settings.jsx:200 msgid "Text size" msgstr "" #. Preview of one character, in smallest size #. Preview of one character, in largest size -#: src/pages/settings.jsx:198 -#: src/pages/settings.jsx:223 +#: src/pages/settings.jsx:205 +#: src/pages/settings.jsx:230 msgid "A" msgstr "" -#: src/pages/settings.jsx:237 +#: src/pages/settings.jsx:244 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:246 +#: src/pages/settings.jsx:253 msgid "Volunteer translations" msgstr "Volunteer translations" -#: src/pages/settings.jsx:257 +#: src/pages/settings.jsx:264 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:264 +#: src/pages/settings.jsx:271 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:265 -#: src/pages/settings.jsx:311 +#: src/pages/settings.jsx:272 +#: src/pages/settings.jsx:318 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:290 +#: src/pages/settings.jsx:297 msgid "Failed to update posting privacy" msgstr "" -#: src/pages/settings.jsx:313 +#: src/pages/settings.jsx:320 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:328 +#: src/pages/settings.jsx:335 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:341 +#: src/pages/settings.jsx:348 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:353 +#: src/pages/settings.jsx:360 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:369 +#: src/pages/settings.jsx:376 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:380 +#: src/pages/settings.jsx:387 msgid "Translate to" msgstr "" -#: src/pages/settings.jsx:391 +#: src/pages/settings.jsx:398 msgid "System language ({systemTargetLanguageText})" msgstr "" -#: src/pages/settings.jsx:417 +#: src/pages/settings.jsx:424 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:471 +#: src/pages/settings.jsx:478 msgid "Note: This feature uses external translation services, powered by <0>Lingva API & <1>Lingva Translate." msgstr "" -#: src/pages/settings.jsx:505 +#: src/pages/settings.jsx:512 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:509 +#: src/pages/settings.jsx:516 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:529 +#: src/pages/settings.jsx:536 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:533 +#: src/pages/settings.jsx:540 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 "" -#: src/pages/settings.jsx:562 +#: src/pages/settings.jsx:569 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:567 +#: src/pages/settings.jsx:574 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:574 +#: src/pages/settings.jsx:581 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 "" -#: src/pages/settings.jsx:600 +#: src/pages/settings.jsx:607 msgid "Server-side grouped notifications" msgstr "" -#: src/pages/settings.jsx:604 +#: src/pages/settings.jsx:611 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "" -#: src/pages/settings.jsx:625 +#: src/pages/settings.jsx:632 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:630 +#: src/pages/settings.jsx:637 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." msgstr "" -#: src/pages/settings.jsx:641 +#: src/pages/settings.jsx:648 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:658 +#: src/pages/settings.jsx:665 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:667 +#: src/pages/settings.jsx:674 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:692 +#: src/pages/settings.jsx:699 msgid "About" msgstr "" -#: src/pages/settings.jsx:731 +#: src/pages/settings.jsx:738 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:760 +#: src/pages/settings.jsx:767 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:768 +#: src/pages/settings.jsx:775 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:776 +#: src/pages/settings.jsx:783 msgid "Privacy Policy" msgstr "" -#: src/pages/settings.jsx:783 +#: src/pages/settings.jsx:790 msgid "<0>Site: {0}" msgstr "" -#: src/pages/settings.jsx:790 +#: src/pages/settings.jsx:797 msgid "<0>Version: <1/> {0}" msgstr "" -#: src/pages/settings.jsx:805 +#: src/pages/settings.jsx:812 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:808 +#: src/pages/settings.jsx:815 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1008 -#: src/pages/settings.jsx:1013 +#: src/pages/settings.jsx:1015 +#: src/pages/settings.jsx:1020 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1019 +#: src/pages/settings.jsx:1026 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1026 +#: src/pages/settings.jsx:1033 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:1048 +#: src/pages/settings.jsx:1055 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" -#: src/pages/settings.jsx:1057 +#: src/pages/settings.jsx:1064 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1066 +#: src/pages/settings.jsx:1073 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:1070 +#: src/pages/settings.jsx:1077 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1074 +#: src/pages/settings.jsx:1081 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1107 +#: src/pages/settings.jsx:1114 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1115 +#: src/pages/settings.jsx:1122 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1119 +#: src/pages/settings.jsx:1126 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1140 +#: src/pages/settings.jsx:1147 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:1156 +#: src/pages/settings.jsx:1163 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index 6d8886b6..796d2872 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-30 17:23\n" +"PO-Revision-Date: 2024-10-06 13:22\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -279,7 +279,7 @@ msgstr "Ŝalti diskonigojn" #: src/components/account-info.jsx:1260 #: src/components/account-info.jsx:1861 msgid "Add/Remove from Lists" -msgstr "Aldoni / Forigi el listoj" +msgstr "Aldoni/Forigi el Listoj" #: src/components/account-info.jsx:1299 #: src/components/status.jsx:1143 diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index e9e4211e..48e6fffd 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-10-02 21:48\n" +"PO-Revision-Date: 2024-10-06 15:20\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -279,7 +279,7 @@ msgstr "Activar impulsos" #: src/components/account-info.jsx:1260 #: src/components/account-info.jsx:1861 msgid "Add/Remove from Lists" -msgstr "Añadir/Quitar de las listas" +msgstr "Añadir/eliminar de las listas" #: src/components/account-info.jsx:1299 #: src/components/status.jsx:1143 @@ -1459,7 +1459,7 @@ msgstr "Un administrador de <0>{from} ha bloqueado <1>{targetName}. Segu #: src/components/notification.jsx:280 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "Has bloqueado <0>{targetName}. Eliminados seguidores: {followersCount}, siguiendo: {followingCount}." +msgstr "Has bloqueado <0>{targetName}. Seguidores eliminados: {followersCount}, siguiendo: {followingCount}." #: src/components/notification.jsx:288 msgid "Your account has received a moderation warning." @@ -2002,7 +2002,7 @@ msgstr "{0,plural, one{# carácter} other{# caracteres}}" #: src/components/shortcuts-settings.jsx:1154 msgid "Raw Shortcuts JSON" -msgstr "No hay más atajos que importar" +msgstr "Atajos JSON" #: src/components/shortcuts-settings.jsx:1167 msgid "Import/export settings from/to instance server (Very experimental)" @@ -2047,7 +2047,7 @@ msgstr "Cita" #: src/components/status.jsx:927 #: src/components/status.jsx:2385 msgid "Some media have no descriptions." -msgstr "Algunos archivos no tienen descripción." +msgstr "Algunos archivos no tienen descripciones." #: src/components/status.jsx:934 msgid "Old post (<0>{0})" @@ -2381,7 +2381,7 @@ msgstr "Se requiere iniciar sesión." #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:270 msgid "Go home" -msgstr "Vuelve a la página de inicio" +msgstr "Ir a la página de inicio" #: src/pages/account-statuses.jsx:233 msgid "Account posts" @@ -3504,7 +3504,7 @@ msgstr "No se ha podido actualizar la suscripción. Inténtalo de nuevo." #: src/pages/settings.jsx:1019 msgid "Failed to remove subscription. Please try again." -msgstr "No se ha podido cancelar la suscripción. Inténtalo de nuevo." +msgstr "No se ha podido cancelar la suscripción. Por favor, inténtalo de nuevo." #: src/pages/settings.jsx:1026 msgid "Push Notifications (beta)" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 2d9fdb51..b73083af 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-25 19:00\n" +"PO-Revision-Date: 2024-10-06 15:20\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -37,7 +37,7 @@ msgstr "Automatizatua" #: src/components/account-block.jsx:168 #: src/components/account-info.jsx:639 -#: src/components/status.jsx:461 +#: src/components/status.jsx:480 #: src/pages/catchup.jsx:1471 msgid "Group" msgstr "Taldea" @@ -113,11 +113,11 @@ msgstr "bidalketa" #: src/components/compose.jsx:2463 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: src/components/status.jsx:1657 -#: src/components/status.jsx:1674 -#: src/components/status.jsx:1798 -#: src/components/status.jsx:2396 -#: src/components/status.jsx:2399 +#: src/components/status.jsx:1700 +#: src/components/status.jsx:1717 +#: src/components/status.jsx:1841 +#: src/components/status.jsx:2439 +#: src/components/status.jsx:2442 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originalak" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2187 +#: src/components/status.jsx:2230 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2056 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Gehitu zerrendara / kendu zerrendatik" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1100 +#: src/components/status.jsx:1143 msgid "Link copied" msgstr "Esteka kopiatu da" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1103 +#: src/components/status.jsx:1146 msgid "Unable to copy link" msgstr "Ezin da esteka kopiatu" #: src/components/account-info.jsx:1308 #: src/components/shortcuts-settings.jsx:1056 -#: src/components/status.jsx:1109 -#: src/components/status.jsx:3171 +#: src/components/status.jsx:1152 +#: src/components/status.jsx:3214 msgid "Copy" msgstr "Kopiatu" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1125 +#: src/components/status.jsx:1168 msgid "Sharing doesn't seem to work." msgstr "Ez dirudi partekatzea dabilenik." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1131 +#: src/components/status.jsx:1174 msgid "Share…" msgstr "Partekatu…" @@ -422,9 +422,9 @@ msgstr "Jarraitu" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2896 -#: src/components/status.jsx:3135 -#: src/components/status.jsx:3633 +#: src/components/status.jsx:2939 +#: src/components/status.jsx:3178 +#: src/components/status.jsx:3676 #: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 @@ -610,7 +610,7 @@ msgid "Attachment #{i} failed" msgstr "#{i} eranskinak huts egin du" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1983 +#: src/components/status.jsx:2026 #: src/components/timeline.jsx:984 msgid "Content warning" msgstr "Edukiari buruzko abisua" @@ -646,7 +646,7 @@ msgstr "Jarraitzaileentzat soilik" #: src/components/compose.jsx:1185 #: src/components/status.jsx:97 -#: src/components/status.jsx:1861 +#: src/components/status.jsx:1904 msgid "Private mention" msgstr "Aipamen pribatua" @@ -676,10 +676,10 @@ msgstr "Gehitu emoji pertsonala" #: src/components/compose.jsx:1479 #: src/components/keyboard-shortcuts-help.jsx:143 -#: src/components/status.jsx:852 -#: src/components/status.jsx:1637 -#: src/components/status.jsx:1638 -#: src/components/status.jsx:2292 +#: src/components/status.jsx:895 +#: src/components/status.jsx:1680 +#: src/components/status.jsx:1681 +#: src/components/status.jsx:2335 msgid "Reply" msgstr "Erantzun" @@ -894,7 +894,7 @@ msgstr "Errorea zirriborroa ezabatzean! Saiatu berriro." #: src/components/drafts.jsx:127 #: src/components/list-add-edit.jsx:183 -#: src/components/status.jsx:1272 +#: src/components/status.jsx:1315 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Ezabatu…" @@ -1094,10 +1094,10 @@ msgid "<0>l or <1>f" msgstr "<0>l edo <1>f" #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:860 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2350 -#: src/components/status.jsx:2351 +#: src/components/status.jsx:903 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2393 +#: src/components/status.jsx:2394 msgid "Boost" msgstr "Bultzatu" @@ -1106,9 +1106,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:172 -#: src/components/status.jsx:945 -#: src/components/status.jsx:2375 -#: src/components/status.jsx:2376 +#: src/components/status.jsx:988 +#: src/components/status.jsx:2418 +#: src/components/status.jsx:2419 msgid "Bookmark" msgstr "Jarri laster-marka" @@ -1167,15 +1167,15 @@ msgid "Media description" msgstr "Fitxategiaren deskribapena" #: src/components/media-alt-modal.jsx:57 -#: src/components/status.jsx:989 -#: src/components/status.jsx:1016 +#: src/components/status.jsx:1032 +#: src/components/status.jsx:1059 #: src/components/translation-block.jsx:195 msgid "Translate" msgstr "Itzuli" #: src/components/media-alt-modal.jsx:68 -#: src/components/status.jsx:1003 -#: src/components/status.jsx:1030 +#: src/components/status.jsx:1046 +#: src/components/status.jsx:1073 msgid "Speak" msgstr "Irakurri ozenki" @@ -1212,9 +1212,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Iragazita: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3463 -#: src/components/status.jsx:3559 -#: src/components/status.jsx:3637 +#: src/components/status.jsx:3506 +#: src/components/status.jsx:3602 +#: src/components/status.jsx:3680 #: src/components/timeline.jsx:973 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1876 @@ -1494,8 +1494,8 @@ msgid "[Unknown notification type: {type}]" msgstr "[Jakinarazpen mota ezezaguna: {type}]" #: src/components/notification.jsx:433 -#: src/components/status.jsx:959 -#: src/components/status.jsx:969 +#: src/components/status.jsx:1002 +#: src/components/status.jsx:1012 msgid "Boosted/Liked by…" msgstr "Bultzatu/Gogoko du(te)…" @@ -1732,7 +1732,7 @@ msgstr "Kontua" #: src/components/shortcuts-settings.jsx:56 msgid "Hashtag" -msgstr "Traola" +msgstr "Traolak" #: src/components/shortcuts-settings.jsx:63 msgid "List ID" @@ -1810,7 +1810,7 @@ msgid "Move down" msgstr "Mugitu behera" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1237 +#: src/components/status.jsx:1280 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Editatu" @@ -2008,297 +2008,297 @@ msgstr "Lasterbideen JSON gordina" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Inportatu / Esportatu ezarpenak zerbitzarira / zerbitzaritik (oso esperimentala)" -#: src/components/status.jsx:485 +#: src/components/status.jsx:504 msgid "<0/> <1>boosted" msgstr "<0/>(e)k <1>bultzatua" -#: src/components/status.jsx:584 +#: src/components/status.jsx:603 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Barka baina saioa hasita duzun zerbitzariak ezin du interaktuatu beste instantzia batekoa den bidalketa honekin." -#: src/components/status.jsx:737 +#: src/components/status.jsx:756 msgid "Unliked @{0}'s post" msgstr "@{0}(r)en bidalketa gogoko izateari utzi diozu" -#: src/components/status.jsx:738 +#: src/components/status.jsx:757 msgid "Liked @{0}'s post" msgstr "@{0}(r)en bidalketa gogoko egin duzu" -#: src/components/status.jsx:777 +#: src/components/status.jsx:796 msgid "Unbookmarked @{0}'s post" msgstr "@{0}(r)en bidalketari laster-marka kendu diozu" -#: src/components/status.jsx:778 +#: src/components/status.jsx:797 msgid "Bookmarked @{0}'s post" msgstr "@{0}(r)en bidalketari laster-marka jarri diozu" -#: src/components/status.jsx:860 -#: src/components/status.jsx:922 -#: src/components/status.jsx:2318 -#: src/components/status.jsx:2350 +#: src/components/status.jsx:903 +#: src/components/status.jsx:965 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2393 msgid "Unboost" msgstr "Kendu bultzada" -#: src/components/status.jsx:876 -#: src/components/status.jsx:2333 +#: src/components/status.jsx:919 +#: src/components/status.jsx:2376 msgid "Quote" msgstr "Aipatu" -#: src/components/status.jsx:884 -#: src/components/status.jsx:2342 +#: src/components/status.jsx:927 +#: src/components/status.jsx:2385 msgid "Some media have no descriptions." msgstr "Multimedia fitxategi batzuek ez dute deskribapenik." -#: src/components/status.jsx:891 +#: src/components/status.jsx:934 msgid "Old post (<0>{0})" msgstr "Bidalketa zaharra (<0>{0})" -#: src/components/status.jsx:910 -#: src/components/status.jsx:1362 +#: src/components/status.jsx:953 +#: src/components/status.jsx:1405 msgid "Unboosted @{0}'s post" msgstr "@{0}(r)en bidalketari bultzada kendu zaio" -#: src/components/status.jsx:911 -#: src/components/status.jsx:1363 +#: src/components/status.jsx:954 +#: src/components/status.jsx:1406 msgid "Boosted @{0}'s post" msgstr "@{0}(r)en bidalketa bultzatu da/diozu" -#: src/components/status.jsx:923 +#: src/components/status.jsx:966 msgid "Boost…" msgstr "Bultzatu…" -#: src/components/status.jsx:935 -#: src/components/status.jsx:1647 -#: src/components/status.jsx:2363 +#: src/components/status.jsx:978 +#: src/components/status.jsx:1690 +#: src/components/status.jsx:2406 msgid "Unlike" msgstr "Utzi gogoko egiteari" -#: src/components/status.jsx:936 -#: src/components/status.jsx:1647 -#: src/components/status.jsx:1648 -#: src/components/status.jsx:2363 -#: src/components/status.jsx:2364 +#: src/components/status.jsx:979 +#: src/components/status.jsx:1690 +#: src/components/status.jsx:1691 +#: src/components/status.jsx:2406 +#: src/components/status.jsx:2407 msgid "Like" msgstr "Gogoko egin" -#: src/components/status.jsx:945 -#: src/components/status.jsx:2375 +#: src/components/status.jsx:988 +#: src/components/status.jsx:2418 msgid "Unbookmark" msgstr "Kendu laster-marka" -#: src/components/status.jsx:1053 +#: src/components/status.jsx:1096 msgid "View post by <0>@{0}" msgstr "Ikusi <0>@{0}(r)en bidalketa" -#: src/components/status.jsx:1074 +#: src/components/status.jsx:1117 msgid "Show Edit History" msgstr "Erakutsi edizio-historia" -#: src/components/status.jsx:1077 +#: src/components/status.jsx:1120 msgid "Edited: {editedDateText}" msgstr "Editatuta: {editedDateText}" -#: src/components/status.jsx:1144 -#: src/components/status.jsx:3140 +#: src/components/status.jsx:1187 +#: src/components/status.jsx:3183 msgid "Embed post" msgstr "Txertatu bidalketa" -#: src/components/status.jsx:1158 +#: src/components/status.jsx:1201 msgid "Conversation unmuted" msgstr "Elkarrizketa mututzeari utzi zaio" -#: src/components/status.jsx:1158 +#: src/components/status.jsx:1201 msgid "Conversation muted" msgstr "Elkarrizketa mututu da" -#: src/components/status.jsx:1164 +#: src/components/status.jsx:1207 msgid "Unable to unmute conversation" msgstr "Ezin da elkarrizketa mututzeari utzi" -#: src/components/status.jsx:1165 +#: src/components/status.jsx:1208 msgid "Unable to mute conversation" msgstr "Ezin da elkarrizketa mututu" -#: src/components/status.jsx:1174 +#: src/components/status.jsx:1217 msgid "Unmute conversation" msgstr "Utzi elkarrizketa mututzeari" -#: src/components/status.jsx:1181 +#: src/components/status.jsx:1224 msgid "Mute conversation" msgstr "Mututu elkarrizketa" -#: src/components/status.jsx:1197 +#: src/components/status.jsx:1240 msgid "Post unpinned from profile" msgstr "Bidalketa profilean finkatzeari utzi zaio" -#: src/components/status.jsx:1198 +#: src/components/status.jsx:1241 msgid "Post pinned to profile" msgstr "Profilean finkatutako bidalketa" -#: src/components/status.jsx:1203 +#: src/components/status.jsx:1246 msgid "Unable to unpin post" msgstr "Ezin da bidalketa finkatzeari utzi" -#: src/components/status.jsx:1203 +#: src/components/status.jsx:1246 msgid "Unable to pin post" msgstr "Ezin da bidalketa finkatu" -#: src/components/status.jsx:1212 +#: src/components/status.jsx:1255 msgid "Unpin from profile" msgstr "Utzi profilean finkatzeari" -#: src/components/status.jsx:1219 +#: src/components/status.jsx:1262 msgid "Pin to profile" msgstr "Finkatu profilean" -#: src/components/status.jsx:1248 +#: src/components/status.jsx:1291 msgid "Delete this post?" msgstr "Bidalketa ezabatu nahi duzu?" -#: src/components/status.jsx:1261 +#: src/components/status.jsx:1304 msgid "Post deleted" msgstr "Bidalketa ezabatu da" -#: src/components/status.jsx:1264 +#: src/components/status.jsx:1307 msgid "Unable to delete post" msgstr "Ezin da bidalketa ezabatu" -#: src/components/status.jsx:1292 +#: src/components/status.jsx:1335 msgid "Report post…" msgstr "Salatu bidalketa…" -#: src/components/status.jsx:1648 -#: src/components/status.jsx:1684 -#: src/components/status.jsx:2364 +#: src/components/status.jsx:1691 +#: src/components/status.jsx:1727 +#: src/components/status.jsx:2407 msgid "Liked" msgstr "Gogoko egina" -#: src/components/status.jsx:1681 -#: src/components/status.jsx:2351 +#: src/components/status.jsx:1724 +#: src/components/status.jsx:2394 msgid "Boosted" msgstr "Bultzatua" -#: src/components/status.jsx:1691 -#: src/components/status.jsx:2376 +#: src/components/status.jsx:1734 +#: src/components/status.jsx:2419 msgid "Bookmarked" msgstr "Laster-marka jarria" -#: src/components/status.jsx:1695 +#: src/components/status.jsx:1738 msgid "Pinned" msgstr "Finkatua" -#: src/components/status.jsx:1740 -#: src/components/status.jsx:2195 +#: src/components/status.jsx:1783 +#: src/components/status.jsx:2238 msgid "Deleted" msgstr "Ezabatua" -#: src/components/status.jsx:1781 +#: src/components/status.jsx:1824 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {erantzun #} other {# erantzun}}" -#: src/components/status.jsx:1870 +#: src/components/status.jsx:1913 msgid "Thread{0}" msgstr "Haria{0}" -#: src/components/status.jsx:1946 -#: src/components/status.jsx:2008 -#: src/components/status.jsx:2093 +#: src/components/status.jsx:1989 +#: src/components/status.jsx:2051 +#: src/components/status.jsx:2136 msgid "Show less" msgstr "Ezkutatu edukia" -#: src/components/status.jsx:1946 -#: src/components/status.jsx:2008 +#: src/components/status.jsx:1989 +#: src/components/status.jsx:2051 msgid "Show content" msgstr "Erakutsi edukia" -#: src/components/status.jsx:2093 +#: src/components/status.jsx:2136 msgid "Show media" msgstr "Erakutsi multimedia fitxategiak" -#: src/components/status.jsx:2216 +#: src/components/status.jsx:2259 msgid "Edited" msgstr "Editatuta" -#: src/components/status.jsx:2293 +#: src/components/status.jsx:2336 msgid "Comments" msgstr "Iruzkinak" #. More from [Author] -#: src/components/status.jsx:2602 +#: src/components/status.jsx:2645 msgid "More from <0/>" msgstr "<0/>(r)en gehiago" -#: src/components/status.jsx:2901 +#: src/components/status.jsx:2944 msgid "Edit History" msgstr "Edizio-historia" -#: src/components/status.jsx:2905 +#: src/components/status.jsx:2948 msgid "Failed to load history" msgstr "Ezin da historia kargatu" -#: src/components/status.jsx:2910 +#: src/components/status.jsx:2953 msgid "Loading…" msgstr "Kargatzen…" -#: src/components/status.jsx:3145 +#: src/components/status.jsx:3188 msgid "HTML Code" msgstr "HTML kodea" -#: src/components/status.jsx:3162 +#: src/components/status.jsx:3205 msgid "HTML code copied" msgstr "HTML kodea kopiatu da" -#: src/components/status.jsx:3165 +#: src/components/status.jsx:3208 msgid "Unable to copy HTML code" msgstr "Ezin da HTML kodea kopiatu" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3220 msgid "Media attachments:" msgstr "Multimedia eranskinak:" -#: src/components/status.jsx:3199 +#: src/components/status.jsx:3242 msgid "Account Emojis:" msgstr "Kontuaren emojiak:" -#: src/components/status.jsx:3230 -#: src/components/status.jsx:3275 +#: src/components/status.jsx:3273 +#: src/components/status.jsx:3318 msgid "static URL" msgstr "URL estatikoa" -#: src/components/status.jsx:3244 +#: src/components/status.jsx:3287 msgid "Emojis:" msgstr "Emojiak:" -#: src/components/status.jsx:3289 +#: src/components/status.jsx:3332 msgid "Notes:" msgstr "Oharrak:" -#: src/components/status.jsx:3293 +#: src/components/status.jsx:3336 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Hau estatikoa da, diseinurik eta scriptik gabekoa. Litekeena da zure estiloak aplikatu eta editatu behar izatea." -#: src/components/status.jsx:3299 +#: src/components/status.jsx:3342 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Bozketak ez dira interaktiboak, zerrendak bilakatzen dira boto-zenbaketan." -#: src/components/status.jsx:3304 +#: src/components/status.jsx:3347 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Multimedia eranskinak irudiak, bideoak, audioak edo edozein fitxategi mota izan daitezke." -#: src/components/status.jsx:3310 +#: src/components/status.jsx:3353 msgid "Post could be edited or deleted later." msgstr "Bidalketa editatu edo ezabatu daiteke geroago." -#: src/components/status.jsx:3316 +#: src/components/status.jsx:3359 msgid "Preview" msgstr "Aurrebista" -#: src/components/status.jsx:3325 +#: src/components/status.jsx:3368 msgid "Note: This preview is lightly styled." msgstr "Oharra: aurrebista honi estilo arin bat aplikatu zaio." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3567 +#: src/components/status.jsx:3610 msgid "<0/> <1/> boosted" msgstr "<0/>(e)k <1/> bultzatu du" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 0a702788..95599cfc 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-17 14:49\n" +"PO-Revision-Date: 2024-10-04 13:48\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,40 +18,40 @@ msgstr "" "X-Crowdin-File: /main/src/locales/en.po\n" "X-Crowdin-File-ID: 18\n" -#: src/components/account-block.jsx:133 +#: src/components/account-block.jsx:135 msgid "Locked" msgstr "Privato" -#: src/components/account-block.jsx:139 +#: src/components/account-block.jsx:141 msgid "Posts: {0}" msgstr "Post: {0}" -#: src/components/account-block.jsx:144 +#: src/components/account-block.jsx:146 msgid "Last posted: {0}" msgstr "Ultimo post: {0}" -#: src/components/account-block.jsx:159 +#: src/components/account-block.jsx:161 #: src/components/account-info.jsx:634 msgid "Automated" msgstr "Automatizzato" -#: src/components/account-block.jsx:166 +#: src/components/account-block.jsx:168 #: src/components/account-info.jsx:639 -#: src/components/status.jsx:440 +#: src/components/status.jsx:480 #: src/pages/catchup.jsx:1471 msgid "Group" msgstr "Gruppo" -#: src/components/account-block.jsx:176 +#: src/components/account-block.jsx:178 msgid "Mutual" msgstr "Reciproci" -#: src/components/account-block.jsx:180 +#: src/components/account-block.jsx:182 #: src/components/account-info.jsx:1677 msgid "Requested" msgstr "Richiesta inviata" -#: src/components/account-block.jsx:184 +#: src/components/account-block.jsx:186 #: src/components/account-info.jsx:416 #: src/components/account-info.jsx:742 #: src/components/account-info.jsx:756 @@ -63,21 +63,21 @@ msgstr "Richiesta inviata" msgid "Following" msgstr "Segui già" -#: src/components/account-block.jsx:188 +#: src/components/account-block.jsx:190 #: src/components/account-info.jsx:1059 msgid "Follows you" msgstr "Ti segue" -#: src/components/account-block.jsx:196 +#: src/components/account-block.jsx:198 msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "{followersCount, plural, one {# seguace} other {# seguaci}}" -#: src/components/account-block.jsx:205 +#: src/components/account-block.jsx:207 #: src/components/account-info.jsx:680 msgid "Verified" msgstr "Verificato" -#: src/components/account-block.jsx:220 +#: src/components/account-block.jsx:222 #: src/components/account-info.jsx:777 msgid "Joined <0>{0}" msgstr "Iscritto <0>{0}" @@ -113,11 +113,11 @@ msgstr "Post" #: src/components/compose.jsx:2463 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:283 -#: 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/components/status.jsx:1700 +#: src/components/status.jsx:1717 +#: src/components/status.jsx:1841 +#: src/components/status.jsx:2439 +#: src/components/status.jsx:2442 #: src/pages/account-statuses.jsx:528 #: src/pages/accounts.jsx:109 #: src/pages/hashtag.jsx:199 @@ -186,7 +186,7 @@ msgid "Original" msgstr "Originale" #: src/components/account-info.jsx:859 -#: src/components/status.jsx:2163 +#: src/components/status.jsx:2230 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2056 @@ -282,30 +282,30 @@ msgid "Add/Remove from Lists" msgstr "Aggiungi/rimuovi da liste" #: src/components/account-info.jsx:1299 -#: src/components/status.jsx:1079 +#: src/components/status.jsx:1143 msgid "Link copied" msgstr "Link copiato" #: src/components/account-info.jsx:1302 -#: src/components/status.jsx:1082 +#: src/components/status.jsx:1146 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:1088 -#: src/components/status.jsx:3146 +#: src/components/status.jsx:1152 +#: src/components/status.jsx:3214 msgid "Copy" msgstr "Copia" #: src/components/account-info.jsx:1323 #: src/components/shortcuts-settings.jsx:1074 -#: src/components/status.jsx:1104 +#: src/components/status.jsx:1168 msgid "Sharing doesn't seem to work." msgstr "La condivisione non sembra funzionare." #: src/components/account-info.jsx:1329 -#: src/components/status.jsx:1110 +#: src/components/status.jsx:1174 msgid "Share…" msgstr "Condividi…" @@ -422,15 +422,15 @@ msgstr "Segui" #: src/components/shortcuts-settings.jsx:227 #: src/components/shortcuts-settings.jsx:580 #: src/components/shortcuts-settings.jsx:780 -#: src/components/status.jsx:2871 -#: src/components/status.jsx:3110 -#: src/components/status.jsx:3608 +#: src/components/status.jsx:2939 +#: src/components/status.jsx:3178 +#: src/components/status.jsx:3676 #: src/pages/accounts.jsx:36 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 -#: src/pages/notifications.jsx:840 -#: src/pages/notifications.jsx:1054 +#: src/pages/notifications.jsx:868 +#: src/pages/notifications.jsx:1082 #: src/pages/settings.jsx:69 #: src/pages/status.jsx:1256 msgid "Close" @@ -509,7 +509,7 @@ msgstr "Contenuto" #: src/components/list-add-edit.jsx:147 #: src/components/shortcuts-settings.jsx:712 #: src/pages/filters.jsx:554 -#: src/pages/notifications.jsx:906 +#: src/pages/notifications.jsx:934 msgid "Save" msgstr "Salva" @@ -537,7 +537,7 @@ msgstr "Modalità mantello attivata" #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 #: src/pages/home.jsx:53 -#: src/pages/notifications.jsx:505 +#: src/pages/notifications.jsx:520 msgid "Home" msgstr "Home" @@ -610,7 +610,7 @@ msgid "Attachment #{i} failed" msgstr "Allegato #{i} fallito" #: src/components/compose.jsx:1118 -#: src/components/status.jsx:1962 +#: src/components/status.jsx:2026 #: src/components/timeline.jsx:984 msgid "Content warning" msgstr "Avviso contenuto" @@ -620,7 +620,7 @@ msgid "Content warning or sensitive media" msgstr "Avviso contenuto o media sensibili" #: src/components/compose.jsx:1170 -#: src/components/status.jsx:92 +#: src/components/status.jsx:93 #: src/pages/settings.jsx:297 msgid "Public" msgstr "Pubblico" @@ -628,25 +628,25 @@ msgstr "Pubblico" #: src/components/compose.jsx:1175 #: src/components/nav-menu.jsx:386 #: src/components/shortcuts-settings.jsx:162 -#: src/components/status.jsx:93 +#: src/components/status.jsx:94 msgid "Local" msgstr "Locale" #: src/components/compose.jsx:1179 -#: src/components/status.jsx:94 +#: src/components/status.jsx:95 #: src/pages/settings.jsx:300 msgid "Unlisted" msgstr "Non in lista" #: src/components/compose.jsx:1182 -#: src/components/status.jsx:95 +#: src/components/status.jsx:96 #: src/pages/settings.jsx:303 msgid "Followers only" msgstr "Solo seguaci" #: src/components/compose.jsx:1185 -#: src/components/status.jsx:96 -#: src/components/status.jsx:1840 +#: src/components/status.jsx:97 +#: src/components/status.jsx:1904 msgid "Private mention" msgstr "Menzione privata" @@ -676,10 +676,10 @@ msgstr "Aggiungo emoji personalizzata" #: src/components/compose.jsx:1479 #: src/components/keyboard-shortcuts-help.jsx:143 -#: src/components/status.jsx:831 -#: src/components/status.jsx:1616 -#: src/components/status.jsx:1617 -#: src/components/status.jsx:2268 +#: src/components/status.jsx:895 +#: src/components/status.jsx:1680 +#: src/components/status.jsx:1681 +#: src/components/status.jsx:2335 msgid "Reply" msgstr "Rispondi" @@ -894,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:1251 +#: src/components/status.jsx:1315 #: src/pages/filters.jsx:587 msgid "Delete…" msgstr "Elimina…" @@ -934,7 +934,7 @@ msgid "Open in new window" msgstr "Apri in nuova finestra" #: src/components/follow-request-buttons.jsx:42 -#: src/pages/notifications.jsx:890 +#: src/pages/notifications.jsx:918 msgid "Accept" msgstr "Accetta" @@ -943,7 +943,7 @@ msgid "Reject" msgstr "Rifiuta" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1173 +#: src/pages/notifications.jsx:1201 msgid "Accepted" msgstr "Accettata" @@ -956,7 +956,7 @@ msgid "Nothing to show" msgstr "Nulla da mostrare" #: src/components/generic-accounts.jsx:145 -#: src/components/notification.jsx:429 +#: src/components/notification.jsx:437 #: src/pages/accounts.jsx:41 #: src/pages/search.jsx:227 #: src/pages/search.jsx:260 @@ -966,7 +966,7 @@ msgstr "Account" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:519 #: src/pages/list.jsx:293 -#: src/pages/notifications.jsx:820 +#: src/pages/notifications.jsx:848 #: src/pages/search.jsx:454 #: src/pages/status.jsx:1289 msgid "Show more…" @@ -1094,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:839 -#: src/components/status.jsx:2294 -#: src/components/status.jsx:2326 -#: src/components/status.jsx:2327 +#: src/components/status.jsx:903 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2393 +#: src/components/status.jsx:2394 msgid "Boost" msgstr "Reblog" @@ -1106,9 +1106,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Maiusc + <1>b" #: src/components/keyboard-shortcuts-help.jsx:172 -#: src/components/status.jsx:924 -#: src/components/status.jsx:2351 -#: src/components/status.jsx:2352 +#: src/components/status.jsx:988 +#: src/components/status.jsx:2418 +#: src/components/status.jsx:2419 msgid "Bookmark" msgstr "Aggiungi ai segnalibri" @@ -1167,15 +1167,15 @@ msgid "Media description" msgstr "Descrizione media" #: src/components/media-alt-modal.jsx:57 -#: src/components/status.jsx:968 -#: src/components/status.jsx:995 +#: src/components/status.jsx:1032 +#: src/components/status.jsx:1059 #: src/components/translation-block.jsx:195 msgid "Translate" msgstr "Traduci" #: src/components/media-alt-modal.jsx:68 -#: src/components/status.jsx:982 -#: src/components/status.jsx:1009 +#: src/components/status.jsx:1046 +#: src/components/status.jsx:1073 msgid "Speak" msgstr "Leggi" @@ -1212,9 +1212,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrato: {filterTitleStr}" #: src/components/media-post.jsx:133 -#: src/components/status.jsx:3438 -#: src/components/status.jsx:3534 -#: src/components/status.jsx:3612 +#: src/components/status.jsx:3506 +#: src/components/status.jsx:3602 +#: src/components/status.jsx:3680 #: src/components/timeline.jsx:973 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1876 @@ -1267,8 +1267,8 @@ msgstr "Menzioni" #: src/pages/filters.jsx:24 #: src/pages/home.jsx:84 #: src/pages/home.jsx:184 -#: src/pages/notifications.jsx:106 -#: src/pages/notifications.jsx:509 +#: src/pages/notifications.jsx:112 +#: src/pages/notifications.jsx:524 msgid "Notifications" msgstr "Notifiche" @@ -1389,135 +1389,135 @@ msgstr "Questa notifica viene da un altro account." msgid "View all notifications" msgstr "Visualizza tutte le notifiche" -#: src/components/notification.jsx:68 +#: src/components/notification.jsx:69 msgid "{account} reacted to your post with {emojiObject}" msgstr "{account} ha reagito al tuo post con {emojiObject}" -#: src/components/notification.jsx:75 +#: src/components/notification.jsx:76 msgid "{account} published a post." msgstr "{account} ha pubblicato un post." -#: src/components/notification.jsx:83 +#: src/components/notification.jsx:84 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} ha rebloggato la tua risposta.} other {{account} ha rebloggato il tuo post.}}} other {{account} ha rebloggato {postsCount} dei tuoi post.}}}other {{postType, select, reply {<0><1>{0} persone hanno rebloggato la tua risposta.}other {<2><3>{1} persone hanno rebloggato il tuo post.}}}}" -#: src/components/notification.jsx:126 +#: src/components/notification.jsx:127 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0} people followed you.}}" msgstr "{count, plural, =1 {{account} ti ha iniziato a seguire.} other {<0><1>{0} persone ti hanno iniziato a seguire.}}" -#: src/components/notification.jsx:140 +#: src/components/notification.jsx:141 msgid "{account} requested to follow you." msgstr "{account} ha richiesto di seguirti." -#: src/components/notification.jsx:149 +#: src/components/notification.jsx:150 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} ha messo Mi piace alla tua risposta.} other {{account} ha messo Mi piace al tuo post.}}} other {{account} ha messo {postsCount} Mi piace ai tuoi post.}}} other {{postType, select, reply {<0><1>{0} persone hanno messo Mi piace alla tua risposta.} other {<2><3>{1} persone hanno messo mi piace al tuo post.}}}}" -#: src/components/notification.jsx:191 +#: src/components/notification.jsx:192 msgid "A poll you have voted in or created has ended." msgstr "Un sondaggio in cui hai votato o che hai creato è terminato." -#: src/components/notification.jsx:192 +#: src/components/notification.jsx:193 msgid "A poll you have created has ended." msgstr "Un sondaggio che hai creato è terminato." -#: src/components/notification.jsx:193 +#: src/components/notification.jsx:194 msgid "A poll you have voted in has ended." msgstr "Un sondaggio in cui hai votato è terminato." -#: src/components/notification.jsx:194 +#: src/components/notification.jsx:195 msgid "A post you interacted with has been edited." msgstr "Un post con cui hai interagito è stato modificato." -#: src/components/notification.jsx:202 +#: src/components/notification.jsx:203 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} ha rebloggato e ha messo Mi piace alla tua risposta.} other {{account} ha rebloggato e messo Mi piace al tuo post.}}} other {{account} ha rebloggato e messo Mi piace a {postsCount} dei tuoi post.}}} other {{postType, select, reply {<0><1>{0} persone hanno rebloggato e messo Mi piace alla tua risposta.} other {<2><3>{1} persone hanno rebloggato e messo Mi piace al tuo post.}}}}" -#: src/components/notification.jsx:244 +#: src/components/notification.jsx:245 msgid "{account} signed up." msgstr "{account} creato." -#: src/components/notification.jsx:246 +#: src/components/notification.jsx:247 msgid "{account} reported {targetAccount}" msgstr "{account} ha segnalato {targetAccount}" -#: src/components/notification.jsx:251 +#: src/components/notification.jsx:252 msgid "Lost connections with <0>{name}." msgstr "Connessione con <0>{name} persa." -#: src/components/notification.jsx:257 +#: src/components/notification.jsx:258 msgid "Moderation warning" msgstr "Avviso di moderazione" -#: src/components/notification.jsx:267 +#: src/components/notification.jsx:268 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 "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 +#: src/components/notification.jsx:274 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Un amministratore da <0>{from} ha bloccato <1>{targetName}. Seguaci interessati: {followersCount}, seguiti: {followingCount}." -#: src/components/notification.jsx:279 +#: src/components/notification.jsx:280 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Hai bloccato <0>{targetName}. Seguaci rimossi: {followersCount}, seguiti: {followingCount}." -#: src/components/notification.jsx:287 +#: src/components/notification.jsx:288 msgid "Your account has received a moderation warning." msgstr "Il tuo account ha ricevuto un avviso di moderazione." -#: src/components/notification.jsx:288 +#: src/components/notification.jsx:289 msgid "Your account has been disabled." msgstr "Il tuo account è stato disabilitato." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:290 msgid "Some of your posts have been marked as sensitive." msgstr "Alcuni dei tuoi post sono stati contrassegnati come sensibili." -#: src/components/notification.jsx:290 +#: src/components/notification.jsx:291 msgid "Some of your posts have been deleted." msgstr "Alcuni dei tuoi post sono stati eliminati." -#: src/components/notification.jsx:291 +#: src/components/notification.jsx:292 msgid "Your posts will be marked as sensitive from now on." msgstr "Da ora in poi i tuoi post verranno marcati come sensibili." -#: src/components/notification.jsx:292 +#: src/components/notification.jsx:293 msgid "Your account has been limited." msgstr "Il tuo account è stato limitato." -#: src/components/notification.jsx:293 +#: src/components/notification.jsx:294 msgid "Your account has been suspended." msgstr "Il tuo account è stato sospeso." -#: src/components/notification.jsx:364 +#: src/components/notification.jsx:368 msgid "[Unknown notification type: {type}]" msgstr "[Tipo notifica sconosciuto: {type}]" -#: src/components/notification.jsx:425 -#: src/components/status.jsx:938 -#: src/components/status.jsx:948 +#: src/components/notification.jsx:433 +#: src/components/status.jsx:1002 +#: src/components/status.jsx:1012 msgid "Boosted/Liked by…" msgstr "Rebloggato da/Piace a…" -#: src/components/notification.jsx:426 +#: src/components/notification.jsx:434 msgid "Liked by…" msgstr "Piace a…" -#: src/components/notification.jsx:427 +#: src/components/notification.jsx:435 msgid "Boosted by…" msgstr "Rebloggato da…" -#: src/components/notification.jsx:428 +#: src/components/notification.jsx:436 msgid "Followed by…" msgstr "Seguito da…" -#: src/components/notification.jsx:484 -#: src/components/notification.jsx:500 +#: src/components/notification.jsx:497 +#: src/components/notification.jsx:513 msgid "Learn more <0/>" msgstr "Scopri di più <0/>" -#: src/components/notification.jsx:680 -#: src/components/status.jsx:190 +#: src/components/notification.jsx:745 +#: src/components/status.jsx:211 msgid "Read more →" msgstr "Leggi di più →" @@ -1810,7 +1810,7 @@ msgid "Move down" msgstr "Sposta giù" #: src/components/shortcuts-settings.jsx:376 -#: src/components/status.jsx:1216 +#: src/components/status.jsx:1280 #: src/pages/list.jsx:170 msgid "Edit" msgstr "Modifica" @@ -2008,297 +2008,297 @@ msgstr "JSON scorciatoie originale" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importa/esporta impostazioni da/su un server istanza (molto sperimentale)" -#: src/components/status.jsx:464 +#: src/components/status.jsx:504 msgid "<0/> <1>boosted" msgstr "<0/><1>rebloggato" -#: src/components/status.jsx:563 +#: src/components/status.jsx:603 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Spiacenti, l'istanza a cui sei connesso non può interagire coi post di altre istanze." -#: src/components/status.jsx:716 +#: src/components/status.jsx:756 msgid "Unliked @{0}'s post" msgstr "Non ti piace più il post di @{0}" -#: src/components/status.jsx:717 +#: src/components/status.jsx:757 msgid "Liked @{0}'s post" msgstr "Hai messo Mi piace al post di @{0}" -#: src/components/status.jsx:756 +#: src/components/status.jsx:796 msgid "Unbookmarked @{0}'s post" msgstr "Post di @{0} rimosso dai segnalibri" -#: src/components/status.jsx:757 +#: src/components/status.jsx:797 msgid "Bookmarked @{0}'s post" 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 +#: src/components/status.jsx:903 +#: src/components/status.jsx:965 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2393 msgid "Unboost" msgstr "Annulla reblog" -#: src/components/status.jsx:855 -#: src/components/status.jsx:2309 +#: src/components/status.jsx:919 +#: src/components/status.jsx:2376 msgid "Quote" msgstr "Cita" -#: src/components/status.jsx:863 -#: src/components/status.jsx:2318 +#: src/components/status.jsx:927 +#: src/components/status.jsx:2385 msgid "Some media have no descriptions." msgstr "Alcuni contenuti non hanno una descrizione." -#: src/components/status.jsx:870 +#: src/components/status.jsx:934 msgid "Old post (<0>{0})" msgstr "Post vecchio (<0>{0})" -#: src/components/status.jsx:889 -#: src/components/status.jsx:1341 +#: src/components/status.jsx:953 +#: src/components/status.jsx:1405 msgid "Unboosted @{0}'s post" msgstr "Reblog del post di @{0} annullato" -#: src/components/status.jsx:890 -#: src/components/status.jsx:1342 +#: src/components/status.jsx:954 +#: src/components/status.jsx:1406 msgid "Boosted @{0}'s post" msgstr "Hai rebloggato il post di @{0}" -#: src/components/status.jsx:902 +#: src/components/status.jsx:966 msgid "Boost…" msgstr "Reblogga…" -#: src/components/status.jsx:914 -#: src/components/status.jsx:1626 -#: src/components/status.jsx:2339 +#: src/components/status.jsx:978 +#: src/components/status.jsx:1690 +#: src/components/status.jsx:2406 msgid "Unlike" msgstr "Non mi piace più" -#: src/components/status.jsx:915 -#: src/components/status.jsx:1626 -#: src/components/status.jsx:1627 -#: src/components/status.jsx:2339 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:979 +#: src/components/status.jsx:1690 +#: src/components/status.jsx:1691 +#: src/components/status.jsx:2406 +#: src/components/status.jsx:2407 msgid "Like" msgstr "Mi piace" -#: src/components/status.jsx:924 -#: src/components/status.jsx:2351 +#: src/components/status.jsx:988 +#: src/components/status.jsx:2418 msgid "Unbookmark" msgstr "Rimuovi dai segnalibri" -#: src/components/status.jsx:1032 +#: src/components/status.jsx:1096 msgid "View post by <0>@{0}" msgstr "Visualizza post di <0>@{0}" -#: src/components/status.jsx:1053 +#: src/components/status.jsx:1117 msgid "Show Edit History" msgstr "Mostra cronologia modifiche" -#: src/components/status.jsx:1056 +#: src/components/status.jsx:1120 msgid "Edited: {editedDateText}" msgstr "Modificato: {editedDateText}" -#: src/components/status.jsx:1123 -#: src/components/status.jsx:3115 +#: src/components/status.jsx:1187 +#: src/components/status.jsx:3183 msgid "Embed post" msgstr "Incorpora post" -#: src/components/status.jsx:1137 +#: src/components/status.jsx:1201 msgid "Conversation unmuted" msgstr "Conversazione riattivata" -#: src/components/status.jsx:1137 +#: src/components/status.jsx:1201 msgid "Conversation muted" msgstr "Conversazione silenziata" -#: src/components/status.jsx:1143 +#: src/components/status.jsx:1207 msgid "Unable to unmute conversation" msgstr "Impossibile riattivare la conversazione" -#: src/components/status.jsx:1144 +#: src/components/status.jsx:1208 msgid "Unable to mute conversation" msgstr "Impossibile silenziare la conversazione" -#: src/components/status.jsx:1153 +#: src/components/status.jsx:1217 msgid "Unmute conversation" msgstr "Riattiva conversazione" -#: src/components/status.jsx:1160 +#: src/components/status.jsx:1224 msgid "Mute conversation" msgstr "Silenzia conversazione" -#: src/components/status.jsx:1176 +#: src/components/status.jsx:1240 msgid "Post unpinned from profile" msgstr "Post tolto dal profilo" -#: src/components/status.jsx:1177 +#: src/components/status.jsx:1241 msgid "Post pinned to profile" msgstr "Post fissato al profilo" -#: src/components/status.jsx:1182 +#: src/components/status.jsx:1246 msgid "Unable to unpin post" msgstr "Impossibile togliere il post" -#: src/components/status.jsx:1182 +#: src/components/status.jsx:1246 msgid "Unable to pin post" msgstr "Impossibile fissare post" -#: src/components/status.jsx:1191 +#: src/components/status.jsx:1255 msgid "Unpin from profile" msgstr "Togli dal profilo" -#: src/components/status.jsx:1198 +#: src/components/status.jsx:1262 msgid "Pin to profile" msgstr "Fissa sul profilo" -#: src/components/status.jsx:1227 +#: src/components/status.jsx:1291 msgid "Delete this post?" msgstr "Eliminare questo post?" -#: src/components/status.jsx:1240 +#: src/components/status.jsx:1304 msgid "Post deleted" msgstr "Post eliminato" -#: src/components/status.jsx:1243 +#: src/components/status.jsx:1307 msgid "Unable to delete post" msgstr "Impossibile eliminare post" -#: src/components/status.jsx:1271 +#: src/components/status.jsx:1335 msgid "Report post…" msgstr "Segnala post…" -#: src/components/status.jsx:1627 -#: src/components/status.jsx:1663 -#: src/components/status.jsx:2340 +#: src/components/status.jsx:1691 +#: src/components/status.jsx:1727 +#: src/components/status.jsx:2407 msgid "Liked" msgstr "Ti piace" -#: src/components/status.jsx:1660 -#: src/components/status.jsx:2327 +#: src/components/status.jsx:1724 +#: src/components/status.jsx:2394 msgid "Boosted" msgstr "Rebloggato" -#: src/components/status.jsx:1670 -#: src/components/status.jsx:2352 +#: src/components/status.jsx:1734 +#: src/components/status.jsx:2419 msgid "Bookmarked" msgstr "Aggiunto ai segnalibri" -#: src/components/status.jsx:1674 +#: src/components/status.jsx:1738 msgid "Pinned" msgstr "Fissato" -#: src/components/status.jsx:1719 -#: src/components/status.jsx:2171 +#: src/components/status.jsx:1783 +#: src/components/status.jsx:2238 msgid "Deleted" msgstr "Eliminato" -#: src/components/status.jsx:1760 +#: src/components/status.jsx:1824 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# risposta} other {# risposte}}" -#: src/components/status.jsx:1849 +#: src/components/status.jsx:1913 msgid "Thread{0}" msgstr "Discussione{0}" -#: src/components/status.jsx:1925 -#: src/components/status.jsx:1987 -#: src/components/status.jsx:2072 +#: src/components/status.jsx:1989 +#: src/components/status.jsx:2051 +#: src/components/status.jsx:2136 msgid "Show less" msgstr "Mostra meno" -#: src/components/status.jsx:1925 -#: src/components/status.jsx:1987 +#: src/components/status.jsx:1989 +#: src/components/status.jsx:2051 msgid "Show content" msgstr "Mostra contenuto" -#: src/components/status.jsx:2072 +#: src/components/status.jsx:2136 msgid "Show media" msgstr "Mostra media" -#: src/components/status.jsx:2192 +#: src/components/status.jsx:2259 msgid "Edited" msgstr "Modificato" -#: src/components/status.jsx:2269 +#: src/components/status.jsx:2336 msgid "Comments" msgstr "Commenti" #. More from [Author] -#: src/components/status.jsx:2577 +#: src/components/status.jsx:2645 msgid "More from <0/>" msgstr "Più da <0/>" -#: src/components/status.jsx:2876 +#: src/components/status.jsx:2944 msgid "Edit History" msgstr "Modifica Cronologia" -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2948 msgid "Failed to load history" msgstr "Impossibile caricare cronologia" -#: src/components/status.jsx:2885 +#: src/components/status.jsx:2953 msgid "Loading…" msgstr "Carico…" -#: src/components/status.jsx:3120 +#: src/components/status.jsx:3188 msgid "HTML Code" msgstr "Codice HTML" -#: src/components/status.jsx:3137 +#: src/components/status.jsx:3205 msgid "HTML code copied" msgstr "Codice HTML copiato" -#: src/components/status.jsx:3140 +#: src/components/status.jsx:3208 msgid "Unable to copy HTML code" msgstr "Impossibile copiare codice HTML" -#: src/components/status.jsx:3152 +#: src/components/status.jsx:3220 msgid "Media attachments:" msgstr "Allegati multimediali:" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3242 msgid "Account Emojis:" msgstr "Emoji dell'account:" -#: src/components/status.jsx:3205 -#: src/components/status.jsx:3250 +#: src/components/status.jsx:3273 +#: src/components/status.jsx:3318 msgid "static URL" msgstr "URL statico" -#: src/components/status.jsx:3219 +#: src/components/status.jsx:3287 msgid "Emojis:" msgstr "Emoji:" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3332 msgid "Notes:" msgstr "Note:" -#: src/components/status.jsx:3268 +#: src/components/status.jsx:3336 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "È statico, non stilizzato e senza script. Potresti dover applicare i tuoi stili e modificare di conseguenza." -#: src/components/status.jsx:3274 +#: src/components/status.jsx:3342 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "I sondaggi non sono interattivi, diventano una lista con i conteggi dei voti." -#: src/components/status.jsx:3279 +#: src/components/status.jsx:3347 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:3285 +#: src/components/status.jsx:3353 msgid "Post could be edited or deleted later." msgstr "Il post può essere modificato o eliminato dopo." -#: src/components/status.jsx:3291 +#: src/components/status.jsx:3359 msgid "Preview" msgstr "Anteprima" -#: src/components/status.jsx:3300 +#: src/components/status.jsx:3368 msgid "Note: This preview is lightly styled." msgstr "Nota: Questa anteprima è leggermente stilizzata." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3542 +#: src/components/status.jsx:3610 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> ha rebloggato" @@ -2309,7 +2309,7 @@ msgstr "Nuovi post" #: src/components/timeline.jsx:554 #: src/pages/home.jsx:213 -#: src/pages/notifications.jsx:796 +#: src/pages/notifications.jsx:824 #: src/pages/status.jsx:945 #: src/pages/status.jsx:1318 msgid "Try again" @@ -3108,125 +3108,125 @@ msgstr "Nessuno ti ha menzionato :(" msgid "Unable to load mentions." msgstr "Impossibile caricare menzioni." -#: src/pages/notifications.jsx:97 +#: src/pages/notifications.jsx:103 msgid "You don't follow" msgstr "Non segui" -#: src/pages/notifications.jsx:98 +#: src/pages/notifications.jsx:104 msgid "Who don't follow you" msgstr "Chi non ti segue" -#: src/pages/notifications.jsx:99 +#: src/pages/notifications.jsx:105 msgid "With a new account" msgstr "Con un nuovo account" -#: src/pages/notifications.jsx:100 +#: src/pages/notifications.jsx:106 msgid "Who unsolicitedly private mention you" msgstr "Ti menziona in privato dal nulla" -#: src/pages/notifications.jsx:101 +#: src/pages/notifications.jsx:107 msgid "Who are limited by server moderators" msgstr "È limitato dai moderatori dei server" -#: src/pages/notifications.jsx:523 -#: src/pages/notifications.jsx:844 +#: src/pages/notifications.jsx:538 +#: src/pages/notifications.jsx:872 msgid "Notifications settings" msgstr "Impostazioni di notifica" -#: src/pages/notifications.jsx:541 +#: src/pages/notifications.jsx:556 msgid "New notifications" msgstr "Nuove notifiche" -#: src/pages/notifications.jsx:552 +#: src/pages/notifications.jsx:567 msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Annuncio} other {Annunci}}" -#: src/pages/notifications.jsx:599 +#: src/pages/notifications.jsx:614 #: src/pages/settings.jsx:1111 msgid "Follow requests" msgstr "Richieste di seguiti" -#: src/pages/notifications.jsx:604 +#: src/pages/notifications.jsx:619 msgid "{0, plural, one {# follow request} other {# follow requests}}" msgstr "{0, plural, one {# richiesta di seguire} other {# richieste di seguire}}" -#: src/pages/notifications.jsx:659 +#: src/pages/notifications.jsx:674 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" msgstr "{0, plural, one {Filtrate notifiche da # persona} other {Filtrate notifiche da # persone}}" -#: src/pages/notifications.jsx:725 +#: src/pages/notifications.jsx:740 msgid "Only mentions" msgstr "Solo menzioni" -#: src/pages/notifications.jsx:729 +#: src/pages/notifications.jsx:744 msgid "Today" msgstr "Oggi" -#: src/pages/notifications.jsx:733 +#: src/pages/notifications.jsx:749 msgid "You're all caught up." msgstr "Non ci sono novità." -#: src/pages/notifications.jsx:756 +#: src/pages/notifications.jsx:772 msgid "Yesterday" msgstr "Ieri" -#: src/pages/notifications.jsx:792 +#: src/pages/notifications.jsx:820 msgid "Unable to load notifications" msgstr "Impossibile caricare notifiche" -#: src/pages/notifications.jsx:871 +#: src/pages/notifications.jsx:899 msgid "Notifications settings updated" msgstr "Impostazioni di notifica aggiornate" -#: src/pages/notifications.jsx:879 +#: src/pages/notifications.jsx:907 msgid "Filter out notifications from people:" msgstr "Blocca notifiche da chi:" -#: src/pages/notifications.jsx:893 +#: src/pages/notifications.jsx:921 msgid "Filter" msgstr "Filtra" -#: src/pages/notifications.jsx:896 +#: src/pages/notifications.jsx:924 msgid "Ignore" msgstr "Ignora" -#: src/pages/notifications.jsx:969 +#: src/pages/notifications.jsx:997 msgid "Updated <0>{0}" msgstr "Aggiornato <0>{0}" -#: src/pages/notifications.jsx:1037 +#: src/pages/notifications.jsx:1065 msgid "View notifications from <0>@{0}" msgstr "Visualizza notifiche da <0>@{0}" -#: src/pages/notifications.jsx:1058 +#: src/pages/notifications.jsx:1086 msgid "Notifications from <0>@{0}" msgstr "Notifiche da <0>@{0}" -#: src/pages/notifications.jsx:1125 +#: src/pages/notifications.jsx:1153 msgid "Notifications from @{0} will not be filtered from now on." msgstr "Da ora in poi le notifiche da @{0} non saranno bloccate" -#: src/pages/notifications.jsx:1130 +#: src/pages/notifications.jsx:1158 msgid "Unable to accept notification request" msgstr "Impossibile accettare richiesta di notifica" -#: src/pages/notifications.jsx:1135 +#: src/pages/notifications.jsx:1163 msgid "Allow" msgstr "Consenti" -#: src/pages/notifications.jsx:1155 +#: src/pages/notifications.jsx:1183 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "Da ora in poi le notifiche da @{0} non apparrianno in Notifiche filtrate." -#: src/pages/notifications.jsx:1160 +#: src/pages/notifications.jsx:1188 msgid "Unable to dismiss notification request" msgstr "Impossibile ignorare richiesta di notifica" -#: src/pages/notifications.jsx:1165 +#: src/pages/notifications.jsx:1193 msgid "Dismiss" msgstr "Ignora" -#: src/pages/notifications.jsx:1180 +#: src/pages/notifications.jsx:1208 msgid "Dismissed" msgstr "Ignorato" @@ -3690,7 +3690,7 @@ msgstr "Carosello dei Reblog" #: src/pages/welcome.jsx:132 msgid "Visually separate original posts and re-shared posts (boosted posts)." -msgstr "Separa visivamente i post originali e i post ri-condivisi (post rebloggati)." +msgstr "Separa visivamente i post originali e i post ri-condivisi (post boostati)." #: src/pages/welcome.jsx:141 msgid "Screenshot of nested comments thread" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index 88fc1fbb..91f8ca4e 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-10-03 16:51\n" +"PO-Revision-Date: 2024-10-03 18:13\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" @@ -778,7 +778,7 @@ msgstr "" #: src/components/compose.jsx:2511 #: src/components/compose.jsx:2557 msgid "Generate description…" -msgstr "" +msgstr "Wygeneruj opis…" #: src/components/compose.jsx:2544 msgid "Failed to generate description{0}" diff --git a/src/pages/settings.css b/src/pages/settings.css index 650d59bc..7570d4cd 100644 --- a/src/pages/settings.css +++ b/src/pages/settings.css @@ -1,5 +1,7 @@ #settings-container { background-color: var(--bg-faded-color); + /* Prevent immediate text size change affecting max width */ + max-width: calc(40 * var(--current-text-size) - 50px - 16px); } #settings-container main h3 { diff --git a/src/pages/settings.jsx b/src/pages/settings.jsx index 292ebdc5..0ba5eb50 100644 --- a/src/pages/settings.jsx +++ b/src/pages/settings.jsx @@ -63,7 +63,14 @@ function Settings({ onClose }) { // }, []); return ( -
+
{!!onClose && (