Merge branch 'main' into feature/hashtag-fix

This commit is contained in:
Stefano Pigozzi 2024-10-10 00:58:12 +02:00 committed by GitHub
commit 8ae6846827
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 518 additions and 477 deletions

View file

@ -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

View file

@ -319,7 +319,7 @@ Costs involved in running and developing this web app:
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/15791971/medium/88bdda3090339f16f6083390d32bb434_default.png" alt="" width="16" height="16" /> katullo11 (Italian)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/14677260/medium/e53420d200961f48602324e18c091bdc.png" alt="" width="16" height="16" /> Kytta (German)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16529521/medium/ae6add93a901b0fefa2d9b1077920d73.png" alt="" width="16" height="16" /> llun (Thai)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16291756/medium/e1c4210f15537394cc764b8bc2dffe37.jpg" alt="" width="16" height="16" /> lucasofchirst (Occitan, Portuguese, Portuguese, Brazilian)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16291756/medium/2366972cc86287353708aff1ded3f3c1.jpg" alt="" width="16" height="16" /> lucasofchirst (Occitan, Portuguese, Portuguese, Brazilian)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16537713/medium/825f0bf1a14fc545a76891a52839d86e_default.png" alt="" width="16" height="16" /> marcin.kozinski (Polish)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/13521465/medium/76cb9aa6b753ce900a70478bff7fcea0.png" alt="" width="16" height="16" /> mkljczkk (Polish)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/12882812/medium/77744d8db46e9a3e09030e1a02b7a572.jpeg" alt="" width="16" height="16" /> mojosoeun (Korean)
@ -337,12 +337,14 @@ Costs involved in running and developing this web app:
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16539171/medium/0ce95ef6b3b0566136191fbedc1563d0.png" alt="" width="16" height="16" /> SadmL_AI (Russian)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/12381015/medium/35e3557fd61d85f9a5b84545d9e3feb4.png" alt="" width="16" height="16" /> shuuji3 (Japanese)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/14565190/medium/79100599131b7776e9803e4b696915a3_default.png" alt="" width="16" height="16" /> Sky_NiniKo (French)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/13143526/medium/2f15fa6d8e1703c7b82bb608b116a30a.png" alt="" width="16" height="16" /> Steffo99 (Italian)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16532441/medium/1a47e8d80c95636e02d2260f6e233ca5.png" alt="" width="16" height="16" /> Su5hicz (Czech)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16530049/medium/683f3581620c6b4a5c753b416ed695a7.jpeg" alt="" width="16" height="16" /> tferrermo (Spanish)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/15752199/medium/7e9efd828c4691368d063b19d19eb894.png" alt="" width="16" height="16" /> tkbremnes (Norwegian Bokmal)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16527851/medium/649e5a9a8a8cc61ced670d89e9cca082.png" alt="" width="16" height="16" /> tux93 (German)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/14427566/medium/ab733b5044c21867fc5a9d1b22cd2c03.png" alt="" width="16" height="16" /> Vac31. (Lithuanian)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16026914/medium/e3ca187f354a298ef0c9d02a0ed17be7.jpg" alt="" width="16" height="16" /> valtlai (Finnish)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16608515/medium/85506c21dce8df07843ca11908ee3951.jpeg" alt="" width="16" height="16" /> vasiriri (Polish)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16563757/medium/af4556c13862d1fd593b51084a159b75_default.png" alt="" width="16" height="16" /> voyagercy (Chinese Traditional)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/15982109/medium/9c03062bdc1d3c6d384dbfead97c26ba.jpeg" alt="" width="16" height="16" /> xabi_itzultzaile (Basque)
- <img src="https://crowdin-static.downloads.crowdin.com/avatar/16556017/medium/216e0f7a0c35b079920366939a3aaca7_default.png" alt="" width="16" height="16" /> xen4n (Ukrainian)

BIN
design/logo-bw-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

12
design/logo-bw-4.svg Normal file
View file

