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.0>"
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 API0> & <1>Lingva Translate1>."
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>short0> 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>GIPHY0>. 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-api0>. 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>Text1> → <2>████2>)0>"
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>Built0> by <1>@cheeaun1>"
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> {0}"
msgstr ""
-#: src/pages/settings.jsx:790
+#: src/pages/settings.jsx:797
msgid "<0>Version:0> <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}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 in1> again to grant push permission0>."
msgstr ""
-#: src/pages/settings.jsx:1156
+#: src/pages/settings.jsx:1163
msgid "NOTE: Push notifications only work for <0>one account0>."
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}0> ha bloqueado <1>{targetName}1>. Segu
#: src/components/notification.jsx:280
msgid "You have blocked <0>{targetName}0>. Removed followers: {followersCount}, followings: {followingCount}."
-msgstr "Has bloqueado <0>{targetName}0>. Eliminados seguidores: {followersCount}, siguiendo: {followingCount}."
+msgstr "Has bloqueado <0>{targetName}0>. 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}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>l0> or <1>f1>"
msgstr "<0>l0> edo <1>f1>"
#: 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>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: 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>boosted1>"
msgstr "<0/>(e)k <1>bultzatua1>"
-#: 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}0>)"
msgstr "Bidalketa zaharra (<0>{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}0>"
msgstr "Ikusi <0>@{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}0>"
msgstr "Iscritto <0>{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>l0> or <1>f1>"
msgstr "<0>l0> o <1>f1>"
#: 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>Shift0> + <1>b1>"
msgstr "<0>Maiusc0> + <1>b1>"
#: 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}1> people0> boosted your reply.} other {<2><3>{1}3> people2> 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}1> persone0> hanno rebloggato la tua risposta.}other {<2><3>{1}3> persone2> 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}1> people0> followed you.}}"
msgstr "{count, plural, =1 {{account} ti ha iniziato a seguire.} other {<0><1>{0}1> persone0> 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}1> people0> liked your reply.} other {<2><3>{1}3> people2> 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}1> persone0> hanno messo Mi piace alla tua risposta.} other {<2><3>{1}3> persone2> 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}1> people0> boosted & liked your reply.} other {<2><3>{1}3> people2> 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}1> persone0> hanno rebloggato e messo Mi piace alla tua risposta.} other {<2><3>{1}3> persone2> 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}0>."
msgstr "Connessione con <0>{name}0> 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}0> has suspended <1>{targetName}1>, which means you can no longer receive updates from them or interact with them."
msgstr "Un amministratore da <0>{from}0> ha sospeso <1>{targetName}1>, 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}0> has blocked <1>{targetName}1>. Affected followers: {followersCount}, followings: {followingCount}."
msgstr "Un amministratore da <0>{from}0> ha bloccato <1>{targetName}1>. Seguaci interessati: {followersCount}, seguiti: {followingCount}."
-#: src/components/notification.jsx:279
+#: src/components/notification.jsx:280
msgid "You have blocked <0>{targetName}0>. Removed followers: {followersCount}, followings: {followingCount}."
msgstr "Hai bloccato <0>{targetName}0>. 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>boosted1>"
msgstr "<0/><1>rebloggato1>"
-#: 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}0>)"
msgstr "Post vecchio (<0>{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}0>"
msgstr "Visualizza post di <0>@{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}0>"
msgstr "Aggiornato <0>{0}0>"
-#: src/pages/notifications.jsx:1037
+#: src/pages/notifications.jsx:1065
msgid "View notifications from <0>@{0}0>"
msgstr "Visualizza notifiche da <0>@{0}0>"
-#: src/pages/notifications.jsx:1058
+#: src/pages/notifications.jsx:1086
msgid "Notifications from <0>@{0}0>"
msgstr "Notifiche da <0>@{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 (
-