@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 64 64">
<path fill="none" d="M0 0h63.99v63.99H0z"/>
<clipPath id="a">
<path d="M0 0h63.99v63.99H0z"/>
</clipPath>
<g clip-path="url(#a)">
<path d="M0 0h64.25v63.99H0z"/>
<path fill="#fff" d="M37.77 11.47c14.64 3.75 19.04 16.56 15.9 31.3a12.55 12.55 0 0 1-6.36 8.7c-3.2 1.71-8.07 2.53-15.34.55l-9.64-2.4c-10.68-2.63-13.95-10.89-12.3-17.8 3.62-15.2 15.54-23.48 27.74-20.35Z"/>
<path d="M36.76 15.43c12.29 3.15 15.55 14.11 12.9 26.5-.94 4.43-4.93 9.36-16.66 6.13l-9.68-2.41c-7.85-1.93-10.53-7.8-9.32-12.88 3.02-12.64 12.61-19.94 22.76-17.34Z"/>
<path fill="#fff" d="M27.47 25c-1.46-.7-7.23 3.2-7.66 8.92-.18 2.39 4.55 3.23 5.07-.17.72-4.74 3.71-8.22 2.6-8.76Zm10.75 2c-2.09.32-.39 5.9-.6 10.72-.12 2.8 4.39 3.47 4.7 2.01 1.1-5.07-2.06-13.05-4.1-12.73Z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 954 B

BIN
design/logo-wb-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

12
design/logo-wb-4.svg Normal file
View file

@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 64 64">
<path fill="none" d="M0 0h63.99v63.99H0z"/>
<clipPath id="a">
<path d="M0 0h63.99v63.99H0z"/>
</clipPath>
<g clip-path="url(#a)">
<path fill="#fff" d="M0 0h64.25v63.99H0z"/>
<path d="M37.77 11.47c14.64 3.75 19.04 16.56 15.9 31.3a12.55 12.55 0 0 1-6.36 8.7c-3.2 1.71-8.07 2.53-15.34.55l-9.64-2.4c-10.68-2.63-13.95-10.89-12.3-17.8 3.62-15.2 15.54-23.48 27.74-20.35Z"/>
<path fill="#fff" d="M36.76 15.43c12.29 3.15 15.55 14.11 12.9 26.5-.94 4.43-4.93 9.36-16.66 6.13l-9.68-2.41c-7.85-1.93-10.53-7.8-9.32-12.88 3.02-12.64 12.61-19.94 22.76-17.34Z"/>
<path d="M27.47 25c-1.46-.7-7.23 3.2-7.66 8.92-.18 2.39 4.55 3.23 5.07-.17.72-4.74 3.71-8.22 2.6-8.76Zm10.75 2c-2.09.32-.39 5.9-.6 10.72-.12 2.8 4.39 3.47 4.7 2.01 1.1-5.07-2.06-13.05-4.1-12.73Z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 954 B

Binary file not shown.

56
package-lock.json generated
View file

@ -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",

View file

@ -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",

View file

@ -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 (
<CustomEmoji staticUrl={staticUrl} alt={word} url={url} key={word} />
<CustomEmoji
staticUrl={staticUrl}
alt={word}
url={url}
key={word + '-' + i} // Handle >= 2 same shortcodes
/>
);
}
return word;

142
src/locales/en.po generated
View file

@ -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 API</0> & <1>Lingva Translate</1>."
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</0> 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</0>. 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</0>. 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 profiles 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</1> → <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>Built</0> by <1>@cheeaun</1>"
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 in</1> again to grant push permission</0>."
msgstr ""
#: src/pages/settings.jsx:1156
#: src/pages/settings.jsx:1163
msgid "NOTE: Push notifications only work for <0>one account</0>."
msgstr ""

4
src/locales/eo-UY.po generated
View file

@ -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

14
src/locales/es-ES.po generated
View file

@ -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)"

266
src/locales/eu-ES.po generated
View file

@ -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</0> or <1>f</1>"
msgstr "<0>l</0> edo <1>f</1>"
#: 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</0> + <1>b</1>"
msgstr "<0>Shift</0> + <1>b</1>"
#: 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</1>"
msgstr "<0/>(e)k <1>bultzatua</1>"
#: 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"

452
src/locales/it-IT.po generated

File diff suppressed because it is too large Load diff

4
src/locales/pl-PL.po generated
View file

@ -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}"

View file

@ -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 {

View file

@ -63,7 +63,14 @@ function Settings({ onClose }) {
// }, []);
return (
<div id="settings-container" class="sheet" tabIndex="-1">
<div
id="settings-container"
class="sheet"
tabIndex="-1"
style={{
'--current-text-size': `${currentTextSize}px`,
}}
>
{!!onClose && (
<button type="button" class="sheet-close" onClick={onClose}>
<Icon icon="x" alt={t`Close`} />