diff --git a/.github/workflows/format-check.yml b/.github/workflows/format-check.yml
index 33f61f255f..e7872ee6e9 100644
--- a/.github/workflows/format-check.yml
+++ b/.github/workflows/format-check.yml
@@ -13,4 +13,4 @@ jobs:
with:
node-version: 20
- run: npm ci
- - run: npx biome check
+ - run: npm run formatting-check
diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml
index 6d1bb790ed..d6a505a9d3 100644
--- a/.github/workflows/playwright.yml
+++ b/.github/workflows/playwright.yml
@@ -22,7 +22,7 @@ jobs:
- name: Install Playwright Browsers
run: npx playwright install --with-deps webkit --only-shell
- name: Run Playwright tests
- run: npx playwright test
+ run: npm run test
- uses: actions/upload-artifact@v4
if: ${{ !cancelled() }}
with:
diff --git a/README.md b/README.md
index ebeaec7f73..aabe903a24 100644
--- a/README.md
+++ b/README.md
@@ -392,6 +392,7 @@ Costs involved in running and developing this web app:
- SadmL (Russian)
- SadmL_AI (Russian)
- Schishka71 (Russian)
+- seizeheures (Esperanto)
- shuuji3 (Japanese)
- Sky_NiniKo (French)
- Steffo99 (Italian)
@@ -400,6 +401,7 @@ Costs involved in running and developing this web app:
- tferrermo (Spanish)
- tkbremnes (Norwegian Bokmal)
- tux93 (German)
+- Usia (Ukrainian)
- uzaylul (Turkish)
- Vac31. (Lithuanian)
- valtlai (Finnish)
diff --git a/biome.json b/biome.json
index 867634f9df..e6f5602d2f 100644
--- a/biome.json
+++ b/biome.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
+ "$schema": "https://biomejs.dev/schemas/2.1.2/schema.json",
"vcs": {
"enabled": true,
"clientKind": "git",
diff --git a/package-lock.json b/package-lock.json
index f9d218cbbe..dd72e96c97 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,9 +14,9 @@
"@github/text-expander-element": "~2.9.2",
"@iconify-icons/mingcute": "~1.2.9",
"@justinribeiro/lite-youtube": "~1.8.2",
- "@lingui/detect-locale": "~5.3.2",
- "@lingui/macro": "~5.3.2",
- "@lingui/react": "~5.3.2",
+ "@lingui/detect-locale": "~5.3.3",
+ "@lingui/macro": "~5.3.3",
+ "@lingui/react": "~5.3.3",
"@szhsin/react-menu": "~4.4.1",
"chroma-js": "~3.1.2",
"compare-versions": "~6.1.1",
@@ -29,11 +29,11 @@
"js-cookie": "~3.0.5",
"just-debounce-it": "~3.2.0",
"lz-string": "~1.5.0",
- "masto": "~7.1.0",
+ "masto": "~7.2.0",
"moize": "~6.1.6",
"p-retry": "~6.2.1",
"p-throttle": "~7.0.0",
- "preact": "10.26.8",
+ "preact": "10.26.9",
"punycode": "~2.3.1",
"react-hotkeys-hook": "~5.1.0",
"react-intersection-observer": "~9.16.0",
@@ -41,6 +41,7 @@
"react-router-dom": "6.6.2",
"string-length": "6.0.0",
"swiped-events": "~1.2.0",
+ "temml": "~0.11.9",
"tinyld": "~1.3.4",
"toastify-js": "~1.12.0",
"uid": "~2.0.2",
@@ -50,22 +51,22 @@
"valtio": "2.1.5"
},
"devDependencies": {
- "@biomejs/biome": "2.0.0",
- "@lingui/babel-plugin-lingui-macro": "~5.3.2",
- "@lingui/cli": "~5.3.2",
- "@lingui/vite-plugin": "~5.3.2",
- "@playwright/test": "~1.53.0",
- "@preact/preset-vite": "~2.10.1",
- "@types/node": "~24.0.2",
- "postcss": "~8.5.5",
+ "@biomejs/biome": "2.1.2",
+ "@lingui/babel-plugin-lingui-macro": "~5.3.3",
+ "@lingui/cli": "~5.3.3",
+ "@lingui/vite-plugin": "~5.3.3",
+ "@playwright/test": "~1.54.1",
+ "@preact/preset-vite": "~2.10.2",
+ "@types/node": "~24.0.14",
+ "postcss": "~8.5.6",
"postcss-dark-theme-class": "~1.3.0",
- "postcss-preset-env": "~10.2.3",
- "sonda": "~0.8.0",
+ "postcss-preset-env": "~10.2.4",
+ "sonda": "~0.9.0",
"twitter-text": "~3.1.0",
- "vite": "~6.3.5",
+ "vite": "~7.0.5",
"vite-plugin-generate-file": "~0.3.1",
"vite-plugin-html-config": "~2.0.2",
- "vite-plugin-pwa": "~1.0.0",
+ "vite-plugin-pwa": "~1.0.1",
"vite-plugin-remove-console": "~2.2.0",
"vite-plugin-run": "~0.6.1",
"workbox-cacheable-response": "~7.3.0",
@@ -1604,9 +1605,9 @@
}
},
"node_modules/@biomejs/biome": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.0.0.tgz",
- "integrity": "sha512-BlUoXEOI/UQTDEj/pVfnkMo8SrZw3oOWBDrXYFT43V7HTkIUDkBRY53IC5Jx1QkZbaB+0ai1wJIfYwp9+qaJTQ==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.1.2.tgz",
+ "integrity": "sha512-yq8ZZuKuBVDgAS76LWCfFKHSYIAgqkxVB3mGVVpOe2vSkUTs7xG46zXZeNPRNVjiJuw0SZ3+J2rXiYx0RUpfGg==",
"dev": true,
"license": "MIT OR Apache-2.0",
"bin": {
@@ -1620,20 +1621,20 @@
"url": "https://opencollective.com/biome"
},
"optionalDependencies": {
- "@biomejs/cli-darwin-arm64": "2.0.0",
- "@biomejs/cli-darwin-x64": "2.0.0",
- "@biomejs/cli-linux-arm64": "2.0.0",
- "@biomejs/cli-linux-arm64-musl": "2.0.0",
- "@biomejs/cli-linux-x64": "2.0.0",
- "@biomejs/cli-linux-x64-musl": "2.0.0",
- "@biomejs/cli-win32-arm64": "2.0.0",
- "@biomejs/cli-win32-x64": "2.0.0"
+ "@biomejs/cli-darwin-arm64": "2.1.2",
+ "@biomejs/cli-darwin-x64": "2.1.2",
+ "@biomejs/cli-linux-arm64": "2.1.2",
+ "@biomejs/cli-linux-arm64-musl": "2.1.2",
+ "@biomejs/cli-linux-x64": "2.1.2",
+ "@biomejs/cli-linux-x64-musl": "2.1.2",
+ "@biomejs/cli-win32-arm64": "2.1.2",
+ "@biomejs/cli-win32-x64": "2.1.2"
}
},
"node_modules/@biomejs/cli-darwin-arm64": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.0.0.tgz",
- "integrity": "sha512-QvqWYtFFhhxdf8jMAdJzXW+Frc7X8XsnHQLY+TBM1fnT1TfeV/v9vsFI5L2J7GH6qN1+QEEJ19jHibCY2Ypplw==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.1.2.tgz",
+ "integrity": "sha512-leFAks64PEIjc7MY/cLjE8u5OcfBKkcDB0szxsWUB4aDfemBep1WVKt0qrEyqZBOW8LPHzrFMyDl3FhuuA0E7g==",
"cpu": [
"arm64"
],
@@ -1648,9 +1649,9 @@
}
},
"node_modules/@biomejs/cli-darwin-x64": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.0.0.tgz",
- "integrity": "sha512-5JFhls1EfmuIH4QGFPlNpxJQFC6ic3X1ltcoLN+eSRRIPr6H/lUS1ttuD0Fj7rPgPhZqopK/jfH8UVj/1hIsQw==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.1.2.tgz",
+ "integrity": "sha512-Nmmv7wRX5Nj7lGmz0FjnWdflJg4zii8Ivruas6PBKzw5SJX/q+Zh2RfnO+bBnuKLXpj8kiI2x2X12otpH6a32A==",
"cpu": [
"x64"
],
@@ -1665,9 +1666,9 @@
}
},
"node_modules/@biomejs/cli-linux-arm64": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.0.0.tgz",
- "integrity": "sha512-BAH4QVi06TzAbVchXdJPsL0Z/P87jOfes15rI+p3EX9/EGTfIjaQ9lBVlHunxcmoptaA5y1Hdb9UYojIhmnjIw==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.1.2.tgz",
+ "integrity": "sha512-NWNy2Diocav61HZiv2enTQykbPP/KrA/baS7JsLSojC7Xxh2nl9IczuvE5UID7+ksRy2e7yH7klm/WkA72G1dw==",
"cpu": [
"arm64"
],
@@ -1682,9 +1683,9 @@
}
},
"node_modules/@biomejs/cli-linux-arm64-musl": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.0.0.tgz",
- "integrity": "sha512-Bxsz8ki8+b3PytMnS5SgrGV+mbAWwIxI3ydChb/d1rURlJTMdxTTq5LTebUnlsUWAX6OvJuFeiVq9Gjn1YbCyA==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.1.2.tgz",
+ "integrity": "sha512-qgHvafhjH7Oca114FdOScmIKf1DlXT1LqbOrrbR30kQDLFPEOpBG0uzx6MhmsrmhGiCFCr2obDamu+czk+X0HQ==",
"cpu": [
"arm64"
],
@@ -1699,9 +1700,9 @@
}
},
"node_modules/@biomejs/cli-linux-x64": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.0.0.tgz",
- "integrity": "sha512-09PcOGYTtkopWRm6mZ/B6Mr6UHdkniUgIG/jLBv+2J8Z61ezRE+xQmpi3yNgUrFIAU4lPA9atg7mhvE/5Bo7Wg==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.1.2.tgz",
+ "integrity": "sha512-Km/UYeVowygTjpX6sGBzlizjakLoMQkxWbruVZSNE6osuSI63i4uCeIL+6q2AJlD3dxoiBJX70dn1enjQnQqwA==",
"cpu": [
"x64"
],
@@ -1716,9 +1717,9 @@
}
},
"node_modules/@biomejs/cli-linux-x64-musl": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.0.0.tgz",
- "integrity": "sha512-tiQ0ABxMJb9I6GlfNp0ulrTiQSFacJRJO8245FFwE3ty3bfsfxlU/miblzDIi+qNrgGsLq5wIZcVYGp4c+HXZA==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.1.2.tgz",
+ "integrity": "sha512-xlB3mU14ZUa3wzLtXfmk2IMOGL+S0aHFhSix/nssWS/2XlD27q+S6f0dlQ8WOCbYoXcuz8BCM7rCn2lxdTrlQA==",
"cpu": [
"x64"
],
@@ -1733,9 +1734,9 @@
}
},
"node_modules/@biomejs/cli-win32-arm64": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.0.0.tgz",
- "integrity": "sha512-vrTtuGu91xNTEQ5ZcMJBZuDlqr32DWU1r14UfePIGndF//s2WUAmer4FmgoPgruo76rprk37e8S2A2c0psXdxw==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.1.2.tgz",
+ "integrity": "sha512-G8KWZli5ASOXA3yUQgx+M4pZRv3ND16h77UsdunUL17uYpcL/UC7RkWTdkfvMQvogVsAuz5JUcBDjgZHXxlKoA==",
"cpu": [
"arm64"
],
@@ -1750,9 +1751,9 @@
}
},
"node_modules/@biomejs/cli-win32-x64": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.0.0.tgz",
- "integrity": "sha512-2USVQ0hklNsph/KIR72ZdeptyXNnQ3JdzPn3NbjI4Sna34CnxeiYAaZcZzXPDl5PYNFBivV4xmvT3Z3rTmyDBg==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.1.2.tgz",
+ "integrity": "sha512-9zajnk59PMpjBkty3bK2IrjUsUHvqe9HWwyAWQBjGLE7MIBjbX2vwv1XPEhmO2RRuGoTkVx3WCanHrjAytICLA==",
"cpu": [
"x64"
],
@@ -1929,9 +1930,9 @@
}
},
"node_modules/@csstools/postcss-cascade-layers": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz",
- "integrity": "sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==",
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz",
+ "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==",
"dev": true,
"funding": [
{
@@ -1943,6 +1944,7 @@
"url": "https://opencollective.com/csstools"
}
],
+ "license": "MIT-0",
"dependencies": {
"@csstools/selector-specificity": "^5.0.0",
"postcss-selector-parser": "^7.0.0"
@@ -3496,9 +3498,9 @@
"license": "MIT"
},
"node_modules/@lingui/babel-plugin-extract-messages": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-5.3.2.tgz",
- "integrity": "sha512-uOPHYHyKn37P/YYl4kJo7Fu4yo6IqKsJJtNaOsYoZov9iKSPWTDzU7cVWIrm7s2K+C9vvyLwIfqZukSKC5gNCQ==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-5.3.3.tgz",
+ "integrity": "sha512-Cgac9D9ZrTrNdQPxRc5gmZXVUnofBoSUC7CHSEuua5tPolr20oP4snYEnpOvs2D/sM6AWTbM199i7F2e5m4HYA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -3506,18 +3508,18 @@
}
},
"node_modules/@lingui/babel-plugin-lingui-macro": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-lingui-macro/-/babel-plugin-lingui-macro-5.3.2.tgz",
- "integrity": "sha512-NdXrq8aZlPjN4jeA/LkSLNyx5vPGmrW+r2ywMNQDPQPVP28Hq8c3hF9SQc1t7hwBorGQ3qzIQ7i2Vm6Y8PnjQw==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/babel-plugin-lingui-macro/-/babel-plugin-lingui-macro-5.3.3.tgz",
+ "integrity": "sha512-LSdJVBchjHPtFemQJiykDlpSksN9jusKcLbkuhdpgMETNMS5EyFwLTud7YUo5qkOIhtpYIf9mj94t1vGRVeSYQ==",
"devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.20.12",
"@babel/runtime": "^7.20.13",
"@babel/types": "^7.20.7",
- "@lingui/conf": "5.3.2",
- "@lingui/core": "5.3.2",
- "@lingui/message-utils": "5.3.2"
+ "@lingui/conf": "5.3.3",
+ "@lingui/core": "5.3.3",
+ "@lingui/message-utils": "5.3.3"
},
"engines": {
"node": ">=20.0.0"
@@ -3532,9 +3534,9 @@
}
},
"node_modules/@lingui/cli": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-5.3.2.tgz",
- "integrity": "sha512-pilromjjdDM2hQ6J5O8p9UlV/HDuFyHnyYGnKbI3BmsCNU0zKw1nf4WIYQZKDLuWNVRGQg93vjNSs9tWAAZQ/w==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/cli/-/cli-5.3.3.tgz",
+ "integrity": "sha512-db3aI637XO7z5QeZkrj9pEI3diTuXp0FVHn8TdFgKzQqmKLcv0CgJNftMoQ+DiibifOApyl01ZX81UVXtnQNdA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3543,14 +3545,12 @@
"@babel/parser": "^7.22.0",
"@babel/runtime": "^7.21.0",
"@babel/types": "^7.21.2",
- "@lingui/babel-plugin-extract-messages": "5.3.2",
- "@lingui/babel-plugin-lingui-macro": "5.3.2",
- "@lingui/conf": "5.3.2",
- "@lingui/core": "5.3.2",
- "@lingui/format-po": "5.3.2",
- "@lingui/message-utils": "5.3.2",
- "babel-plugin-macros": "^3.0.1",
- "chalk": "^4.1.0",
+ "@lingui/babel-plugin-extract-messages": "5.3.3",
+ "@lingui/babel-plugin-lingui-macro": "5.3.3",
+ "@lingui/conf": "5.3.3",
+ "@lingui/core": "5.3.3",
+ "@lingui/format-po": "5.3.3",
+ "@lingui/message-utils": "5.3.3",
"chokidar": "3.5.1",
"cli-table": "^0.3.11",
"commander": "^10.0.0",
@@ -3558,12 +3558,10 @@
"date-fns": "^3.6.0",
"esbuild": "^0.25.1",
"glob": "^11.0.0",
- "inquirer": "^7.3.3",
"micromatch": "^4.0.7",
"normalize-path": "^3.0.0",
"ora": "^5.1.0",
- "pathe": "^1.1.0",
- "pkg-up": "^3.1.0",
+ "picocolors": "^1.1.1",
"pofile": "^1.1.4",
"pseudolocale": "^2.0.0",
"source-map": "^0.8.0-beta.0"
@@ -3644,37 +3642,36 @@
}
},
"node_modules/@lingui/conf": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-5.3.2.tgz",
- "integrity": "sha512-c0Dfovr9BLuwAnY5GADxKcwBUQdVl0Jo/JUa3cumIXFhHzZGb78kfhCHjWWQdX8+WQD8qzSl/YkVDbxhcQJGmg==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/conf/-/conf-5.3.3.tgz",
+ "integrity": "sha512-YVjGeGQg4BrHrC+/s7kHYYjcBzAPFoGWl/ujdp05J6+PjV7yXnwUaMa3A7XhKFdRqpJReXf9FOWZUsIIBcPSEQ==",
"devOptional": true,
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.20.13",
- "chalk": "^4.1.0",
"cosmiconfig": "^8.0.0",
"jest-validate": "^29.4.3",
- "jiti": "^1.17.1"
+ "jiti": "^1.17.1",
+ "picocolors": "^1.1.1"
},
"engines": {
"node": ">=20.0.0"
}
},
"node_modules/@lingui/core": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/core/-/core-5.3.2.tgz",
- "integrity": "sha512-rLtpZvs5RYlebwjb047PldmiuFBbbVOhEofA90N8pgTCIlfnJRTxfevd6gx3Qp0/uG+AV0DWcZxtba6H/MPYug==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/core/-/core-5.3.3.tgz",
+ "integrity": "sha512-H2PAJrbcPBjJg2q3JqMS9OndPkx0kUV+zDLSguONNFGYbe/G7vcNpgEfyYfcCoJBrWaZzJ0iy3Se6LdFbvn6nA==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.20.13",
- "@lingui/message-utils": "5.3.2",
- "unraw": "^3.0.0"
+ "@lingui/message-utils": "5.3.3"
},
"engines": {
"node": ">=20.0.0"
},
"peerDependencies": {
- "@lingui/babel-plugin-lingui-macro": "5.3.2",
+ "@lingui/babel-plugin-lingui-macro": "5.3.3",
"babel-plugin-macros": "2 || 3"
},
"peerDependenciesMeta": {
@@ -3687,23 +3684,23 @@
}
},
"node_modules/@lingui/detect-locale": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/detect-locale/-/detect-locale-5.3.2.tgz",
- "integrity": "sha512-UNZcl7k84uHIfOojlP7SKglRsB3I4pUcCDyn2fJvViMjAWWlFSiXWWNPro51GX2uwOGAqad0Uu1yQ8j8pzo5AA==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/detect-locale/-/detect-locale-5.3.3.tgz",
+ "integrity": "sha512-a+zeFZpyp375s1Ffo2/si/kNTQa1pmwOfKy15Z8+BT9/2+M/rrrTnmkRizxVWdfl8SvNWo76e+e7skic0bHy9A==",
"license": "MIT",
"engines": {
"node": ">=20.0.0"
}
},
"node_modules/@lingui/format-po": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/format-po/-/format-po-5.3.2.tgz",
- "integrity": "sha512-YZxk0CqdTNV6Mwo/PRsx4SHoNxfGEMEK6OHDk42/MGJiUQ6/Od6+2qlAW5z9TvapHnzWbDbU3EdBcqLvgD7Rqw==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/format-po/-/format-po-5.3.3.tgz",
+ "integrity": "sha512-sKGJqsIJLPMKwtSP1js7cfFzEXsNSppzYxDPVO06i71Xd0jn8a+KXLMaSAQj9jY/dpxN8wKsCt26gOnHYi5c5g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@lingui/conf": "5.3.2",
- "@lingui/message-utils": "5.3.2",
+ "@lingui/conf": "5.3.3",
+ "@lingui/message-utils": "5.3.3",
"date-fns": "^3.6.0",
"pofile": "^1.1.4"
},
@@ -3712,19 +3709,19 @@
}
},
"node_modules/@lingui/macro": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-5.3.2.tgz",
- "integrity": "sha512-K+G24xhbWFaYVxJRz+I8qXUISfXJ+T9BN+b9RMR+0pwsIshK4TWJNti8WiG8cnPxQmMeQ2waZqCJUPVObGbGvw==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/macro/-/macro-5.3.3.tgz",
+ "integrity": "sha512-682DGZWQmK0u9sDgESpSoZjx1uHRroecOq844SOr+24cnunGFG6Z7f4LXjbDphPwKAsjoKPW6tEHnd+eysTP7Q==",
"license": "MIT",
"dependencies": {
- "@lingui/core": "5.3.2",
- "@lingui/react": "5.3.2"
+ "@lingui/core": "5.3.3",
+ "@lingui/react": "5.3.3"
},
"engines": {
"node": ">=20.0.0"
},
"peerDependencies": {
- "@lingui/babel-plugin-lingui-macro": "5.3.2",
+ "@lingui/babel-plugin-lingui-macro": "5.3.3",
"babel-plugin-macros": "2 || 3"
},
"peerDependenciesMeta": {
@@ -3737,9 +3734,9 @@
}
},
"node_modules/@lingui/message-utils": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/message-utils/-/message-utils-5.3.2.tgz",
- "integrity": "sha512-YUBrXApa3kxcL9oimJdw7oiAJ2ESkI24uyTMaRp9XYNaWgWqpEgoxC5bDN2Fwnk5THFjUp/l64kAD5LJGQhJxQ==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/message-utils/-/message-utils-5.3.3.tgz",
+ "integrity": "sha512-Xn1jFX9pworCEKvPwyEo/YJEp8qjELoRkFMUQ+D9AMi8jpaBUbcJpKdJ/TcIt7SKfk8koR/TMxoayMVsh++KCw==",
"bundleDependencies": [
"@messageformat/date-skeleton"
],
@@ -3753,19 +3750,19 @@
}
},
"node_modules/@lingui/react": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/react/-/react-5.3.2.tgz",
- "integrity": "sha512-wKvgVIKmlz4pIu+mlixjKDLXJoqyG3N3WPB76EScNuDMN0L9T1xMA/bjO9SxgEaUypflALHRsTA2rzViskLFHg==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/react/-/react-5.3.3.tgz",
+ "integrity": "sha512-DEFmI24pDdy/wsIDYtmYg5qwAPmgZIjoy9q10GVGmjq952D0sQJoGBGz+ucGQFSNmT7SnktauJHH+xEUdO/Cgg==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.20.13",
- "@lingui/core": "5.3.2"
+ "@lingui/core": "5.3.3"
},
"engines": {
"node": ">=20.0.0"
},
"peerDependencies": {
- "@lingui/babel-plugin-lingui-macro": "5.3.2",
+ "@lingui/babel-plugin-lingui-macro": "5.3.3",
"babel-plugin-macros": "2 || 3",
"react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
},
@@ -3779,20 +3776,20 @@
}
},
"node_modules/@lingui/vite-plugin": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/@lingui/vite-plugin/-/vite-plugin-5.3.2.tgz",
- "integrity": "sha512-9itYbNBLMEgGSfPmgdvG6gjvYV/Ql2K07gad9m5alVy13GLBGmMSFjlX+1TsI7JIk96neKlxjJwysGGSFbn8bQ==",
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/@lingui/vite-plugin/-/vite-plugin-5.3.3.tgz",
+ "integrity": "sha512-CHn/8+2SdLxDVYdtUrUQ0DUVhdG0e+U83bqr8OG6JMmlLxLccWGu9JLLloDN34bsGAZqJ1vkEaZ59UHfbtWUaw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@lingui/cli": "5.3.2",
- "@lingui/conf": "5.3.2"
+ "@lingui/cli": "5.3.3",
+ "@lingui/conf": "5.3.3"
},
"engines": {
"node": ">=20.0.0"
},
"peerDependencies": {
- "vite": "^3 || ^4 || ^5.0.9 || ^6"
+ "vite": "^3 || ^4 || ^5.0.9 || ^6 || ^7"
}
},
"node_modules/@lukeed/csprng": {
@@ -3814,13 +3811,13 @@
}
},
"node_modules/@playwright/test": {
- "version": "1.53.0",
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.0.tgz",
- "integrity": "sha512-15hjKreZDcp7t6TL/7jkAo6Df5STZN09jGiv5dbP9A6vMVncXRqE7/B2SncsyOwrkZRBH2i6/TPOL8BVmm3c7w==",
+ "version": "1.54.1",
+ "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.1.tgz",
+ "integrity": "sha512-FS8hQ12acieG2dYSksmLOF7BNxnVf2afRJdCuM1eMSxj6QTSE6G4InGF7oApGgDb65MX7AwMVlIkpru0yZA4Xw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "playwright": "1.53.0"
+ "playwright": "1.54.1"
},
"bin": {
"playwright": "cli.js"
@@ -3830,10 +3827,11 @@
}
},
"node_modules/@preact/preset-vite": {
- "version": "2.10.1",
- "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.10.1.tgz",
- "integrity": "sha512-59lyGBXNfZIr5OOuBUB4/IB8AqF/ULbvYnyItgK/2BJnsGJqaeaJobRVtMp1129obHQuj8oZ/dVxB9inmH8Xig==",
+ "version": "2.10.2",
+ "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.10.2.tgz",
+ "integrity": "sha512-K9wHlJOtkE+cGqlyQ5v9kL3Ge0Ql4LlIZjkUTL+1zf3nNdF88F9UZN6VTV8jdzBX9Fl7WSzeNMSDG7qECPmSmg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@babel/plugin-transform-react-jsx": "^7.22.15",
"@babel/plugin-transform-react-jsx-development": "^7.22.5",
@@ -3841,12 +3839,12 @@
"@rollup/pluginutils": "^4.1.1",
"babel-plugin-transform-hook-names": "^1.0.2",
"debug": "^4.3.4",
- "kolorist": "^1.8.0",
+ "picocolors": "^1.1.1",
"vite-prerender-plugin": "^0.5.3"
},
"peerDependencies": {
"@babel/core": "7.x",
- "vite": "2.x || 3.x || 4.x || 5.x || 6.x"
+ "vite": "2.x || 3.x || 4.x || 5.x || 6.x || 7.x"
}
},
"node_modules/@prefresh/babel-plugin": {
@@ -4307,9 +4305,9 @@
}
},
"node_modules/@types/node": {
- "version": "24.0.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.2.tgz",
- "integrity": "sha512-Kv1shWMfCUnzbQTosAHrF2p8AzccoLODqJ0XqGPRA/mGVZR86KCk8I+fyh6B5+kcLtAKS9BquXUxVO79jU9UGg==",
+ "version": "24.0.14",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.14.tgz",
+ "integrity": "sha512-4zXMWD91vBLGRtHK3YbIoFMia+1nqEz72coM42C5ETjnNCa/heoj7NT1G67iAfOqMmcfhuCZ4uNpyz8EjlAejw==",
"devOptional": true,
"license": "MIT",
"dependencies": {
@@ -4320,7 +4318,8 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
"integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==",
- "devOptional": true
+ "optional": true,
+ "peer": true
},
"node_modules/@types/resolve": {
"version": "1.20.2",
@@ -4385,33 +4384,6 @@
"url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/ansi-escapes": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
- "dev": true,
- "dependencies": {
- "type-fest": "^0.21.3"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-escapes/node_modules/type-fest": {
- "version": "0.21.3",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
- "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/ansi-regex": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
@@ -4570,7 +4542,8 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
"integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
- "devOptional": true,
+ "optional": true,
+ "peer": true,
"dependencies": {
"@babel/runtime": "^7.12.5",
"cosmiconfig": "^7.0.0",
@@ -4585,7 +4558,8 @@
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
"integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
- "devOptional": true,
+ "optional": true,
+ "peer": true,
"dependencies": {
"@types/parse-json": "^4.0.0",
"import-fresh": "^3.2.1",
@@ -4601,7 +4575,8 @@
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
- "devOptional": true,
+ "optional": true,
+ "peer": true,
"engines": {
"node": ">= 6"
}
@@ -4933,12 +4908,6 @@
"tslib": "^2.0.3"
}
},
- "node_modules/chardet": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
- "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
- "dev": true
- },
"node_modules/chokidar": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
@@ -5001,15 +4970,6 @@
"node": ">= 0.2.0"
}
},
- "node_modules/cli-width": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
- "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
- "dev": true,
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/clone": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
@@ -5815,15 +5775,6 @@
"node": ">=6"
}
},
- "node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true,
- "engines": {
- "node": ">=0.8.0"
- }
- },
"node_modules/estree-walker": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
@@ -5869,20 +5820,6 @@
"url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
- "node_modules/external-editor": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
- "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
- "dev": true,
- "dependencies": {
- "chardet": "^0.7.0",
- "iconv-lite": "^0.4.24",
- "tmp": "^0.0.33"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/fast-blurhash": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/fast-blurhash/-/fast-blurhash-1.1.4.tgz",
@@ -5914,21 +5851,6 @@
"integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==",
"dev": true
},
- "node_modules/figures": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
- "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
- "dev": true,
- "dependencies": {
- "escape-string-regexp": "^1.0.5"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/filelist": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
@@ -5974,18 +5896,6 @@
"node": ">=8"
}
},
- "node_modules/find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "dependencies": {
- "locate-path": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/for-each": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
@@ -6383,18 +6293,6 @@
"node": ">=10.17.0"
}
},
- "node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/idb": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
@@ -6459,51 +6357,6 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
- "node_modules/inquirer": {
- "version": "7.3.3",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz",
- "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==",
- "dev": true,
- "dependencies": {
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.1.0",
- "cli-cursor": "^3.1.0",
- "cli-width": "^3.0.0",
- "external-editor": "^3.0.3",
- "figures": "^3.0.0",
- "lodash": "^4.17.19",
- "mute-stream": "0.0.8",
- "run-async": "^2.4.0",
- "rxjs": "^6.6.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "through": "^2.3.6"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/inquirer/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/inquirer/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/internal-slot": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
@@ -7131,19 +6984,6 @@
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
"devOptional": true
},
- "node_modules/locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "dependencies": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
@@ -7230,9 +7070,9 @@
}
},
"node_modules/masto": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/masto/-/masto-7.1.0.tgz",
- "integrity": "sha512-jIWQr8WIjGOh3bbE4AuS1FIjsMvXbYpUHHQoijQ9Ueb4YqE4fOxWf1eU6ZRHOiBBjTa1Tm20pciRqJTy6IMa7Q==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/masto/-/masto-7.2.0.tgz",
+ "integrity": "sha512-fjaLIEj0rOn4fzrvOzA/YXgI8kwFX10Z5G8c7hIof6zmbS9aPg5sdrRp54F0gjQZWgBjjWKxVh155zxWnx4Udg==",
"license": "MIT",
"dependencies": {
"change-case": "^4.1.2",
@@ -7348,12 +7188,6 @@
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"devOptional": true
},
- "node_modules/mute-stream": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
- "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
- "dev": true
- },
"node_modules/nanoid": {
"version": "3.3.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
@@ -7579,42 +7413,6 @@
"node": ">=8"
}
},
- "node_modules/os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "dependencies": {
- "p-limit": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/p-retry": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz",
@@ -7642,15 +7440,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/package-json-from-dist": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
@@ -7717,15 +7506,6 @@
"tslib": "^2.0.3"
}
},
- "node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -7785,12 +7565,6 @@
"node": ">=8"
}
},
- "node_modules/pathe": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
- "dev": true
- },
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
@@ -7811,26 +7585,14 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/pkg-up": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
- "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
- "dev": true,
- "dependencies": {
- "find-up": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/playwright": {
- "version": "1.53.0",
- "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.0.tgz",
- "integrity": "sha512-ghGNnIEYZC4E+YtclRn4/p6oYbdPiASELBIYkBXfaTVKreQUYbMUYQDwS12a8F0/HtIjr/CkGjtwABeFPGcS4Q==",
+ "version": "1.54.1",
+ "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.1.tgz",
+ "integrity": "sha512-peWpSwIBmSLi6aW2auvrUtf2DqY16YYcCMO8rTVx486jKmDTJg7UAhyrraP98GB8BoPURZP8+nxO7TSd4cPr5g==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "playwright-core": "1.53.0"
+ "playwright-core": "1.54.1"
},
"bin": {
"playwright": "cli.js"
@@ -7843,9 +7605,9 @@
}
},
"node_modules/playwright-core": {
- "version": "1.53.0",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.0.tgz",
- "integrity": "sha512-mGLg8m0pm4+mmtB7M89Xw/GSqoNC+twivl8ITteqvAndachozYe2ZA7srU6uleV1vEdAHYqjq+SV8SNxRRFYBw==",
+ "version": "1.54.1",
+ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.1.tgz",
+ "integrity": "sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -7887,9 +7649,9 @@
}
},
"node_modules/postcss": {
- "version": "8.5.5",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz",
- "integrity": "sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg==",
+ "version": "8.5.6",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
+ "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
"dev": true,
"funding": [
{
@@ -8478,9 +8240,9 @@
}
},
"node_modules/postcss-preset-env": {
- "version": "10.2.3",
- "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.3.tgz",
- "integrity": "sha512-zlQN1yYmA7lFeM1wzQI14z97mKoM8qGng+198w1+h6sCud/XxOjcKtApY9jWr7pXNS3yHDEafPlClSsWnkY8ow==",
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.4.tgz",
+ "integrity": "sha512-q+lXgqmTMdB0Ty+EQ31SuodhdfZetUlwCA/F0zRcd/XdxjzI+Rl2JhZNz5US2n/7t9ePsvuhCnEN4Bmu86zXlA==",
"dev": true,
"funding": [
{
@@ -8494,7 +8256,7 @@
],
"license": "MIT-0",
"dependencies": {
- "@csstools/postcss-cascade-layers": "^5.0.1",
+ "@csstools/postcss-cascade-layers": "^5.0.2",
"@csstools/postcss-color-function": "^4.0.10",
"@csstools/postcss-color-mix-function": "^3.0.10",
"@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.0",
@@ -8647,9 +8409,9 @@
"license": "MIT"
},
"node_modules/preact": {
- "version": "10.26.8",
- "resolved": "https://registry.npmjs.org/preact/-/preact-10.26.8.tgz",
- "integrity": "sha512-1nMfdFjucm5hKvq0IClqZwK4FJkGXhRrQstOQ3P4vp8HxKrJEMFcY6RdBRVTdfQS/UlnX6gfbPuTvaqx/bDoeQ==",
+ "version": "10.26.9",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.26.9.tgz",
+ "integrity": "sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==",
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -9112,33 +8874,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/run-async": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
- "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
- "dev": true,
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/rxjs": {
- "version": "6.6.7",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
- "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
- "dev": true,
- "dependencies": {
- "tslib": "^1.9.0"
- },
- "engines": {
- "npm": ">=2.0.0"
- }
- },
- "node_modules/rxjs/node_modules/tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "dev": true
- },
"node_modules/safe-array-concat": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz",
@@ -9194,12 +8929,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
- },
"node_modules/scheduler": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
@@ -9342,9 +9071,9 @@
}
},
"node_modules/sonda": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/sonda/-/sonda-0.8.0.tgz",
- "integrity": "sha512-NzQXa9lLi4gJUlrQ+GKmbhHBv2L/mFfghq2lnYcXDrpWIDrKi1qQkdykjQm5qPMvcvCTtU4dv/MykUEe3io0aQ==",
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/sonda/-/sonda-0.9.0.tgz",
+ "integrity": "sha512-abMPj/ki+FdVCKkC2tFahz3dMFQi5vlSyx5X8u9rUB6IMX7vWwBdv6rMj9XjE7iuWcf/OYn/jVOcXkIUmHzXUA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9672,6 +9401,15 @@
"resolved": "https://registry.npmjs.org/swiped-events/-/swiped-events-1.2.0.tgz",
"integrity": "sha512-KRu67z1hb4sPxMdFIF2kaufYHTcWOb8NVLbIl2g5dPWZkEQ6D3wfSIVJ7iXbicTt9cO3e0vARqgx9fITtTZxQw=="
},
+ "node_modules/temml": {
+ "version": "0.11.9",
+ "resolved": "https://registry.npmjs.org/temml/-/temml-0.11.9.tgz",
+ "integrity": "sha512-+k+J6u+OGRroUAE07ynDc6jtmRocEYrRIIJvA182OBoY60nrosSA6hBvLPWdKwgXZNJQeUEdX5maJYICkCLjjw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.13.0"
+ }
+ },
"node_modules/temp-dir": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
@@ -9717,12 +9455,6 @@
"node": ">=10"
}
},
- "node_modules/through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
- "dev": true
- },
"node_modules/tinyglobby": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
@@ -9783,18 +9515,6 @@
"yarn": ">= 1.20.0"
}
},
- "node_modules/tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "dependencies": {
- "os-tmpdir": "~1.0.2"
- },
- "engines": {
- "node": ">=0.6.0"
- }
- },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -10043,12 +9763,6 @@
"node": ">= 10.0.0"
}
},
- "node_modules/unraw": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unraw/-/unraw-3.0.0.tgz",
- "integrity": "sha512-08/DA66UF65OlpUDIQtbJyrqTR0jTAlJ+jsnkQ4jxR7+K5g5YG1APZKQSMCE1vqqmD+2pv6+IdEjmopFatacvg==",
- "license": "MIT"
- },
"node_modules/upath": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
@@ -10173,24 +9887,24 @@
}
},
"node_modules/vite": {
- "version": "6.3.5",
- "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
- "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.5.tgz",
+ "integrity": "sha512-1mncVwJxy2C9ThLwz0+2GKZyEXuC3MyWtAAlNftlZZXZDP3AJt5FmwcMit/IGGaNZ8ZOB2BNO/HFUB+CpN0NQw==",
"dev": true,
"license": "MIT",
"dependencies": {
"esbuild": "^0.25.0",
- "fdir": "^6.4.4",
+ "fdir": "^6.4.6",
"picomatch": "^4.0.2",
- "postcss": "^8.5.3",
- "rollup": "^4.34.9",
- "tinyglobby": "^0.2.13"
+ "postcss": "^8.5.6",
+ "rollup": "^4.40.0",
+ "tinyglobby": "^0.2.14"
},
"bin": {
"vite": "bin/vite.js"
},
"engines": {
- "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+ "node": "^20.19.0 || >=22.12.0"
},
"funding": {
"url": "https://github.com/vitejs/vite?sponsor=1"
@@ -10199,14 +9913,14 @@
"fsevents": "~2.3.3"
},
"peerDependencies": {
- "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
+ "@types/node": "^20.19.0 || >=22.12.0",
"jiti": ">=1.21.0",
- "less": "*",
+ "less": "^4.0.0",
"lightningcss": "^1.21.0",
- "sass": "*",
- "sass-embedded": "*",
- "stylus": "*",
- "sugarss": "*",
+ "sass": "^1.70.0",
+ "sass-embedded": "^1.70.0",
+ "stylus": ">=0.54.8",
+ "sugarss": "^5.0.0",
"terser": "^5.16.0",
"tsx": "^4.8.1",
"yaml": "^2.4.2"
@@ -10273,9 +9987,9 @@
}
},
"node_modules/vite-plugin-pwa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-1.0.0.tgz",
- "integrity": "sha512-X77jo0AOd5OcxmWj3WnVti8n7Kw2tBgV1c8MCXFclrSlDV23ePzv2eTDIALXI2Qo6nJ5pZJeZAuX0AawvRfoeA==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-1.0.1.tgz",
+ "integrity": "sha512-STyUomQbydj7vGamtgQYIJI0YsUZ3T4pJLGBQDQPhzMse6aGSncmEN21OV35PrFsmCvmtiH+Nu1JS1ke4RqBjQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10293,7 +10007,7 @@
},
"peerDependencies": {
"@vite-pwa/assets-generator": "^1.0.0",
- "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0",
+ "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0",
"workbox-build": "^7.3.0",
"workbox-window": "^7.3.0"
},
@@ -10378,9 +10092,9 @@
}
},
"node_modules/vite/node_modules/fdir": {
- "version": "6.4.4",
- "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
- "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
+ "version": "6.4.6",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz",
+ "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==",
"dev": true,
"license": "MIT",
"peerDependencies": {
@@ -10405,6 +10119,23 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
+ "node_modules/vite/node_modules/tinyglobby": {
+ "version": "0.2.14",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
+ "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fdir": "^6.4.4",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
"node_modules/wcwidth": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
diff --git a/package.json b/package.json
index 0425b54571..730d619a0d 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,11 @@
"messages:extract:clean": "lingui extract --locale en --clean",
"messages:compile": "lingui compile",
"fetch-i18n-volunteers": "env $(cat .env.local | grep -v \"#\" | xargs) node scripts/fetch-i18n-volunteers.js",
- "readme:i18n-volunteers": "node scripts/update-i18n-volunteers-readme.js"
+ "readme:i18n-volunteers": "node scripts/update-i18n-volunteers-readme.js",
+ "test": "playwright test",
+ "test:ui": "playwright test --ui",
+ "test:headed": "playwright test --headed",
+ "formatting-check": "npx biome check"
},
"dependencies": {
"@formatjs/intl-localematcher": "~0.6.1",
@@ -22,9 +26,9 @@
"@github/text-expander-element": "~2.9.2",
"@iconify-icons/mingcute": "~1.2.9",
"@justinribeiro/lite-youtube": "~1.8.2",
- "@lingui/detect-locale": "~5.3.2",
- "@lingui/macro": "~5.3.2",
- "@lingui/react": "~5.3.2",
+ "@lingui/detect-locale": "~5.3.3",
+ "@lingui/macro": "~5.3.3",
+ "@lingui/react": "~5.3.3",
"@szhsin/react-menu": "~4.4.1",
"chroma-js": "~3.1.2",
"compare-versions": "~6.1.1",
@@ -37,11 +41,11 @@
"js-cookie": "~3.0.5",
"just-debounce-it": "~3.2.0",
"lz-string": "~1.5.0",
- "masto": "~7.1.0",
+ "masto": "~7.2.0",
"moize": "~6.1.6",
"p-retry": "~6.2.1",
"p-throttle": "~7.0.0",
- "preact": "10.26.8",
+ "preact": "10.26.9",
"punycode": "~2.3.1",
"react-hotkeys-hook": "~5.1.0",
"react-intersection-observer": "~9.16.0",
@@ -49,6 +53,7 @@
"react-router-dom": "6.6.2",
"string-length": "6.0.0",
"swiped-events": "~1.2.0",
+ "temml": "~0.11.9",
"tinyld": "~1.3.4",
"toastify-js": "~1.12.0",
"uid": "~2.0.2",
@@ -58,22 +63,22 @@
"valtio": "2.1.5"
},
"devDependencies": {
- "@biomejs/biome": "2.0.0",
- "@lingui/babel-plugin-lingui-macro": "~5.3.2",
- "@lingui/cli": "~5.3.2",
- "@lingui/vite-plugin": "~5.3.2",
- "@playwright/test": "~1.53.0",
- "@preact/preset-vite": "~2.10.1",
- "@types/node": "~24.0.2",
- "postcss": "~8.5.5",
+ "@biomejs/biome": "2.1.2",
+ "@lingui/babel-plugin-lingui-macro": "~5.3.3",
+ "@lingui/cli": "~5.3.3",
+ "@lingui/vite-plugin": "~5.3.3",
+ "@playwright/test": "~1.54.1",
+ "@preact/preset-vite": "~2.10.2",
+ "@types/node": "~24.0.14",
+ "postcss": "~8.5.6",
"postcss-dark-theme-class": "~1.3.0",
- "postcss-preset-env": "~10.2.3",
- "sonda": "~0.8.0",
+ "postcss-preset-env": "~10.2.4",
+ "sonda": "~0.9.0",
"twitter-text": "~3.1.0",
- "vite": "~6.3.5",
+ "vite": "~7.0.5",
"vite-plugin-generate-file": "~0.3.1",
"vite-plugin-html-config": "~2.0.2",
- "vite-plugin-pwa": "~1.0.0",
+ "vite-plugin-pwa": "~1.0.1",
"vite-plugin-remove-console": "~2.2.0",
"vite-plugin-run": "~0.6.1",
"workbox-cacheable-response": "~7.3.0",
diff --git a/src/app.css b/src/app.css
index c7b085d410..0fd601f745 100644
--- a/src/app.css
+++ b/src/app.css
@@ -448,7 +448,8 @@ a[href^='http'][rel*='nofollow']:visited:not(:has(div)) {
var(--line-radius), var(--line-radius); */
--curves-radius: calc(var(--curves-width) / 2);
height: calc(var(--curves-width) - var(--line-width));
- background-image: radial-gradient(
+ background-image:
+ radial-gradient(
circle at bottom var(--forward),
transparent calc(var(--curves-radius) - var(--line-width)),
var(--comment-line-color) calc(var(--curves-radius) - var(--line-width))
@@ -479,7 +480,8 @@ a[href^='http'][rel*='nofollow']:visited:not(:has(div)) {
transparent
);
&.hero:not(:has(+ .thread), :first-child, :only-child, :last-child) {
- background-image: linear-gradient(
+ background-image:
+ linear-gradient(
var(--line-dir),
transparent,
transparent var(--indent-small-start),
@@ -1083,7 +1085,8 @@ a[href^='http'][rel*='nofollow']:visited:not(:has(div)) {
position: absolute;
inset: 0;
pointer-events: none;
- background-image: radial-gradient(
+ background-image:
+ radial-gradient(
ellipse 50% 32px at bottom center,
var(--carousel-faded-color),
transparent
@@ -2358,7 +2361,8 @@ body > .szh-menu-container {
var(--bg-color) var(--middle-circle-radius),
transparent var(--middle-circle-radius)
);
- background-image: var(--middle-circle),
+ background-image:
+ var(--middle-circle),
conic-gradient(var(--color) var(--fill), var(--outline-color) 0);
transform: scale(0.7);
&:dir(rtl) {
diff --git a/src/components/ICONS.jsx b/src/components/ICONS.jsx
index d0295475cd..b77c7adf8b 100644
--- a/src/components/ICONS.jsx
+++ b/src/components/ICONS.jsx
@@ -183,4 +183,5 @@ export const ICONS = {
module: () => import('@iconify-icons/mingcute/user-star-line'),
rtl: true,
},
+ formula: () => import('@iconify-icons/mingcute/formula-line'),
};
diff --git a/src/components/account-info.css b/src/components/account-info.css
index 72ada8b9da..c5fa5069ab 100644
--- a/src/components/account-info.css
+++ b/src/components/account-info.css
@@ -845,11 +845,9 @@
overflow: hidden;
border: 1px solid var(--outline-color);
/* checkerboard background */
- background-image: linear-gradient(
- 45deg,
- var(--img-bg-color) 25%,
- transparent 25%
- ), linear-gradient(-45deg, var(--img-bg-color) 25%, transparent 25%),
+ background-image:
+ linear-gradient(45deg, var(--img-bg-color) 25%, transparent 25%),
+ linear-gradient(-45deg, var(--img-bg-color) 25%, transparent 25%),
linear-gradient(45deg, transparent 75%, var(--img-bg-color) 75%),
linear-gradient(-45deg, transparent 75%, var(--img-bg-color) 75%);
background-size: 10px 10px;
diff --git a/src/components/compose.css b/src/components/compose.css
index 9c6ca2212d..93de66f23b 100644
--- a/src/components/compose.css
+++ b/src/components/compose.css
@@ -417,11 +417,9 @@
width: 80px;
height: 80px;
/* checkerboard background */
- background-image: linear-gradient(
- 45deg,
- var(--img-bg-color) 25%,
- transparent 25%
- ), linear-gradient(-45deg, var(--img-bg-color) 25%, transparent 25%),
+ background-image:
+ linear-gradient(45deg, var(--img-bg-color) 25%, transparent 25%),
+ linear-gradient(-45deg, var(--img-bg-color) 25%, transparent 25%),
linear-gradient(45deg, transparent 75%, var(--img-bg-color) 75%),
linear-gradient(-45deg, transparent 75%, var(--img-bg-color) 75%);
background-size: 10px 10px;
@@ -687,11 +685,9 @@
overflow: hidden;
box-shadow: 0 2px 16px var(--img-bg-color);
/* checkerboard background */
- background-image: linear-gradient(
- 45deg,
- var(--img-bg-color) 25%,
- transparent 25%
- ), linear-gradient(-45deg, var(--img-bg-color) 25%, transparent 25%),
+ background-image:
+ linear-gradient(45deg, var(--img-bg-color) 25%, transparent 25%),
+ linear-gradient(-45deg, var(--img-bg-color) 25%, transparent 25%),
linear-gradient(45deg, transparent 75%, var(--img-bg-color) 75%),
linear-gradient(-45deg, transparent 75%, var(--img-bg-color) 75%);
background-size: 20px 20px;
diff --git a/src/components/compose.jsx b/src/components/compose.jsx
index 15636315c8..e98eca1563 100644
--- a/src/components/compose.jsx
+++ b/src/components/compose.jsx
@@ -2324,7 +2324,11 @@ const Textarea = forwardRef((props, ref) => {
// Get line before cursor position after pressing 'Enter'
const { key, target } = e;
const hasTextExpander = hasTextExpanderRef.current;
- if (key === 'Enter' && !(e.ctrlKey || e.metaKey || hasTextExpander)) {
+ if (
+ key === 'Enter' &&
+ !(e.ctrlKey || e.metaKey || hasTextExpander) &&
+ !e.isComposing
+ ) {
try {
const { value, selectionStart } = target;
const textBeforeCursor = value.slice(0, selectionStart);
diff --git a/src/components/media.jsx b/src/components/media.jsx
index d43643af1d..bada873178 100644
--- a/src/components/media.jsx
+++ b/src/components/media.jsx
@@ -289,11 +289,21 @@ function Media({
onClick(e);
} else {
e.preventDefault();
- el.style.viewTransitionName = mediaVTN;
- document.startViewTransition(() => {
- el.style.viewTransitionName = '';
+ if (el.dataset.viewTransitioned) {
+ el.style.viewTransitionName = mediaVTN;
+ try {
+ document.startViewTransition(() => {
+ el.style.viewTransitionName = '';
+ location.hash = `#${to}`;
+ });
+ } catch (e) {
+ console.error(e);
+ el.style.viewTransitionName = '';
+ location.hash = `#${to}`;
+ }
+ } else {
location.hash = `#${to}`;
- });
+ }
}
} else {
onClick?.(e);
diff --git a/src/components/nav-menu.css b/src/components/nav-menu.css
index db5f5e1afc..4e9f673660 100644
--- a/src/components/nav-menu.css
+++ b/src/components/nav-menu.css
@@ -51,7 +51,8 @@
}
}
.nav-menu section:last-child {
- background-image: linear-gradient(
+ background-image:
+ linear-gradient(
var(--to-forward),
var(--divider-color) 1px,
transparent 1px
diff --git a/src/components/report-modal.jsx b/src/components/report-modal.jsx
index 5a8ad1f44b..0d452078e8 100644
--- a/src/components/report-modal.jsx
+++ b/src/components/report-modal.jsx
@@ -6,6 +6,7 @@ import { Fragment } from 'preact';
import { useMemo, useRef, useState } from 'preact/hooks';
import { api } from '../utils/api';
+import localeMatch from '../utils/locale-match';
import showToast from '../utils/show-toast';
import { getCurrentInstance } from '../utils/store-utils';
@@ -17,7 +18,7 @@ import Status from './status';
// NOTE: `dislike` hidden for now, it's actually not used for reporting
// Mastodon shows another screen for unfollowing, muting or blocking instead of reporting
-const CATEGORIES = [/*'dislike'*/ , 'spam', 'legal', 'violation', 'other'];
+const CATEGORIES = [/*'dislike' ,*/ 'spam', 'legal', 'violation', 'other'];
// `violation` will be set if there are `rule_ids[]`
const CATEGORIES_INFO = {
@@ -45,16 +46,58 @@ const CATEGORIES_INFO = {
},
};
+function findMatchingLanguage(rule, currentLang) {
+ if (!rule.translations || !currentLang) return null;
+ const availableLanguages = Object.keys(rule.translations);
+ if (!availableLanguages?.length) return null;
+
+ let matchedLang = localeMatch([currentLang], availableLanguages, null);
+ if (!matchedLang) {
+ // localeMatch fails if there are keys like zhCn, zhTw
+ // Convert them something like zh-CN first, try again
+ // Detect uppercase, then split by dash
+ const normalizedLanguages = availableLanguages.map((lang) => {
+ const parts = lang.split(/(?=[A-Z])/);
+ return parts
+ .map((part, i) => (i === 0 ? part : part.toLowerCase()))
+ .join('-');
+ });
+ matchedLang = localeMatch([currentLang], normalizedLanguages, null);
+ }
+
+ // If matchedLang has dash, convert back to original format
+ // E.g. zh-cn to zhCn
+ if (matchedLang && matchedLang.includes('-')) {
+ const [lang, region] = matchedLang.split('-');
+ matchedLang = lang + region.charAt(0).toUpperCase() + region.slice(1);
+ }
+
+ return matchedLang;
+}
+
+function translateRules(rules, currentLang) {
+ if (!rules?.length) return [];
+ if (!currentLang) return rules;
+ return rules.map((rule) => {
+ const matchedLang = findMatchingLanguage(rule, currentLang);
+ return {
+ ...rule,
+ _translatedText: rule.translations?.[matchedLang]?.text || null,
+ };
+ });
+}
+
function ReportModal({ account, post, onClose }) {
- const { _, t } = useLingui();
+ const { _, t, i18n } = useLingui();
const { masto } = api();
const [uiState, setUIState] = useState('default');
const [username, domain] = account.acct.split('@');
- const [rules, currentDomain] = useMemo(() => {
+ const [translatedRules, currentDomain] = useMemo(() => {
const { rules, domain } = getCurrentInstance();
- return [rules || [], domain];
- });
+ const rawRules = rules || [];
+ return [translateRules(rawRules, i18n.locale), domain];
+ }, [i18n.locale]);
const [selectedCategory, setSelectedCategory] = useState(null);
const [showRules, setShowRules] = useState(false);
@@ -165,7 +208,7 @@ function ReportModal({ account, post, onClose }) {
{CATEGORIES.map((category) =>
- category === 'violation' && !rules?.length ? null : (
+ category === 'violation' && !translatedRules?.length ? null : (
- {category === 'violation' && !!rules?.length && (
+ {category === 'violation' && !!translatedRules?.length && (
- {rules.map((rule, i) => (
+ {translatedRules.map((rule, i) => (
- {rule.text}
+ {rule._translatedText || rule.text}
))}
diff --git a/src/components/status.css b/src/components/status.css
index 460471a4cd..5085d96139 100644
--- a/src/components/status.css
+++ b/src/components/status.css
@@ -280,6 +280,12 @@
.icon {
color: var(--text-insignificant-color);
}
+
+ &.status-card-ghost {
+ color: var(--text-insignificant-color);
+ border: var(--hairline-width) dashed var(--text-insignificant-color);
+ box-shadow: none;
+ }
}
@keyframes skeleton-breathe {
@@ -967,6 +973,11 @@
> :is(div, blockquote) > :is(ul, ol) li > :is(ul, ol) {
padding-inline-start: 1.5em;
}
+
+ /* Hide inline quote (RE: [LINK]) when there's a native quote */
+ &:has(~ .quote-post-native) .quote-inline {
+ display: none;
+ }
}
.status .content ul {
list-style-type: disc;
@@ -1407,11 +1418,8 @@ body:has(#modal-container .carousel) .status .media img:hover {
width: 100%;
height: 100%;
min-height: var(--min-dimension);
- background-image: radial-gradient(
- circle at center center,
- transparent,
- var(--bg-faded-color)
- ),
+ background-image:
+ radial-gradient(circle at center center, transparent, var(--bg-faded-color)),
repeating-radial-gradient(
circle at center center,
transparent,
@@ -2933,3 +2941,51 @@ a.card:is(:hover, :focus):visited {
transition-duration: 0.1s;
transition-behavior: allow-discrete;
}
+
+/* MATH */
+
+.math-block {
+ color: var(--text-insignificant-color);
+ margin: 8px 0;
+ border-top: 1px dashed var(--outline-color);
+ padding-top: 8px;
+ display: flex;
+ align-items: center;
+ gap: 4px;
+ font-size: 90%;
+}
+.status .inner-content math[display='block'] {
+ background-image:
+ linear-gradient(
+ var(--divider-color) var(--hairline-width),
+ transparent var(--hairline-width)
+ ),
+ linear-gradient(
+ to right,
+ var(--divider-color) var(--hairline-width),
+ transparent var(--hairline-width)
+ );
+ background-size: var(--text-size) var(--text-size);
+ overflow: auto;
+
+ --padding: 8px;
+ background-position: center var(--padding);
+ &:has(> mrow) {
+ /* 0.5ex is for mrow from Temml-Local.css */
+ background-position-y: calc(var(--padding) + 0.5ex);
+ }
+ padding: var(--padding);
+ /* mask the padding with gradients */
+ mask-image:
+ linear-gradient(to top, transparent, black var(--padding)),
+ linear-gradient(to bottom, transparent, black var(--padding)),
+ linear-gradient(to left, transparent, black var(--padding)),
+ linear-gradient(to right, transparent, black var(--padding));
+ mask-composite: intersect;
+
+ animation: appear-smooth 0.3s ease-out;
+ *:nth-child(even):not(:has(*)) {
+ /* sprinkle a bit more gradual magical feel */
+ animation: appear 1s ease-out;
+ }
+}
diff --git a/src/components/status.jsx b/src/components/status.jsx
index 442a4ed01a..01b1ab91e0 100644
--- a/src/components/status.jsx
+++ b/src/components/status.jsx
@@ -1,4 +1,6 @@
import './status.css';
+import 'temml/dist/Temml-Local.css';
+
import '@justinribeiro/lite-youtube';
import { msg, plural } from '@lingui/core/macro';
@@ -22,6 +24,7 @@ import {
useEffect,
useLayoutEffect,
useMemo,
+ useReducer,
useRef,
useState,
} from 'preact/hooks';
@@ -222,6 +225,161 @@ function getHTMLTextForDetectLang(content, emojis) {
}
const HTTP_REGEX = /^http/i;
+
+// Follow https://mathstodon.xyz/about
+// > You can use LaTeX in toots here! Use \( and \) for inline, and \[ and \] for display mode.
+const DELIMITERS_PATTERNS = [
+ // '\\$\\$[\\s\\S]*?\\$\\$', // $$...$$
+ '\\\\\\[[\\s\\S]*?\\\\\\]', // \[...\]
+ '\\\\\\([\\s\\S]*?\\\\\\)', // \(...\)
+ // '\\\\begin\\{(?:equation\\*?|align\\*?|alignat\\*?|gather\\*?|CD)\\}[\\s\\S]*?\\\\end\\{(?:equation\\*?|align\\*?|alignat\\*?|gather\\*?|CD)\\}', // AMS environments
+ // '\\\\(?:ref|eqref)\\{[^}]*\\}', // \ref{...}, \eqref{...}
+];
+const DELIMITERS_REGEX = new RegExp(DELIMITERS_PATTERNS.join('|'), 'g');
+
+function cleanDOMForTemml(dom) {
+ // Define start and end delimiter patterns
+ const START_DELIMITERS = ['\\\\\\[', '\\\\\\(']; // \[ and \(
+ const startRegex = new RegExp(`(${START_DELIMITERS.join('|')})`);
+
+ // Walk through all text nodes
+ const walker = document.createTreeWalker(dom, NodeFilter.SHOW_TEXT);
+ const textNodes = [];
+ let node;
+ while ((node = walker.nextNode())) {
+ textNodes.push(node);
+ }
+
+ for (const textNode of textNodes) {
+ const text = textNode.textContent;
+ const startMatch = text.match(startRegex);
+
+ if (!startMatch) continue; // No start delimiter in this text node
+
+ // Find the matching end delimiter
+ const startDelimiter = startMatch[0];
+ const endDelimiter = startDelimiter === '\\[' ? '\\]' : '\\)';
+
+ // Collect nodes from start delimiter until end delimiter
+ const nodesToCombine = [textNode];
+ let currentNode = textNode;
+ let foundEnd = false;
+ let combinedText = text;
+
+ // Check if end delimiter is in the same text node
+ if (text.includes(endDelimiter)) {
+ foundEnd = true;
+ } else {
+ // Look through sibling nodes
+ while (currentNode.nextSibling && !foundEnd) {
+ const nextSibling = currentNode.nextSibling;
+
+ if (nextSibling.nodeType === Node.TEXT_NODE) {
+ nodesToCombine.push(nextSibling);
+ combinedText += nextSibling.textContent;
+ if (nextSibling.textContent.includes(endDelimiter)) {
+ foundEnd = true;
+ }
+ } else if (
+ nextSibling.nodeType === Node.ELEMENT_NODE &&
+ nextSibling.tagName === 'BR'
+ ) {
+ nodesToCombine.push(nextSibling);
+ combinedText += '\n';
+ } else {
+ // Found a non-BR element, stop and don't process
+ break;
+ }
+
+ currentNode = nextSibling;
+ }
+ }
+
+ // Only process if we found the end delimiter and have nodes to combine
+ if (foundEnd && nodesToCombine.length > 1) {
+ // Replace the first text node with combined text
+ textNode.textContent = combinedText;
+
+ // Remove the other nodes
+ for (let i = 1; i < nodesToCombine.length; i++) {
+ nodesToCombine[i].remove();
+ }
+ }
+ }
+}
+
+const MathBlock = ({ content, contentRef, onRevert }) => {
+ DELIMITERS_REGEX.lastIndex = 0; // Reset index to prevent g trap
+ const hasLatexContent = DELIMITERS_REGEX.test(content);
+
+ if (!hasLatexContent) return null;
+
+ const { t } = useLingui();
+ const [mathRendered, setMathRendered] = useState(false);
+ const toggleMathRendering = useCallback(
+ async (e) => {
+ e.preventDefault();
+ e.stopPropagation();
+ if (mathRendered) {
+ // Revert to original content by refreshing PostContent
+ setMathRendered(false);
+ onRevert();
+ } else {
+ // Render math
+ try {
+ // This needs global because the codebase inside temml is calling a function from global.temml 🤦♂️
+ const temml =
+ window.temml || (window.temml = (await import('temml'))?.default);
+
+ cleanDOMForTemml(contentRef.current);
+ const originalContentRefHTML = contentRef.current.innerHTML;
+ temml.renderMathInElement(contentRef.current, {
+ fences: '(', // This should sync with DELIMITERS_REGEX
+ annotate: true,
+ throwOnError: true,
+ errorCallback: (err) => {
+ console.warn('Failed to render LaTeX:', err);
+ },
+ });
+
+ const hasMath = contentRef.current.querySelector('math.tml-display');
+ const htmlChanged =
+ contentRef.current.innerHTML !== originalContentRefHTML;
+ if (hasMath && htmlChanged) {
+ setMathRendered(true);
+ } else {
+ showToast(t`Unable to format math`);
+ setMathRendered(false);
+ onRevert(); // Revert because DOM modified by cleanDOMForTemml
+ }
+ } catch (e) {
+ console.error('Failed to LaTeX:', e);
+ }
+ }
+ },
+ [mathRendered],
+ );
+
+ return (
+
+ {t`Math expressions found.`} {' '}
+
+ {mathRendered
+ ? t({
+ comment:
+ 'Action to switch from rendered math back to raw (LaTeX) markup',
+ message: 'Show markup',
+ })
+ : t({
+ comment:
+ 'Action to render math expressions from raw (LaTeX) markup',
+ message: 'Format math',
+ })}
+
+
+ );
+};
+
const PostContent =
/*memo(*/
({ post, instance, previewMode }) => {
@@ -709,6 +867,10 @@ function Status({
const mediaContainerRef = useTruncated();
const statusRef = useRef(null);
+ const [reloadPostContentCount, reloadPostContent] = useReducer(
+ (c) => c + 1,
+ 0,
+ );
const unauthInteractionErrorMessage = t`Sorry, your current logged-in instance can't interact with this post from another instance.`;
@@ -2201,6 +2363,7 @@ function Status({
inert={!!spoilerText && !showSpoiler ? true : undefined}
>
)}
+ {!!content && (
+
+ )}
{!!poll && (
{
if (!id || !instance) return;
const { _ } = useLingui();
@@ -3888,43 +4074,43 @@ const QuoteStatuses = memo(({ id, instance, level = 0 }) => {
if (!uniqueQuotes?.length) return;
if (level > 2) return;
+ const filterContext = useContext(FilterContext);
+ const currentAccount = getCurrentAccID();
+
return uniqueQuotes.map((q) => {
- if (q.state === 'deleted')
- return (
-
-
-
- Post removed by author.
-
-
- );
- if (q.state === 'unauthorized')
- return (
-
-
-
- You’re not authorized to view this post.
-
-
- );
- if (q.state === 'pending')
- return (
-
-
-
- Post pending author approval.
-
-
+ let unfulfilledState;
+
+ const quoteStatus = snapStates.statuses[statusKey(q.id, q.instance)];
+ if (quoteStatus) {
+ const isSelf =
+ currentAccount && currentAccount === quoteStatus.account?.id;
+ const filterInfo =
+ !isSelf && isFiltered(quoteStatus.filtered, filterContext);
+
+ if (filterInfo?.action === 'hide') {
+ unfulfilledState = 'filterHidden';
+ }
+ }
+
+ if (!unfulfilledState) {
+ unfulfilledState = handledUnfulfilledStates.find(
+ (state) => q.state === state,
);
- if (q.state === 'rejected' || q.state === 'revoked')
+ }
+
+ if (unfulfilledState) {
return (
-
+
-
- Quoting not allowed by the author.
-
+ {_(unfulfilledText[unfulfilledState])}
);
+ }
+
const Parent = q.native ? Fragment : LazyShazam;
return (
diff --git a/src/components/translation-block.jsx b/src/components/translation-block.jsx
index c9891b4772..3826d3d20b 100644
--- a/src/components/translation-block.jsx
+++ b/src/components/translation-block.jsx
@@ -60,7 +60,9 @@ function _translangTranslate(text, source, target) {
} else {
// GET
fetchPromise = fetch(
- `https://${instance}/api/v1/translate?sl=${encodeURIComponent(source)}&tl=${encodeURIComponent(target)}&text=${encodeURIComponent(text)}`,
+ `https://${instance}/api/v1/translate?sl=${encodeURIComponent(
+ source,
+ )}&tl=${encodeURIComponent(target)}&text=${encodeURIComponent(text)}`,
{
priority: 'low',
referrerPolicy: 'no-referrer',
diff --git a/src/data/catalogs.json b/src/data/catalogs.json
index a870551b12..f6e5a1504e 100644
--- a/src/data/catalogs.json
+++ b/src/data/catalogs.json
@@ -10,7 +10,7 @@
"code": "ca-ES",
"nativeName": "català",
"name": "Catalan",
- "completion": 100,
+ "completion": 101,
"listed": true
},
{
@@ -38,14 +38,14 @@
"code": "es-ES",
"nativeName": "español",
"name": "Spanish",
- "completion": 100,
+ "completion": 101,
"listed": true
},
{
"code": "eu-ES",
"nativeName": "euskara",
"name": "Basque",
- "completion": 99,
+ "completion": 100,
"listed": true
},
{
@@ -73,21 +73,21 @@
"code": "gl-ES",
"nativeName": "galego",
"name": "Galician",
- "completion": 100,
+ "completion": 101,
"listed": true
},
{
"code": "he-IL",
"nativeName": "עברית",
"name": "Hebrew",
- "completion": 9,
+ "completion": 23,
"listed": false
},
{
"code": "it-IT",
"nativeName": "italiano",
"name": "Italian",
- "completion": 100,
+ "completion": 101,
"listed": true
},
{
@@ -136,21 +136,21 @@
"code": "pl-PL",
"nativeName": "polski",
"name": "Polish",
- "completion": 100,
+ "completion": 101,
"listed": true
},
{
"code": "pt-BR",
"nativeName": "português",
"name": "Portuguese",
- "completion": 100,
+ "completion": 101,
"listed": true
},
{
"code": "pt-PT",
"nativeName": "português",
"name": "Portuguese",
- "completion": 100,
+ "completion": 101,
"listed": true
},
{
@@ -178,7 +178,7 @@
"code": "uk-UA",
"nativeName": "українська",
"name": "Ukrainian",
- "completion": 90,
+ "completion": 94,
"listed": true
},
{
diff --git a/src/index.css b/src/index.css
index cb45cbcdf6..d35e78c040 100644
--- a/src/index.css
+++ b/src/index.css
@@ -22,8 +22,9 @@
--main-width: 40em;
text-size-adjust: none;
--hairline-width: 1px;
- --monospace-font: ui-monospace, 'SFMono-Regular', Consolas, 'Liberation Mono',
- Menlo, Courier, monospace;
+ --monospace-font:
+ ui-monospace, 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier,
+ monospace;
--blue-color: royalblue;
--purple-color: blueviolet;
diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po
index eafedc9913..44cb166988 100644
--- a/src/locales/ar-SA.po
+++ b/src/locales/ar-SA.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ar\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
@@ -39,7 +39,7 @@ msgstr ""
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "مجموعة"
@@ -113,14 +113,14 @@ msgstr "منشورات"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "الأصلي"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr ""
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr ""
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "تعذر نسخ الرابط"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "نسخ"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "لا يبدو أن المشاركة ناجحة."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "مشاركة…"
@@ -455,10 +455,10 @@ msgstr "متابعة"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "متابعة"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr ""
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr ""
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr ""
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr ""
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "للعامة"
@@ -741,25 +741,25 @@ msgstr "للعامة"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "المحلي"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr ""
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr ""
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr ""
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "إضافة"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr ""
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "تحديث"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "انشر"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr ""
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr ""
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "المزيد…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr ""
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr ""
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr ""
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr ""
@@ -846,8 +846,8 @@ msgstr ""
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr ""
@@ -855,150 +855,150 @@ msgstr ""
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr ""
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "إزالة"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "خطأ"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "تعديل وصف الصورة"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "تعديل وصف الفيديو"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "تحرير وصف المقطع الصوتي"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "إنشاء الوصف. يرجى الانتظار…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr ""
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr ""
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr ""
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "تم"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "خيارات متعددة"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "المدّة"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "إزالة استطلاع الرأي"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "حدث خطأ أثناء تحميل الحسابات"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "الرموز التعبيرية المخصصة"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "خطأ في تحميل الرموز التعبيرية المخصصة"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr ""
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr ""
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr ""
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr ""
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr ""
@@ -1021,7 +1021,7 @@ msgstr ""
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "إعادة نشر"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "علامة مرجعية"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr ""
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "ترجمة"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "نطق"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr ""
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr ""
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr "الحسابات…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr ""
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr ""
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "اقرأ المزيد ←"
@@ -1775,111 +1775,111 @@ msgstr ""
msgid "{0}h"
msgstr ""
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "مزعج"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "روابط خبيثة أو تفاعل كاذب أو ردود متكررة"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "غير قانوني"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "ينتهك قانون بلدك أو دولة الخادم"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "يخالف قواعد الخادم"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr ""
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr ""
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr ""
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr ""
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr ""
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr ""
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr ""
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr ""
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr ""
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "معلومات إضافية"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr ""
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr ""
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr ""
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr ""
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr ""
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1931,7 +1931,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr ""
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr ""
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr ""
@@ -2197,341 +2197,362 @@ msgstr ""
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr ""
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr ""
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "إلغاء إعادة النشر"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "اقتباس"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "إعادة نشر…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr ""
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr ""
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr ""
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr ""
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr ""
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr ""
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr ""
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr ""
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr ""
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr ""
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr ""
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr ""
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr ""
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr ""
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr ""
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr ""
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr ""
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "أعيد نشره"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr ""
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr ""
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr ""
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr ""
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr ""
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr ""
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr ""
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr ""
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr ""
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr ""
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "جارٍ التحميل…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr ""
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr ""
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr ""
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr ""
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr ""
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr ""
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "الرموز التعبيرية:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "الملاحظات:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "معاينة"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "ملاحظة: هذه المعاينة ذات نمط خفيف."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr ""
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "مناقشة"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "الترجمة جارية…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "ترجمة من {sourceLangText} (اكتشاف تلقائي)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "ترجمة من {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "تلقائي ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr ""
@@ -2617,7 +2638,7 @@ msgstr ""
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr ""
@@ -3330,32 +3351,32 @@ msgstr ""
msgid "No lists yet."
msgstr ""
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr ""
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr ""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr ""
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "لا تمتلك حسابا؟ أنشئ واحد!"
diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po
index df2e1b136d..52b528057b 100644
--- a/src/locales/ca-ES.po
+++ b/src/locales/ca-ES.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ca\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-16 22:17\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Automatitzat"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:747
msgid "Group"
msgstr "Grup"
@@ -113,21 +113,21 @@ msgstr "Publicacions"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1997
+#: src/components/status.jsx:2014
+#: src/components/status.jsx:2139
+#: src/components/status.jsx:2768
+#: src/components/status.jsx:2771
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
#: src/pages/list.jsx:171
#: src/pages/public.jsx:116
#: src/pages/scheduled-posts.jsx:89
-#: src/pages/status.jsx:1305
+#: src/pages/status.jsx:1306
#: src/pages/trending.jsx:474
msgid "More"
msgstr "Més"
@@ -208,12 +208,12 @@ msgid "Original"
msgstr "Original"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2552
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
-#: src/pages/status.jsx:1024
-#: src/pages/status.jsx:1651
+#: src/pages/status.jsx:1025
+#: src/pages/status.jsx:1652
msgid "Replies"
msgstr "Respostes"
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Afegeix/elimina de les llistes"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1419
msgid "Link copied"
msgstr "Enllaç copiat"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1422
msgid "Unable to copy link"
msgstr "No s'ha pogut copiar l'enllaç"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1428
+#: src/components/status.jsx:3546
msgid "Copy"
msgstr "Copia"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1444
msgid "Sharing doesn't seem to work."
msgstr "Sembla que la compartició no funciona."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1450
msgid "Share…"
msgstr "Comparteix…"
@@ -455,10 +455,10 @@ msgstr "Segueix"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Segueix"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3270
+#: src/components/status.jsx:3510
+#: src/components/status.jsx:4019
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -481,7 +481,7 @@ msgstr "Segueix"
#: src/pages/notifications.jsx:942
#: src/pages/scheduled-posts.jsx:259
#: src/pages/settings.jsx:90
-#: src/pages/status.jsx:1392
+#: src/pages/status.jsx:1393
msgid "Close"
msgstr "Tanca"
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {{1} fitxer no és compatible.} other {{2} fitxers no s
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Només podeu adjuntar com a màxim 1 fitxer.} other {Només podeu adjuntar un màxim de # fitxers.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "El fitxer adjunt #{i} ha fallat"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2327
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Avís de contingut"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Advertiment de contingut o mitjans sensibles"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Públic"
@@ -741,25 +741,25 @@ msgstr "Públic"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Local"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Sense llistar"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Només per als seguidors"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2203
msgid "Private mention"
msgstr "Menció privada"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Data de la publicació: <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Afegeix"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Programa"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1191
+#: src/components/status.jsx:1977
+#: src/components/status.jsx:1978
+#: src/components/status.jsx:2672
msgid "Reply"
msgstr "Respon"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Actualitza"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Publica"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "S'està baixant el GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Ha fallat la descàrrega del GIF"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Més…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Pujat"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Descripció de la imatge"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Descripció del vídeo"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Descripció de l'àudio"
@@ -846,8 +846,8 @@ msgstr "Descripció de l'àudio"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "La mida del fitxer és massa gran. La càrrega pot tenir problemes. Proveu de reduir la mida del fitxer de {0} a {1} o inferior."
@@ -855,150 +855,150 @@ msgstr "La mida del fitxer és massa gran. La càrrega pot tenir problemes. Prov
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "La resolució del fitxer és massa gran. La càrrega pot tenir problemes. Proveu de reduir la resolució de {0}×{1}px a {2}×{3}px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "La velocitat de fotogrames és massa alta. La càrrega pot tenir problemes."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Suprimeix"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Error"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Edita la descripció de la imatge"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Edita la descripció del vídeo"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Edita la descripció de l'àudio"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Generant descripció. Si us plau, espereu…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "No s'ha pogut generar la descripció: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "No s'ha pogut generar la descripció"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Genera una descripció…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "No s'ha pogut generar la descripció{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— experimental0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Fet"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Opció {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Opció múltiple"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Durada"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Elimina l'enquesta"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Cerca comptes"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "S'ha produït un error en carregar els comptes"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Emojis personalitzats"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Cerca un emoji"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "S'ha produït un error en carregar els emojis personalitzats"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Usats recentment"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Altres"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} més…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Cerca GIF"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Desenvolupat per GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Escriviu per cercar un GIF"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Anterior"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Següent"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "S'ha produït un error en carregar els GIF"
@@ -1021,7 +1021,7 @@ msgstr "Error quan desava l'esborrany. Torneu a intentar-ho."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1594
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1092,7 +1092,7 @@ msgstr "Comptes"
#: src/pages/list.jsx:321
#: src/pages/notifications.jsx:922
#: src/pages/search.jsx:561
-#: src/pages/status.jsx:1425
+#: src/pages/status.jsx:1426
msgid "Show more…"
msgstr "Mostra'n més…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> o <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1199
+#: src/components/status.jsx:2699
+#: src/components/status.jsx:2722
+#: src/components/status.jsx:2723
msgid "Boost"
msgstr "Impulsa"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1262
+#: src/components/status.jsx:2747
+#: src/components/status.jsx:2748
msgid "Bookmark"
msgstr "Afegeix als marcadors"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Descripció dels mitjans"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1305
+#: src/components/status.jsx:1314
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Tradueix"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1333
msgid "Speak"
msgstr "Pronuncia"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Filtrat: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3849
+#: src/components/status.jsx:3945
+#: src/components/status.jsx:4023
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtrat"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:479
msgid "Open file"
msgstr "Obre el fitxer"
@@ -1496,8 +1496,8 @@ msgstr "Comptes…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
-#: src/pages/status.jsx:924
+#: src/pages/login.jsx:199
+#: src/pages/status.jsx:925
#: src/pages/welcome.jsx:65
msgid "Log in"
msgstr "Inicia sessió"
@@ -1668,8 +1668,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Tipus de notificació desconeguda: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1276
+#: src/components/status.jsx:1286
msgid "Boosted/Liked by…"
msgstr "Impulsat/Afavorit per…"
@@ -1695,7 +1695,7 @@ msgid "View #Wrapstodon"
msgstr "Visualitzeu el #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:485
msgid "Read more →"
msgstr "Llegiu més →"
@@ -1720,8 +1720,8 @@ msgstr "Vota"
#: src/components/poll.jsx:208
#: src/components/poll.jsx:210
#: src/pages/scheduled-posts.jsx:100
-#: src/pages/status.jsx:1294
-#: src/pages/status.jsx:1317
+#: src/pages/status.jsx:1295
+#: src/pages/status.jsx:1318
msgid "Refresh"
msgstr "Actualitza"
@@ -1776,111 +1776,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Contingut brossa"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Enllaços maliciosos, interacció falsa o respostes repetitives"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Il·legal"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Viola la llei del vostre país o del país on és el servidor"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Incompliment d'alguna regla del servidor"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Viola regles específiques del servidor"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Violació"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Altres"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "El problema no encaixa en altres categories"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Denuncia la publicació"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Informar sobre @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Pendent de revisió"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Publicació denunciada"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Perfil denunciat"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "No ha estat possible denunciar la publicació"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "No ha estat possible denunciar el perfil"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Quin és el problema amb aquesta publicació?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Quin és el problema amb aquest perfil?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Informació addicional"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Reenvia a <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Envia informe"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Silencia a @{username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "No ha estat possible silenciar a {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Envia l'informe <0>+ Silencia el perfil0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Bloca a {username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "No ha estat possible blocar a {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Envia l'informe <0>+ Bloca el perfil0>"
@@ -1932,7 +1932,7 @@ msgstr "Només local"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instància"
@@ -1999,7 +1999,7 @@ msgid "Move down"
msgstr "Mou cap avall"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1556
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Edita"
@@ -2198,341 +2198,364 @@ msgstr "Dreceres JSON en brut"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importació o exportació de la configuració des de o cap a la instància del servidor (molt experimental)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:350
+msgid "Unable to format math"
+msgstr "No s'ha pogut donar format matemàtic"
+
+#: src/components/status.jsx:364
+msgid "Math expressions found."
+msgstr "Expressions matemàtiques trobades."
+
+#. Action to switch from rendered math back to raw (LaTeX) markup
+#: src/components/status.jsx:367
+msgid "Show markup"
+msgstr "Mostra el marcatge"
+
+#. Action to render math expressions from raw (LaTeX) markup
+#: src/components/status.jsx:372
+msgid "Format math"
+msgstr "Dona format matemàtic"
+
+#: src/components/status.jsx:771
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>ha impulsat1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:874
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Ho sentim, la instància en què heu iniciat la sessió actual no pot interactuar amb aquesta publicació des d'una altra instància."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:1028
msgid "Unliked @{0}'s post"
msgstr "La publicació de @{0} s'ha eliminat dels favorits"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:1029
msgid "Liked @{0}'s post"
msgstr "La publicació de @{0} s'ha afegit als favorits"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:1068
msgid "Unbookmarked @{0}'s post"
msgstr "La publicació de @{0} s'ha eliminat dels marcadors"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:1069
msgid "Bookmarked @{0}'s post"
msgstr "La publicació de @{0} s'ha afegit als marcadors"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1168
msgid "Some media have no descriptions."
msgstr "No tots els mèdia tenen descripció."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1175
msgid "Old post (<0>{0}0>)"
msgstr "Publicacions antigues (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1199
+#: src/components/status.jsx:1239
+#: src/components/status.jsx:2699
+#: src/components/status.jsx:2722
msgid "Unboost"
msgstr "Desfés l'impuls"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1215
+#: src/components/status.jsx:2714
msgid "Quote"
msgstr "Cita"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1227
+#: src/components/status.jsx:1693
msgid "Unboosted @{0}'s post"
msgstr "S'ha eliminat l'impuls de la publicació de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1228
+#: src/components/status.jsx:1694
msgid "Boosted @{0}'s post"
msgstr "Heu impulsat la publicació de @{0}"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1240
msgid "Boost…"
msgstr "Impulsa…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1252
+#: src/components/status.jsx:1987
+#: src/components/status.jsx:2735
msgid "Unlike"
msgstr "Ja no m'agrada"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1253
+#: src/components/status.jsx:1987
+#: src/components/status.jsx:1988
+#: src/components/status.jsx:2735
+#: src/components/status.jsx:2736
msgid "Like"
msgstr "M'agrada"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1262
+#: src/components/status.jsx:2747
msgid "Unbookmark"
msgstr "Suprimeix l'adreça d'interès"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1345
msgid "Post text copied"
msgstr "Publica el text copiat"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1348
msgid "Unable to copy post text"
msgstr "No es pot copiar el text de la publicació"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1354
msgid "Copy post text"
msgstr "Copia el text de la publicació"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1372
msgid "View post by <0>@{0}0>"
msgstr "Mostra la publicació de <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1393
msgid "Show Edit History"
msgstr "Mostra l'historial d'edició"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1396
msgid "Edited: {editedDateText}"
msgstr "Editat: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1463
+#: src/components/status.jsx:3515
msgid "Embed post"
msgstr "Insereix la publicació"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1477
msgid "Conversation unmuted"
msgstr "La conversa ha deixat d'estar silenciada"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1477
msgid "Conversation muted"
msgstr "Conversa silenciada"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1483
msgid "Unable to unmute conversation"
msgstr "No s'ha pogut reactivar la conversa"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1484
msgid "Unable to mute conversation"
msgstr "No ha estat possible silenciar la conversa"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1493
msgid "Unmute conversation"
msgstr "Deixa de silenciar la conversa"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1500
msgid "Mute conversation"
msgstr "Silencia la conversa"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1516
msgid "Post unpinned from profile"
msgstr "La publicació ja no està fixada al perfil"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1517
msgid "Post pinned to profile"
msgstr "La publicació s'ha fixat al perfil"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1522
msgid "Unable to unpin post"
msgstr "No s'ha pogut desenganxar la publicació"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1522
msgid "Unable to pin post"
msgstr "No s'ha pogut desenganxar la publicació"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1531
msgid "Unpin from profile"
msgstr "Desfixa del perfil"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1538
msgid "Pin to profile"
msgstr "Fixa al perfil"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1567
msgid "Delete this post?"
msgstr "Voleu suprimir aquesta publicació?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1583
msgid "Post deleted"
msgstr "Publicació esborrada"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1586
msgid "Unable to delete post"
msgstr "No ha estat possible esborrar la publicació"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1614
msgid "Report post…"
msgstr "Denuncia la publicació…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1988
+#: src/components/status.jsx:2024
+#: src/components/status.jsx:2736
msgid "Liked"
msgstr "M'ha agradat"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:2021
+#: src/components/status.jsx:2723
msgid "Boosted"
msgstr "Millorats"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:2031
+#: src/components/status.jsx:2748
msgid "Bookmarked"
msgstr "Afegit a marcadors"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:2035
msgid "Pinned"
msgstr "Fixat"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:2081
+#: src/components/status.jsx:2560
msgid "Deleted"
msgstr "Eliminat"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2122
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# resposta} other {# respostes}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2212
msgid "Thread{0}"
msgstr "Fil{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2290
+#: src/components/status.jsx:2352
+#: src/components/status.jsx:2456
msgid "Show less"
msgstr "Mostra'n menys"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2290
+#: src/components/status.jsx:2352
msgid "Show content"
msgstr "Mostra el contingut"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2452
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtrat: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2456
msgid "Show media"
msgstr "Mostra els mèdia"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2596
msgid "Edited"
msgstr "Editat"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2673
msgid "Comments"
msgstr "Comentaris"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2973
msgid "More from <0/>"
msgstr "Més de <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3275
msgid "Edit History"
msgstr "Edita l'Historial"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3279
msgid "Failed to load history"
msgstr "No s'ha pogut carregar l'historial"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3284
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Carregant…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3520
msgid "HTML Code"
msgstr "Codi HTML"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3537
msgid "HTML code copied"
msgstr "Codi HTML copiat"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3540
msgid "Unable to copy HTML code"
msgstr "No s'ha pogut copiar el codi HTML"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3552
msgid "Media attachments:"
msgstr "Adjunts multimèdia:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3574
msgid "Account Emojis:"
msgstr "Emojis d'aquest compte:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3605
+#: src/components/status.jsx:3650
msgid "static URL"
msgstr "URL estàtic"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3619
msgid "Emojis:"
msgstr "Emojis:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3664
msgid "Notes:"
msgstr "Notes:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3668
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Això és estàtic, sense estil i sense guió. És possible que hàgiu d'aplicar els vostres propis estils i editar-los segons sigui necessari."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3674
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Les enquestes no són interactives, es converteixen en una llista amb recompte de vots."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3679
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Els mèdia adjunts poden ser imatges, vídeos, àudios o qualsevol altre tipus de fitxer."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3685
msgid "Post could be edited or deleted later."
msgstr "La publicació pot ser editada o eliminada després."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3691
msgid "Preview"
msgstr "Vista prèvia"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3700
msgid "Note: This preview is lightly styled."
msgstr "Nota: a aquesta vista prèvia se li ha aplicat cert estil."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3953
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> ha impulsat"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:4055
+msgid "Post hidden by your filters"
+msgstr "Publicació amagada pels filtres"
+
+#: src/components/status.jsx:4056
msgid "Post removed by author."
msgstr "Publicació eliminada per l'autor o l'autora."
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:4057
msgid "You’re not authorized to view this post."
msgstr "No teniu autorització per veure aquesta publicació."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:4058
msgid "Post pending author approval."
msgstr "Publicació pendent d'aprovació de l'autor o l'autora."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:4059
+#: src/components/status.jsx:4060
msgid "Quoting not allowed by the author."
msgstr "Citació no permesa per l'autor o l'autora."
@@ -2544,8 +2567,8 @@ msgstr "Publicacions noves"
#: src/components/timeline.jsx:586
#: src/pages/home.jsx:228
#: src/pages/notifications.jsx:898
-#: src/pages/status.jsx:1077
-#: src/pages/status.jsx:1454
+#: src/pages/status.jsx:1078
+#: src/pages/status.jsx:1455
msgid "Try again"
msgstr "Torna-ho a provar"
@@ -2569,28 +2592,28 @@ msgstr "Fil"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Filtrat0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Traducció automàtica des del {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Traducció en procés…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Tradueix des del {sourceLangText} (autodetectat)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Tradueix des del {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Automàtic ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "No s'ha pogut traduir"
@@ -2618,7 +2641,7 @@ msgstr "Cal iniciar sessió."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Ves a la pàgina d'inici"
@@ -3331,32 +3354,32 @@ msgstr "{0, plural, one {# llista} other {# llistes}}"
msgid "No lists yet."
msgstr "Encara no hi ha cap llista."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "No s'ha pogut registrar l'aplicació"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "domini de la instància"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "p. ex. \"mastodont.social\""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "No s'ha pogut iniciar la sessió. Torneu-ho a provar o canvieu d'instància."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Continueu amb {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Continua"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "No hi teniu compte? Creeu-n'hi un!"
@@ -3875,90 +3898,90 @@ msgid "NOTE: Push notifications only work for <0>one account0>."
msgstr "NOTA: les notificacions només funcionen per a <0>un compte0>."
#. js-lingui-explicit-id
-#: src/pages/status.jsx:657
-#: src/pages/status.jsx:1220
+#: src/pages/status.jsx:658
+#: src/pages/status.jsx:1221
msgid "post.title"
msgstr "Publicació"
-#: src/pages/status.jsx:911
+#: src/pages/status.jsx:912
msgid "You're not logged in. Interactions (reply, boost, etc) are not possible."
msgstr "No heu iniciat la sessió. Les interaccions (resposta, impuls, etc.) no són possibles."
-#: src/pages/status.jsx:931
+#: src/pages/status.jsx:932
msgid "This post is from another instance (<0>{instance}0>). Interactions (reply, boost, etc) are not possible."
msgstr "Aquesta publicació és d'una altra instància (<0>{instance}0>). Les interaccions (resposta, impuls, etc.) no són possibles."
-#: src/pages/status.jsx:959
+#: src/pages/status.jsx:960
msgid "Error: {e}"
msgstr "Error: {e}"
-#: src/pages/status.jsx:966
+#: src/pages/status.jsx:967
msgid "Switch to my instance to enable interactions"
msgstr "Canvia a la meva instància per permetre interaccions"
-#: src/pages/status.jsx:1068
+#: src/pages/status.jsx:1069
msgid "Unable to load replies."
msgstr "No s'han pogut obtenir les respostes."
-#: src/pages/status.jsx:1180
+#: src/pages/status.jsx:1181
msgid "Back"
msgstr "Enrere"
-#: src/pages/status.jsx:1211
+#: src/pages/status.jsx:1212
msgid "Go to main post"
msgstr "Ves a la publicació principal"
#. placeholder {0}: ancestors.length
-#: src/pages/status.jsx:1234
+#: src/pages/status.jsx:1235
msgid "{0} posts above ‒ Go to top"
msgstr "{0} publicacions més amunt ‒ Ves a la part superior"
-#: src/pages/status.jsx:1281
-#: src/pages/status.jsx:1344
+#: src/pages/status.jsx:1282
+#: src/pages/status.jsx:1345
msgid "Switch to Side Peek view"
msgstr "Canvia a vista lateral"
-#: src/pages/status.jsx:1345
+#: src/pages/status.jsx:1346
msgid "Switch to Full view"
msgstr "Canvia a vista completa"
-#: src/pages/status.jsx:1363
+#: src/pages/status.jsx:1364
msgid "Show all sensitive content"
msgstr "Mostra tot el contingut sensitiu"
-#: src/pages/status.jsx:1368
+#: src/pages/status.jsx:1369
msgid "Experimental"
msgstr "Experimental"
-#: src/pages/status.jsx:1377
+#: src/pages/status.jsx:1378
msgid "Unable to switch"
msgstr "No s'ha pogut canviar"
#. placeholder {0}: punycode.toUnicode( postInstance, )
-#: src/pages/status.jsx:1384
+#: src/pages/status.jsx:1385
msgid "Switch to post's instance ({0})"
msgstr "Canvia a la instància de la publicació ({0})"
-#: src/pages/status.jsx:1387
+#: src/pages/status.jsx:1388
msgid "Switch to post's instance"
msgstr "Canvia a la instància de la publicació"
-#: src/pages/status.jsx:1445
+#: src/pages/status.jsx:1446
msgid "Unable to load post"
msgstr "No ha estat possible carregar la publicació"
#. placeholder {0}: replies.length
#. placeholder {1}: shortenNumber(replies.length)
-#: src/pages/status.jsx:1581
+#: src/pages/status.jsx:1582
msgid "{0, plural, one {# reply} other {<0>{1}0> replies}}"
msgstr "{0, plural, one {# resposta} other {<0>{1}0> respostes}}"
#. placeholder {0}: shortenNumber(totalComments)
-#: src/pages/status.jsx:1599
+#: src/pages/status.jsx:1600
msgid "{totalComments, plural, one {# comment} other {<0>{0}0> comments}}"
msgstr "{totalComments, plural, one {# comentari} other {<0>{0}0> comentaris}}"
-#: src/pages/status.jsx:1621
+#: src/pages/status.jsx:1622
msgid "View post with its replies"
msgstr "Mostra la publicació amb respostes"
diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po
index 6a1bc871d6..8256ab50c7 100644
--- a/src/locales/cs-CZ.po
+++ b/src/locales/cs-CZ.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: cs\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -39,7 +39,7 @@ msgstr "Automaticky"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Skupina"
@@ -113,14 +113,14 @@ msgstr "Příspěvky"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Originál"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Přidat/odebrat ze seznamu"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Odkaz zkopírován"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Nebylo možné zkopírovat soubor"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Kopírovat"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Sdílení zřejmě nefunguje."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Sdílet…"
@@ -455,10 +455,10 @@ msgstr "Sledovat"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Sledovat"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Můžete připojit pouze 1 soubor.} few {Můžete připojit pouze # souborů.} many {Můžete připojit pouze # souborů.} other {Můžete připojit pouze # souborů.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Příloha #{i} selhala"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Varování o obsahu"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Upozornění na obsah nebo citlivá média"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Veřejný"
@@ -741,25 +741,25 @@ msgstr "Veřejný"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Místní"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Neveřejný"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Pouze pro sledující"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Soukromá zmínka"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Přidat"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Odpovědět"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Aktualizovat"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Příspěvek"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Stahování GIFu…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Nepodařilo se stáhnout GIF"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Více…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Odesláno"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Popis obrázku"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Popis videa"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Popis audia"
@@ -846,8 +846,8 @@ msgstr "Popis audia"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Velikost souboru je příliš velká. Při nahrávání mohou vzniknout problémy. Zkuste zmenšit velikost souboru z {0} na {1} nebo nižší."
@@ -855,150 +855,150 @@ msgstr "Velikost souboru je příliš velká. Při nahrávání mohou vzniknout
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Snímková frekvence je příliš vysoká. Při nahrávání mohou vzniknout problémy."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Odstranit"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Chyba"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Upravit popis obrázku"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Upravit popis videa"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Upravit popis audia"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Generování popisu. Počkejte prosím…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Nepodařilo se vytvořit popis"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Vytvořit popis…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>– experimentální0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Hotovo"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Volba {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Více možností"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Trvání"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Odstranit anketu"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Hledat účty"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Chyba při načítání účtů"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Vlastní emoji"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Hledat emoji"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Chyba při načítání vlastních emoji"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Nedávno použité"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Ostatní"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} další…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Hledat GIFy"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Běží na GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Zadejte pro vyhledávání GIFů"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Zpět"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Další"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Chyba při načítání GIFů"
@@ -1021,7 +1021,7 @@ msgstr "Chyba při mazání konceptu. Zkuste to prosím znovu."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> nebo <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Boost"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Oblíbené položky"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Popis médií"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Přeložit"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Přečíst"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Filtrováno: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtrovaný"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr "Účty…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Neznámý typ oznámení: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Boost/Líbilo se mi…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Zobrazit #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Přečti si více →"
@@ -1775,111 +1775,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Nevyžádané"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Škodlivé odkazy, falešné interakce nebo opakované odpovědi"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Nelegální"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Porušuje zákon vaší nebo země serveru"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Porušení pravidla serveru"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Porušuje specifická pravidla serveru"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Porušení"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Ostatní"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Problém neodpovídá ostatním kategoriím"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Nahlásit příspěvek"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Nahlásit @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Čeká na posouzení"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Příspěvek nahlášen"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Profil nahlášen"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Nelze nahlásit příspěvek"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Profil nelze nahlásit"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Jaký je s tímto příspěvkem problém?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Jaký je s tímto účtem problém?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Další informace"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Přeposlat na <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Odeslat hlášení"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Ztlumit {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Nebylo možné ztlumit {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Odeslat hlášení <0>+ ztlumit profil0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Zablokován {username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Nelze zablokovat {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Odeslat hlášení <0>+ Blokovat profil0>"
@@ -1931,7 +1931,7 @@ msgstr "Pouze místní"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instance"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Dolů"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Upravit"
@@ -2197,341 +2197,362 @@ msgstr "Nezpracované zkratky JSON"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importovat/exportovat nastavení z/do instance serveru (experimentální)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>boostnul1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Omlouváme se, vaše aktuální přihlášená instance nemůže komunikovat s tímto příspěvkem z jiné instance."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Nelíbí se @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Některá média jsou bez popisu."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Starý příspěvek (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Zrušit boostnutí"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Citace"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Boostnout…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Nelíbí se mi"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Líbí se mi"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Odebrat záložku"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Zobrazit příspěvek od <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Ukázat historii úprav"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Upraveno: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Vložit příspěvek"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Ztlumení konverzace zrušeno"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Konverzace ztlumena"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "Nelze zrušit ztlumení konverzace"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "Nelze ztlumit konverzaci"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Zrušit ztlumení konverzace"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Ztlumit konverzaci"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Příspěvek odepnut z profilu"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Příspěvek připnut na profil"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Nelze odepnout příspěvek"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Příspěvek nelze připnout"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Odepnout z profilu"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Připnout na profil"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Smazat tento příspěvek?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Příspěvek odstraněn"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Příspěvek nelze odstranit"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Nahlásit příspěvek…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Líbí se"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Boosty"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Záložky"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Připnuto"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Smazat"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# odpověď} few {# odpovědi} many {# odpovědi} other {# odpovědi}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Vlákna{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Zobrazit méně"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Zobrazit obsah"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtrováno: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Zobrazit média"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Upraveno"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Komentáře"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Více od <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Historie úprav"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Nepodařilo se načíst historii"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Načítání…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML kód"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTML kód zkopírován"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Nelze kopírovat HTML kód"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Přílohy médií:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Emoji účtu:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "statická URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Emoji:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Poznámky:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Toto je statické, nestylizované a bez skriptů. Možná budete muset použít vlastní styly a podle potřeby upravovat."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Hlasování v anketách není interaktivní, místo toho se zobrazí seznam s počty hlasů."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Mediální přílohy mohou být obrázky, videa, audio nebo jakékoli typy souborů."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Příspěvek může být později upraven nebo odstraněn."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Náhled"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Poznámka: Tento náhled je lehce stylizovaný."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/><1/> boostnuto"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "Vlákno"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Filtrované0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Automaticky přeloženo z {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Překlad…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Přeložit z {sourceLangText} (detekováno automaticky)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Přeložit z {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Auto ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Překlad se nezdařil"
@@ -2617,7 +2638,7 @@ msgstr "Vyžadováno přihlášení."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Domů"
@@ -3330,32 +3351,32 @@ msgstr ""
msgid "No lists yet."
msgstr "Nemáte žádné seznamy."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Nepodařilo se zaregistrovat aplikaci"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr ""
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "např. “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Pokračovat"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Nemáte účet? Vytvořte si účet!"
diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po
index 19847752e8..763a0f035a 100644
--- a/src/locales/de-DE.po
+++ b/src/locales/de-DE.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Automatisiert"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Gruppe"
@@ -113,14 +113,14 @@ msgstr "Beiträge"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Original"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Hinzufügen/Entfernen aus Listen"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Link kopiert"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Link konnte nicht kopiert werden"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Kopieren"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Teilen scheint nicht zu funktionieren."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Teilen…"
@@ -455,10 +455,10 @@ msgstr "Folgen"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Folgen"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {Datei {1} wird nicht unterstützt.} other {Dateien {2}
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Du kannst höchstens eine Datei anhängen.} other {Du kannst höchstens # Dateien anhängen.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Anhang #{i} fehlgeschlagen"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Inhaltswarnung"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Inhaltswarnung oder sensible Medien"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Öffentlich"
@@ -741,25 +741,25 @@ msgstr "Öffentlich"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Lokal"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Nicht gelistet"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Nur für Folgende"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Private Erwähnung"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Hinzufügen"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Antworten"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Aktualisieren"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Senden"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "GIF wird heruntergeladen…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "GIF konnte nicht heruntergeladen werden"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Mehr…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Hochgeladen"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Bildbeschreibung"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Videobeschreibung"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Audiobeschreibung"
@@ -846,8 +846,8 @@ msgstr "Audiobeschreibung"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Datei zu groß. Das Hochladen kann Probleme verursachen. Versuche, die Dateigröße von {0} auf {1} oder weniger zu reduzieren."
@@ -855,150 +855,150 @@ msgstr "Datei zu groß. Das Hochladen kann Probleme verursachen. Versuche, die D
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Bildrate zu hoch. Das Hochladen könnte Probleme verursachen."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Entfernen"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Fehler"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Bildbeschreibung bearbeiten"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Videobeschreibung bearbeiten"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Audiobeschreibung bearbeiten"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Erzeuge Beschreibung. Bitte warten Sie…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Beschreibung konnte nicht erzeugt werden"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Beschreibung erzeugen…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>– experimentell0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Fertig"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Auswahl {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Mehrfache Auswahl"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Dauer"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Umfrage entfernen"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Konten durchsuchen"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Fehler beim Laden der Konten"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Benutzerdefinierte Emojis"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Emojis durchsuchen"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Fehler beim Laden benutzerdefinierter Emojis"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Kürzlich verwendet"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Andere"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} mehr…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Eintippen, um GIFs zu suchen"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Zurück"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Weiter"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Fehler beim Laden der GIFs"
@@ -1021,7 +1021,7 @@ msgstr "Fehler beim Löschen des Entwurfs! Bitte versuchen Sie es erneut."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> oder <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Boosten"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Umschalt0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Lesezeichen"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Medienbeschreibung"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Übersetzen"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Sprechen"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Gefiltert: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Gefiltert"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr "Konten…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Unbekannter Benachrichtigungstyp: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Geteilt/favorisiert von …"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Mehr lesen →"
@@ -1775,111 +1775,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Spam"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Bösartige Links, gefälschtes Engagement oder wiederholte Antworten"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Illegal"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Verstößt gegen das Gesetz Ihres oder des Serverlandes"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Verstoß gegen Server-Regeln"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Verstößt gegen bestimmte Server-Regel"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Verstoß"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Andere"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Problem passt nicht zu anderen Kategorien"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Post melden"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Melde @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Ausstehende Prüfung"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Post gemeldet"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Profil gemeldet"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Post konnte nicht gemeldet werden"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Profil konnte nicht gemeldet werden"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Was ist das Problem mit diesem Post?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Was ist das Problem mit diesem Profil?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Zusätzliche Infos"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "An <0>{domain}0> weiterleiten"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Meldung senden"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "@{username} Stumm geschaltet"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Konnte {username} nicht Stumm schalten"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Meldung absenden <0>+ Profil stumm schalten0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "{username} blockiert"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Konnte {username} nicht blockieren"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Meldung absenden <0>+ Profil blockieren0>"
@@ -1931,7 +1931,7 @@ msgstr "Nur Lokal"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instanz"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Nach unten"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Bearbeiten"
@@ -2197,341 +2197,362 @@ msgstr "Rohes Verknüpfungs-JSON"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Einstellungen vom/zum Instanzserver importieren/exportieren (hochgradig experimentell)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>geteilt1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Entschuldigung, deine aktuell verwendete Instanz kann nicht mit diesem von einer anderen Instanz stammenden Beitrag interagieren."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Beitrag von @{0} entfavorisiert"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Einige Medien haben keine Beschreibungen."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Alter Beitrag (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Nicht mehr teilen"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Zitieren"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Boost…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Entfavorisieren"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Favorisieren"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Lesezeichen entfernen"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Bearbeitungsverlauf anzeigen"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Bearbeitet: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Beitrag einbetten"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Unterhaltung entstummt"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Unterhaltung stumm geschaltet"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "Unterhaltung kann nicht entstummt werden"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "Unterhaltung kann nicht stumm geschaltet werden"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Unterhaltung entstummen"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Unterhaltung stumm schalten"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Beitrag vom Profil gelöst"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Beitrag ans Profil angeheftet"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Beitrag kann nicht gelöst werden"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Beitrag kann nicht angeheftet werden"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Vom Profil lösen"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Ans Profil anheften"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Diesen Post löschen?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Post gelöscht"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Post konnte nicht gelöscht werden"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Post melden…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Favorisiert"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Geboostet"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Lesezeichen hinzugefügt"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Angeheftet"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Gelöscht"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# Antwort} other {# Antworten}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Thread{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Weniger anzeigen"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Inhalt anzeigen"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Gefiltert: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Medien anzeigen"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Bearbeitet"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Kommentare"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Bearbeitungsverlauf"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Fehler beim laden des Verlaufs"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Laden…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML Code"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTML Code kopiert"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "HTML-Code konnte nicht kopiert werden"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Medienanhänge:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Account-Emojis:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "Statische URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Emojis:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Notizen:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Dies ist statisch, ungestylt und ohne Skript. Du kannst nach Belieben deine eigenen Styles anwenden und bearbeiten."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Umfragen sind nicht interaktiv, es wird eine Liste mit Stimmanzahlen."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Medienanhänge können Bilder, Videos, Audiodateien oder andere Dateitypen sein."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Beitrag konnte später geändert oder gelöscht werden."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Vorschau"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Notiz: Diese Vorschau ist leicht formiert."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> geteilt"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "Thread"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Herausgefiltert0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Automatisch von {sourceLangText} übersetzt"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Übersetze…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Von {sourceLangText} übersetzen (automatisch erkannt)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Von {sourceLangText} übersetzen"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Auto ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Übersetzung fehlgeschlagen"
@@ -2617,7 +2638,7 @@ msgstr ""
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Zur Startseite gehen"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {# Filter} other {# Filter}}"
msgid "No lists yet."
msgstr "Noch keine Listen."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr ""
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "z.B. “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Mit {selectedInstanceText} fortfahren"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Weiter"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Sie haben noch kein Konto? Erstellen Sie eines!"
diff --git a/src/locales/en.po b/src/locales/en.po
index dfc2507385..562ae8564c 100644
--- a/src/locales/en.po
+++ b/src/locales/en.po
@@ -34,7 +34,7 @@ msgstr ""
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:748
msgid "Group"
msgstr ""
@@ -108,21 +108,21 @@ msgstr ""
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2788
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1998
+#: src/components/status.jsx:2015
+#: src/components/status.jsx:2140
+#: src/components/status.jsx:2769
+#: src/components/status.jsx:2772
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
#: src/pages/list.jsx:171
#: src/pages/public.jsx:116
#: src/pages/scheduled-posts.jsx:89
-#: src/pages/status.jsx:1305
+#: src/pages/status.jsx:1306
#: src/pages/trending.jsx:474
msgid "More"
msgstr ""
@@ -203,12 +203,12 @@ msgid "Original"
msgstr ""
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2553
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
-#: src/pages/status.jsx:1024
-#: src/pages/status.jsx:1651
+#: src/pages/status.jsx:1025
+#: src/pages/status.jsx:1652
msgid "Replies"
msgstr ""
@@ -329,30 +329,30 @@ msgid "Add/Remove from Lists"
msgstr ""
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1420
msgid "Link copied"
msgstr ""
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1423
msgid "Unable to copy link"
msgstr ""
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1429
+#: src/components/status.jsx:3547
msgid "Copy"
msgstr ""
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1445
msgid "Sharing doesn't seem to work."
msgstr ""
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1451
msgid "Share…"
msgstr ""
@@ -450,10 +450,10 @@ msgstr ""
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2744
-#: src/components/compose.jsx:3224
-#: src/components/compose.jsx:3433
-#: src/components/compose.jsx:3663
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -462,13 +462,13 @@ msgstr ""
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3271
+#: src/components/status.jsx:3511
+#: src/components/status.jsx:4020
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -476,7 +476,7 @@ msgstr ""
#: src/pages/notifications.jsx:942
#: src/pages/scheduled-posts.jsx:259
#: src/pages/settings.jsx:90
-#: src/pages/status.jsx:1392
+#: src/pages/status.jsx:1393
msgid "Close"
msgstr ""
@@ -718,7 +718,7 @@ msgid "Attachment #{i} failed"
msgstr "Attachment #{i} failed"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2328
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr ""
@@ -728,7 +728,7 @@ msgid "Content warning or sensitive media"
msgstr "Content warning or sensitive media"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr ""
@@ -736,25 +736,25 @@ msgstr ""
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr ""
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr ""
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr ""
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2204
msgid "Private mention"
msgstr ""
@@ -779,7 +779,7 @@ msgid "Posting on <0/>"
msgstr "Posting on <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3282
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
@@ -791,10 +791,10 @@ msgstr "Schedule"
#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1192
+#: src/components/status.jsx:1978
+#: src/components/status.jsx:1979
+#: src/components/status.jsx:2673
msgid "Reply"
msgstr ""
@@ -821,19 +821,19 @@ msgstr "Failed to download GIF"
msgid "More…"
msgstr ""
-#: src/components/compose.jsx:2558
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr ""
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Image description"
-#: src/components/compose.jsx:2572
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Video description"
-#: src/components/compose.jsx:2573
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Audio description"
@@ -841,8 +841,8 @@ msgstr "Audio description"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2608
-#: src/components/compose.jsx:2628
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
@@ -850,150 +850,150 @@ msgstr "File size too large. Uploading might encounter issues. Try reduce the fi
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2620
-#: src/components/compose.jsx:2640
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
-#: src/components/compose.jsx:2648
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Frame rate too high. Uploading might encounter issues."
-#: src/components/compose.jsx:2708
-#: src/components/compose.jsx:2958
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr ""
-#: src/components/compose.jsx:2725
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr ""
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Edit image description"
-#: src/components/compose.jsx:2751
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Edit video description"
-#: src/components/compose.jsx:2752
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Edit audio description"
-#: src/components/compose.jsx:2797
-#: src/components/compose.jsx:2846
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Generating description. Please wait…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2817
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Failed to generate description: {0}"
-#: src/components/compose.jsx:2818
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Failed to generate description"
-#: src/components/compose.jsx:2830
-#: src/components/compose.jsx:2836
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2834
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr ""
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2869
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Failed to generate description{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2884
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr ""
-#: src/components/compose.jsx:2903
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr ""
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2939
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Choice {0}"
-#: src/components/compose.jsx:2986
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr ""
-#: src/components/compose.jsx:2989
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr ""
-#: src/components/compose.jsx:3020
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr ""
-#: src/components/compose.jsx:3241
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Search accounts"
-#: src/components/compose.jsx:3295
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr ""
-#: src/components/compose.jsx:3439
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr ""
-#: src/components/compose.jsx:3459
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Search emoji"
-#: src/components/compose.jsx:3490
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr ""
-#: src/components/compose.jsx:3501
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Recently used"
-#: src/components/compose.jsx:3502
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Others"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3540
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr ""
-#: src/components/compose.jsx:3678
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Search GIFs"
-#: src/components/compose.jsx:3693
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Powered by GIPHY"
-#: src/components/compose.jsx:3701
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr ""
-#: src/components/compose.jsx:3799
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr ""
-#: src/components/compose.jsx:3817
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr ""
-#: src/components/compose.jsx:3834
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr ""
@@ -1016,7 +1016,7 @@ msgstr ""
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1595
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1087,7 +1087,7 @@ msgstr ""
#: src/pages/list.jsx:321
#: src/pages/notifications.jsx:922
#: src/pages/search.jsx:561
-#: src/pages/status.jsx:1425
+#: src/pages/status.jsx:1426
msgid "Show more…"
msgstr ""
@@ -1225,10 +1225,10 @@ msgid "<0>l0> or <1>f1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1200
+#: src/components/status.jsx:2700
+#: src/components/status.jsx:2723
+#: src/components/status.jsx:2724
msgid "Boost"
msgstr ""
@@ -1237,9 +1237,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1263
+#: src/components/status.jsx:2748
+#: src/components/status.jsx:2749
msgid "Bookmark"
msgstr ""
@@ -1304,14 +1304,14 @@ msgid "Media description"
msgstr ""
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1306
+#: src/components/status.jsx:1315
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr ""
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1334
msgid "Speak"
msgstr ""
@@ -1348,16 +1348,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr ""
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3850
+#: src/components/status.jsx:3946
+#: src/components/status.jsx:4024
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr ""
-#: src/components/media.jsx:469
+#: src/components/media.jsx:479
msgid "Open file"
msgstr "Open file"
@@ -1491,8 +1491,8 @@ msgstr ""
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
-#: src/pages/status.jsx:924
+#: src/pages/login.jsx:199
+#: src/pages/status.jsx:925
#: src/pages/welcome.jsx:65
msgid "Log in"
msgstr ""
@@ -1662,8 +1662,8 @@ msgid "[Unknown notification type: {type}]"
msgstr ""
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1277
+#: src/components/status.jsx:1287
msgid "Boosted/Liked by…"
msgstr ""
@@ -1689,7 +1689,7 @@ msgid "View #Wrapstodon"
msgstr "View #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:486
msgid "Read more →"
msgstr ""
@@ -1714,8 +1714,8 @@ msgstr ""
#: src/components/poll.jsx:208
#: src/components/poll.jsx:210
#: src/pages/scheduled-posts.jsx:100
-#: src/pages/status.jsx:1294
-#: src/pages/status.jsx:1317
+#: src/pages/status.jsx:1295
+#: src/pages/status.jsx:1318
msgid "Refresh"
msgstr ""
@@ -1770,111 +1770,111 @@ msgstr ""
msgid "{0}h"
msgstr ""
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr ""
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr ""
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr ""
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr ""
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr ""
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr ""
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr ""
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr ""
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr ""
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr ""
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr ""
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr ""
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr ""
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr ""
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr ""
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr ""
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr ""
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr ""
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr ""
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr ""
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1926,7 +1926,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr ""
@@ -1993,7 +1993,7 @@ msgid "Move down"
msgstr ""
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1557
#: src/pages/list.jsx:195
msgid "Edit"
msgstr ""
@@ -2192,341 +2192,364 @@ msgstr ""
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr ""
-#: src/components/status.jsx:614
+#: src/components/status.jsx:351
+msgid "Unable to format math"
+msgstr "Unable to format math"
+
+#: src/components/status.jsx:365
+msgid "Math expressions found."
+msgstr "Math expressions found."
+
+#. Action to switch from rendered math back to raw (LaTeX) markup
+#: src/components/status.jsx:368
+msgid "Show markup"
+msgstr "Show markup"
+
+#. Action to render math expressions from raw (LaTeX) markup
+#: src/components/status.jsx:373
+msgid "Format math"
+msgstr "Format math"
+
+#: src/components/status.jsx:772
msgid "<0/> <1>boosted1>"
-msgstr ""
+msgstr "<0/> <1>boosted1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:875
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:1029
msgid "Unliked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:1030
msgid "Liked @{0}'s post"
msgstr "Liked @{0}'s post"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:1069
msgid "Unbookmarked @{0}'s post"
msgstr "Unbookmarked @{0}'s post"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:1070
msgid "Bookmarked @{0}'s post"
msgstr "Bookmarked @{0}'s post"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1169
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1176
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1200
+#: src/components/status.jsx:1240
+#: src/components/status.jsx:2700
+#: src/components/status.jsx:2723
msgid "Unboost"
msgstr ""
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1216
+#: src/components/status.jsx:2715
msgid "Quote"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1228
+#: src/components/status.jsx:1694
msgid "Unboosted @{0}'s post"
msgstr "Unboosted @{0}'s post"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1229
+#: src/components/status.jsx:1695
msgid "Boosted @{0}'s post"
msgstr "Boosted @{0}'s post"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1241
msgid "Boost…"
msgstr ""
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1253
+#: src/components/status.jsx:1988
+#: src/components/status.jsx:2736
msgid "Unlike"
msgstr ""
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1254
+#: src/components/status.jsx:1988
+#: src/components/status.jsx:1989
+#: src/components/status.jsx:2736
+#: src/components/status.jsx:2737
msgid "Like"
msgstr ""
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1263
+#: src/components/status.jsx:2748
msgid "Unbookmark"
msgstr ""
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1346
msgid "Post text copied"
msgstr "Post text copied"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1349
msgid "Unable to copy post text"
msgstr "Unable to copy post text"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1355
msgid "Copy post text"
msgstr "Copy post text"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1373
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1394
msgid "Show Edit History"
msgstr ""
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1397
msgid "Edited: {editedDateText}"
msgstr ""
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1464
+#: src/components/status.jsx:3516
msgid "Embed post"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1478
msgid "Conversation unmuted"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1478
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1484
msgid "Unable to unmute conversation"
msgstr ""
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1485
msgid "Unable to mute conversation"
msgstr ""
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1494
msgid "Unmute conversation"
msgstr ""
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1501
msgid "Mute conversation"
msgstr ""
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1517
msgid "Post unpinned from profile"
msgstr ""
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1518
msgid "Post pinned to profile"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1523
msgid "Unable to unpin post"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1523
msgid "Unable to pin post"
msgstr ""
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1532
msgid "Unpin from profile"
msgstr ""
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1539
msgid "Pin to profile"
msgstr ""
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1568
msgid "Delete this post?"
msgstr ""
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1584
msgid "Post deleted"
msgstr ""
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1587
msgid "Unable to delete post"
msgstr ""
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1615
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1989
+#: src/components/status.jsx:2025
+#: src/components/status.jsx:2737
msgid "Liked"
msgstr ""
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:2022
+#: src/components/status.jsx:2724
msgid "Boosted"
msgstr ""
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:2032
+#: src/components/status.jsx:2749
msgid "Bookmarked"
msgstr ""
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:2036
msgid "Pinned"
msgstr ""
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:2082
+#: src/components/status.jsx:2561
msgid "Deleted"
msgstr ""
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2123
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2213
msgid "Thread{0}"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2291
+#: src/components/status.jsx:2353
+#: src/components/status.jsx:2457
msgid "Show less"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2291
+#: src/components/status.jsx:2353
msgid "Show content"
msgstr ""
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2453
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtered: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2457
msgid "Show media"
msgstr ""
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2597
msgid "Edited"
msgstr ""
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2674
msgid "Comments"
msgstr ""
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2974
msgid "More from <0/>"
msgstr "More from <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3276
msgid "Edit History"
msgstr ""
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3280
msgid "Failed to load history"
msgstr ""
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3285
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr ""
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3521
msgid "HTML Code"
msgstr ""
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3538
msgid "HTML code copied"
msgstr ""
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3541
msgid "Unable to copy HTML code"
msgstr ""
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3553
msgid "Media attachments:"
msgstr ""
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3575
msgid "Account Emojis:"
msgstr ""
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3606
+#: src/components/status.jsx:3651
msgid "static URL"
msgstr ""
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3620
msgid "Emojis:"
msgstr ""
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3665
msgid "Notes:"
msgstr ""
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3669
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3675
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3680
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3686
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3692
msgid "Preview"
msgstr ""
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3701
msgid "Note: This preview is lightly styled."
msgstr ""
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3954
msgid "<0/> <1/> boosted"
-msgstr ""
+msgstr "<0/> <1/> boosted"
+
+#: src/components/status.jsx:4056
+msgid "Post hidden by your filters"
+msgstr "Post hidden by your filters"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:4057
msgid "Post removed by author."
msgstr "Post removed by author."
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:4058
msgid "You’re not authorized to view this post."
msgstr "You’re not authorized to view this post."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:4059
msgid "Post pending author approval."
msgstr "Post pending author approval."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:4060
+#: src/components/status.jsx:4061
msgid "Quoting not allowed by the author."
msgstr "Quoting not allowed by the author."
@@ -2538,8 +2561,8 @@ msgstr ""
#: src/components/timeline.jsx:586
#: src/pages/home.jsx:228
#: src/pages/notifications.jsx:898
-#: src/pages/status.jsx:1077
-#: src/pages/status.jsx:1454
+#: src/pages/status.jsx:1078
+#: src/pages/status.jsx:1455
msgid "Try again"
msgstr ""
@@ -2563,28 +2586,28 @@ msgstr ""
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr ""
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr ""
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr ""
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr ""
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr ""
@@ -2612,7 +2635,7 @@ msgstr "Login required."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr ""
@@ -3325,32 +3348,32 @@ msgstr ""
msgid "No lists yet."
msgstr ""
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Failed to register application"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "instance domain"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr ""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr ""
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr ""
@@ -3868,90 +3891,90 @@ msgid "NOTE: Push notifications only work for <0>one account0>."
msgstr ""
#. js-lingui-explicit-id
-#: src/pages/status.jsx:657
-#: src/pages/status.jsx:1220
+#: src/pages/status.jsx:658
+#: src/pages/status.jsx:1221
msgid "post.title"
msgstr "Post"
-#: src/pages/status.jsx:911
+#: src/pages/status.jsx:912
msgid "You're not logged in. Interactions (reply, boost, etc) are not possible."
msgstr ""
-#: src/pages/status.jsx:931
+#: src/pages/status.jsx:932
msgid "This post is from another instance (<0>{instance}0>). Interactions (reply, boost, etc) are not possible."
msgstr ""
-#: src/pages/status.jsx:959
+#: src/pages/status.jsx:960
msgid "Error: {e}"
msgstr ""
-#: src/pages/status.jsx:966
+#: src/pages/status.jsx:967
msgid "Switch to my instance to enable interactions"
msgstr ""
-#: src/pages/status.jsx:1068
+#: src/pages/status.jsx:1069
msgid "Unable to load replies."
msgstr ""
-#: src/pages/status.jsx:1180
+#: src/pages/status.jsx:1181
msgid "Back"
msgstr ""
-#: src/pages/status.jsx:1211
+#: src/pages/status.jsx:1212
msgid "Go to main post"
msgstr ""
#. placeholder {0}: ancestors.length
-#: src/pages/status.jsx:1234
+#: src/pages/status.jsx:1235
msgid "{0} posts above ‒ Go to top"
msgstr ""
-#: src/pages/status.jsx:1281
-#: src/pages/status.jsx:1344
+#: src/pages/status.jsx:1282
+#: src/pages/status.jsx:1345
msgid "Switch to Side Peek view"
msgstr ""
-#: src/pages/status.jsx:1345
+#: src/pages/status.jsx:1346
msgid "Switch to Full view"
msgstr ""
-#: src/pages/status.jsx:1363
+#: src/pages/status.jsx:1364
msgid "Show all sensitive content"
msgstr ""
-#: src/pages/status.jsx:1368
+#: src/pages/status.jsx:1369
msgid "Experimental"
msgstr ""
-#: src/pages/status.jsx:1377
+#: src/pages/status.jsx:1378
msgid "Unable to switch"
msgstr ""
#. placeholder {0}: punycode.toUnicode( postInstance, )
-#: src/pages/status.jsx:1384
+#: src/pages/status.jsx:1385
msgid "Switch to post's instance ({0})"
msgstr "Switch to post's instance ({0})"
-#: src/pages/status.jsx:1387
+#: src/pages/status.jsx:1388
msgid "Switch to post's instance"
msgstr ""
-#: src/pages/status.jsx:1445
+#: src/pages/status.jsx:1446
msgid "Unable to load post"
msgstr ""
#. placeholder {0}: replies.length
#. placeholder {1}: shortenNumber(replies.length)
-#: src/pages/status.jsx:1581
+#: src/pages/status.jsx:1582
msgid "{0, plural, one {# reply} other {<0>{1}0> replies}}"
msgstr ""
#. placeholder {0}: shortenNumber(totalComments)
-#: src/pages/status.jsx:1599
+#: src/pages/status.jsx:1600
msgid "{totalComments, plural, one {# comment} other {<0>{0}0> comments}}"
msgstr ""
-#: src/pages/status.jsx:1621
+#: src/pages/status.jsx:1622
msgid "View post with its replies"
msgstr ""
diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po
index 98b162d096..e746d20ae2 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: 2025-06-20 01:14\n"
+"PO-Revision-Date: 2025-07-15 09:07\n"
"Last-Translator: \n"
"Language-Team: Esperanto\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Aŭtomatigita"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Grupo"
@@ -113,14 +113,14 @@ msgstr "Afiŝoj"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Originala"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Aldoni/Forigi el Listoj"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Ligilo kopiita"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Ne eblas kopii la ligilon"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Kopii"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Kunhavigo ŝajnas ne funkcii."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Diskonigi…"
@@ -455,10 +455,10 @@ msgstr "Sekvi"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Sekvi"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {La dosiero {1} ne estas subtenata.} other {La dosieroj
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Vi povas nur kunsendi ĝis 1 dosieron.} other {Vi povas nur kunsendi ĝis # dosierojn.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Eraro aldonante #{i}"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Enhavaverto"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Enhavaverto aŭ sentema plurmedio"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Publika"
@@ -741,25 +741,25 @@ msgstr "Publika"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Loka"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Nelistigita"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Nur sekvantoj"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Privata mencio"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Afiŝi la <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Aldoni"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Plani"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Respondi"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Ĝisdatigi"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Afiŝi"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Elŝutante movbildon…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Malsukcesis elŝuti movbildon"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Pli…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Ĝisdatigita"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Priskribo de bildo"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Priskribo de filmeto"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Priskribo de aŭdaĵo"
@@ -846,8 +846,8 @@ msgstr "Priskribo de aŭdaĵo"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Dosiergrandeco estas tro granda. Alŝuto eble renkontos problemojn. Provu redukti la dosiergrandecon de {0} al {1} aŭ malpli."
@@ -855,150 +855,150 @@ msgstr "Dosiergrandeco estas tro granda. Alŝuto eble renkontos problemojn. Prov
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "Dimensio estas tro granda. Alŝuto eble renkontos problemojn. Provu redukti dimension de {0}x{1}px al {2}x{3}px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Bildrapido estas tro alta. Alŝuto eble renkontos problemojn."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Forigi"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Eraro"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Redakti bildopriskribon"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Redakti videopriskribon"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Redakti aŭdpriskribon"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Kreante priskribon. Bonvolu atendi…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Malsukcesis generi priskribon: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Malsukcesis krei priskribon"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Krei priskribon…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Malsukcesis generi priskribon{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— eksperimenta0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Farite"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Elekti {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Multoblaj elektoj"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Daŭro"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Forigi balotenketon"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Serĉi kontojn"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Eraro dum ŝargo de kontoj"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Propraj emoĝioj"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Serĉi emoĝion"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Eraro dum ŝarĝo de propraj emoĝioj"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Ofte uzataj"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Aliaj"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} pli…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Serĉi GIF-movbildojn"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Funkciigita de GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Tajpi por serĉi movbildojn"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Antaŭa"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Sekva"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Eraro dum ŝargo de movbildoj"
@@ -1021,7 +1021,7 @@ msgstr "Eraro dum forigo de malneto! Bonvolu provi denove."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> aŭ <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Diskonigi"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Ŝovo0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Legosigni"
@@ -1301,7 +1301,7 @@ msgstr "Ne eblas forigi liston."
#: src/pages/list.jsx:179
#: src/pages/lists.jsx:107
msgid "Posts on this list are hidden from Home/Following"
-msgstr ""
+msgstr "Afiŝoj en ĉi tiu listo ne aperos en Hejmo/Sekvatoj"
#: src/components/media-alt-modal.jsx:48
#: src/components/media.jsx:51
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Priskribo de plurmedio"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Traduki"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Paroli"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Filtrila: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtrila"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Malfermi dosieron"
@@ -1496,7 +1496,7 @@ msgstr "Kontoj…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Nekonata tipo de sciigo: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Diskonigita/Ŝatita de…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Vidu #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Legi pli →"
@@ -1775,111 +1775,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Trudaĵo"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Trompaj ligiloj, falsa engaĝiĝo aŭ ripetaj respondoj"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Kontraŭleĝa"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Malobservas la leĝon de via aŭ de la servilo lando"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Malobservo de servila regulo"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Malobservas specifajn servilajn regulojn"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Malobservo"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Alia"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "La problemo ne taŭgas en aliaj kategorioj"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Raporti afiŝon"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Raporti @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Atendante revizion"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Afiŝo raportita"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Raportita profilo"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Ne eblas raporti afiŝon"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Ne eblas raporti profilon"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Kio estas la problema kun ĉi tiu afiŝo?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Kio estas la problemo kun ĉi tiu profilo?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Pliaj informoj"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Sendi al <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Sendi Raporton"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Silentigita {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Ne eblas silentigi {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Sendi raporton <0>+ Silentigi profilon0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Blokita {username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Ne eblas bloki {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Sendi raporton <0>+ Bloki profilon0>"
@@ -1931,7 +1931,7 @@ msgstr "Nur loka"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Nodo"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Moviĝi malsupren"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Redakti"
@@ -2197,343 +2197,364 @@ msgstr "Ne estas plu ŝparvojoj por importi"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importi/eksporti agordojn de/al nodservilo (Tre eksperimenta)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>diskonigita1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Pardonu, la nodo en kiu vi estas ensalutinta ne permesas vin interagi kun ĉi tiu afiŝo de alia nodo."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Ne plu ŝatis la afiŝon de {0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr "Ŝatis la afiŝon de {0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr "Ne plu legosignis la afiŝon de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr "Legosignis la afiŝon de @{0}"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Iuj plurmedioj ne havas priskribojn."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Malnova afiŝo (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Ne plu diskonigi"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Citaĵo"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr "Ne plu diskonigita la afiŝon de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr "Diskonigita la afiŝon de @{0}"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Diskonigi…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Ne plu ŝati"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Ŝatata"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Ne plu legosignis"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr "Teksto de la afiŝo kopiita"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr "Ne eblas kopii tekston de la afiŝo"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr "Kopii tekston de la afiŝo"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Vidi afiŝon de <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Montri redaktan historion"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Redaktita: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Enkorpigi afiŝon"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Konversacion nesilentigita"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Konversacion silentigita"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "Ne eblas nesilentigi konversacion"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "Ne eblas silentigi konversacion"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Nesilentigi konversacion"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Silentigi konversacion"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Afiŝo depinglinta de profilo"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Afiŝo alpinglita al profilo"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Ne eblas depingli afiŝon"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Ne eblas alpingli afiŝon"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Depingli de profilo"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Alpingli al la profilo"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Ĉu forigi ĉi tiun afiŝon?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Afiŝo forigita"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Ne eblas forigi afiŝon"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Raporti afiŝon…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Ŝatita"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Diskonigita"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Legosignita"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Alpinglita"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Forigita"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# respondo} other {# respondoj}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Fadeno{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Montru malpli"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Montru envahon"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtrita: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Montri plurmedion"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Redaktita"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Komentoj"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Pli de <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Redaktan historion"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Malsukcesis ŝargi historion"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Ŝargante…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML-kodo"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTML-kodo kopiita"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Ne eblas kopii HTML-kodon"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Plurmediaj aldonaĵoj:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Emoĝioj de la konto:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "statika URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Emoĝioj:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Notoj:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Ĉi tio estas senmova, ne stilita kaj senskriba. Vi eble bezonos apliki viajn proprajn stilojn kaj redakti laŭbezone."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Balotenketoj ne estas interagaj kaj estos konvertitaj al listo kun balotkalkuloj."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Plurmediaj aldonaĵoj povas esti bildoj, filmetoj, sonaĵoj aŭ ajnaj dosiertipoj."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Afiŝo povus esti redaktita aŭ forigita poste."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Antaŭrigardo"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Noto: Ĉi tiu antaŭmontro estas malpeze stilita."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> diskonigita"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
-msgstr ""
+msgstr "Vi ne rajtas vidi ĉi tiun afiŝon."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
-msgstr ""
+msgstr "Citado ne estas permesita de la aŭtoro."
#: src/components/timeline.jsx:485
#: src/pages/settings.jsx:1218
@@ -2568,28 +2589,28 @@ msgstr "Fadeno"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Filtrita0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Aŭtomate tradukita el {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Tradukante…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Traduki el {sourceLangText} (aŭtomate detektita)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Traduki el {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Aŭtomata ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Malsukcesis traduki"
@@ -2617,7 +2638,7 @@ msgstr "Ensaluto bezonata."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Iru hejmen"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {#listo} other {# listoj}}"
msgid "No lists yet."
msgstr "Ankoraŭ ne estas listoj."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Malsukcesis registri aplikaĵon"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "noda domajno"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "ekz. “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Malsukcesis ensaluti. Bonvolu provi denove aŭ provi alian nodon."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Daŭrigi per {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Daŭrigi"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Ĉu vi ankoraŭ ne havas konton? Kreu unu!"
@@ -3794,7 +3815,7 @@ msgstr "Donaci"
#: src/pages/settings.jsx:802
msgid "What's new"
-msgstr ""
+msgstr "Lastatempaj ŝanĝoj"
#: src/pages/settings.jsx:806
msgid "Privacy Policy"
diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po
index f98799df23..04a91021bd 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: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-17 13:55\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Automatizado"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:748
msgid "Group"
msgstr "Grupo"
@@ -113,21 +113,21 @@ msgstr "Publicaciones"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1998
+#: src/components/status.jsx:2015
+#: src/components/status.jsx:2140
+#: src/components/status.jsx:2769
+#: src/components/status.jsx:2772
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
#: src/pages/list.jsx:171
#: src/pages/public.jsx:116
#: src/pages/scheduled-posts.jsx:89
-#: src/pages/status.jsx:1305
+#: src/pages/status.jsx:1306
#: src/pages/trending.jsx:474
msgid "More"
msgstr "Más"
@@ -208,12 +208,12 @@ msgid "Original"
msgstr "Originales"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2553
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
-#: src/pages/status.jsx:1024
-#: src/pages/status.jsx:1651
+#: src/pages/status.jsx:1025
+#: src/pages/status.jsx:1652
msgid "Replies"
msgstr "Respuestas"
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Añadir/eliminar de las listas"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1420
msgid "Link copied"
msgstr "El enlace ha sido copiado"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1423
msgid "Unable to copy link"
msgstr "No se ha podido copiar el enlace"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1429
+#: src/components/status.jsx:3547
msgid "Copy"
msgstr "Copiar"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1445
msgid "Sharing doesn't seem to work."
msgstr "Compartir parece no funcionar."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1451
msgid "Share…"
msgstr "Compartir…"
@@ -455,10 +455,10 @@ msgstr "Seguir"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Seguir"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3271
+#: src/components/status.jsx:3511
+#: src/components/status.jsx:4020
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -481,7 +481,7 @@ msgstr "Seguir"
#: src/pages/notifications.jsx:942
#: src/pages/scheduled-posts.jsx:259
#: src/pages/settings.jsx:90
-#: src/pages/status.jsx:1392
+#: src/pages/status.jsx:1393
msgid "Close"
msgstr "Cerrar"
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {El archivo {1} no es compatible.} other {Los archivos {
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Solo puedes adjuntar hasta 1 archivo.} other {Solo puedes adjuntar hasta # archivos.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Error al adjuntar #{i}"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2328
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Advertencia de contenido"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Advertencia de contenido o medio sensible"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Público"
@@ -741,25 +741,25 @@ msgstr "Público"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Local"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "No listado"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Solo seguidores"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2204
msgid "Private mention"
msgstr "Mención privada"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Publicar el <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Añadir"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Programar"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1192
+#: src/components/status.jsx:1978
+#: src/components/status.jsx:1979
+#: src/components/status.jsx:2673
msgid "Reply"
msgstr "Responder"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Actualizar"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Publicar"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Descargando GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Hubo un fallo al descargar el GIF"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Más…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Cargado"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Descripción de la imagen"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Descripción del vídeo"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Descripción del audio"
@@ -846,8 +846,8 @@ msgstr "Descripción del audio"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "El tamaño del archivo es demasiado grande. La carga podría tener problemas. Intenta reducir el tamaño del archivo de {0} a {1} o inferior."
@@ -855,150 +855,150 @@ msgstr "El tamaño del archivo es demasiado grande. La carga podría tener probl
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "La dimensión es demasiado grande. La carga podrá tener problemas. Trata de reducir la dimensión de {0}×{1} a {2}×{3}px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Tasa de fotogramas demasiado alta. La carga podría tener problemas."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Eliminar"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Error"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Editar descripción de la imagen"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Editar descripción del vídeo"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Editar descripción del audio"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Generando descripción. Por favor, espera…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "No se ha podido generar la descripción: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "No se ha podido generar la descripción"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Generar descripción…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "No se ha podido generar la descripción{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— experimental0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Hecho"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Opción {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Selección múltiple"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Duración"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Eliminar encuesta"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Buscar cuentas"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Error al cargar cuentas"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Emojis personalizados"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Buscar emoji"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Error al cargar emojis personalizados"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Usados recientemente"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Otros"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} más…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Buscar GIF"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Con tecnología de GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Escribe para buscar un GIF"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Anterior"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Siguiente"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Error al cargar los GIF"
@@ -1021,7 +1021,7 @@ msgstr "¡Error al eliminar el borrador! Por favor, inténtalo de nuevo."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1595
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1092,7 +1092,7 @@ msgstr "Cuentas"
#: src/pages/list.jsx:321
#: src/pages/notifications.jsx:922
#: src/pages/search.jsx:561
-#: src/pages/status.jsx:1425
+#: src/pages/status.jsx:1426
msgid "Show more…"
msgstr "Mostrar más…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> o <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1200
+#: src/components/status.jsx:2700
+#: src/components/status.jsx:2723
+#: src/components/status.jsx:2724
msgid "Boost"
msgstr "Impulsar"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Mayús0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1263
+#: src/components/status.jsx:2748
+#: src/components/status.jsx:2749
msgid "Bookmark"
msgstr "Añadir marcador"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Descripción de la imagen"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1306
+#: src/components/status.jsx:1315
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Traducir"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1334
msgid "Speak"
msgstr "Hablar"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Filtrado: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3850
+#: src/components/status.jsx:3946
+#: src/components/status.jsx:4024
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtrado"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:479
msgid "Open file"
msgstr "Abrir archivo"
@@ -1496,8 +1496,8 @@ msgstr "Cuentas…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
-#: src/pages/status.jsx:924
+#: src/pages/login.jsx:199
+#: src/pages/status.jsx:925
#: src/pages/welcome.jsx:65
msgid "Log in"
msgstr "Inicia sesión"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Tipo de notificación desconocido: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1277
+#: src/components/status.jsx:1287
msgid "Boosted/Liked by…"
msgstr "Impulsado por/Le gustó a…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Ver #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:486
msgid "Read more →"
msgstr "Leer más →"
@@ -1719,8 +1719,8 @@ msgstr "Votar"
#: src/components/poll.jsx:208
#: src/components/poll.jsx:210
#: src/pages/scheduled-posts.jsx:100
-#: src/pages/status.jsx:1294
-#: src/pages/status.jsx:1317
+#: src/pages/status.jsx:1295
+#: src/pages/status.jsx:1318
msgid "Refresh"
msgstr "Actualizar"
@@ -1775,111 +1775,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Spam"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Enlaces maliciosos, interacciones falsas o respuestas repetitivas"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Ilegal"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Viola la ley de tu país o del servidor"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Violación de regla del servidor"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Incumple normas específicas del servidor"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Violación"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Otros"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "El problema no encaja en otras categorías"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Reportar esta publicación"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Reportar a @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Revisiones pendientes"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Publicación reportada"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Perfil reportado"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "No se ha podido reportar la publicación"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "No se ha podido reportar el perfil"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "¿Cuál es el problema con esta publicación?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "¿Cuál es el problema con este perfil?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Información adicional"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Enviar a <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Enviar reporte"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Silenciar a {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "No se ha podido silenciar a {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Enviar reporte <0>+ Silenciar perfil0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Bloquear a @{username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "No se ha podido bloquear a {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Enviar reporte <0>+ Bloquear perfil0>"
@@ -1931,7 +1931,7 @@ msgstr "Solo local"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instancia"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Bajar"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1557
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Editar"
@@ -2197,341 +2197,364 @@ msgstr "No hay más atajos que importar"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importar / exportar ajustes del / hacia el servidor de la instancia (En fase muy experimental)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:351
+msgid "Unable to format math"
+msgstr "No se pudo dar formato matemático"
+
+#: src/components/status.jsx:365
+msgid "Math expressions found."
+msgstr "Expresiones matemáticas encontradas."
+
+#. Action to switch from rendered math back to raw (LaTeX) markup
+#: src/components/status.jsx:368
+msgid "Show markup"
+msgstr "Mostrar el margen"
+
+#. Action to render math expressions from raw (LaTeX) markup
+#: src/components/status.jsx:373
+msgid "Format math"
+msgstr "Formato matemático"
+
+#: src/components/status.jsx:772
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>impulsó1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:875
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Lo sentimos, la instancia en la que estás conectado no te permite interactuar con esta publicación de otra instancia."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:1029
msgid "Unliked @{0}'s post"
msgstr "No me gustó la publicación de {0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:1030
msgid "Liked @{0}'s post"
msgstr "Le gustó la publicación de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:1069
msgid "Unbookmarked @{0}'s post"
msgstr "Dejó de guardar como marcador la publicación de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:1070
msgid "Bookmarked @{0}'s post"
msgstr "Guardó como marcador la publicación de @{0}"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1169
msgid "Some media have no descriptions."
msgstr "Algunos archivos no tienen descripciones."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1176
msgid "Old post (<0>{0}0>)"
msgstr "Antiguas publicaciones (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1200
+#: src/components/status.jsx:1240
+#: src/components/status.jsx:2700
+#: src/components/status.jsx:2723
msgid "Unboost"
msgstr "Dejar de impulsar"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1216
+#: src/components/status.jsx:2715
msgid "Quote"
msgstr "Cita"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1228
+#: src/components/status.jsx:1694
msgid "Unboosted @{0}'s post"
msgstr "Dejó de impulsar la publicación de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1229
+#: src/components/status.jsx:1695
msgid "Boosted @{0}'s post"
msgstr "Impulsó la publicación de @{0}"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1241
msgid "Boost…"
msgstr "Impulsar…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1253
+#: src/components/status.jsx:1988
+#: src/components/status.jsx:2736
msgid "Unlike"
msgstr "No me gusta"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1254
+#: src/components/status.jsx:1988
+#: src/components/status.jsx:1989
+#: src/components/status.jsx:2736
+#: src/components/status.jsx:2737
msgid "Like"
msgstr "Me gusta"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1263
+#: src/components/status.jsx:2748
msgid "Unbookmark"
msgstr "Quitar marcador"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1346
msgid "Post text copied"
msgstr "Texto de la publicación copiado"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1349
msgid "Unable to copy post text"
msgstr "No se puede copiar el texto de la publicación"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1355
msgid "Copy post text"
msgstr "Copiar el texto de la publicación"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1373
msgid "View post by <0>@{0}0>"
msgstr "Ver publicación de <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1394
msgid "Show Edit History"
msgstr "Mostrar historial de ediciones"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1397
msgid "Edited: {editedDateText}"
msgstr "Se editó el: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1464
+#: src/components/status.jsx:3516
msgid "Embed post"
msgstr "Insertar publicación"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1478
msgid "Conversation unmuted"
msgstr "Has dejado de silenciar la conversación"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1478
msgid "Conversation muted"
msgstr "Has silenciado la conversación"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1484
msgid "Unable to unmute conversation"
msgstr "No se ha podido dejar de silenciar la conversación"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1485
msgid "Unable to mute conversation"
msgstr "No se ha podido silenciar la conversación"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1494
msgid "Unmute conversation"
msgstr "Dejar de silenciar conversación"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1501
msgid "Mute conversation"
msgstr "Silenciar conversación"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1517
msgid "Post unpinned from profile"
msgstr "Publicación no fijada del perfil"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1518
msgid "Post pinned to profile"
msgstr "Publicación fijada en el perfil"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1523
msgid "Unable to unpin post"
msgstr "No se ha podido dejar sin fijar la publicación"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1523
msgid "Unable to pin post"
msgstr "No se ha podido fijar la publicación"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1532
msgid "Unpin from profile"
msgstr "Dejar de fijar del perfil"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1539
msgid "Pin to profile"
msgstr "Fijar al perfil"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1568
msgid "Delete this post?"
msgstr "¿Deseas eliminar esta publicación?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1584
msgid "Post deleted"
msgstr "Se ha eliminado la publicación"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1587
msgid "Unable to delete post"
msgstr "No se ha podido eliminar la publicación"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1615
msgid "Report post…"
msgstr "Reportar publicación…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1989
+#: src/components/status.jsx:2025
+#: src/components/status.jsx:2737
msgid "Liked"
msgstr "Me gusta"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:2022
+#: src/components/status.jsx:2724
msgid "Boosted"
msgstr "Impulsó"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:2032
+#: src/components/status.jsx:2749
msgid "Bookmarked"
msgstr "Añadido a marcadores"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:2036
msgid "Pinned"
msgstr "Fijada"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:2082
+#: src/components/status.jsx:2561
msgid "Deleted"
msgstr "Eliminada"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2123
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# respuesta} other {# respuestas}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2213
msgid "Thread{0}"
msgstr "Hilo{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2291
+#: src/components/status.jsx:2353
+#: src/components/status.jsx:2457
msgid "Show less"
msgstr "Mostrar menos"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2291
+#: src/components/status.jsx:2353
msgid "Show content"
msgstr "Mostrar contenido"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2453
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtrado: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2457
msgid "Show media"
msgstr "Mostrar multimedia"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2597
msgid "Edited"
msgstr "Se editó"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2674
msgid "Comments"
msgstr "Comentarios"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2974
msgid "More from <0/>"
msgstr "Más de <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3276
msgid "Edit History"
msgstr "Historial de ediciones"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3280
msgid "Failed to load history"
msgstr "Error al cargar el historial"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3285
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Cargando…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3521
msgid "HTML Code"
msgstr "Código HTML"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3538
msgid "HTML code copied"
msgstr "Código HTML copiado"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3541
msgid "Unable to copy HTML code"
msgstr "No se ha podido copiar el código HTML"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3553
msgid "Media attachments:"
msgstr "Archivos adjuntos:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3575
msgid "Account Emojis:"
msgstr "Emojis de esta cuenta:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3606
+#: src/components/status.jsx:3651
msgid "static URL"
msgstr "URL estática"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3620
msgid "Emojis:"
msgstr "Emojis:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3665
msgid "Notes:"
msgstr "Notas:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3669
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Esto es estático, sin estilos y sin guion. Necesitarás añadir tus propios estilos y edición si lo necesitas."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3675
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Las encuestas no son interactivas y se convertirán en una lista con recuento de votos."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3680
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Los archivos adjuntos pueden ser imágenes, vídeos, audios o cualquier tipo de archivo."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3686
msgid "Post could be edited or deleted later."
msgstr "La publicación podría ser editada o eliminada más adelante."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3692
msgid "Preview"
msgstr "Vista previa"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3701
msgid "Note: This preview is lightly styled."
msgstr "Nota: Esta vista previa está ligeramente definida."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3954
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> impulsó"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:4056
+msgid "Post hidden by your filters"
+msgstr "Publicación oculta por tus filtros"
+
+#: src/components/status.jsx:4057
msgid "Post removed by author."
msgstr "Publicación eliminada por el autor."
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:4058
msgid "You’re not authorized to view this post."
msgstr "No tienes autorización para ver esta publicación."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:4059
msgid "Post pending author approval."
msgstr "Publicación pendiente de la aprobación del autor."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:4060
+#: src/components/status.jsx:4061
msgid "Quoting not allowed by the author."
msgstr "No está permitido citar al autor."
@@ -2543,8 +2566,8 @@ msgstr "Nuevas publicaciones"
#: src/components/timeline.jsx:586
#: src/pages/home.jsx:228
#: src/pages/notifications.jsx:898
-#: src/pages/status.jsx:1077
-#: src/pages/status.jsx:1454
+#: src/pages/status.jsx:1078
+#: src/pages/status.jsx:1455
msgid "Try again"
msgstr "Inténtalo de nuevo"
@@ -2568,28 +2591,28 @@ msgstr "Hilo"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Filtrado0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Traducción automática desde {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Traduciendo…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Traducir desde {sourceLangText} (autodetectado)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Traducir desde el {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Automático ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Error al traducir"
@@ -2617,7 +2640,7 @@ msgstr "Se requiere iniciar sesión."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Ir a la página de inicio"
@@ -3330,32 +3353,32 @@ msgstr "{0, plural, one {# lista} other {# listas}}"
msgid "No lists yet."
msgstr "Aún no hay listas."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "No se pudo registrar la aplicación"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "dominio de la instancia"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "ejemplo \"mastodon.social\""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Error al iniciar sesión. Por favor, inténtalo de nuevo o usa otra instancia."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Continuar con {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Continuar"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "¿No tienes una cuenta? ¡Crea una!"
@@ -3873,90 +3896,90 @@ msgid "NOTE: Push notifications only work for <0>one account0>."
msgstr "NOTA: Las notificaciones push solo se permiten para <0>una cuenta0>."
#. js-lingui-explicit-id
-#: src/pages/status.jsx:657
-#: src/pages/status.jsx:1220
+#: src/pages/status.jsx:658
+#: src/pages/status.jsx:1221
msgid "post.title"
msgstr "Publicación"
-#: src/pages/status.jsx:911
+#: src/pages/status.jsx:912
msgid "You're not logged in. Interactions (reply, boost, etc) are not possible."
msgstr "No estás conectado. No puedes interactuar (responder, impulsar, etc.)."
-#: src/pages/status.jsx:931
+#: src/pages/status.jsx:932
msgid "This post is from another instance (<0>{instance}0>). Interactions (reply, boost, etc) are not possible."
msgstr "Esta publicación es de otra instancia (<0>{instance}0>). Las interacciones (responder, impulsar, etc.) no son posibles."
-#: src/pages/status.jsx:959
+#: src/pages/status.jsx:960
msgid "Error: {e}"
msgstr "Error: {e}"
-#: src/pages/status.jsx:966
+#: src/pages/status.jsx:967
msgid "Switch to my instance to enable interactions"
msgstr "Cambiar a mi instancia para activar interacciones"
-#: src/pages/status.jsx:1068
+#: src/pages/status.jsx:1069
msgid "Unable to load replies."
msgstr "No se han podido cargar las respuestas."
-#: src/pages/status.jsx:1180
+#: src/pages/status.jsx:1181
msgid "Back"
msgstr "Volver"
-#: src/pages/status.jsx:1211
+#: src/pages/status.jsx:1212
msgid "Go to main post"
msgstr "Ir a la publicación principal"
#. placeholder {0}: ancestors.length
-#: src/pages/status.jsx:1234
+#: src/pages/status.jsx:1235
msgid "{0} posts above ‒ Go to top"
msgstr "{0} publicaciones arriba - Ir hacia arriba"
-#: src/pages/status.jsx:1281
-#: src/pages/status.jsx:1344
+#: src/pages/status.jsx:1282
+#: src/pages/status.jsx:1345
msgid "Switch to Side Peek view"
msgstr "Cambiar a vista lateral"
-#: src/pages/status.jsx:1345
+#: src/pages/status.jsx:1346
msgid "Switch to Full view"
msgstr "Cambiar a vista completa"
-#: src/pages/status.jsx:1363
+#: src/pages/status.jsx:1364
msgid "Show all sensitive content"
msgstr "Mostrar todo el contenido sensible"
-#: src/pages/status.jsx:1368
+#: src/pages/status.jsx:1369
msgid "Experimental"
msgstr "Experimental"
-#: src/pages/status.jsx:1377
+#: src/pages/status.jsx:1378
msgid "Unable to switch"
msgstr "No se ha podido cambiar"
#. placeholder {0}: punycode.toUnicode( postInstance, )
-#: src/pages/status.jsx:1384
+#: src/pages/status.jsx:1385
msgid "Switch to post's instance ({0})"
msgstr "Cambiar a la instancia de la publicación ({0})"
-#: src/pages/status.jsx:1387
+#: src/pages/status.jsx:1388
msgid "Switch to post's instance"
msgstr "Cambiar a la instancia de la publicación"
-#: src/pages/status.jsx:1445
+#: src/pages/status.jsx:1446
msgid "Unable to load post"
msgstr "No se ha podido cargar la publicación"
#. placeholder {0}: replies.length
#. placeholder {1}: shortenNumber(replies.length)
-#: src/pages/status.jsx:1581
+#: src/pages/status.jsx:1582
msgid "{0, plural, one {# reply} other {<0>{1}0> replies}}"
msgstr "{0, plural, one {# respuesta} other {<0>{1}0> respuestas}}"
#. placeholder {0}: shortenNumber(totalComments)
-#: src/pages/status.jsx:1599
+#: src/pages/status.jsx:1600
msgid "{totalComments, plural, one {# comment} other {<0>{0}0> comments}}"
msgstr "{totalComments, plural, one {# comentario} other {<0>{0}0> comentarios}}"
-#: src/pages/status.jsx:1621
+#: src/pages/status.jsx:1622
msgid "View post with its replies"
msgstr "Ver publicación con sus respuestas"
diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po
index 29ae43ea2d..93cb91a393 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: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Basque\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Automatizatua"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Taldea"
@@ -113,14 +113,14 @@ msgstr "bidalketa"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Originalak"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Gehitu zerrendara / kendu zerrendatik"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Esteka kopiatu da"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Ezin da esteka kopiatu"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Kopiatu"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Ez dirudi partekatzea dabilenik."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Partekatu…"
@@ -455,10 +455,10 @@ msgstr "Jarraitu"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Jarraitu"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {{1} fitxategia ez da bateragarria.} other {{2} fitxateg
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Fitxategi bakarra erantsi dezakezu.} other {# fitxategi erantsi ditzakezu gehienez.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "#{i} eranskinak huts egin du"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Edukiari buruzko abisua"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Edukiari buruzko abisua edo multimedia hunkigarria"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Publikoa"
@@ -741,25 +741,25 @@ msgstr "Publikoa"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Lokala"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Zerrendatu gabea"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Jarraitzaileentzat soilik"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Aipamen pribatua"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Programatu <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Gehitu"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Programatu"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Erantzun"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Eguneratu"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Argitaratu"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "GIFa deskargatzen…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Ezin da GIFa deskargatu"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Gehiago…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Igota"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Irudiaren deskribapena"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Bideoaren deskribapena"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Audioaren deskribapena"
@@ -846,8 +846,8 @@ msgstr "Audioaren deskribapena"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Fitxategia handiegia da. Igoerak arazoak izan ditzake. Saiatu tamaina {0}tik {1} edo gutxiagora murrizten."
@@ -855,150 +855,150 @@ msgstr "Fitxategia handiegia da. Igoerak arazoak izan ditzake. Saiatu tamaina {0
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "Neurria handiegia da. Igoerak arazoak izan ditzake. Saiatu neurria {0}×{1}px-etik {2}×{3}px-era murrizten."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Fotograma-tasa (frame rate) altuegia da. Igoerak arazoak izan ditzake."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Kendu"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Errorea"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Editatu irudiaren deskribapena"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Editatu bideoaren deskribapena"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Editatu audioaren deskribapena"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Deskribapena sortzen. Itxaron…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Ezin izan da deskribapena sortu: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Ezin izan da deskribapena sortu"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Sortu deskribapena…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Ezin izan da deskribapena sortu{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— esperimentala0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Eginda"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "{0}. aukera"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Hainbat aukera"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Iraupena"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Kendu bozketa"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Bilatu kontuak"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Errorea kontuak kargatzean"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Instantziako emojiak"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Bilatu emojia"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Errorea emoji pertsonalizatua kargatzean"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Oraintsu erabilita"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Besteak"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} gehiago…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Bilatu GIFak"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "GIPHYri esker"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Idatzi GIFak bilatzeko"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Aurrekoa"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Hurrengoa"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Errorea GIFak kargatzean"
@@ -1021,7 +1021,7 @@ msgstr "Errorea zirriborroa ezabatzean! Saiatu berriro."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> edo <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Bultzatu"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Jarri laster-marka"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Fitxategiaren deskribapena"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Itzuli"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Irakurri ozenki"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Iragazita: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Iragazita"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Ireki fitxategia"
@@ -1496,7 +1496,7 @@ msgstr "Kontuak…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Jakinarazpen mota ezezaguna: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Bultzatu/Gogoko du(te)…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Ikusi #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Irakurri gehiago →"
@@ -1775,111 +1775,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Mezu baztergarria"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Esteka maltzurrak, gezurrezko elkarrekintzak edo erantzun errepikakorrak"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Legez kanpokoa"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Zure edo zerbitzariaren herrialdeko legedia urratzen du"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Zerbitzariaren arauen urraketa"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Zerbitzariaren arau jakinak urratzen ditu"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Urraketa"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Beste zerbait"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Arazoa ez dator bat beste kategoriekin"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Salatu bidalketa"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Salatu @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Berrikusketeke"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Bidalketa salatu da"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Profila salatu da"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Ezin da bidalketa salatu"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Ezin da profila salatu"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Zein da bidalketaren arazoa?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Zein da profilaren arazoa?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Informazio gehigarria"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Birbidali <0>{domain}0>(e)ra"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Bidali salaketa"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "{username} mutututa"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Ezin da {username} mututu"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Bidali salaketa <0>+ Mututu profila0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "{username} blokeatuta"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Ezin da {username} blokeatu"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Bidali salaketa <0>+ Blokeatu profila0>"
@@ -1931,7 +1931,7 @@ msgstr "Lokala bakarrik"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instantzia"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Mugitu behera"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Editatu"
@@ -2197,343 +2197,364 @@ 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:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/>(e)k <1>bultzatua1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
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."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "@{0}(r)en bidalketa gogoko izateari utzi diozu"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr "@{0}(r)en bidalketa gogoko egin du"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr "@{0}(r)en bidalketari laster-marka kendu dio"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr "@{0}(r)en bidalketari laster-marka jarri dio"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Multimedia fitxategi batzuek ez dute deskribapenik."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Bidalketa zaharra (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Kendu bultzada"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Aipatu"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr "@{0}(r)en bidalketari bultzada kendu dio"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr "@{0}(r)en bidalketa bultzatu du"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Bultzatu…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Utzi gogoko egiteari"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Gogoko egin"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Kendu laster-marka"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr "Bidalketako testua kopiatu da"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr "Ezin da bidalketako testua kopiatu"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr "Kopiatu bidalketako testua"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Ikusi <0>@{0}0>(r)en bidalketa"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Erakutsi edizio-historia"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Editatuta: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Txertatu bidalketa"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Elkarrizketa mututzeari utzi zaio"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Elkarrizketa mututu da"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "Ezin da elkarrizketa mututzeari utzi"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "Ezin da elkarrizketa mututu"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Utzi elkarrizketa mututzeari"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Mututu elkarrizketa"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Bidalketa profilean finkatzeari utzi zaio"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Profilean finkatutako bidalketa"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Ezin da bidalketa finkatzeari utzi"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Ezin da bidalketa finkatu"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Utzi profilean finkatzeari"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Finkatu profilean"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Bidalketa ezabatu nahi duzu?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Bidalketa ezabatu da"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Ezin da bidalketa ezabatu"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Salatu bidalketa…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Gogoko egina"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Bultzatua"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Laster-marka jarria"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Finkatua"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Ezabatua"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {erantzun #} other {# erantzun}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Haria{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Ezkutatu edukia"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Erakutsi edukia"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Iragazita: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Erakutsi multimedia fitxategiak"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Editatuta"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Iruzkinak"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "<0/>(r)en gehiago"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Edizio-historia"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Ezin da historia kargatu"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Kargatzen…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML kodea"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTML kodea kopiatu da"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Ezin da HTML kodea kopiatu"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Multimedia eranskinak:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Kontuaren emojiak:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "URL estatikoa"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Emojiak:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Oharrak:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
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:3505
+#: src/components/status.jsx:3592
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:3510
+#: src/components/status.jsx:3597
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:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Bidalketa editatu edo ezabatu daiteke geroago."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Aurrebista"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Oharra: aurrebista honi estilo arin bat aplikatu zaio."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/>(e)k <1/> bultzatu du"
-#: src/components/status.jsx:3897
-msgid "Post removed by author."
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3974
+msgid "Post removed by author."
+msgstr "Autoreak bidalketa kendu du."
+
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
-msgstr ""
+msgstr "Ez duzu baimenik bidalketa hau ikusteko."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
-msgstr ""
+msgstr "Bidalketa autorearen oniritziaren zain dago."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
-msgstr ""
+msgstr "Autoreak ez ditu aipamenak baimentzen."
#: src/components/timeline.jsx:485
#: src/pages/settings.jsx:1218
@@ -2568,28 +2589,28 @@ msgstr "Haria"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Iragazita0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "{sourceLangText} automatikoki itzultzen"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Itzultzen…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Itzuli {sourceLangText} (automatikoki antzemanda)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Itzuli {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Automatikoa ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Ezin da itzuli"
@@ -2617,7 +2638,7 @@ msgstr "Saioa hasi behar da."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Joan orri nagusira"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {zerrenda #} other {zerrenda #}}"
msgid "No lists yet."
msgstr "Oraindik ez dago zerrendarik."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Aplikazioa erregistratzeak huts egin du"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "instantziaren domeinua"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "adib. \"mastodon.eus\""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Ezin da saioa hasi. Saiatu berriro edo saiatu beste instantzia batean."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Jarraitu {selectedInstanceText}(r)ekin"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Jarraitu"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Oraindik ez duzu konturik? Sortu ezazu!"
@@ -3794,7 +3815,7 @@ msgstr "Egin dohaintza"
#: src/pages/settings.jsx:802
msgid "What's new"
-msgstr ""
+msgstr "Nobedadeak"
#: src/pages/settings.jsx:806
msgid "Privacy Policy"
diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po
index 6841601cbe..4b9408e8b9 100644
--- a/src/locales/fa-IR.po
+++ b/src/locales/fa-IR.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fa\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:14\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "خودکارشده"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "گروه"
@@ -113,14 +113,14 @@ msgstr "فرسته"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "اصلی"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "افزودن/حذف کردن از سیاههها"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "پیوند رونوشت شد"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "ناتوان در رونوشت برداشتن از پیوند"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "رونوشت"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "انگار همرسانی کار نمیکند."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "همرسانی…"
@@ -455,10 +455,10 @@ msgstr "پی گرفتن"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "پی گرفتن"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {فقط میتوانید تا ۱ پرونده الصاق کنید.} other {فقط میتوانید تا # پرونده الصاق کنید.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "پیوست #{i} شکست خورد"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "هشدار محتوا"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "هشدار محتوا یا رسانهٔ حساس"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "همگانی"
@@ -741,25 +741,25 @@ msgstr "همگانی"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "محلی"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "فهرستنشده"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "فقط پیگیرنده"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "اشارهٔ خصوصی"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "افزودن"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "پاسخ دادن"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "بروزرسانی"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "ارسال"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "بارگیری جیف…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "بارگیری جیف ناموفق بود"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "بیشتر…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "بارگذاری شد"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "شرح تصویر"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "شرح ویدئو"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "شرح صدا"
@@ -846,8 +846,8 @@ msgstr "شرح صدا"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "اندازهٔ پرونده خیلی بزرگ است. بارگذاری ممکن است با مشکل مواجه شود. کم کردن اندازهٔ پرونده از {0} به {1} یا پایینتر را امتحان کنید."
@@ -855,150 +855,150 @@ msgstr "اندازهٔ پرونده خیلی بزرگ است. بارگذاری
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "ترخ نوسازی بسیار زیاد است. بارگذاری ممکن است با مشکل موجه شود."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "حذف کردن"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "خطا"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "ویرایش کردن شرح تصویر"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "ویرایش کردن شرح ویدئو"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "ویرایش کردن شرح صدا"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "تولید شرح. لطفا صبر کنید…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "شکست در تولید شرح"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "تولید شرح…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— آزمایشگاهی0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "اتمام"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "گزینههای چندگانه"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "طول"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "حذف نظرسنجی"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "خطا در بارگذاری حسابها"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "شکلکهای شخصیسازیشده"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "خطا در بارگذاری شکلکهای شخصیسازیشده"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} بیشتر…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "برای جستجوی جیفها بنویسید"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "پیشین"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "پسین"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "خطا در بارگذاری جیفها"
@@ -1021,7 +1021,7 @@ msgstr "خطا در حذف پیشنویس! لطفا دوباره تلاش ک
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>م0> یا <1>ب1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "تقویت"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>تبدیل0> + <1>ذ1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "نشانکگذاری"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "شرح رسانه"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "ترجمه"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "حرف زدن"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "پالایششده: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "پالایششده"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr "حسابها…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[نوع ناشناختهٔ آگاهی: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "تقویتشده/برگزیدهشده توسط…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "بیشتر خوانید ←"
@@ -1775,111 +1775,111 @@ msgstr "{0}د"
msgid "{0}h"
msgstr "{0}س"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr ""
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr ""
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr ""
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr ""
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr ""
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "قوانین خاص کارساز را نقض میکند"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr ""
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "دیگر"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "گزارش دادن فرسته"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "گزارش دادن @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "فرسته گزارش شد"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "نمایه گزارش شد"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "ناتوان در گزارش دادن فرسته"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "ناتوان در گزارش دادن نمایه"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "مشکل این فرسته چیست؟"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "مشکل این نمایه چیست؟"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "اطلاعات اضافی"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "هدایت کرد نبه <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "ارسال کردن گزارش"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "خموشیده {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr ""
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr ""
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1931,7 +1931,7 @@ msgstr "فقط محلی"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "نمونه"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "حرکت به پایین"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "ویرایش"
@@ -2197,341 +2197,362 @@ msgstr "جیسون خالص میانبرها"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "ورود/صدور تنظیمات از/به کارساز نمونه (خیلی آزمایشی)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>تقویت کرد1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "متأسفانه نمونهای که شما در آن وارد شدهاید نمیتواند با این فرسته از یک نمونهٔ دیگر تعامل داشته باشد."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "فرستهٔ @{0} نابرگزیده شد"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "بعضی از رسانهها شرح ندارند."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "فرستهٔ قدیمی (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "ناتقویت"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "نقل قول"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "تقویت…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "نابرگزیدن"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "برگزیدن"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "نانشانکگذاری"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "نمایش تاریخچهٔ ویرایش"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "ویرایششده: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "فرستهٔ جاسازیشده"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "گفتگو ناخموشیده شد"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "گفتگو خموشیده شد"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "ناتوان در ناخموشاندن گفتگو"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "ناتوان در خموشاندن گفتگو"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "ناخموشاندن گفتگو"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "خموشاندن گفتگو"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "سنجاق فرسته از نمایه برداشته شد"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "فرسته به نمایه سنجاق شد"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "ناتوان در برداشتن سنجاق فرسته"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "ناتوان در سنجاق کردن فرسته"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "برداشتن سنجاق "
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "سنجاق کردن به نمایه"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "این فرسته را حذف میکنید؟"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr ""
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr ""
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "گزارش دادن فرسته…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr ""
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr ""
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr ""
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr ""
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr ""
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr ""
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "پالایششده: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr ""
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr ""
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr ""
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr ""
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr ""
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr ""
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr ""
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr ""
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr ""
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr ""
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr ""
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr ""
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr ""
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr ""
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "فرسته بعدا میتواند ویرایش یا حذف شود."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "پیشنمایش"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "نکته: این پیشنمایش بصورت طراحی سبک است."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> تقویتشده"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "رشته"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>پالایششده0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "ترجمهٔ خودکار از {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "درحال ترجمه…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "ترجمه از {sourceLangText} (تشخیص خودکار)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "ترجمه از {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "خودکار ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "شکست در ترجمه"
@@ -2617,7 +2638,7 @@ msgstr "نیاز به ورود."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "رفتن به خانه"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {# سیاهه} other {# سیاههها}}"
msgid "No lists yet."
msgstr "هنوز سیاههای نیست."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr ""
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "مثلا \"mastodon.social\""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "ادامه دادن با {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "ادامه"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "حساب کاربری ندارید؟ یکی بسازید!"
diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po
index f6d7d8bedd..f06e987161 100644
--- a/src/locales/fi-FI.po
+++ b/src/locales/fi-FI.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fi\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Botti"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Ryhmä"
@@ -113,14 +113,14 @@ msgstr "Julkaisut"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Alkuperäiset"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Lisää/poista listoista"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Linkki kopioitu"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Linkkiä ei voitu kopioida"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Kopioi"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Jako ei näytä toimivan."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Jaa…"
@@ -455,10 +455,10 @@ msgstr "Seuraa"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Seuraa"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {Tiedostoa {1} ei tueta.} other {Tiedostoja {2} ei tueta
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Voit liittää enintään 1 tiedoston.} other {Voit liittää enintään # tiedostoa.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Liite #{i} epäonnistui"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Sisältövaroitus"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Sisältövaroitus tai arkaluonteinen media"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Julkinen"
@@ -741,25 +741,25 @@ msgstr "Julkinen"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Paikallinen"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Listaamaton"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Vain seuraajat"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Yksityismaininta"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Julkaistaan <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Lisää"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Ajasta"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Vastaa"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Päivitä"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Julkaise"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Ladataan GIF-kuvaa…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "GIF-kuvan lataus epäonnistui"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Lisää…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Ladattu"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Kuvan kuvaus"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Videon kuvaus"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Äänen kuvaus"
@@ -846,8 +846,8 @@ msgstr "Äänen kuvaus"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Liian suuri tiedostokoko. Palveluun lataaminen saattaa aiheuttaa ongelmia. Kokeile pienentää tiedostoa koosta {0} kokoon {1} tai pienemmäksi."
@@ -855,150 +855,150 @@ msgstr "Liian suuri tiedostokoko. Palveluun lataaminen saattaa aiheuttaa ongelmi
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "Liian suuret mitat. Palveluun lataaminen saattaa aiheuttaa ongelmia. Kokeile pienentää kuvaa mitoista {0}×{1} px mittoihin {2}×{3} px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Liian suuri kuvataajuus. Palveluun lataaminen saattaa aiheuttaa ongelmia."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Poista"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Virhe"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Muokkaa kuvan kuvausta"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Muokkaa videon kuvausta"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Muokkaa äänen kuvausta"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Luodaan kuvausta. Odota hetki…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Kuvauksen luonti epäonnistui: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Kuvauksen luonti epäonnistui"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Luo kuvaus…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Kuvauksen luonti epäonnistui{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— kokeellinen0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Valmis"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Vaihtoehto {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Monivalinta"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Kesto"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Poista äänestys"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Hae tilejä"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Virhe ladattaessa tilejä"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Mukautetut emojit"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Hae emojeita"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Virhe ladattaessa mukautettuja emojeita"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Viimeaikaiset"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Muut"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} lisää…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Hae GIF-kuvia"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Palvelun tarjoaa GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Hae GIF-kuvia kirjoittamalla"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Edellinen"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Seuraava"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Virhe ladattaessa GIF-kuvia"
@@ -1021,7 +1021,7 @@ msgstr "Virhe poistettaessa luonnosta! Yritä uudelleen."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> tai <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Tehosta"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Vaihto0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Lisää kirjanmerkkeihin"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Median kuvaus"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Käännä"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Puhu"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Suodatettu: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Suodatettu"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Avaa tiedosto"
@@ -1496,7 +1496,7 @@ msgstr "Tilit…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Tuntematon ilmoitustyyppi: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Tehostaneet/tykänneet…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Näytä #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Lue lisää →"
@@ -1775,111 +1775,111 @@ msgstr "{0} min"
msgid "{0}h"
msgstr "{0} t"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Roskaposti"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Haitalliset linkit, valeaktiivisuus tai toisteiset vastaukset"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Laittomuus"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Rikkoo maasi tai palvelimen sijaintimaan lakia"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Palvelimen sääntöjen rikkomus"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Rikkoo tietyn palvelimen sääntöjä"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Rikkomus"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Muu"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Ongelma ei sovi muihin luokkiin"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Raportoi julkaisu"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Raportoi @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Odottaa arviota"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Julkaisu raportoitu"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Profiili raportoitu"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Julkaisua ei voitu raportoida"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Profiilia ei voitu raportoida"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Mikä ongelma on tässä julkaisussa?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Mikä ongelma on tässä profiilissa?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Lisätiedot"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Välitä palvelimelle <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Lähetä raportti"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Mykistetty {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Käyttäjää {username} ei voitu mykistää"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Lähetä raportti <0>+ mykistä profiili0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Estetty {username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Käyttäjää {username} ei voitu estää"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Lähetä raportti <0>+ estä profiili0>"
@@ -1931,7 +1931,7 @@ msgstr "Vain paikalliset"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instanssi"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Siirrä alaspäin"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Muokkaa"
@@ -2197,341 +2197,362 @@ msgstr "Pikavalintojen raaka-JSON"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Tuo/vie asetukset instanssipalvelimelta/-palvelimelle (erittäin kokeellinen)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>tehosti1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Valitettavasti parhaillaan kirjautuneena oleva instanssi ei voi olla vuorovaikutuksessa tämän toiselta instanssilta peräisin olevan julkaisun kanssa."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Kumottu käyttäjän @{0} julkaisun tykkäys"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr "Tykätty käyttäjän @{0} julkaisusta"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr "Poistettu käyttäjän @{0} julkaisu kirjanmerkeistä"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr "Lisätty käyttäjän @{0} julkaisu kirjanmerkkeihin"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Osalta mediasta puuttuu kuvaus."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Vanha julkaisu (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Kumoa tehostus"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Lainaa"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr "Kumottu käyttäjän @{0} julkaisun tehostus"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr "Tehostettu käyttäjän @{0} julkaisua"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Tehosta…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Kumoa tykkäys"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Tykkää"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Poista kirjanmerkeistä"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr "Julkaisun teksti kopioitu"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr "Julkaisun tekstiä ei voitu kopioida"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr "Kopioi julkaisun teksti"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Näytä käyttäjän <0>@{0}0> julkaisu"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Näytä muokkaushistoria"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Muokattu: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Upota julkaisu"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Keskustelun mykistys kumottu"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Keskustelu mykistetty"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "Keskustelun mykistystä ei voitu kumota"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "Keskustelua ei voitu mykistää"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Kumoa keskustelun mykistys"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Mykistä keskustelu"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Julkaisu irrotettu profiilista"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Julkaisu kiinnitetty profiiliin"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Julkaisua ei voitu irrottaa"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Julkaisua ei voitu kiinnittää"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Irrota profiilista"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Kiinnitä profiiliin"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Poistetaanko tämä julkaisu?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Julkaisu poistettu"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Julkaisua ei voitu poistaa"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Raportoi julkaisu…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Tykätty"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Tehostettu"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Lisätty kirjanmerkkeihin"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Kiinnitetty"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Poistettu"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# vastaus} other {# vastausta}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Ketju{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Näytä vähemmän"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Näytä sisältö"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Suodatettu: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Näytä media"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Muokattu"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Kommentit"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Lisää tekijältä <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Muokkaushistoria"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Historian lataus epäonnistui"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Ladataan…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML-koodi"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTML-koodi kopioitu"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "HTML-koodia ei voitu kopioida"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Medialiitteet:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Tilin emojit:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "staattinen URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Emojit:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Huomiot:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Tämä on staattinen, tyylittelemätön ja skriptitön. Saatat joutua käyttämään omia tyylejäsi ja muokkaamaan koodia tarpeen mukaan."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Äänestykset eivät ole vuorovaikutteisia, vaan niistä tulee luettelo äänimääristä."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Medialiitteet voivat olla kuvia, videoita, ääniä tai mitä tahansa muita tiedostotyyppejä."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Julkaisua voi muokata tai sen voi poistaa myöhemmin."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Esikatselu"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Huomaa: Tämä esikatselu on kevyesti tyylitelty."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> tehosti"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr "Julkaisu piilotettu suodattimiesi perusteella"
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr "Tekijä on poistanut julkaisun."
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr "Sinulla ei ole valtuuksia tarkastella tätä julkaisua."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr "Julkaisu odottaa tekijän hyväksyntää."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr "Julkaisun tekijä ei salli lainaamista."
@@ -2568,28 +2589,28 @@ msgstr "Ketju"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Suodatettu0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Käännetty automaattisesti kielestä {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Käännetään…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Käännä kielestä {sourceLangText} (tunnistettu automaattisesti)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Käännä kielestä {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Automaattinen ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Kääntäminen epäonnistui"
@@ -2617,7 +2638,7 @@ msgstr "Kirjautuminen vaaditaan."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Siirry etusivulle"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {# lista} other {# listaa}}"
msgid "No lists yet."
msgstr "Ei vielä listoja."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Sovelluksen rekisteröinti epäonnistui"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "instanssin verkkotunnus"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "esim. ”mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Sisäänkirjautuminen epäonnistui. Yritä uudelleen tai kokeile toista instanssia."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Jatka instanssilla {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Jatka"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Eikö sinulla ole tiliä? Luo sellainen!"
diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po
index 47a6ec14b5..da5c915cb5 100644
--- a/src/locales/fr-FR.po
+++ b/src/locales/fr-FR.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -39,7 +39,7 @@ msgstr "Automatisé"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Groupe"
@@ -113,14 +113,14 @@ msgstr "Publications"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Messages"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Ajouter ou retirer des listes"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Lien copié"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Le lien n’a pas pu être copié."
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Copier"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Le partage ne paraît pas possible."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Partager…"
@@ -455,10 +455,10 @@ msgstr "Suivre"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Suivre"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {Le fichier {1} n'est pas pris en charge.} other {Les fi
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Vous ne pouvez joindre qu’un seul fichier.} other {Vous pouvez joindre jusqu’à # fichiers.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "#{i} n’a pas pu être joint au message"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Avertissement de contenu"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Avertissement de contenu ou média délicat"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Public"
@@ -741,25 +741,25 @@ msgstr "Public"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Local"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Non-listé"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Abonné⋅es seulement"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Mention privée"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Publier sur <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Insérer"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Planifier"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Répondre"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Mettre à jour"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Publier"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Téléchargement du GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Le GIF n’a pas pu être téléchargé."
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Plus…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Chargé"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Description de l’image"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Description de la vidéo"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Description de l’audio"
@@ -846,8 +846,8 @@ msgstr "Description de l’audio"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Ce fichier est trop lourd. Son chargement pourrait échouer. Essayez de réduire son poids de {0} à {1} ou moins."
@@ -855,150 +855,150 @@ msgstr "Ce fichier est trop lourd. Son chargement pourrait échouer. Essayez de
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "Ce média est trop grand. Son chargement pourrait échouer. Essayez de réduire sa taille de {0}×{1}px à {2}×{3}px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Ce média a une fréquence trop élevée. Son chargement pourrait échouer."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Supprimer"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Erreur"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Modifier la description de l’image"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Modifier la description de la vidéo"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Modifier la description de l’audio"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Description en cours de génération. Merci de patienter…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Échec lors de la génération d’une description : {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Échec lors de la génération d’une description"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Générer une description…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Échec lors de la génération d’une description{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— expérimental0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Enregistrer"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Choix {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Choix multiples"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Durée"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Supprimer le sondage"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Rechercher des comptes"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Les comptes n’ont pas pu être chargés"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Émojis personnalisés"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Rechercher un émoji"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Les émojis personnalisés n’ont pas pu être chargés"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Récemment utilisé"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Autres"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} de plus…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Rechercher des GIF"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Propulsé par GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Entrez votre recherche pour trouver des GIFs"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Précédent"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Suivant"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Erreur lors du chargement des GIFs"
@@ -1021,7 +1021,7 @@ msgstr "Erreur lors de la suppression du brouillon. Veuillez réessayer."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> ou <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Partager"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Maj0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Ajouter aux signets"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Description du média"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Traduire"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Prononcer"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Filtré : {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtré"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Ouvrir le fichier"
@@ -1496,7 +1496,7 @@ msgstr "Comptes…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Notification de type inconnu : {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Partagée par / Aimée par …"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Afficher #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Lire la suite →"
@@ -1775,111 +1775,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Spam"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Liens malveillants, faux engagement ou réponses répétitives"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Illégal"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Viole la loi de votre pays ou celui du serveur"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Violation de règle du serveur"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Viole des règles spécifiques du serveur"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Infraction"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Autre"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Le problème ne correspond pas aux autres catégories"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Signaler le message"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Signaler @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "En attente de révision"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Message signalé"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Profil signalé"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Le message n’a pas pu être signalé"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Le profil n’a pas pu être signalé."
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Quel est le problème avec ce message ?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Quel est le problème avec ce profil ?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Informations complémentaires"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Transférer vers <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Envoyer le rapport"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Compte {username} masqué"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "{username} n’a pas pu être masqué."
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Signaler <0>+ Masquer le profil0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Compte {username} bloqué"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "{username} n’a pas pu être bloqué."
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Signaler <0>+ Bloquer le profil0>"
@@ -1931,7 +1931,7 @@ msgstr "Local uniquement"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instance"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Déplacer vers le bas"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Modifier"
@@ -2197,341 +2197,362 @@ msgstr "Raccourcis JSON bruts"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importer/exporter les paramètres de/vers l'instance du serveur (très expérimental)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>a partagé1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Désolé, votre instance ne peut pas interagir avec ce message d'une autre instance."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Message de @{0} retiré des favoris"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr "A aimé la publication de {0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr "Publication de @{0} retirée des signets"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr "Publication de @{0} ajoutée aux signets"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Certains médias n'ont pas de descriptions."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Ancien message (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Annuler le partage"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Citer"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr "Partage du message de @{0} annulé"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr "Publication de @{0} partagée"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Partager…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Retirer des favoris"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Ajouter en favori"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Retirer des signets"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr "Texte de la publication copié"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr "Impossible de copier le texte de la publication"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr "Copier le texte de la publication"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Voir le message de <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Afficher l’historique des modifications"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Modifié : {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Intégrer le message"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "La discussion n'est plus masquée"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Conversation mise en silence"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "La conversation n’a pas pu être rétablie."
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "La conversation n’a pas pu être mise en sourdine."
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Ne plus masquer la discussion"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Mettre la conversation en sourdine"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Message détaché du profil"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Message épinglé au profil"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Le message n’a pas pu être détaché."
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Le message n’a pas pu être épinglé."
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Détacher de votre profil"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Épingler à votre profil"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Supprimer ce message ?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Message supprimé"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Le message n’a pas pu être supprimé."
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Signaler le message …"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Favori"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Partagé"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Signet"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Épinglé"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Supprimée"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# réponse} other {# réponses}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Fil{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Replier"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Afficher le contenu"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtré : {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Afficher le média"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Modifié"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Commentaires"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Davantage de <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Historique des modifications"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Échec du chargement de l'historique"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Chargement en cours…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "Code HTML"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "Code HTML copié"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Le code HTML n’a pas pu être copié."
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Médias attachés :"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Émojis du compte :"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "URL statique"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Émojis :"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Remarques :"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Ceci est statique, non stylisé et sans script. Vous devrez peut-être appliquer vos propres styles et les modifier au besoin."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Les sondages ne sont pas interactifs, ils deviennent une liste avec le décompte des votes."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Les pièces jointes de média peuvent être des images, des vidéos, des audios ou tout autre type de fichier."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Le message pourrait être modifié ou supprimé plus tard."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Aperçu"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Remarque : Cet aperçu est légèrement stylisé."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> a partagé"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "Fils"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Filtré0> : <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Traduit automatiquement depuis {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Traduction en cours…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Traduire à partir de {sourceLangText} (auto-détect)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Traduction depuis {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Auto ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "La traduction a échoué"
@@ -2617,7 +2638,7 @@ msgstr "Connexion requise."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Retour à l’accueil"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {# liste} other {# listes}}"
msgid "No lists yet."
msgstr "Aucune liste pour le moment."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Échec de l'enregistrement de l'application"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "domaine de l’instance"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "Par exemple “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Connexion échouée. Essayez à nouveau, ou avec une autre instance."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Continuer sur {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Continuer"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Pas de compte ? Créez-en un !"
diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po
index f93d3f4185..4cee1289ec 100644
--- a/src/locales/gl-ES.po
+++ b/src/locales/gl-ES.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: gl\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:14\n"
+"PO-Revision-Date: 2025-07-16 05:54\n"
"Last-Translator: \n"
"Language-Team: Galician\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Automatizada"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:666
msgid "Group"
msgstr "Grupo"
@@ -101,7 +101,7 @@ msgstr "Seguidoras"
#: src/components/account-info.jsx:820
#: src/components/account-info.jsx:839
msgid "following.stats"
-msgstr "following.stats"
+msgstr "Seguimentos"
#: src/components/account-info.jsx:454
#: src/components/account-info.jsx:856
@@ -113,14 +113,14 @@ msgstr "Publicacións"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1916
+#: src/components/status.jsx:1933
+#: src/components/status.jsx:2058
+#: src/components/status.jsx:2687
+#: src/components/status.jsx:2690
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Orixinal"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2471
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Engadir/Retirar das Listas"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1338
msgid "Link copied"
msgstr "Copiouse a ligazón"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1341
msgid "Unable to copy link"
msgstr "Non se puido copiar a ligazón"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1347
+#: src/components/status.jsx:3465
msgid "Copy"
msgstr "Copiar"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1363
msgid "Sharing doesn't seem to work."
msgstr "Semella que non se pode compartir."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1369
msgid "Share…"
msgstr "Compartir…"
@@ -455,10 +455,10 @@ msgstr "Seguir"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Seguir"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3189
+#: src/components/status.jsx:3429
+#: src/components/status.jsx:3938
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {O ficheiro {1} non é compatible.} other {Os ficheiros
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Só podes anexar un ficheiro.} other {Só podes anexar ata # ficheiros.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Fallou o anexo #{i}"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2246
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Aviso sobre o contido"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Aviso sobre o contido ou multimedia sensible"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Pública"
@@ -741,25 +741,25 @@ msgstr "Pública"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Local"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Fóra das listas"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Só para seguidoras"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2122
msgid "Private mention"
msgstr "Mención privada"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Publicar o <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Engadir"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Programar"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1110
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:1897
+#: src/components/status.jsx:2591
msgid "Reply"
msgstr "Responder"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Actualizar"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Publicar"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Descargando GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Fallou a descarga da GIF"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Máis…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Cargada"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Descrición da imaxe"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Descrición do vídeo"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Descrición do audio"
@@ -846,8 +846,8 @@ msgstr "Descrición do audio"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Ficheiro demasiado grande. Podería haber problemas ao cargalo. Intenta reducir o tamaño de {0} a {1} ou inferior."
@@ -855,150 +855,150 @@ msgstr "Ficheiro demasiado grande. Podería haber problemas ao cargalo. Intenta
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "Tamaño demasiado grande. Podería dar problemas ao cargala. Intenta reducir o tamaño de {0}×{1}px a {2}×{3}px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Taxa de imaxes demasiado alta. Podería dar problemas ao cargalo."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Retirar"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Erro"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Editar descrición da imaxe"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Editar descrición do vídeo"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Editar descrición do audio"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Creando a descrición. Agarda…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Fallou a creación da descrición: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Fallou a creación da descrición"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Crear unha descrición…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Fallou a creación da descrición{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— experimental0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Feito"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Opción {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Varias opcións"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Duración"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Retirar enquisa"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Buscar contas"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Erro ao cargar as contas"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Emojis personais"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Buscar emoji"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Erro ao cargar os emojis personais"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Usados recentemente"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Outros"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} mais…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Buscar GIFs"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Proporcionado por GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Escribe para buscar GIFs"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Anterior"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Seguinte"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Erro ao cargar GIFs"
@@ -1021,7 +1021,7 @@ msgstr "Erro ao desbotar o borrador! Inténtao outra vez."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1513
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> ou <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1118
+#: src/components/status.jsx:2618
+#: src/components/status.jsx:2641
+#: src/components/status.jsx:2642
msgid "Boost"
msgstr "Promover"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Maiús0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1181
+#: src/components/status.jsx:2666
+#: src/components/status.jsx:2667
msgid "Bookmark"
msgstr "Marcar"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Descrición do multimedia"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1224
+#: src/components/status.jsx:1233
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Traducir"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1252
msgid "Speak"
msgstr "Falar"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Filtrado: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3768
+#: src/components/status.jsx:3864
+#: src/components/status.jsx:3942
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtrado"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Abrir ficheiro"
@@ -1496,7 +1496,7 @@ msgstr "Contas…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Tipo de notificación descoñecido: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1195
+#: src/components/status.jsx:1205
msgid "Boosted/Liked by…"
msgstr "Promovida/Favorecida por…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Ver #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:404
msgid "Read more →"
msgstr "Ler mais →"
@@ -1775,111 +1775,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Spam"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Ligazóns maliciosas, relacións engañosas, ou respostas repetitivas"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Ilegalidade"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Viola as leis do país do servidor"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Violación das regras do servidor"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Contravén as regras propias do servidor"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Violación"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Outra"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "O problema non cae en ningunha das categorías"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Denunciar Publicación"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Denunciar a @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Pendente de revisión"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Publicación denunciada"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Perfil denunciado"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Non se puido denunciar a publicación"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Non se puido denunciar o perfil"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Cal é o problema con esta publicación?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Cal é o problema con este perfil?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Info adicional"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Reenviar a <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Enviar Denuncia"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Silenciou a {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Non se puido acalar a {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Enviar Denuncia <0>+Silenciar perfil0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Bloqueouse a {username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Non se puido bloquear a {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Enviar Denuncia <0>+ Bloquear o perfil0>"
@@ -1931,7 +1931,7 @@ msgstr "Só local"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instancia"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Ir abaixo"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1475
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Editar"
@@ -2197,341 +2197,362 @@ msgstr "Atallos en formato JSON"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importar/exportar os axustes de/para o servidor da instancia (moi experimental)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:278
+msgid "Unable to format math"
+msgstr "Non se puido dar formato"
+
+#: src/components/status.jsx:293
+msgid "Math expressions found."
+msgstr "Hai expresións matemáticas."
+
+#: src/components/status.jsx:295
+msgid "Show markup"
+msgstr "Mostrar marcado"
+
+#: src/components/status.jsx:295
+msgid "Format math"
+msgstr "Dar formato matemático\n"
+
+#: src/components/status.jsx:690
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>promoveu1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:793
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Sentímolo pero a instancia na que iniciaches sesión non pode interactuar coa publicación desde outra instancia."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:947
msgid "Unliked @{0}'s post"
msgstr "Retirado o favorecemento a @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:948
msgid "Liked @{0}'s post"
msgstr "Favorecida a publicación de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:987
msgid "Unbookmarked @{0}'s post"
msgstr "Desmarcouse a publicación de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:988
msgid "Bookmarked @{0}'s post"
msgstr "Marcouse a publicación de @{0}"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1087
msgid "Some media have no descriptions."
msgstr "Algún multimedia non ten descrición."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1094
msgid "Old post (<0>{0}0>)"
msgstr "Publicación antiga (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1118
+#: src/components/status.jsx:1158
+#: src/components/status.jsx:2618
+#: src/components/status.jsx:2641
msgid "Unboost"
msgstr "Retirar promoción"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1134
+#: src/components/status.jsx:2633
msgid "Quote"
msgstr "Cita"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Unboosted @{0}'s post"
msgstr "Retirada a promoción da publicación de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1147
+#: src/components/status.jsx:1613
msgid "Boosted @{0}'s post"
msgstr "Promoveu a publicación de @{0}"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1159
msgid "Boost…"
msgstr "Promover…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2654
msgid "Unlike"
msgstr "Xa non me gusta"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1172
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1907
+#: src/components/status.jsx:2654
+#: src/components/status.jsx:2655
msgid "Like"
msgstr "Gústame"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1181
+#: src/components/status.jsx:2666
msgid "Unbookmark"
msgstr "Retirar marcador"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1264
msgid "Post text copied"
msgstr "Copiouse o texto da publicación"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1267
msgid "Unable to copy post text"
msgstr "Non se puido copiar o texto da publicación"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1273
msgid "Copy post text"
msgstr "Copiar texto da publicación"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1291
msgid "View post by <0>@{0}0>"
msgstr "Ver publicación de <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1312
msgid "Show Edit History"
msgstr "Mostrar historial de edicións"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1315
msgid "Edited: {editedDateText}"
msgstr "Editada: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1382
+#: src/components/status.jsx:3434
msgid "Embed post"
msgstr "Incluír a publicación"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1396
msgid "Conversation unmuted"
msgstr "Conversa reactivada"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1396
msgid "Conversation muted"
msgstr "Conversa acalada"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1402
msgid "Unable to unmute conversation"
msgstr "Non se puido reactivar a conversa"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1403
msgid "Unable to mute conversation"
msgstr "Non se puido acalar a conversa"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1412
msgid "Unmute conversation"
msgstr "Reactivar a conversa"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1419
msgid "Mute conversation"
msgstr "Acalar conversa"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1435
msgid "Post unpinned from profile"
msgstr "Desprendeuse do perfil a publicación"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1436
msgid "Post pinned to profile"
msgstr "Publicación fixada ao perfil"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1441
msgid "Unable to unpin post"
msgstr "Non se puido desprender a publicación"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1441
msgid "Unable to pin post"
msgstr "Non se puido fixar a publicación"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1450
msgid "Unpin from profile"
msgstr "Soltar do perfil"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1457
msgid "Pin to profile"
msgstr "Fixar no perfil"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1486
msgid "Delete this post?"
msgstr "Eliminar publicación?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1502
msgid "Post deleted"
msgstr "Eliminouse a publicación"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1505
msgid "Unable to delete post"
msgstr "Non se puido eliminar a publicación"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1533
msgid "Report post…"
msgstr "Denunciar publicación…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1907
+#: src/components/status.jsx:1943
+#: src/components/status.jsx:2655
msgid "Liked"
msgstr "Favorecida"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1940
+#: src/components/status.jsx:2642
msgid "Boosted"
msgstr "Promovida"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1950
+#: src/components/status.jsx:2667
msgid "Bookmarked"
msgstr "Marcada"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1954
msgid "Pinned"
msgstr "Fixada"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:2000
+#: src/components/status.jsx:2479
msgid "Deleted"
msgstr "Eliminada"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2041
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2131
msgid "Thread{0}"
msgstr "Fío{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2209
+#: src/components/status.jsx:2271
+#: src/components/status.jsx:2375
msgid "Show less"
msgstr "Ver menos"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2209
+#: src/components/status.jsx:2271
msgid "Show content"
msgstr "Mostrar contido"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2371
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtrado: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2375
msgid "Show media"
msgstr "Mostrar multimedia"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2515
msgid "Edited"
msgstr "Editada"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2592
msgid "Comments"
msgstr "Comentarios"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2892
msgid "More from <0/>"
msgstr "Mais de <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3194
msgid "Edit History"
msgstr "Editar Historial"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3198
msgid "Failed to load history"
msgstr "Fallou a carga do historial"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3203
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Cargando…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3439
msgid "HTML Code"
msgstr "Código HTML"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3456
msgid "HTML code copied"
msgstr "Copiouse o código HTML"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3459
msgid "Unable to copy HTML code"
msgstr "Non se puido copiar o código HTML"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3471
msgid "Media attachments:"
msgstr "Anexos multimedia:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3493
msgid "Account Emojis:"
msgstr "Emojis da conta:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3524
+#: src/components/status.jsx:3569
msgid "static URL"
msgstr "URL estático"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3538
msgid "Emojis:"
msgstr "Emojis:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3583
msgid "Notes:"
msgstr "Notas:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3587
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Isto é contido estático, sen estilo nin scripts. Pode que teñas que aplicar o teu propio estilo e adaptalo ás necesidades."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3593
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "As enquisas non son interactivas, convértese nunha lista con conta dos votos."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3598
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "O multimedia anexo poden ser imaxes, vídeos, audios ou varios tipos de ficheiros."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3604
msgid "Post could be edited or deleted later."
msgstr "A publicación pode editarse ou eliminarse con posterioridade."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3610
msgid "Preview"
msgstr "Vista previa"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3619
msgid "Note: This preview is lightly styled."
msgstr "Nota: a vista previa está lixeiramente editada."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3872
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> promoveu"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3974
+msgid "Post hidden by your filters"
+msgstr "Publicación oculta por mor dos teus filtros"
+
+#: src/components/status.jsx:3975
msgid "Post removed by author."
msgstr "Publicación retirada pola autora."
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3976
msgid "You’re not authorized to view this post."
msgstr "Non tes permiso para ver esta publicación."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3977
msgid "Post pending author approval."
msgstr "Publicación pendente de aprobación pola autora."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3978
+#: src/components/status.jsx:3979
msgid "Quoting not allowed by the author."
msgstr "A autora non permite que a cites."
@@ -2568,28 +2589,28 @@ msgstr "Fío"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Filtrado0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Tradución automática desde o {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "A traducir…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Traducir do {sourceLangText} (detección automática)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Traducir do {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Auto ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Fallou a tradución"
@@ -2617,7 +2638,7 @@ msgstr "Precisa acceder."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Ir ao inicio"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {# lista} other {# listas}}"
msgid "No lists yet."
msgstr "Sen listas por agora."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Fallou o rexistro da aplicación"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "dominio da instancia"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "ex. \"mastodon.social\""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Erro ao acceder. Inténtao outra vez ou cambiando de instancia."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Continuar con {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Continuar"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Non tes unha conta? Crea unha!"
diff --git a/src/locales/he-IL.po b/src/locales/he-IL.po
index 2850799e2e..61b201cac0 100644
--- a/src/locales/he-IL.po
+++ b/src/locales/he-IL.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: he\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:07\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
@@ -20,17 +20,17 @@ msgstr ""
#: src/components/account-block.jsx:137
msgid "Locked"
-msgstr ""
+msgstr "נעול"
#. placeholder {0}: shortenNumber(statusesCount)
#: src/components/account-block.jsx:143
msgid "Posts: {0}"
-msgstr "הודעות: {0}"
+msgstr "טיוטים: {0}"
#. placeholder {0}: niceDateTime(lastStatusAt, { hideTime: true, })
#: src/components/account-block.jsx:148
msgid "Last posted: {0}"
-msgstr ""
+msgstr "טיוט אחרון: {0}"
#: src/components/account-block.jsx:163
#: src/components/account-info.jsx:710
@@ -39,7 +39,7 @@ msgstr "בוט"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "קבוצה"
@@ -69,7 +69,7 @@ msgstr ""
#: src/components/account-block.jsx:209
#: src/components/account-info.jsx:758
msgid "Verified"
-msgstr ""
+msgstr "מאומת"
#. placeholder {0}: niceDateTime(createdAt, { hideTime: true, })
#. placeholder {0}: niceDateTime(createdAt, { hideTime: true, })
@@ -84,7 +84,7 @@ msgstr "לתמיד"
#: src/components/account-info.jsx:403
msgid "Unable to load account."
-msgstr ""
+msgstr "לא ניתן לטעון את החשבון."
#: src/components/account-info.jsx:418
msgid "Go to account page"
@@ -113,14 +113,14 @@ msgstr "הודעות"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -139,17 +139,17 @@ msgstr ""
#: src/components/account-info.jsx:619
#: src/components/account-info.jsx:1464
msgid "Handle copied"
-msgstr ""
+msgstr "המזהה הועתק"
#: src/components/account-info.jsx:622
#: src/components/account-info.jsx:1467
msgid "Unable to copy handle"
-msgstr ""
+msgstr "לא ניתן להעתיק את המזהה"
#: src/components/account-info.jsx:628
#: src/components/account-info.jsx:1473
msgid "Copy handle"
-msgstr ""
+msgstr "העתקת המזהה"
#: src/components/account-info.jsx:634
msgid "Go to original profile page"
@@ -171,7 +171,7 @@ msgstr "עריכת פרופיל"
#: src/components/account-info.jsx:705
msgid "In Memoriam"
-msgstr ""
+msgstr "חשבון זכרון"
#: src/components/account-info.jsx:787
#: src/components/account-info.jsx:830
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "מקור"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -227,11 +227,11 @@ msgstr "הדהודים"
#: src/components/account-info.jsx:956
msgid "Post stats unavailable."
-msgstr ""
+msgstr "הסטטיסטיקה על הטיוטים לא זמינה."
#: src/components/account-info.jsx:987
msgid "View post stats"
-msgstr "הצגת סטטיסטיקה"
+msgstr ""
#. placeholder {0}: niceDateTime(lastStatusAt, { hideTime: true, })
#: src/components/account-info.jsx:1184
@@ -248,7 +248,7 @@ msgstr "חסום"
#: src/components/account-info.jsx:1212
msgid "Private note"
-msgstr ""
+msgstr "הערה לעצמי"
#: src/components/account-info.jsx:1269
msgid "Mention <0>@{username}0>"
@@ -260,11 +260,11 @@ msgstr ""
#: src/components/account-info.jsx:1292
msgid "Edit private note"
-msgstr ""
+msgstr "עריכת ההערה לעצמי"
#: src/components/account-info.jsx:1292
msgid "Add private note"
-msgstr ""
+msgstr "הוספת הערה לעצמי"
#: src/components/account-info.jsx:1312
msgid "Notifications enabled for @{username}'s posts."
@@ -284,19 +284,19 @@ msgstr ""
#: src/components/account-info.jsx:1343
msgid "Boosts from @{username} enabled."
-msgstr ""
+msgstr "הדהודים מ־@{username} מאופשרים כעת."
#: src/components/account-info.jsx:1344
msgid "Boosts from @{username} disabled."
-msgstr ""
+msgstr "הדהודים מ־@{username} מכובים כעת."
#: src/components/account-info.jsx:1355
msgid "Disable boosts"
-msgstr ""
+msgstr "ביטול הדהודים"
#: src/components/account-info.jsx:1355
msgid "Enable boosts"
-msgstr ""
+msgstr "אפשור הדהודים"
#: src/components/account-info.jsx:1374
msgid "@{username} is no longer featured on your profile."
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "הוספה/הסרה מרשימות"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "הקישור הועתק"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
-msgstr ""
+msgstr "לא ניתן להעתיק את הקישור"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr ""
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr ""
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "שיתוף…"
@@ -380,7 +380,7 @@ msgstr ""
#: src/components/account-info.jsx:1612
msgid "Unable to mute @{username}"
-msgstr ""
+msgstr "לא ניתן להשתיק את @{username}"
#: src/components/account-info.jsx:1633
msgid "Remove <0>@{username}0> from followers?"
@@ -396,35 +396,35 @@ msgstr ""
#: src/components/account-info.jsx:1676
msgid "Block <0>@{username}0>?"
-msgstr ""
+msgstr "לחסום את <0>@{username}0>?"
#: src/components/account-info.jsx:1700
msgid "Unblocked @{username}"
-msgstr ""
+msgstr "חסימת החשבון @{username} בוטלה"
#: src/components/account-info.jsx:1708
msgid "Blocked @{username}"
-msgstr ""
+msgstr "החשבון @{username} נחסם"
#: src/components/account-info.jsx:1716
msgid "Unable to unblock @{username}"
-msgstr ""
+msgstr "לא ניתן לבטל את חסימת @{username}"
#: src/components/account-info.jsx:1718
msgid "Unable to block @{username}"
-msgstr ""
+msgstr "לא ניתן לחסום את @{username}"
#: src/components/account-info.jsx:1728
msgid "Unblock <0>@{username}0>"
-msgstr ""
+msgstr "ביטול חסימת <0>@{username}0>"
#: src/components/account-info.jsx:1737
msgid "Block <0>@{username}0>…"
-msgstr ""
+msgstr "חסימת <0>@{username}0>…"
#: src/components/account-info.jsx:1754
msgid "Report <0>@{username}0>…"
-msgstr ""
+msgstr "דיווח על <0>@{username}0>…"
#: src/components/account-info.jsx:1810
msgid "Withdraw follow request?"
@@ -455,10 +455,10 @@ msgstr "לעקוב"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "לעקוב"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -483,7 +483,7 @@ msgstr "לעקוב"
#: src/pages/settings.jsx:90
#: src/pages/status.jsx:1392
msgid "Close"
-msgstr ""
+msgstr "סגירה"
#: src/components/account-info.jsx:1991
msgid "Translated Bio"
@@ -491,16 +491,16 @@ msgstr ""
#: src/components/account-info.jsx:2086
msgid "Unable to remove from list."
-msgstr ""
+msgstr "לא ניתן להסיר מהרשימה."
#: src/components/account-info.jsx:2087
msgid "Unable to add to list."
-msgstr ""
+msgstr "לא ניתן להוסיף לרשימה."
#: src/components/account-info.jsx:2106
#: src/pages/lists.jsx:131
msgid "Unable to load lists."
-msgstr ""
+msgstr "לא ניתן לטעון את הרשימות."
#: src/components/account-info.jsx:2110
msgid "No lists."
@@ -515,11 +515,11 @@ msgstr "רשימה חדשה"
#. placeholder {0}: account?.username || account?.acct
#: src/components/account-info.jsx:2180
msgid "Private note about <0>@{0}0>"
-msgstr ""
+msgstr "הערה לעצמי בנוגע ל־<0>@{0}0>"
#: src/components/account-info.jsx:2210
msgid "Unable to update private note."
-msgstr ""
+msgstr "לא ניתן לעדכן את ההערה האישית."
#: src/components/account-info.jsx:2233
#: src/components/account-info.jsx:2531
@@ -532,24 +532,24 @@ msgstr "שמירה וסגירה"
#: src/components/account-info.jsx:2355
msgid "Unable to update profile."
-msgstr ""
+msgstr "לא ניתן לעדכן את הפרופיל."
#: src/components/account-info.jsx:2362
msgid "Header picture"
-msgstr ""
+msgstr "תמונת כותרת"
#: src/components/account-info.jsx:2414
msgid "Profile picture"
-msgstr ""
+msgstr "תמונת פרופיל"
#: src/components/account-info.jsx:2466
#: src/components/list-add-edit.jsx:106
msgid "Name"
-msgstr ""
+msgstr "שם"
#: src/components/account-info.jsx:2479
msgid "Bio"
-msgstr ""
+msgstr "אודות"
#: src/components/account-info.jsx:2492
msgid "Extra fields"
@@ -557,11 +557,11 @@ msgstr "שדות נוספים"
#: src/components/account-info.jsx:2498
msgid "Label"
-msgstr ""
+msgstr "תווית"
#: src/components/account-info.jsx:2501
msgid "Content"
-msgstr ""
+msgstr "תוכן"
#: src/components/account-info.jsx:2534
#: src/components/list-add-edit.jsx:152
@@ -573,11 +573,11 @@ msgstr "שמירה"
#: src/components/account-info.jsx:2588
msgid "username"
-msgstr ""
+msgstr "שם משתמש·ת"
#: src/components/account-info.jsx:2592
msgid "server domain name"
-msgstr ""
+msgstr "שם המתחם של השרת"
#. placeholder {0}: info.username
#: src/components/account-info.jsx:2658
@@ -590,11 +590,11 @@ msgstr ""
#: src/components/background-service.jsx:158
msgid "Cloak mode disabled"
-msgstr ""
+msgstr "מצב הסרה בוטל"
#: src/components/background-service.jsx:158
msgid "Cloak mode enabled"
-msgstr ""
+msgstr "מצב הסתרה הוחל"
#: src/components/columns.jsx:27
#: src/components/nav-menu.jsx:181
@@ -607,31 +607,31 @@ msgstr ""
#: src/pages/notifications.jsx:587
#: src/pages/scheduled-posts.jsx:74
msgid "Home"
-msgstr ""
+msgstr "בית"
#: src/components/compose-button.jsx:150
#: src/compose.jsx:38
msgid "Compose"
-msgstr ""
+msgstr "כתיבה"
#: src/components/compose-button.jsx:177
#: src/components/nav-menu.jsx:265
#: src/pages/scheduled-posts.jsx:31
#: src/pages/scheduled-posts.jsx:78
msgid "Scheduled Posts"
-msgstr ""
+msgstr "טיוטים מתוזמנים"
#: src/components/compose-button.jsx:190
msgid "Add to thread"
-msgstr ""
+msgstr "הוספה לשרשור"
#: src/components/compose.jsx:211
msgid "Take photo or video"
-msgstr ""
+msgstr "צילום תמונה או סרטון"
#: src/components/compose.jsx:212
msgid "Add media"
-msgstr ""
+msgstr "הוספת מדיה"
#: src/components/compose.jsx:213
msgid "Add custom emoji"
@@ -639,15 +639,15 @@ msgstr "הוספת אימוג׳י מיוחד"
#: src/components/compose.jsx:214
msgid "Add GIF"
-msgstr ""
+msgstr "הוספת גיף"
#: src/components/compose.jsx:215
msgid "Add poll"
-msgstr ""
+msgstr "הוספת סקר"
#: src/components/compose.jsx:216
msgid "Schedule post"
-msgstr ""
+msgstr "תזמון טיוט"
#: src/components/compose.jsx:416
msgid "You have unsaved changes. Discard this post?"
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr ""
@@ -704,7 +704,7 @@ msgstr "בתגובה להודעה של @{0}"
#: src/components/compose.jsx:1003
msgid "Editing source post"
-msgstr ""
+msgstr "עריכת הטיוט המקורי"
#: src/components/compose.jsx:1056
msgid "Poll must have at least 2 options"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr ""
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr ""
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr ""
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "פומבי"
@@ -741,27 +741,27 @@ msgstr "פומבי"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr ""
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr ""
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "לעוקבים בלבד"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
-msgstr ""
+msgstr "אזכור בפרטי"
#: src/components/compose.jsx:1297
msgid "Post your reply"
@@ -769,11 +769,11 @@ msgstr ""
#: src/components/compose.jsx:1299
msgid "Edit your post"
-msgstr ""
+msgstr "עריכת הטיוט"
#: src/components/compose.jsx:1300
msgid "What are you doing?"
-msgstr ""
+msgstr "פתח·י פיך ויאירו דבריך…"
#: src/components/compose.jsx:1379
msgid "Mark media as sensitive"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "הוספה"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr ""
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr ""
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr ""
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr ""
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr ""
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "עוד…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr ""
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "תיאור תמונה"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "תיאור סרטון"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "תיאור שמע"
@@ -846,8 +846,8 @@ msgstr "תיאור שמע"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr ""
@@ -855,150 +855,150 @@ msgstr ""
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr ""
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr ""
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "תקלה"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr ""
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr ""
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr ""
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr ""
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr ""
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr ""
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr ""
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr ""
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "בחירה מרובה"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr ""
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "הסרת סקר"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "תקלה בטעינת חשבונות"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "אימוג׳י מיוחדים"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "תקלה בטעינת אימוג׳י מיוחדים"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr ""
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr ""
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr ""
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr ""
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "תקלה בטעינת גיפים"
@@ -1009,7 +1009,7 @@ msgstr "טיוטות שלא נשלחו"
#: src/components/drafts.jsx:69
msgid "Looks like you have unsent drafts. Let's continue where you left off."
-msgstr ""
+msgstr "נראה שיש לך טיוטות שלא נשלחו. נמשיך מהנקודה שבה הפסקנו."
#: src/components/drafts.jsx:103
msgid "Delete this draft?"
@@ -1021,7 +1021,7 @@ msgstr "תקלה במחיקת הטיוטה! אנא נסו שנית."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1033,7 +1033,7 @@ msgstr ""
#: src/components/drafts.jsx:172
msgid "Delete all drafts?"
-msgstr ""
+msgstr "למחוק את כל הטיוטות?"
#: src/components/drafts.jsx:190
msgid "Error deleting drafts! Please try again."
@@ -1041,21 +1041,21 @@ msgstr "תקלה במחיקת הטיוטות! אנא נסו שנית."
#: src/components/drafts.jsx:202
msgid "Delete all…"
-msgstr ""
+msgstr "מחיקת כל הטיוטות…"
#: src/components/drafts.jsx:210
msgid "No drafts found."
-msgstr ""
+msgstr "לא נמצאו טיוטות."
#: src/components/drafts.jsx:247
#: src/pages/catchup.jsx:1932
msgid "Poll"
-msgstr ""
+msgstr "סקר"
#: src/components/drafts.jsx:250
#: src/pages/account-statuses.jsx:367
msgid "Media"
-msgstr ""
+msgstr "מדיה"
#: src/components/embed-modal.jsx:18
msgid "Open in new window"
@@ -1144,12 +1144,12 @@ msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:83
msgid "Load new posts"
-msgstr "טעינת הודעות חדשות"
+msgstr "טעינת טיוטים חדשים"
#: src/components/keyboard-shortcuts-help.jsx:87
#: src/pages/catchup.jsx:1679
msgid "Open post details"
-msgstr "פתיחת פרטי ההודעה"
+msgstr "פתיחת פרטי הטיוט"
#: src/components/keyboard-shortcuts-help.jsx:89
msgid "<0>Enter0> or <1>o1>"
@@ -1161,7 +1161,7 @@ msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:105
msgid "Close post or dialogs"
-msgstr ""
+msgstr "סגירת טיוט או תיבות דו־שיח"
#: src/components/keyboard-shortcuts-help.jsx:107
msgid "<0>Esc0> or <1>Backspace1>"
@@ -1185,11 +1185,11 @@ msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:129
msgid "Compose new post"
-msgstr "כתיבת הודעה חדשה"
+msgstr "כתיבת טיוט חדש"
#: src/components/keyboard-shortcuts-help.jsx:133
msgid "Compose new post (new window)"
-msgstr ""
+msgstr "כתיבת טיוט חדש (בחלון חדש)"
#: src/components/keyboard-shortcuts-help.jsx:136
msgid "<0>Shift0> + <1>c1>"
@@ -1197,7 +1197,7 @@ msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:142
msgid "Send post"
-msgstr ""
+msgstr "שליחת טיוט"
#: src/components/keyboard-shortcuts-help.jsx:144
msgid "<0>Ctrl0> + <1>Enter1> or <2>⌘2> + <3>Enter3>"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "הדהוד"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr ""
@@ -1262,11 +1262,11 @@ msgstr "עריכת רשימה"
#: src/components/list-add-edit.jsx:97
msgid "Unable to edit list."
-msgstr ""
+msgstr "לא ניתן לערוך את הרשימה."
#: src/components/list-add-edit.jsx:98
msgid "Unable to create list."
-msgstr ""
+msgstr "לא ניתן ליצור את הרשימה."
#: src/components/list-add-edit.jsx:126
msgid "Show replies to list members"
@@ -1295,7 +1295,7 @@ msgstr "למחוק את הרשימה?"
#: src/components/list-add-edit.jsx:178
msgid "Unable to delete list."
-msgstr ""
+msgstr "לא ניתן למחוק את הרשימה."
#: src/components/list-exclusive-badge.jsx:14
#: src/pages/list.jsx:179
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr ""
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "תרגום"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr ""
@@ -1353,26 +1353,26 @@ msgid "Filtered: {filterTitleStr}"
msgstr ""
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr ""
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
#: src/components/modals.jsx:75
msgid "Post scheduled"
-msgstr ""
+msgstr "הטיוט תוזמן"
#: src/components/modals.jsx:76
msgid "Post published. Check it out."
-msgstr ""
+msgstr "הטיוט פורסם. איך יצא?"
#: src/components/modals.jsx:78
msgid "Reply scheduled"
@@ -1380,11 +1380,11 @@ msgstr ""
#: src/components/modals.jsx:79
msgid "Reply posted. Check it out."
-msgstr ""
+msgstr "התגובה פורסמה. איך יצא?"
#: src/components/modals.jsx:80
msgid "Post updated. Check it out."
-msgstr ""
+msgstr "הטיוט עודכן. איך יצא?"
#: src/components/nav-menu.jsx:123
msgid "Menu"
@@ -1496,7 +1496,7 @@ msgstr "חשבונות…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1553,7 +1553,7 @@ msgstr ""
#: src/components/notification.jsx:71
msgid "{account} reacted to your post with {emojiObject}"
-msgstr ""
+msgstr "החשבון {account} הגיב לטיוט שלך ב־{emojiObject}"
#: src/components/notification.jsx:78
msgid "{account} published a post."
@@ -1667,10 +1667,10 @@ msgid "[Unknown notification type: {type}]"
msgstr ""
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
-msgstr ""
+msgstr "הודהד/חובב על ידי…"
#: src/components/notification.jsx:452
msgid "Liked by…"
@@ -1678,7 +1678,7 @@ msgstr ""
#: src/components/notification.jsx:453
msgid "Boosted by…"
-msgstr ""
+msgstr "הודהד על ידי…"
#: src/components/notification.jsx:454
msgid "Followed by…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr ""
@@ -1775,111 +1775,111 @@ msgstr ""
msgid "{0}h"
msgstr ""
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr ""
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr ""
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr ""
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr ""
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr ""
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr ""
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr ""
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr ""
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr ""
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr ""
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
-msgstr ""
+msgstr "לא ניתן לדווח על הטיוט"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
-msgstr ""
+msgstr "לא ניתן לדווח על הפרופיל"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr ""
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr ""
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr ""
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr ""
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr ""
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr ""
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
-msgstr ""
+msgstr "לא ניתן להשתיק את {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
-msgstr ""
+msgstr "לא ניתן לחסום את {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1931,7 +1931,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr ""
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr ""
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr ""
@@ -2085,7 +2085,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:851
msgid "Unable to download shortcuts"
-msgstr ""
+msgstr "לא ניתן להוריד את קיצורי הדרך"
#: src/components/shortcuts-settings.jsx:854
msgid "Download shortcuts from instance server"
@@ -2154,7 +2154,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:1036
msgid "Unable to copy shortcuts"
-msgstr ""
+msgstr "לא ניתן להעתיק את קיצורי הדרך"
#: src/components/shortcuts-settings.jsx:1050
msgid "Shortcut settings copied"
@@ -2162,7 +2162,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:1053
msgid "Unable to copy shortcut settings"
-msgstr ""
+msgstr "לא ניתן להעתיק את הגדרות קיצורי הדרך"
#: src/components/shortcuts-settings.jsx:1083
msgid "Share"
@@ -2178,7 +2178,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:1134
msgid "Unable to save shortcuts"
-msgstr ""
+msgstr "לא ניתן לשמור את קיצורי הדרך"
#: src/components/shortcuts-settings.jsx:1137
msgid "Sync to instance server"
@@ -2197,341 +2197,362 @@ msgstr ""
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr ""
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr ""
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr ""
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
-msgstr ""
+msgstr "הדהוד…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
-msgstr ""
+msgstr "ביטול חיבוב"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
-msgstr ""
+msgstr "חיבוב"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr ""
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
-msgstr ""
+msgstr "לא ניתן להעתיק את הטקסט של הטיוט"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr ""
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr ""
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
-msgstr ""
+msgstr "לא ניתן לבטל את השתקת השיחה"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
-msgstr ""
+msgstr "לא ניתן להשתיק את השיחה"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr ""
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr ""
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr ""
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
-msgstr ""
+msgstr "לא ניתן לבטל את נעיצת הטיוט"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
-msgstr ""
+msgstr "לא ניתן לנעוץ את הטיוט"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr ""
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr ""
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr ""
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr ""
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
-msgstr ""
+msgstr "לא ניתן למחוק את הטיוט"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
-msgstr ""
+msgstr "חובב"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
-msgstr ""
+msgstr "הודהד"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr ""
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr ""
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr ""
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr ""
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr ""
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr ""
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr ""
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr ""
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr ""
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr ""
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr ""
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr ""
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr ""
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
-msgstr ""
+msgstr "לא ניתן להעתיק את קוד ה־HTML"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr ""
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "אימוג׳י של החשבון:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr ""
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "אימוג׳י:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr ""
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr ""
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr ""
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr ""
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr ""
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr ""
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr ""
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr ""
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr ""
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr ""
@@ -2617,7 +2638,7 @@ msgstr ""
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr ""
@@ -2663,11 +2684,11 @@ msgstr ""
#: src/pages/account-statuses.jsx:351
msgid "Showing posts without boosts"
-msgstr ""
+msgstr "מציג טיוטים, בלי הדהודים"
#: src/pages/account-statuses.jsx:356
msgid "- Boosts"
-msgstr ""
+msgstr "- הדהודים"
#: src/pages/account-statuses.jsx:362
msgid "Showing posts with media"
@@ -2691,12 +2712,12 @@ msgstr ""
#: src/pages/public.jsx:99
#: src/pages/trending.jsx:452
msgid "Unable to load posts"
-msgstr ""
+msgstr "לא ניתן לטעון טיוטים"
#: src/pages/account-statuses.jsx:550
#: src/pages/account-statuses.jsx:580
msgid "Unable to fetch account info"
-msgstr ""
+msgstr "לא ניתן לטעון את המידע אודות החשבון"
#. placeholder {0}: accountInstance ? ( <> {' '} ({punycode.toUnicode(accountInstance)} ) > ) : null
#: src/pages/account-statuses.jsx:557
@@ -2763,7 +2784,7 @@ msgstr ""
#: src/pages/bookmarks.jsx:29
msgid "Unable to load bookmarks."
-msgstr ""
+msgstr "לא ניתן לטעון את הסימניות."
#: src/pages/catchup.jsx:54
msgid "last 1 hour"
@@ -3023,7 +3044,7 @@ msgstr ""
#: src/pages/favourites.jsx:29
msgid "Unable to load likes."
-msgstr ""
+msgstr "לא ניתן לטעון חיבובים."
#: src/pages/filters.jsx:23
msgid "Home and lists"
@@ -3057,7 +3078,7 @@ msgstr ""
#: src/pages/filters.jsx:167
msgid "Unable to load filters."
-msgstr ""
+msgstr "לא ניתן לטעון את המסננים."
#: src/pages/filters.jsx:171
msgid "No filters yet."
@@ -3073,11 +3094,11 @@ msgstr ""
#: src/pages/filters.jsx:346
msgid "Unable to edit filter"
-msgstr ""
+msgstr "לא ניתן לערוך את המסנן"
#: src/pages/filters.jsx:347
msgid "Unable to create filter"
-msgstr ""
+msgstr "לא ניתן ליצור את המסנן"
#: src/pages/filters.jsx:356
msgid "Title"
@@ -3142,7 +3163,7 @@ msgstr ""
#: src/pages/filters.jsx:592
msgid "Unable to delete filter."
-msgstr ""
+msgstr "לא ניתן למחוק את המסנן."
#: src/pages/filters.jsx:625
msgid "Expired"
@@ -3163,7 +3184,7 @@ msgstr ""
#: src/pages/followed-hashtags.jsx:86
msgid "Unable to load followed hashtags."
-msgstr ""
+msgstr "לא ניתן לטעון את רשימת התגיות הנעקבות."
#: src/pages/followed-hashtags.jsx:90
msgid "No hashtags followed yet."
@@ -3176,7 +3197,7 @@ msgstr ""
#: src/pages/following.jsx:148
#: src/pages/list.jsx:109
msgid "Unable to load posts."
-msgstr ""
+msgstr "לא ניתן לטעון טיוטים."
#: src/pages/hashtag.jsx:56
msgid "{hashtagTitle} (Media only) on {instance}"
@@ -3200,7 +3221,7 @@ msgstr ""
#: src/pages/hashtag.jsx:186
msgid "Unable to load posts with this tag"
-msgstr ""
+msgstr "לא ניתן לטעון טיוטים עם התגית הזו"
#: src/pages/hashtag.jsx:212
msgid "Unfollow #{hashtag}?"
@@ -3285,7 +3306,7 @@ msgstr ""
#: src/pages/home.jsx:224
msgid "Unable to fetch notifications."
-msgstr ""
+msgstr "לא ניתן לטעון את ההתרעות."
#: src/pages/home.jsx:245
msgid "<0>New0> <1>Follow Requests1>"
@@ -3330,42 +3351,42 @@ msgstr ""
msgid "No lists yet."
msgstr ""
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr ""
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr ""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr ""
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr ""
#: src/pages/mentions.jsx:21
msgid "Private mentions"
-msgstr ""
+msgstr "אזכורים בפרטי"
#: src/pages/mentions.jsx:166
msgid "Private"
-msgstr ""
+msgstr "פרטי"
#: src/pages/mentions.jsx:176
msgid "No one mentioned you :("
@@ -3373,7 +3394,7 @@ msgstr ""
#: src/pages/mentions.jsx:177
msgid "Unable to load mentions."
-msgstr ""
+msgstr "לא ניתן לטעון אזכורים."
#: src/pages/notifications.jsx:108
msgid "You don't follow"
@@ -3398,7 +3419,7 @@ msgstr ""
#: src/pages/notifications.jsx:605
#: src/pages/notifications.jsx:946
msgid "Notifications settings"
-msgstr ""
+msgstr "הגדרות להתראות"
#: src/pages/notifications.jsx:623
msgid "New notifications"
@@ -3412,7 +3433,7 @@ msgstr ""
#: src/pages/notifications.jsx:681
#: src/pages/settings.jsx:1206
msgid "Follow requests"
-msgstr ""
+msgstr "בקשות מעקב"
#. placeholder {0}: followRequests.length
#: src/pages/notifications.jsx:686
@@ -3442,11 +3463,11 @@ msgstr ""
#: src/pages/notifications.jsx:894
msgid "Unable to load notifications"
-msgstr ""
+msgstr "לא ניתן לטעון את ההתרעות"
#: src/pages/notifications.jsx:973
msgid "Notifications settings updated"
-msgstr ""
+msgstr "ההגדרות להתרעות עודכנו"
#: src/pages/notifications.jsx:981
msgid "Filter out notifications from people:"
@@ -3482,7 +3503,7 @@ msgstr ""
#: src/pages/notifications.jsx:1233
msgid "Unable to accept notification request"
-msgstr ""
+msgstr "לא ניתן לקבל את בקשת ההתרעות"
#: src/pages/notifications.jsx:1238
msgid "Allow"
@@ -3495,7 +3516,7 @@ msgstr ""
#: src/pages/notifications.jsx:1263
msgid "Unable to dismiss notification request"
-msgstr ""
+msgstr "לא ניתן לבטל את בקשת ההתרעות"
#: src/pages/notifications.jsx:1268
msgid "Dismiss"
@@ -3697,7 +3718,7 @@ msgstr ""
#: src/pages/settings.jsx:374
msgid "Boosts carousel"
-msgstr ""
+msgstr "סבסבת הדהודים"
#: src/pages/settings.jsx:391
msgid "Post translation"
@@ -3816,7 +3837,7 @@ msgstr ""
#: src/pages/settings.jsx:838
msgid "Unable to copy version string"
-msgstr ""
+msgstr "לא ניתן להעתיק את מזהה הגרסה"
#: src/pages/settings.jsx:1103
#: src/pages/settings.jsx:1108
@@ -3896,7 +3917,7 @@ msgstr ""
#: src/pages/status.jsx:1068
msgid "Unable to load replies."
-msgstr ""
+msgstr "לא ניתן לטעון תגובות."
#: src/pages/status.jsx:1180
msgid "Back"
@@ -3926,11 +3947,11 @@ msgstr ""
#: src/pages/status.jsx:1368
msgid "Experimental"
-msgstr ""
+msgstr "נסיוני"
#: src/pages/status.jsx:1377
msgid "Unable to switch"
-msgstr ""
+msgstr "לא ניתן לעבור"
#. placeholder {0}: punycode.toUnicode( postInstance, )
#: src/pages/status.jsx:1384
@@ -3943,7 +3964,7 @@ msgstr ""
#: src/pages/status.jsx:1445
msgid "Unable to load post"
-msgstr ""
+msgstr "לא ניתן לטעות את הטיוט"
#. placeholder {0}: replies.length
#. placeholder {1}: shortenNumber(replies.length)
@@ -4017,11 +4038,11 @@ msgstr ""
#: src/pages/welcome.jsx:130
msgid "Boosts Carousel"
-msgstr ""
+msgstr "סבסבת הדהודים"
#: src/pages/welcome.jsx:133
msgid "Visually separate original posts and re-shared posts (boosted posts)."
-msgstr ""
+msgstr "הפרדה חזותית בין טיוטים מקוריים וטיוטים שהודהדו."
#: src/pages/welcome.jsx:142
msgid "Screenshot of nested comments thread"
@@ -4073,7 +4094,7 @@ msgstr ""
#: src/utils/open-compose.js:24
msgid "Looks like your browser is blocking popups."
-msgstr ""
+msgstr "נראה שהדפדפן שלך חוסם חלונות קופצים."
#: src/utils/show-compose.js:16
msgid "A draft post is currently minimized. Post or discard it before creating a new one."
diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po
index 1bdc36aabb..3cfe59a761 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: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-17 13:55\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Automatizzato"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:748
msgid "Group"
msgstr "Gruppo"
@@ -113,21 +113,21 @@ msgstr "Post"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1998
+#: src/components/status.jsx:2015
+#: src/components/status.jsx:2140
+#: src/components/status.jsx:2769
+#: src/components/status.jsx:2772
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
#: src/pages/list.jsx:171
#: src/pages/public.jsx:116
#: src/pages/scheduled-posts.jsx:89
-#: src/pages/status.jsx:1305
+#: src/pages/status.jsx:1306
#: src/pages/trending.jsx:474
msgid "More"
msgstr "Altro"
@@ -208,12 +208,12 @@ msgid "Original"
msgstr "Originali"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2553
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
-#: src/pages/status.jsx:1024
-#: src/pages/status.jsx:1651
+#: src/pages/status.jsx:1025
+#: src/pages/status.jsx:1652
msgid "Replies"
msgstr "Risposte"
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Aggiungi/rimuovi dalle liste"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1420
msgid "Link copied"
msgstr "Link copiato"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1423
msgid "Unable to copy link"
msgstr "Impossibile copiare link"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1429
+#: src/components/status.jsx:3547
msgid "Copy"
msgstr "Copia"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1445
msgid "Sharing doesn't seem to work."
msgstr "La condivisione non sembra funzionare."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1451
msgid "Share…"
msgstr "Condividi…"
@@ -455,10 +455,10 @@ msgstr "Segui"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Segui"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3271
+#: src/components/status.jsx:3511
+#: src/components/status.jsx:4020
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -481,7 +481,7 @@ msgstr "Segui"
#: src/pages/notifications.jsx:942
#: src/pages/scheduled-posts.jsx:259
#: src/pages/settings.jsx:90
-#: src/pages/status.jsx:1392
+#: src/pages/status.jsx:1393
msgid "Close"
msgstr "Chiudi"
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {Il file {1} non è supportato.} other {I file {2} non s
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Puoi allegare fino a 1 documento.} other {Puoi allegare fino a # documenti.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Allegato #{i} fallito"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2328
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Avviso contenuto"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Avviso contenuto o contenuti sensibili"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Pubblico"
@@ -741,25 +741,25 @@ msgstr "Pubblico"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Locale"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Non in lista"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Solo seguaci"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2204
msgid "Private mention"
msgstr "Menzione privata"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Data pubblicazione: <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Aggiungi"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Programma"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1192
+#: src/components/status.jsx:1978
+#: src/components/status.jsx:1979
+#: src/components/status.jsx:2673
msgid "Reply"
msgstr "Rispondi"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Aggiorna"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Pubblica"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Scarico GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Download GIF fallito"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Altro…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Caricato"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Descrizione immagine"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Descrizione video"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Descrizione audio"
@@ -846,8 +846,8 @@ msgstr "Descrizione audio"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "File troppo pesante. Potrebbero verificarsi errori nel caricamento. Prova a ridurre le dimensioni del file da {0} a {1} o meno."
@@ -855,150 +855,150 @@ msgstr "File troppo pesante. Potrebbero verificarsi errori nel caricamento. Prov
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "Dimensioni eccessive. Potrebbero verificarsi errori nel caricamento. Prova a ridurre le dimensioni da {0}×{1}px a {2}×{3}px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Frequenza dei fotogrammi troppo alta. Potrebbero verificarsi errori nel caricamento."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Rimuovi"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Errore"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Modifica descrizione immagine"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Modifica descrizione video"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Modifica descrizione audio"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Genero descrizione. Attendere…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Generazione descrizione fallita: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Generazione descrizione fallita"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Genera descrizione…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Generazione descrizione fallita{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— sperimentale0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Fine"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Opzione {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Scelta multipla"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Durata"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Rimuovi sondaggio"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Cerca account"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Errore caricamento account"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Emoji personalizzate"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Cerca emoji"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Errore caricamento emoji personalizzate"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Usate di recente"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Altre"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} altri…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Cerca GIF"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Fornito da GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Scrivi per cercare GIF"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Indietro"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Avanti"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Errore caricamento GIF"
@@ -1021,7 +1021,7 @@ msgstr "Errore eliminazione bozza! Riprova."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1595
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1092,7 +1092,7 @@ msgstr "Account"
#: src/pages/list.jsx:321
#: src/pages/notifications.jsx:922
#: src/pages/search.jsx:561
-#: src/pages/status.jsx:1425
+#: src/pages/status.jsx:1426
msgid "Show more…"
msgstr "Mostra altro…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> o <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1200
+#: src/components/status.jsx:2700
+#: src/components/status.jsx:2723
+#: src/components/status.jsx:2724
msgid "Boost"
msgstr "Reblogga"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Maiusc0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1263
+#: src/components/status.jsx:2748
+#: src/components/status.jsx:2749
msgid "Bookmark"
msgstr "Aggiungi ai segnalibri"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Descrizione contenuti"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1306
+#: src/components/status.jsx:1315
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Traduci"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1334
msgid "Speak"
msgstr "Leggi"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Filtrato: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3850
+#: src/components/status.jsx:3946
+#: src/components/status.jsx:4024
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtrato"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:479
msgid "Open file"
msgstr "Apri file"
@@ -1496,8 +1496,8 @@ msgstr "Account…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
-#: src/pages/status.jsx:924
+#: src/pages/login.jsx:199
+#: src/pages/status.jsx:925
#: src/pages/welcome.jsx:65
msgid "Log in"
msgstr "Accedi"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Tipo notifica sconosciuto: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1277
+#: src/components/status.jsx:1287
msgid "Boosted/Liked by…"
msgstr "Rebloggato da/Piace a…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Visualizza #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:486
msgid "Read more →"
msgstr "Leggi di più →"
@@ -1719,8 +1719,8 @@ msgstr "Vota"
#: src/components/poll.jsx:208
#: src/components/poll.jsx:210
#: src/pages/scheduled-posts.jsx:100
-#: src/pages/status.jsx:1294
-#: src/pages/status.jsx:1317
+#: src/pages/status.jsx:1295
+#: src/pages/status.jsx:1318
msgid "Refresh"
msgstr "Ricarica"
@@ -1775,111 +1775,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Spam"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Link dannosi, interazioni false, o risposte ripetitive"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Illegale"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Viola la legge del tuo paese o di quello del server"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Violazione regole server"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Viola regole specifiche del server"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Violazione"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Altro"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Il problema non rientra nelle altre categorie"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Segnala post"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Segnala @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Valutazione in sospeso"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Post segnalato"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Profilo segnalato"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Impossibile segnalare post"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Impossibile segnalare profilo"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Qual è il problema con questo post?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Qual è il problema con questo profilo?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Informazioni aggiuntive"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Inoltra a <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Invia segnalazione"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Hai silenziato {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Impossibile silenziare {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Invia segnalazione <0>+ Silenzia profilo0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Hai bloccato {username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Impossibile bloccare {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Invia segnalazione <0>+ Blocca profilo0>"
@@ -1931,7 +1931,7 @@ msgstr "Solo locale"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Istanza"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Sposta giù"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1557
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Modifica"
@@ -2197,341 +2197,364 @@ 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:614
+#: src/components/status.jsx:351
+msgid "Unable to format math"
+msgstr "Impossibile formattare matematica"
+
+#: src/components/status.jsx:365
+msgid "Math expressions found."
+msgstr "Espressione matematica trovata."
+
+#. Action to switch from rendered math back to raw (LaTeX) markup
+#: src/components/status.jsx:368
+msgid "Show markup"
+msgstr "Mostra markup"
+
+#. Action to render math expressions from raw (LaTeX) markup
+#: src/components/status.jsx:373
+msgid "Format math"
+msgstr "Formatta matematica"
+
+#: src/components/status.jsx:772
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>ha rebloggato1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:875
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 un'altra istanza."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:1029
msgid "Unliked @{0}'s post"
msgstr "Hai annullato il Mi piace al post di @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:1030
msgid "Liked @{0}'s post"
msgstr "Hai messo Mi piace al post di @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:1069
msgid "Unbookmarked @{0}'s post"
msgstr "Post di @{0} rimosso dai segnalibri"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:1070
msgid "Bookmarked @{0}'s post"
msgstr "Post di @{0} aggiunto ai segnalibri"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1169
msgid "Some media have no descriptions."
msgstr "Alcuni contenuti non hanno una descrizione."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1176
msgid "Old post (<0>{0}0>)"
msgstr "Post vecchio (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1200
+#: src/components/status.jsx:1240
+#: src/components/status.jsx:2700
+#: src/components/status.jsx:2723
msgid "Unboost"
msgstr "Annulla reblog"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1216
+#: src/components/status.jsx:2715
msgid "Quote"
msgstr "Cita"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1228
+#: src/components/status.jsx:1694
msgid "Unboosted @{0}'s post"
msgstr "Hai annullato il reblog del post di @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1229
+#: src/components/status.jsx:1695
msgid "Boosted @{0}'s post"
msgstr "Hai rebloggato il post di @{0}"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1241
msgid "Boost…"
msgstr "Reblogga…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1253
+#: src/components/status.jsx:1988
+#: src/components/status.jsx:2736
msgid "Unlike"
msgstr "Non mi piace più"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1254
+#: src/components/status.jsx:1988
+#: src/components/status.jsx:1989
+#: src/components/status.jsx:2736
+#: src/components/status.jsx:2737
msgid "Like"
msgstr "Mi piace"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1263
+#: src/components/status.jsx:2748
msgid "Unbookmark"
msgstr "Rimuovi dai segnalibri"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1346
msgid "Post text copied"
msgstr "Testo del post copiato"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1349
msgid "Unable to copy post text"
msgstr "Impossibile copiare il testo del post"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1355
msgid "Copy post text"
msgstr "Copia testo del post"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1373
msgid "View post by <0>@{0}0>"
msgstr "Visualizza post di <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1394
msgid "Show Edit History"
msgstr "Mostra cronologia modifiche"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1397
msgid "Edited: {editedDateText}"
msgstr "Modificato: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1464
+#: src/components/status.jsx:3516
msgid "Embed post"
msgstr "Incorpora post"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1478
msgid "Conversation unmuted"
msgstr "Conversazione riattivata"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1478
msgid "Conversation muted"
msgstr "Conversazione silenziata"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1484
msgid "Unable to unmute conversation"
msgstr "Impossibile riattivare conversazione"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1485
msgid "Unable to mute conversation"
msgstr "Impossibile silenziare conversazione"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1494
msgid "Unmute conversation"
msgstr "Riattiva conversazione"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1501
msgid "Mute conversation"
msgstr "Silenzia conversazione"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1517
msgid "Post unpinned from profile"
msgstr "Post tolto dai fissati del profilo"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1518
msgid "Post pinned to profile"
msgstr "Post fissato sul profilo"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1523
msgid "Unable to unpin post"
msgstr "Impossibile togliere post dai fissati"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1523
msgid "Unable to pin post"
msgstr "Impossibile fissare post"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1532
msgid "Unpin from profile"
msgstr "Togli dai fissati"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1539
msgid "Pin to profile"
msgstr "Fissa sul profilo"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1568
msgid "Delete this post?"
msgstr "Eliminare questo post?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1584
msgid "Post deleted"
msgstr "Post eliminato"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1587
msgid "Unable to delete post"
msgstr "Impossibile eliminare post"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1615
msgid "Report post…"
msgstr "Segnala post…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1989
+#: src/components/status.jsx:2025
+#: src/components/status.jsx:2737
msgid "Liked"
msgstr "Ti piace"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:2022
+#: src/components/status.jsx:2724
msgid "Boosted"
msgstr "Rebloggato"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:2032
+#: src/components/status.jsx:2749
msgid "Bookmarked"
msgstr "Aggiunto ai segnalibri"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:2036
msgid "Pinned"
msgstr "Fissato"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:2082
+#: src/components/status.jsx:2561
msgid "Deleted"
msgstr "Eliminato"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2123
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# risposta} other {# risposte}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2213
msgid "Thread{0}"
msgstr "Thread{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2291
+#: src/components/status.jsx:2353
+#: src/components/status.jsx:2457
msgid "Show less"
msgstr "Mostra meno"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2291
+#: src/components/status.jsx:2353
msgid "Show content"
msgstr "Mostra contenuto"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2453
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtrati: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2457
msgid "Show media"
msgstr "Mostra contenuti"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2597
msgid "Edited"
msgstr "Modificato"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2674
msgid "Comments"
msgstr "Commenti"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2974
msgid "More from <0/>"
msgstr "Altro da <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3276
msgid "Edit History"
msgstr "Modifica cronologia"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3280
msgid "Failed to load history"
msgstr "Impossibile caricare cronologia"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3285
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Carico…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3521
msgid "HTML Code"
msgstr "Codice HTML"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3538
msgid "HTML code copied"
msgstr "Codice HTML copiato"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3541
msgid "Unable to copy HTML code"
msgstr "Impossibile copiare codice HTML"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3553
msgid "Media attachments:"
msgstr "Allegati multimediali:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3575
msgid "Account Emojis:"
msgstr "Emoji account:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3606
+#: src/components/status.jsx:3651
msgid "static URL"
msgstr "URL statico"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3620
msgid "Emojis:"
msgstr "Emoji:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3665
msgid "Notes:"
msgstr "Note:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3669
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "È statico, senza stile e senza script. Potresti dover applicare i tuoi stili e modificare di conseguenza."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3675
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:3510
+#: src/components/status.jsx:3680
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:3516
+#: src/components/status.jsx:3686
msgid "Post could be edited or deleted later."
msgstr "Puoi modificare o eliminare il post in seguito."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3692
msgid "Preview"
msgstr "Anteprima"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3701
msgid "Note: This preview is lightly styled."
msgstr "Nota: a questa anteprima è stato applicato uno stile."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3954
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> ha rebloggato"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:4056
+msgid "Post hidden by your filters"
+msgstr "Post nascosto dai tuoi filtri"
+
+#: src/components/status.jsx:4057
msgid "Post removed by author."
msgstr "Post rimosso dall'autore."
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:4058
msgid "You’re not authorized to view this post."
msgstr "Non hai l'autorizzazione per visualizzare questo post."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:4059
msgid "Post pending author approval."
msgstr "Post in attesa dell'approvazione dell'autore."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:4060
+#: src/components/status.jsx:4061
msgid "Quoting not allowed by the author."
msgstr "L'autore non permette la citazione."
@@ -2543,8 +2566,8 @@ msgstr "Nuovi post"
#: src/components/timeline.jsx:586
#: src/pages/home.jsx:228
#: src/pages/notifications.jsx:898
-#: src/pages/status.jsx:1077
-#: src/pages/status.jsx:1454
+#: src/pages/status.jsx:1078
+#: src/pages/status.jsx:1455
msgid "Try again"
msgstr "Riprova"
@@ -2568,28 +2591,28 @@ msgstr "Thread"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Filtrati0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Traduzione automatica da {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Traduco…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Traduci da {sourceLangText} (rilevato automaticamente)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Traduci da {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Auto ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Traduzione fallita"
@@ -2617,7 +2640,7 @@ msgstr "Accesso richiesto."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Vai alla Home"
@@ -3110,7 +3133,7 @@ msgstr "* Non ancora implementato"
#: src/pages/filters.jsx:499
msgid "Status: <0><1/>0>"
-msgstr "Status: <0><1/>0>"
+msgstr "Stato: <0><1/>0>"
#: src/pages/filters.jsx:508
msgid "Change expiry"
@@ -3330,32 +3353,32 @@ msgstr "{0, plural, one {# lista} other {# liste}}"
msgid "No lists yet."
msgstr "Nessuna lista."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Registrazione applicazione fallita"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "dominio istanza"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "es. \"mastodon.social\""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Accesso fallito. Riprova o prova con un'altra istanza."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Continua con {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Continua"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Non hai un account? Creane uno!"
@@ -3873,90 +3896,90 @@ msgid "NOTE: Push notifications only work for <0>one account0>."
msgstr "NOTA: Le notifiche push funzionano solo per <0>un account0>."
#. js-lingui-explicit-id
-#: src/pages/status.jsx:657
-#: src/pages/status.jsx:1220
+#: src/pages/status.jsx:658
+#: src/pages/status.jsx:1221
msgid "post.title"
msgstr "Post"
-#: src/pages/status.jsx:911
+#: src/pages/status.jsx:912
msgid "You're not logged in. Interactions (reply, boost, etc) are not possible."
msgstr "Non hai effettuato l'accesso. Le interazioni (risposte, reblog, ecc.) sono disabilitate."
-#: src/pages/status.jsx:931
+#: src/pages/status.jsx:932
msgid "This post is from another instance (<0>{instance}0>). Interactions (reply, boost, etc) are not possible."
msgstr "Questo post è di un'altra istanza (<0>{instance}0>). Le interazioni (risposte, reblog, ecc.) sono disabilitate."
-#: src/pages/status.jsx:959
+#: src/pages/status.jsx:960
msgid "Error: {e}"
msgstr "Errore: {e}"
-#: src/pages/status.jsx:966
+#: src/pages/status.jsx:967
msgid "Switch to my instance to enable interactions"
msgstr "Passa alla mia istanza per abilitare le interazioni"
-#: src/pages/status.jsx:1068
+#: src/pages/status.jsx:1069
msgid "Unable to load replies."
msgstr "Impossibile caricare risposte."
-#: src/pages/status.jsx:1180
+#: src/pages/status.jsx:1181
msgid "Back"
msgstr "Indietro"
-#: src/pages/status.jsx:1211
+#: src/pages/status.jsx:1212
msgid "Go to main post"
msgstr "Vai al post principale"
#. placeholder {0}: ancestors.length
-#: src/pages/status.jsx:1234
+#: src/pages/status.jsx:1235
msgid "{0} posts above ‒ Go to top"
msgstr "{0} post sopra - Torna in cima"
-#: src/pages/status.jsx:1281
-#: src/pages/status.jsx:1344
+#: src/pages/status.jsx:1282
+#: src/pages/status.jsx:1345
msgid "Switch to Side Peek view"
msgstr "Passa a vista laterale"
-#: src/pages/status.jsx:1345
+#: src/pages/status.jsx:1346
msgid "Switch to Full view"
msgstr "Passa a vista completa"
-#: src/pages/status.jsx:1363
+#: src/pages/status.jsx:1364
msgid "Show all sensitive content"
msgstr "Mostra tutti i contenuti sensibili"
-#: src/pages/status.jsx:1368
+#: src/pages/status.jsx:1369
msgid "Experimental"
msgstr "Sperimentale"
-#: src/pages/status.jsx:1377
+#: src/pages/status.jsx:1378
msgid "Unable to switch"
msgstr "Impossibile cambiare"
#. placeholder {0}: punycode.toUnicode( postInstance, )
-#: src/pages/status.jsx:1384
+#: src/pages/status.jsx:1385
msgid "Switch to post's instance ({0})"
msgstr "Passa all'istanza del post ({0})"
-#: src/pages/status.jsx:1387
+#: src/pages/status.jsx:1388
msgid "Switch to post's instance"
msgstr "Passa all'istanza del post"
-#: src/pages/status.jsx:1445
+#: src/pages/status.jsx:1446
msgid "Unable to load post"
msgstr "Impossibile caricare post"
#. placeholder {0}: replies.length
#. placeholder {1}: shortenNumber(replies.length)
-#: src/pages/status.jsx:1581
+#: src/pages/status.jsx:1582
msgid "{0, plural, one {# reply} other {<0>{1}0> replies}}"
msgstr "{0, plural, one {# risposta} other {<0>{1}0> risposte}}"
#. placeholder {0}: shortenNumber(totalComments)
-#: src/pages/status.jsx:1599
+#: src/pages/status.jsx:1600
msgid "{totalComments, plural, one {# comment} other {<0>{0}0> comments}}"
msgstr "{totalComments, plural, one {# commento} other {<0>{0}0> commenti}}"
-#: src/pages/status.jsx:1621
+#: src/pages/status.jsx:1622
msgid "View post with its replies"
msgstr "Visualizza post con le risposte"
diff --git a/src/locales/ja-JP.po b/src/locales/ja-JP.po
index c6257606b7..849f2e0700 100644
--- a/src/locales/ja-JP.po
+++ b/src/locales/ja-JP.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ja\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -39,7 +39,7 @@ msgstr ""
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "グループ"
@@ -113,14 +113,14 @@ msgstr "投稿"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "オリジナル"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "リストから追加/削除"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "リンクをコピーしました"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "リンクをコピーできません"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "コピー"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "共有は機能しないようです。"
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "共有…"
@@ -455,10 +455,10 @@ msgstr "フォロー"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "フォロー"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr ""
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr ""
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "コンテンツに関する警告"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr ""
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "公開"
@@ -741,25 +741,25 @@ msgstr "公開"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "ローカル"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "未収載"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "フォロワーのみ"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "非公開の返信"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "追加"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "返信"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "更新"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "投稿"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "GIF をダウンロード中…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "GIF のダウンロードに失敗しました"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "その他…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr ""
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr ""
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr ""
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr ""
@@ -846,8 +846,8 @@ msgstr ""
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr ""
@@ -855,150 +855,150 @@ msgstr ""
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "フレームレートが高すぎます。アップロード時に問題が発生する可能性があります。"
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "削除"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr ""
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "画像の説明を編集"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "動画の説明を編集"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "音声の説明を編集"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "説明を生成しています。しばらくお待ちください…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "説明の生成に失敗しました"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "説明の生成…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>実験的0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "完了"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr ""
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr ""
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr ""
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr ""
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr ""
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr ""
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr ""
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr ""
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "前へ"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "次へ"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "GIF の読み込みに失敗しました"
@@ -1021,7 +1021,7 @@ msgstr "下書きの削除中にエラーが発生しました!もう一度や
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> または <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "ブースト"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "ブックマーク"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "メディアの説明"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "翻訳"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr ""
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr ""
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "フィルター済み"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr "アカウント…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr ""
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr ""
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "続きを見る →"
@@ -1775,111 +1775,111 @@ msgstr "{0} 分"
msgid "{0}h"
msgstr "{0} 時間"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr ""
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr ""
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr ""
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr ""
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr ""
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr ""
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr ""
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr ""
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "ポストを報告"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "@{username} を報告"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "ポストを報告しました"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "プロファイルを報告しました"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "ポストを報告できません"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "プロフィールを報告できません"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr ""
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr ""
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr ""
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr ""
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "報告を送信"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "{username} をミュートしました"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "{username} をミュートできません"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr ""
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1931,7 +1931,7 @@ msgstr "ローカルのみ"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "インスタンス"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "下へ移動"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "編集"
@@ -2197,341 +2197,362 @@ msgstr ""
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr ""
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr ""
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr ""
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "引用"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "ブースト…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr ""
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr ""
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "ブックマーク解除"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "編集履歴を表示"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "編集済み: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "ポストを埋め込む"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr ""
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr ""
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "会話のミュートを解除"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "会話をミュート"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr ""
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr ""
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr ""
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr ""
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr ""
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "ポストを削除しました"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "ポストを削除できません"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "いいね!しました"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "ブーストしました"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "ブックマークしました"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "ピン留めしました"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "削除しました"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# 件の返信} other {# 件の返信}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "コンテンツを表示"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "フィルター: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "メディアを表示"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr ""
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr ""
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr ""
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr ""
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr ""
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML コード"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTMLコードをコピーしました"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr ""
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr ""
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr ""
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr ""
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr ""
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr ""
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr ""
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr ""
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr ""
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "スレッド"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr ""
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr ""
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr ""
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr ""
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "翻訳に失敗しました"
@@ -2617,7 +2638,7 @@ msgstr ""
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "ホームに戻る"
@@ -3331,32 +3352,32 @@ msgstr ""
msgid "No lists yet."
msgstr ""
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr ""
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "例: “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "{selectedInstanceText} にログイン"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "ログイン"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "アカウントを持っていませんか?アカウントを作成しましょう!"
diff --git a/src/locales/kab.po b/src/locales/kab.po
index ebef15f0c8..fb3943b36e 100644
--- a/src/locales/kab.po
+++ b/src/locales/kab.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: kab\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:14\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Kabyle\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Awurman"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Agraw"
@@ -113,14 +113,14 @@ msgstr "Tisuffaɣ"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Aɣbalu"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Rnu/Kkes seg tebdarin"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Yettwanɣel wasaɣ"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "D awezɣi ad d-yenɣel useɣwen"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Nɣel"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Beṭṭu yettban ur yeddi ara."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Bḍu…"
@@ -455,10 +455,10 @@ msgstr "Ḍfeṛ"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Ḍfeṛ"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Tzemreḍ ad tsedduḍ 1 ufaylu kan.} other {Tzemreḍ ad tsedduḍ # yifuyla.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Amedday #{i} yecceḍ"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Yir agbur"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Yir agbur neɣ amidya amḥulfu"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Azayaz"
@@ -741,25 +741,25 @@ msgstr "Azayaz"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Adigan"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "War abdar"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Imeḍfaṛen kan"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Abdar uslig"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Teffɣed ass n <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Rnu"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Sɣiwes"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Err"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Leqqem"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Suffeɣ"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Asader n GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Yecceḍ usader n GIF"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Ugar…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Yuli-d"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Aglam n tugna"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Aglam n tvidyutt"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Aglam n useklas ameslaw"
@@ -846,8 +846,8 @@ msgstr "Aglam n useklas ameslaw"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Teɣzi n ufaylu meqqret aṭas. asali-ines yezmer ad yesεu uguren. Ԑreḍ ad tesneqseḍ deg teɣzi seg {0} ɣer {1} neɣ ugar."
@@ -855,150 +855,150 @@ msgstr "Teɣzi n ufaylu meqqret aṭas. asali-ines yezmer ad yesεu uguren. Ԑre
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Afmiḍi meqqer aṭas. Asali-s yezmer ad d-yeglu s wuguren."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Kkes"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Tuccḍa"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Ẓreg aglam n tugna"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Ẓreg aglam n tvidyut"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Ẓreg aglam n useklas ameslaw"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Asirew n uglam. Ttxil-k ṛǧu…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Yecceḍ usirew n uglam"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Sirew aglam…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— armitan0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Yemmed"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Afran {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Aṭas n tferniwin"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Tanzagt"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Kkes afmiḍi"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Nadi imiḍanen"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Tuccḍa deg usali n imiḍanen"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Imujiten udmawanen"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Nadi imujiten"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Tuccḍa deg usali n yimujiten udmawanen"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Wid yettwasqdacen melmi kan"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Wiyyaḍ"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} d wugar…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Nadi tugniwin GIF"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "S lmendad n GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Aru i unadi n GIFs"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Uzwir"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Uḍfir"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Tuccḍa deg usali GIFs"
@@ -1021,7 +1021,7 @@ msgstr "Tuccḍa deg tukksa n urewway! Ttxil εreḍ tikkelt niḍen."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> or <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Zuzer"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Ticreḍt n usebtar"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Aglam n umidya"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Suqel"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Mmeslay"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Yettwasizdeg: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Tettwasizdeg"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Ldi afaylu"
@@ -1496,7 +1496,7 @@ msgstr "Imiḍanen…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Anaw n wulɣu d arussin: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Izuzer-it/Iḥemmel-it…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Wali #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Γer ugar →"
@@ -1775,111 +1775,111 @@ msgstr "{0}tsd"
msgid "{0}h"
msgstr "{0}srg"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "D aspam"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Yir iseɣwan, yir agman d tririyin i d-yettuɣalen"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Arusḍif"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Ur iquder ara asaḍuf n tmurt-ik neɣ asaḍuf n uqeddac"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Takriṭ n ulugen n uqeddac"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Yerẓa ilugan uzzigen n uqeddac"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Takriṭ"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Ayen nniḍen"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Ugur ur yemmezg ara d taggayin niḍen"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Mmel tasuffeɣt"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Mmel @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Ittraǧu acegger"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Tasuffeɣt tattwammel"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Amaɣnu yettwammel"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "D awezɣi tummla n tsuffeɣt"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "D awezɣi tummla n umaɣnu"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "D acu i d ugur deg tsuffeɣt-a?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "D acu i d ugur deg umaɣnu-a?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Talɣut niḍen"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Welleh ɣer <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Azen aneqqis"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Yettwasgugem {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "D awezɣi asgugem n {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Azen aneqqis <0>+ Sgugem amaɣnu0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Yettusewḥel {username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "D awezɣi asewḥel i {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Azen aneqqis <0>+ Sewḥel amaɣnu0>"
@@ -1931,7 +1931,7 @@ msgstr "Adigan kan"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Aqeddac"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Nkez d akessar"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Ẓreg"
@@ -2197,341 +2197,362 @@ msgstr "Inegzumen n yizirig JSON"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Kter/sifeḍ iɣewwaren seg/ɣer uqeddac n tummant (d armitan ugar)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/><1>izuzer-it1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Nesḥassef, tummant-ik tamirantur yeqqnen ur tezmir ara ad temyigewt akked tsuffaɣt -a seg tummant tayeḍ."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Yekkes-as uεǧab i tsuffeɣt n @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Kra yimidyaten ulac ɣer-sen aglam."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Tasuffeɣt taqburt (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Sefsex azuzer"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Tanebdurt"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Zuzer…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Kkes aεǧab"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Ḥemmel"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Kkes-as ticreḍt"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Wali tasuffeɣt sɣur <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Sken azray n teẓrigin"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Yettwaẓreg: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Sidef tasuffeɣt"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Yettwafsi usgugem ɣef udiwenni"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Yettwasgugem udiwenni"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "D awezɣi tukksa n usgugem i udiwenni"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "D awezɣi asgugem n udiwenni"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Kkes asgugem n udiwenni"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Sgugem adiwenni"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Tasuffeɣt tettwakkes seg umaɣnu"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Tasuffeɣt tettwasenteḍ ɣer umaɣnu"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "D awezɣi aserreḥ n tsuffeɣt"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "D awezɣi asenteḍ n tsuffeɣt"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Kkes asenteḍ seg umaɣnu"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Senteḍ ɣef umaɣnu"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Kkes tasuffeɣt-a?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Tasuffeɣt tettwakkes"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "D awezɣi tukksa n tsuffeɣt"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Mmel tasuffeɣt…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Iḥemmel"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Tettwazuzer"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Yettwacreḍ"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Yettwasenteḍ"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Yettwakkes"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# tiririt} other {# tiririyin}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Asqerdec{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Ssken cwiṭ"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Sken agbur"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Yettwasizdeg: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Sken amidya"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Yettwaẓrag"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Iwenniten"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Ugar sɣur <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Azray n teẓrigin"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Yecceḍ usali n uzray"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Yessalay-d…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "Tangalt HTML"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "Tangalt HTML tettwanɣal"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "D awezɣi anɣal n tengalt HTML"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Imeddayen n umidya:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Imujiṭen n umiḍan:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "URL n tdaddanin"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Imujiten:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Tizmilin:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Tidaddanin-a war talɣa, war tira. Ahat yessefk ad tesnaseḍ talɣiwin-ik, ad ten-tbeddleḍ melmi i tebɣiḍ."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Isestanen ur myigawen ara, ttuɣalen d tabdart s umḍan n ufran."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Imeddayen n umidya zemren ad ilin d tugniwin, d tividyutin, d iseklasen imeslawen neɣ kra n wawan n ufaylu."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Tasuffeɣt tezmer ad tettwaẓrag neɣ ad tettwakkes ticki."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Askan"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Tamawt: Taskant-a tettufeṣṣel s wudem afessas."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "Izuzer-itt <0/><1/>"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "Asqerdec"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Yettwasizdeg0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Tasuqilt tawurmant seg {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Yessuqul…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Suqel seg {sourceLangText} (tifin tawurmant)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Ssuqel seg {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Awurman ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Tuccḍa deg tsuqilt"
@@ -2617,7 +2638,7 @@ msgstr "Tuqqna tettwasra."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Uɣal ɣer ugejdan"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {# tabdart} other {# tibdarin}}"
msgid "No lists yet."
msgstr "Ulac tibdarinakka tura."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Ur yessaweḍ ara ad ijerred asnas-nni"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "taɣult n useqdac"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "amedya \"mastodon.social\""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Ur yessaweḍ ara ad yekcem. Ttxil-k·m, ɛreḍ tikkelt nniḍen neɣ ɛreḍ aqeddac nniḍen."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Kemmel s {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Kemmel"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Ur tesεiḍ ara amiḍan? Snulfu-d yiwen!"
diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po
index d2282bee9e..e837254a5d 100644
--- a/src/locales/ko-KR.po
+++ b/src/locales/ko-KR.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ko\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -39,7 +39,7 @@ msgstr "자동화됨"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "그룹"
@@ -113,14 +113,14 @@ msgstr "게시물"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "원본"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "리스트에서 더하기·빼기"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "링크 복사됨"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "링크를 복사할 수 없음"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "복사"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "공유 기능이 작동하지 않습니다."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "공유…"
@@ -455,10 +455,10 @@ msgstr "팔로"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "팔로"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {파일은 1개까지만 첨부할 수 있습니다.} other {파일은 #개 까지만 첨부할 수 있습니다.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "첨부 파일 #{i} 실패"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "열람 주의"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "열람 주의 및 민감한 매체"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "공개"
@@ -741,25 +741,25 @@ msgstr "공개"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "로컬"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "조용히 공개"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "팔로워만"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "쪽지"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "더하기"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "댓글"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "업데이트"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "올리기"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "움짤 받는 중…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "움짤 받기 실패"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "더 보기…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "올라감"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "이미지 설명"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "동영상 설명"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "오디오 설명"
@@ -846,8 +846,8 @@ msgstr "오디오 설명"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "파일 크기가 너무 큽니다. 올리다가 문제가 생길 수 있습니다. 파일 크기를 {0}에서 {1} 이하로 줄여보세요."
@@ -855,150 +855,150 @@ msgstr "파일 크기가 너무 큽니다. 올리다가 문제가 생길 수 있
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "초당 프레임 수가 너무 많습니다. 올리다가 문제가 생길 수 있습니다."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "지우기"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "오류"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "이미지 설명 고치기"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "동영상 설명 고치기"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "오디오 설명 고치기"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "설명을 자동 생성중. 잠시 기다려 주세요…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "설명을 자동 생성하는 데 실패"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "설명 자동 생성…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— 시범중0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "완료"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "선다형 질문"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "기간"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "설문 지우기"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "계정 불러오기 오류"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "커스텀 에모지"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "커스텀 에모지 불러오기 오류"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0}개 더…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "움짤을 검색하려면 입력하세요"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "이전"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "다음"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "GIF 불러오기 오류"
@@ -1021,7 +1021,7 @@ msgstr "초고를 지우다가 오류가 났습니다! 다시 한 번 시도해
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> 또는 <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "부스트"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "책갈피"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "매체 설명"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "번역"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "말하기"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "필터됨: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "필터된"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr "계정들…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[알 수 없는 알림 유형: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "부스트·좋아한 사용자…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "더 보기 →"
@@ -1775,111 +1775,111 @@ msgstr "{0}분"
msgid "{0}h"
msgstr "{0}시간"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "스팸"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "악성 링크, 허위 참여 또는 반복적인 댓글"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "불법"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "국내법 또는 서버 국가의 법을 위반"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "서버 규칙 위반"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "특정 서버 규칙 위반"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "위반"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "기타"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "어느 유형에도 속하지 않음"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "게시물 신고"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "@{username} 님 신고"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "검토 대기중"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "게시물 신고함"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "프로필 신고함"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "게시물을 신고할 수 없음"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "프로필을 신고할 수 없음"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "이 게시물에 어떤 문제가 있나요?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "이 프로필에 어떤 문제가 있나요?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "추가 정보"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "<0>{domain}0>에 전달"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "신고하기"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "{username} 님 뮤트함"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "{username} 님을 뮤트할 수 없음"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "신고 <0>및 프로필 뮤트0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "{username} 님 차단함"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "{username} 님을 차단할 수 없음"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "신고 <0>및 프로필 차단0>"
@@ -1931,7 +1931,7 @@ msgstr "로컬만"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "인스턴스"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "아래로 내리기"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "고치기"
@@ -2197,341 +2197,362 @@ msgstr "바로 가기 JSON 코드"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "인스턴스 서버에서 설정 가져오기·인스턴스 서버에 설정 내보내기 (매우 시범적)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> 님이 <1>부스트 함1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "죄송합니다. 현재 로그인한 인스턴스는 다른 인스턴스에 있는 이 게시물과 상호작용할 수 없습니다."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "@{0} 님의 게시물을 좋아했던 것 취소"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "첨부한 매체 중에 설명이 없는 게 있습니다."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "오래된 게시물 (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "부스트 취소"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "인용"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "부스트…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "좋아요 취소"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "좋아요"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "책갈피 빼기"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "<0>@{0}0> 님의 게시물 보기"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "수정 내역 보기"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "{editedDateText}에 고쳐짐"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "게시물 임베드하기"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "대화 뮤트 풀림"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "대화 뮤트됨"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "대화 뮤트를 풀 수 없음"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "대화를 뮤트할 수 없음"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "대화 뮤트 풀기"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "대화 뮤트하기"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "프로필에 고정됐던 게시물을 내림"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "게시물이 프로필에 고정됨"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "게시물 고정을 풀 수 없음"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "게시물을 고정할 수 없음"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "프로필에 고정된 게시물 내리기"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "프로필에 고정"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "게시물을 지울까요?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "게시물 지워짐"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "게시물 지울 수 없음"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "게시물 신고…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "좋아함"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "부스트함"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "책갈피 꽂음"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "고정됨"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "지워짐"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, other {#개의 댓글}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "글타래{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "접기"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "내용 보기"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "필터됨: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "매체 보기"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "고쳐짐"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "댓글들"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "수정 내역"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "내역 불러오기 실패"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "불러오는 중…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML 코드"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTML 코드 복사됨"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "HTML 코드를 복사하지 못 함"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "첨부된 매체:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "계정 에모지:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "정적 URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "에모지:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "메모:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "정적이며 스타일이나 JavaScript가 적용되지 않습니다. 필요에 따라 직접 스타일을 적용하시거나 고쳐서 쓰셔야 합니다."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "설문 조사는 상호작용하지 않으며, 투표수가 고정된 목록으로 표현됩니다."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "첨부 매체는 이미지나 동영상, 오디오 등 아무 파일이나 됩니다."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "원본 게시물은 나중에 고쳐지거나 지워질 수 있습니다."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "미리 보기"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "참고로 위 미리 보기는 다소 스타일이 적용되어 있습니다."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> 님이 부스트 함"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "글타래"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>필터됨0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "{sourceLangText}에서 자동 번역됨"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "번역중…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "{sourceLangText}(자동 인식됨)를 번역"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "{sourceLangText}를 번역"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "자동 ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "번역 실패"
@@ -2617,7 +2638,7 @@ msgstr "로그인이 필요합니다."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "홈 가기"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, other {리스트 #개}}"
msgid "No lists yet."
msgstr "아직 아무 리스트도 없습니다."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "앱 등록에 실패함"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "인스턴스 도메인"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "예: “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "계속"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "계정이 없으신가요? 하나 만드세요!"
diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po
index 13141f9b88..25f7e42d61 100644
--- a/src/locales/lt-LT.po
+++ b/src/locales/lt-LT.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: lt\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Lithuanian\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n"
@@ -39,7 +39,7 @@ msgstr "Automatizuotas"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Grupuoti"
@@ -113,14 +113,14 @@ msgstr "Įrašai"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Originalūs"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Pridėti / šalinti iš sąrašų"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Nukopijuota nuorada"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Nepavyksta atidaryti nuorodos."
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Kopijuoti"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Atrodo, kad bendrinimas neveikia."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Bendrinti…"
@@ -455,10 +455,10 @@ msgstr "Sekti"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Sekti"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {{1} failas nepalaikomas.} few {{2} failai nepalaikomi.}
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Galite pridėti tik iki # failo.} few {Galite pridėti tik iki # failų.} many {Galite pridėti tik iki # failo.} other {Galite pridėti tik iki # failų.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Nepavyko #{i} priedas."
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Turinio įspėjimas"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Turinio įspėjimas arba jautri medija"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Vieša"
@@ -741,25 +741,25 @@ msgstr "Vieša"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Vietinis"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Neįtrauktas į sąrašą"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Tik sekėjai"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Privatus paminėjimas"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Skelbimiama <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Pridėti"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Planuoti"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Atsakyti"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Atnaujinti"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Skelbti"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Atsisiunčiama GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Nepavyko atsisiųsti GIF."
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Daugiau…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Įkelta"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Vaizdo aprašymas"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Vaizdo įrašo aprašymas"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Garso įrašo aprašymas"
@@ -846,8 +846,8 @@ msgstr "Garso įrašo aprašymas"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Per didelis failo dydis. Įkeliant gali kilti problemų. Bandyk sumažinti failo dydį nuo {0} iki {1} arba mažiau."
@@ -855,150 +855,150 @@ msgstr "Per didelis failo dydis. Įkeliant gali kilti problemų. Bandyk sumažin
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "Per didelis matmuo. Įkeliant gali kilti problemų. Bandykite sumažinti matmenis nuo {0}×{1} tšk. iki {2}×{3} tšk."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Per didelis kadrų dažnis. Įkeliant gali kilti problemų."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Šalinti"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Klaida"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Redaguoti vaizdo aprašymą"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Redaguoti vaizdo įrašo aprašymą"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Redaguoti garso įrašo aprašymą"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Generuojamas aprašymas. Palauk…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Nepavyko sugeneruoti aprašo: {0}."
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Nepavyko sugeneruoti aprašymo."
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Generuoti aprašymą…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Nepavyko sugeneruoti aprašo{0}."
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>– eksperimentinė0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Atlikta"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "{0} pasirinkimas"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Keli pasirinkimai"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Trukmė"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Šalinti apklausą"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Ieškoti paskyrų"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Klaida įkeliant paskyras."
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Pasirinktiniai jaustukai"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Ieškoti jaustukų"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Klaida įkeliant pasirinktinius jaustukus."
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Neseniai naudoti"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Kiti"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} daugiau…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Ieškoti GIF"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Veikiama su „GIPHY“"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Rašyk, kad ieškotum GIF"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Ankstesnis"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Kitas"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Klaida įkeliant GIF."
@@ -1021,7 +1021,7 @@ msgstr "Klaida ištrinant juodraštį. Bandyk dar kartą."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> arba <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Pasidalinti"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Lyg2 (Shift)0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Prid. į žym."
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Medijos aprašymas"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Versti"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Kalbėti"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Filtruota: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtruota"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Atverti failą"
@@ -1496,7 +1496,7 @@ msgstr "Paskyros…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Nežinomas pranešimo tipas: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Pasidalino / patiko…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Peržiūrėti #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Skaityti daugiau →"
@@ -1775,111 +1775,111 @@ msgstr "{0} min."
msgid "{0}h"
msgstr "{0} val."
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Brukalas"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Kenkėjiškos nuorodos, netikras įsitraukimas arba pasikartojantys atsakymai"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Neteisėta"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Pažeidžia tavo arba serverio šalies įstatymus"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Serverio taisyklių pažeidimas"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Pažeidžia konkrečias serverio taisykles"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Pažeidimas"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Kita"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Problema netinka kitoms kategorijoms"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Pranešti apie įrašą"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Pranešti apie @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Laukiama apžvalgos"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Įrašas praneštas"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Profilis praneštas"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Nepavyksta pranešti apie įrašą."
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Nepavyksta pranešti apie profilį"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Kokia problema su šiuo įrašu?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Kokia problema su šiuo profiliu?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Papildoma informacija"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Persiųsti į <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Siųsti ataskaitą"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Nutildytas {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Nepavyksta nutildyti {username}."
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Siųsti ataskaitą <0>+ nutildyti profilį0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Užblokuotas {username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Nepavyksta užblokuoti {username}."
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Siųsti ataskaitą <0>+ blokuoti profilį0>"
@@ -1931,7 +1931,7 @@ msgstr "Tik vietinė"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Serveris"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Perkelti žemyn"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Redaguoti"
@@ -2197,341 +2197,362 @@ msgstr "Neapdorotos trumposios nuorodos JSON"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importuoti / eksportuoti nustatymus iš / į serverį (labai eksperimentinis)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>pasidalino1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Atsiprašome, tavo dabartinis prisijungtas serveris negali sąveikauti su šiuo įrašu iš kito serverio."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Panaikintas @{0} patiktuko įrašas"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr "Patiko @{0} įrašas"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr "Pašalintas @{0} įrašas iš žymių"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr "Pridėtas @{0} įrašas prie žymių"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Kai kurios medijos neturi aprašymų."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Senasis įrašas (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Nebepasidalinti"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Cituoti"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr "Panaikintas @{0} įrašo pasidalinimas"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr "Pasidalintas @{0} įrašas"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Pasidalinti…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Nebepatinka"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Patinka"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Pašalinti iš žymių"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr "Įrašo tekstas nukopijuotas"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr "Nepavyksta nukopijuoti įrašo teksto."
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr "Kopijuoti įrašo tekstą"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Peržiūrėti įrašą, kurį sukūrė <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Rodyti redagavimo istoriją"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Redaguota: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Įterptas įrašas"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Atšauktas pokalbio nutildymas"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Pokalbis nutildytas"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "Nepavyksta atšaukti pokalbio nutildymą."
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "Nepavyksta nutildyti pokalbio."
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Atšaukti pokalbio nutildymą"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Nutildyti pokalbį"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Įrašas atsegtas iš profilio"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Įrašas prisegtas prie profilio"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Nepavyksta atsegti įrašo."
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Nepavyksta atsegti įrašo."
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Atsegti iš profilio"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Prisegti prie profilio"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Ištrinti šį įrašą?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Įrašas ištrintas"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Nepavyksta ištrinti įrašo."
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Pranešti apie įrašą…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Patinka"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Pasidalinta"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Pridėta"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Prisegta"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Ištrinta"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# atsakymas} few {# atsakymai} many {# atsakymo} other {# atsakymų}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Gija{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Rodyti mažiau"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Rodyti turinį"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtruota: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Rodyti mediją"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Redaguota"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Komentarai"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Daugiau iš <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Redagavimo istoriją"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Nepavyko įkelti istorijos."
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Įkeliama…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML kodas"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "Nukopijuotas HTML kodas"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Nepavyksta nukopijuoti HTML kodo."
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Medijos priedai:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Paskyros jaustukai:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "statinis URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Jaustukai:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Pastabos:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Tai – statiškas, nestilingas ir be skriptis. Gali reikėti taikyti savo stilius ir redaguoti pagal poreikį."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Apklausos nėra interaktyvios, tampa sąrašu su balsų skaičiais."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Medijos priedai gali būti vaizdai, vaizdo įrašai, garso įrašai arba bet kokio tipo failai."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Įrašas gali būti redaguojamas arba ištrintas vėliau."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Peržiūrėti"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Pastaba: ši peržiūra yra šiek tiek stilizuota."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> pasidalino"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "Gija"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Filtruota0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Automatiškai išversta iš {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Verčiama…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Versti iš {sourceLangText} (automatiškai aptikta)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Versti iš {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Automatinis ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Nepavyko išversti."
@@ -2617,7 +2638,7 @@ msgstr "Privalomas prisijungimas."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Eiti į pagrindinį"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {# sąrašas} few {# sąrašai} many {# sąrašo} other
msgid "No lists yet."
msgstr "Kol kas nėra sąrašų."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Nepavyko užregistruoti programos."
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "serverio domenas"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "pvz., mastodon.social"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Nepavyko prisijungti. Bandyk dar kartą arba išbandyk kitą serverį."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Tęsti su {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Tęsti"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Neturi paskyros? Susikurk vieną!"
diff --git a/src/locales/nb-NO.po b/src/locales/nb-NO.po
index cffcb87a9f..d8e294a471 100644
--- a/src/locales/nb-NO.po
+++ b/src/locales/nb-NO.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: nb_NO\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:14\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Norwegian Bokmal\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Automatisert"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Gruppe"
@@ -113,14 +113,14 @@ msgstr "Innlegg"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Original"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Legg til/fjern fra lister"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Link kopiert"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Kunne ikke kopiere lenke"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Kopier"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Å dele synes ikke å fungere."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Del…"
@@ -455,10 +455,10 @@ msgstr "Følg"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Følg"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr ""
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Vedlegg #{i} mislyktes"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Innholdsvarsel"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Innholdsvarsel eller sensitive media"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Offentlig"
@@ -741,25 +741,25 @@ msgstr "Offentlig"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Lokal"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Ikke listet"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Kun følgere"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Privat omtale"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Legg til"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Svar"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Oppdater"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Publiser"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Laster ned GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Kunne ikke laste ned GIF"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Mer…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Lastet opp"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Bildebeskrivelse"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Videobeskrivelse"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Lydbeskrivelse"
@@ -846,8 +846,8 @@ msgstr "Lydbeskrivelse"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr ""
@@ -855,150 +855,150 @@ msgstr ""
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr ""
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Fjern"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Feil"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Rediger bildebeskrivelse"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Rediger videobeskrivelse"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Rediger lydbeskrivelse"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Genererer beskrivelse. Vennligst vent…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Kunne ikke generere beskrivelse"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Generer beskrivelse…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— eksperimentell0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Ferdig"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Flere alternativer"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Varighet"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Fjern avstemming"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Feil ved lasting av konti"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Egendefinerte emojier"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Feil ved lasting av egendefinerte emojier"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} fler…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Skriv for å søke GIFer"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Forrige"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Neste"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Feil ved lasting av GIFer"
@@ -1021,7 +1021,7 @@ msgstr "Feil ved sletting av utkast! Prøv igjen."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> eller <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Fremhev"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr ""
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Mediabeskrivelse"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Oversett"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Les opp"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr ""
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtrert"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Åpne fil"
@@ -1496,7 +1496,7 @@ msgstr "Konti…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr ""
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr ""
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Les mer →"
@@ -1775,111 +1775,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}t"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Søppel"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr ""
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Ikke tillatt"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Bryter loven i ditt eller tjenerens land"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Brudd på tjenerregel"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Brudd på spesifikke tjenerregler"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Brudd"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Annet"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Problemet passer ikke andre kategorier"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Rapporter innlegg"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Rapporter @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Venter på gjennomsyn"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Innlegg rapportert"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Profil rapportert"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Kunne ikke rapportere innlegg"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Kunne ikke rapportere profil"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Hva er problemet med dette innlegget?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Hva er problemet med denne profilen?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Ytterligere informasjon"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Videresend til <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Send rapport"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Dempet {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Kunne ikke dempe {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr ""
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1931,7 +1931,7 @@ msgstr "Kun lokalt"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instans"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Flytt ned"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Rediger"
@@ -2197,341 +2197,362 @@ msgstr ""
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr ""
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr ""
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr ""
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Siter"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr ""
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr ""
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Lik"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Fjern bokmerke"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Vis redigeringshistorikk"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Redigert: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Bygg inn innlegg"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Samtale dempet"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr ""
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr ""
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr ""
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Demp samtale"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr ""
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr ""
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr ""
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr ""
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr ""
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr ""
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr ""
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Likt"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr ""
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Bokmerket"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Festet"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Slettet"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Tråd{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Vis mindre"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Vis innhold"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr ""
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Vis media"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Redigert"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Kommentarer"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Mer fra <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Redigeringshistorikk"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Kunne ikke laste inn historikk"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Laster…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML-kode"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTML-kode kopiert"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Kunne ikke kopiere HTML-kode"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Mediavedlegg:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Konto-emojier:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr ""
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Emojier:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Notater:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr ""
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr ""
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr ""
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "Tråd"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Oversetter…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr ""
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Oversett fra {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Automatisk ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Kunne ikke oversette"
@@ -2617,7 +2638,7 @@ msgstr ""
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr ""
@@ -3330,32 +3351,32 @@ msgstr ""
msgid "No lists yet."
msgstr ""
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "instanstjener"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "f.eks. «mastodon.social»"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Kunne ikke logge inn. Vennligst prøv igjen, eller prøv en annen instans."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Fortsett"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Har du ikke en konto? Opprett en!"
diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po
index 947bbbb687..e6b85eee1e 100644
--- a/src/locales/nl-NL.po
+++ b/src/locales/nl-NL.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: nl\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Geautomatiseerd"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Groep"
@@ -113,14 +113,14 @@ msgstr "Berichten"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Origineel"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Toevoegen/Verwijderen uit lijsten"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Link gekopieerd"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Kan deze link niet kopiëren"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Kopiëer"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Delen lijkt niet te werken."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Delen…"
@@ -455,10 +455,10 @@ msgstr "Volg"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Volg"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Je kunt slechts 1 bestand bijvoegen.} other {Je kunt slechts # bestanden bijvoegen.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Bijlage #{i} is mislukt"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Inhoudswaarschuwing"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Inhoudswaarschuwing of gevoelige media"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Openbaar"
@@ -741,25 +741,25 @@ msgstr "Openbaar"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Lokaal"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Niet openbaar"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Alleen volgers"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Privévermelding"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Toevoegen"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Beantwoord"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Werk bij"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Plaats"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Download GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Downloaden GIF mislukt"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "meer…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Geüpload"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Afbeeldingsbeschrijving"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Videobeschrijving"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Audiobeschrijving"
@@ -846,8 +846,8 @@ msgstr "Audiobeschrijving"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Bestandsgrootte is te groot. Uploaden kan problemen opleveren. Probeer de bestandsgrootte van {0} naar {1} of lager te verminderen."
@@ -855,150 +855,150 @@ msgstr "Bestandsgrootte is te groot. Uploaden kan problemen opleveren. Probeer d
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Opnamesnelheid is te hoog. Uploaden kan problemen opleveren."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Verwijder"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Error"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Bewerk afbeeldingsbeschrijving"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Bewerk videobeschrijving"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Bewerk audiobeschrijving"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Omschrijving genereren. Even geduld…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Genereren van beschrijving mislukt"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Genereer beschrijving…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>– experimenteel0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Gereed"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Meerdere keuzes"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Tijdsduur"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Verwijder peiling"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Fout bij het laden van accounts"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Aangepaste emoji"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Fout bij het laden van aangepaste emojis"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} meer…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Typ om GIF's te zoeken"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Vorige"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Volgende"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Fout bij laden van GIF's"
@@ -1021,7 +1021,7 @@ msgstr "Fout bij verwijderen concept! Probeer het opnieuw."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> of <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Boost"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Bladwijzer"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Mediabeschrijving"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Vertaal"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Spreek uit"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Gefilterd: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Gefilterd"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr "Accounts…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Onbekend meldingstype: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Geboost/Geliket door…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Lees meer →"
@@ -1775,111 +1775,111 @@ msgstr "{0} m"
msgid "{0}h"
msgstr "{0} u"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Spam"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr ""
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Illegaal"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr ""
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr ""
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr ""
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Overtreding"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Overig"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Rapporteer bericht"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Rapporteer @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Openstaande review"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr ""
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr ""
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr ""
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Wat is het probleem met dit bericht?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Wat is het probleem met dit profiel?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Extra informatie"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Doorsturen naar <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Verzend rapport"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "{username} gedempt"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Kan {username} niet dempen"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Verzend rapport <0>+ Demp profiel0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "{username} geblokkeerd"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Kan {username} niet blokkeren"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Verzend rapport <0>+ Blokkeer profiel0>"
@@ -1931,7 +1931,7 @@ msgstr "Alleen lokaal"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instantie"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Verplaats omlaag"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Bewerk"
@@ -2197,341 +2197,362 @@ msgstr "Ruwe Snelkoppelingen JSON"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importeer/exporteer instellingen van/naar instance server (zeer experimenteel)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>geboost1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Sorry, je momentieel ingelogde instantie kan niet communiceren met dit bericht van een andere instantie."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "@{0}'s bericht niet langer geliket"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Niet langer boosten"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Boost…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Niet langer liken"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Like"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr ""
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr ""
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr ""
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr ""
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr ""
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr ""
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr ""
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr ""
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr ""
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr ""
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr ""
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr ""
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr ""
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Kan bericht niet verwijderen"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Geliket"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Geboost"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Bladwijzer opgeslagen"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Vastgezet"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Verwijderd"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# antwoord} other {# antwoorden}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Draad{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Toon minder"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Toon inhoud"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Gefilterd: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Toon media"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Bewerkt"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Antwoorden"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Bewerkingsgeschiedenis"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Kon geschiedenis niet laden"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Laden…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML code"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTML code gekopieerd"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Kan HTML-code niet kopiëren"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Mediabijlagen:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Account emoji's:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "statische URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Emoji's:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Notities:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Dit is statisch, zonder vormgeving en scriptloos. Je moet mogelijk je eigen vormgeving toepassen en bewerken waar nodig."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Peilingen zijn niet interactief, wordt een lijst met uitslagen."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Mediabijlagen kunnen afbeeldingen, video's, audiobestanden of andere bestandstypes zijn."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr ""
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Let op: Deze voorvertoning is licht vormgegeven."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> geboost"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr ""
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr ""
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr ""
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr ""
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr ""
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr ""
@@ -2617,7 +2638,7 @@ msgstr ""
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Naar startpagina"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {# lijst} other {# lijsten}}"
msgid "No lists yet."
msgstr "Nog geen lijsten."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "instantiedomein"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "bijv. “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Inloggen mislukt. Probeer het opnieuw of probeer een andere instantie."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Doorgaan met {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Doorgaan"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Nog geen account? Maak er een aan!"
diff --git a/src/locales/oc-FR.po b/src/locales/oc-FR.po
index 2b8e269c15..041ab2d6b4 100644
--- a/src/locales/oc-FR.po
+++ b/src/locales/oc-FR.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: oc\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:14\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Occitan\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -39,7 +39,7 @@ msgstr ""
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr ""
@@ -113,14 +113,14 @@ msgstr ""
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr ""
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr ""
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr ""
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr ""
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr ""
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr ""
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr ""
@@ -455,10 +455,10 @@ msgstr ""
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr ""
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr ""
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr ""
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr ""
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr ""
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr ""
@@ -741,25 +741,25 @@ msgstr ""
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr ""
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr ""
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr ""
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr ""
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr ""
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr ""
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr ""
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr ""
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr ""
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr ""
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr ""
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr ""
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr ""
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr ""
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr ""
@@ -846,8 +846,8 @@ msgstr ""
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr ""
@@ -855,150 +855,150 @@ msgstr ""
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr ""
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr ""
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr ""
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr ""
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr ""
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr ""
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr ""
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr ""
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr ""
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr ""
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr ""
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr ""
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr ""
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr ""
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr ""
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr ""
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr ""
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr ""
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr ""
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr ""
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr ""
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr ""
@@ -1021,7 +1021,7 @@ msgstr ""
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr ""
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr ""
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr ""
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr ""
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr ""
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr ""
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr ""
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr ""
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr ""
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr ""
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr ""
@@ -1775,111 +1775,111 @@ msgstr ""
msgid "{0}h"
msgstr ""
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr ""
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr ""
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr ""
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr ""
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr ""
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr ""
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr ""
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr ""
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr ""
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr ""
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr ""
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr ""
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr ""
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr ""
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr ""
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr ""
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr ""
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr ""
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr ""
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr ""
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1931,7 +1931,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr ""
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr ""
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr ""
@@ -2197,341 +2197,362 @@ msgstr ""
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr ""
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr ""
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr ""
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr ""
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr ""
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr ""
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr ""
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr ""
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr ""
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr ""
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr ""
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr ""
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr ""
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr ""
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr ""
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr ""
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr ""
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr ""
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr ""
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr ""
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr ""
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr ""
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr ""
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr ""
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr ""
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr ""
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr ""
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr ""
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr ""
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr ""
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr ""
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr ""
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr ""
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr ""
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr ""
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr ""
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr ""
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr ""
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr ""
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr ""
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr ""
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr ""
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr ""
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr ""
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr ""
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr ""
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr ""
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr ""
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr ""
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr ""
@@ -2617,7 +2638,7 @@ msgstr ""
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr ""
@@ -3330,32 +3351,32 @@ msgstr ""
msgid "No lists yet."
msgstr ""
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr ""
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr ""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr ""
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr ""
diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po
index a99ad01bf7..8441c37e72 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: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-18 00:34\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"
@@ -20,7 +20,7 @@ msgstr ""
#: src/components/account-block.jsx:137
msgid "Locked"
-msgstr "Prywatne"
+msgstr "Zablokowane"
#. placeholder {0}: shortenNumber(statusesCount)
#: src/components/account-block.jsx:143
@@ -39,7 +39,7 @@ msgstr "Bot"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:748
msgid "Group"
msgstr "Grupa"
@@ -113,33 +113,33 @@ msgstr "Wpisy"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1998
+#: src/components/status.jsx:2015
+#: src/components/status.jsx:2140
+#: src/components/status.jsx:2769
+#: src/components/status.jsx:2772
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
#: src/pages/list.jsx:171
#: src/pages/public.jsx:116
#: src/pages/scheduled-posts.jsx:89
-#: src/pages/status.jsx:1305
+#: src/pages/status.jsx:1306
#: src/pages/trending.jsx:474
msgid "More"
msgstr "Więcej"
#: src/components/account-info.jsx:474
msgid "<0>{displayName}0> has indicated that their new account is now:"
-msgstr "<0>{displayName}0> informuje, że ma teraz nowe konto:"
+msgstr "<0>{displayName}0> używa teraz nowego konta:"
#: src/components/account-info.jsx:619
#: src/components/account-info.jsx:1464
msgid "Handle copied"
-msgstr "Identyfikator skopiowany"
+msgstr "Skopiowano identyfikator"
#: src/components/account-info.jsx:622
#: src/components/account-info.jsx:1467
@@ -183,7 +183,7 @@ msgstr "Ta osoba nie udostępnia tych informacji."
#. placeholder {2}: ( postingStats.boosts / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', })
#: src/components/account-info.jsx:885
msgid "{0} original posts, {1} replies, {2} boosts"
-msgstr "wpisy: {0}, komentarze: {1}, podbicia: {2}"
+msgstr "wpisy: {0}, odpowiedzi: {1}, podbicia: {2}"
#. placeholder {0}: postingStats.total
#. placeholder {1}: postingStats.daysSinceLastPost
@@ -194,7 +194,7 @@ msgstr "wpisy: {0}, komentarze: {1}, podbicia: {2}"
#. placeholder {6}: postingStats.daysSinceLastPost
#: src/components/account-info.jsx:901
msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}"
-msgstr "{0, plural, one {{1, plural, one {Ostatni wpis w ciągu minionych 24 godzin} few {Ostatni wpis w ciągu minionych {2} dni} many {Ostatni wpis w ciągu minionych {2} dni} other {Ostatni wpis w ciągu minionych {2} dni}}} few {{3, plural, one {Ostatni {4} wpis w ciągu minionych 24 godzin} few {Ostatnie {5} wpisy w ciągu minionych {6} dni} many {Ostatnie {5} wpisów w ciągu minionych {6} dni} other {Ostatnie {5} wpisów w ciągu minionych {6} dni}}} many {{3, plural, one {Ostatni {4} wpis w ciągu minionych 24 godzin} few {Ostatnie {5} wpisy w ciągu minionych {6} dni} many {Ostatnie {5} wpisów w ciągu minionych {6} dni} other {Ostatnie {5} wpisów w ciągu minionych {6} dni}}} other {{3, plural, one {Ostatni {4} wpis w ciągu minionych 24 godzin} few {Ostatnie {5} wpisy w ciągu minionych {6} dni} many {Ostatnie {5} wpisów w ciągu minionych {6} dni} other {Ostatnie {5} wpisów w ciągu minionych {6} dni}}}}"
+msgstr "{0, plural, one {{1, plural, one {Ostatni wpis w ciągu minionych 24 godzin} few {Ostatni wpis w ciągu minionych {2} dni} many {Ostatni wpis w ciągu minionych {2} dni} other {Ostatni wpis w ciągu minionych {2} dni}}} few {{3, plural, one {Ostatni {4} wpis w ciągu minionych 24 godzin} few {Ostatnie {5} wpisy w ciągu minionych {6} dni} many {Ostatnie {5} wpisów w ciągu minionych {6} dni} other {Ostatnie {5} wpisów w ciągu minionych {6} dni}}} many {{3, plural, one {Ostatni {4} wpis w ciągu minionych 24 godzin} few {Ostatnie {5} wpisy w ciągu minionych {6} dni} many {Ostatnie {5} wpisów w ciągu minionych {6} dni} other {Ostatnie {5} wpisów w ciągu minionych {6} dni}}} other {{3, plural, one {Ostatni wpis w ciągu minionych 24 godzin} few {Ostatnie {5} wpisy w ciągu minionych {6} dni} many {Ostatnie {5} wpisów w ciągu minionych {6} dni} other {Ostatnie {5} wpisów w ciągu minionych {6} dni}}}}"
#. placeholder {0}: postingStats.total
#. placeholder {1}: postingStats.total
@@ -208,12 +208,12 @@ msgid "Original"
msgstr "Oryginalne"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2553
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
-#: src/pages/status.jsx:1024
-#: src/pages/status.jsx:1651
+#: src/pages/status.jsx:1025
+#: src/pages/status.jsx:1652
msgid "Replies"
msgstr "Odpowiedzi"
@@ -248,7 +248,7 @@ msgstr "Zablokowano"
#: src/components/account-info.jsx:1212
msgid "Private note"
-msgstr "Notatka"
+msgstr "Prywatna notatka"
#: src/components/account-info.jsx:1269
msgid "Mention <0>@{username}0>"
@@ -260,11 +260,11 @@ msgstr "Przetłumacz biogram"
#: src/components/account-info.jsx:1292
msgid "Edit private note"
-msgstr "Edytuj notatkę"
+msgstr "Edytuj prywatną notatkę"
#: src/components/account-info.jsx:1292
msgid "Add private note"
-msgstr "Dodaj notatkę"
+msgstr "Dodaj prywatną notatkę"
#: src/components/account-info.jsx:1312
msgid "Notifications enabled for @{username}'s posts."
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Dodaj/usuń z list"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1420
msgid "Link copied"
msgstr "Skopiowano odnośnik"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1423
msgid "Unable to copy link"
msgstr "Nie udało się skopiować odnośnika"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1429
+#: src/components/status.jsx:3547
msgid "Copy"
msgstr "Kopiuj"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1445
msgid "Sharing doesn't seem to work."
msgstr "Udostępnianie zdaje się nie działać."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1451
msgid "Share…"
msgstr "Udostępnij…"
@@ -455,10 +455,10 @@ msgstr "Obserwuj"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Obserwuj"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3271
+#: src/components/status.jsx:3511
+#: src/components/status.jsx:4020
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -481,7 +481,7 @@ msgstr "Obserwuj"
#: src/pages/notifications.jsx:942
#: src/pages/scheduled-posts.jsx:259
#: src/pages/settings.jsx:90
-#: src/pages/status.jsx:1392
+#: src/pages/status.jsx:1393
msgid "Close"
msgstr "Zamknij"
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {Plik {1} nie jest obsługiwany.} few {Pliki {2} nie są
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Możesz załączyć co najwyżej # plik.} few {Możesz załączyć co najwyżej # pliki.} many {Możesz załączyć co najwyżej # plików.} other {Możesz załączyć co najwyżej # pliku.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Załączenie #{i} nie powiodło się"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2328
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Ostrzeżenie o zawartości"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Ostrzeżenie o treściach lub wrażliwych plikach"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Publiczny"
@@ -741,25 +741,25 @@ msgstr "Publiczny"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Lokalne"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Niepubliczny"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Tylko obserwujący"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2204
msgid "Private mention"
msgstr "Prywatna wzmianka"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Opublikowano <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Dodaj"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Zaplanuj"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1192
+#: src/components/status.jsx:1978
+#: src/components/status.jsx:1979
+#: src/components/status.jsx:2673
msgid "Reply"
msgstr "Odpowiedz"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Zaktualizuj"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Opublikuj"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Pobieram GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Pobieranie GIF'a nie powiodło się"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Więcej…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Załadowano"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Opis obrazka"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Opis wideo"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Opis audio"
@@ -846,8 +846,8 @@ msgstr "Opis audio"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Rozmiar pliku jest za duży. Upload może spowodować błędy. Spróbuj zredukować rozmiar pliku z {0} do maksymalnie {1}."
@@ -855,150 +855,150 @@ msgstr "Rozmiar pliku jest za duży. Upload może spowodować błędy. Spróbuj
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "Wymiary są za duże. Upload może spowodować błędy. Spróbuj zredukować wymiary z {0}×{1} do {2}×{3}px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Liczba klatek na sekundę jest za wysoka. Upload może spowodować błędy."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Usuń"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Błąd"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Edytuj opis obrazka"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Edytuj opis wideo"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Edytuj opis audio"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Generowanie opisu. Proszę czekać…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Błąd podczas generowania opisu: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Błąd przy generowaniu opisu."
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Wygeneruj opis…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Błąd podczas generowania opisu{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— eksperymentalne0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Zrobione"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Wybór {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Wielokrotny wybór"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Czas trwania"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Usuń ankietę"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Szukaj kont"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Błąd ładowania kont"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Własne emoji"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Szkaj emoji"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Błąd podczas ładowania własnych emoji."
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Niedawno użyte"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Inne"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} więcej…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Znajdź GIF"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Obsługiwane przez GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Zacznij pisać, żeby wyszukać GIF'a"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Poprzednie"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Następne"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Wystąpił błąd podczas wczytywania GIFów"
@@ -1021,7 +1021,7 @@ msgstr "Wystąpił błąd podczas usuwania szkicu! Spróbuj ponownie."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1595
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1092,7 +1092,7 @@ msgstr "Konta"
#: src/pages/list.jsx:321
#: src/pages/notifications.jsx:922
#: src/pages/search.jsx:561
-#: src/pages/status.jsx:1425
+#: src/pages/status.jsx:1426
msgid "Show more…"
msgstr "Pokaż więcej…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> or <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1200
+#: src/components/status.jsx:2700
+#: src/components/status.jsx:2723
+#: src/components/status.jsx:2724
msgid "Boost"
msgstr "Podbij"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1263
+#: src/components/status.jsx:2748
+#: src/components/status.jsx:2749
msgid "Bookmark"
msgstr "Zakładka"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Opis mediów"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1306
+#: src/components/status.jsx:1315
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Przetłumacz"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1334
msgid "Speak"
msgstr "Powiedz"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Odfiltrowano: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3850
+#: src/components/status.jsx:3946
+#: src/components/status.jsx:4024
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Odfiltrowane"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:479
msgid "Open file"
msgstr "Otwórz plik"
@@ -1496,8 +1496,8 @@ msgstr "Konta…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
-#: src/pages/status.jsx:924
+#: src/pages/login.jsx:199
+#: src/pages/status.jsx:925
#: src/pages/welcome.jsx:65
msgid "Log in"
msgstr "Zaloguj się"
@@ -1582,7 +1582,7 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{
#: src/components/notification.jsx:194
msgid "A poll you have voted in or created has ended."
-msgstr "Zakończyła się ankieta, w której głosowano lub którą utworzono."
+msgstr "Zakończyła się ankieta utworzona przez ciebie lub w której został oddany twój głos."
#: src/components/notification.jsx:195
msgid "A poll you have created has ended."
@@ -1590,11 +1590,11 @@ msgstr "Utworzona przez ciebie ankieta została zakończona."
#: src/components/notification.jsx:196
msgid "A poll you have voted in has ended."
-msgstr "Zakończyła się ankieta, w której oddano głos."
+msgstr "Zakończyła się ankieta, w której został oddany twój głos."
#: src/components/notification.jsx:197
msgid "A post you interacted with has been edited."
-msgstr "Wpis, na który zareagowano, został zedytowany."
+msgstr "Wpis został wyedytowany już po twojej interakcji z nim."
#. placeholder {0}: shortenNumber(count)
#. placeholder {1}: shortenNumber(count)
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Nieznany typ powiadomienia: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1277
+#: src/components/status.jsx:1287
msgid "Boosted/Liked by…"
msgstr "Podbite/polubione przez…"
@@ -1694,13 +1694,13 @@ msgid "View #Wrapstodon"
msgstr "Wyświetl #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:486
msgid "Read more →"
msgstr "Więcej →"
#: src/components/poll.jsx:113
msgid "Voted"
-msgstr "Zagłosowano"
+msgstr "Twój głos został oddany"
#: src/components/poll.jsx:119
msgid "{optionVotesCount, plural, one {# vote} other {# votes}}"
@@ -1719,8 +1719,8 @@ msgstr "Głosuj"
#: src/components/poll.jsx:208
#: src/components/poll.jsx:210
#: src/pages/scheduled-posts.jsx:100
-#: src/pages/status.jsx:1294
-#: src/pages/status.jsx:1317
+#: src/pages/status.jsx:1295
+#: src/pages/status.jsx:1318
msgid "Refresh"
msgstr "Odśwież"
@@ -1775,111 +1775,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}g"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Spam"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Niebezpieczne odnośniki, fałszywe zaangażowanie lub powtarzające się odpowiedzi"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Nielegalne"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Naruszenie prawa w kraju użytkownika lub serwera instancji"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Naruszenie reguł serwera"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Narusza określone reguły serwera"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Naruszenie"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Inne"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Problem nie pasuje do innych kategorii"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Zgłoś wpis"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Zgłoś @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Oczekuje na przejrzenie"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Wpis zgłoszony"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Profil został zgłoszony"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Nie można zgłosić wpisu"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Nie udało się zgłosić profilu"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Jaki jest problem z tym wpisem?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Jaki jest problem z tym profilem?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Dodatkowe informacje"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Przekieruj do <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Wyślij zgłoszenie"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Wyciszony: {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Nie udało się wyciszyć: {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Wyślij raport <0>+ Wycisz profil0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Zablokowano @{username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Nie udało się zablokować @{username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Wyślij raport <0>+ zablokuj profil0>"
@@ -1931,7 +1931,7 @@ msgstr "Tylko Lokalne"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Serwer"
@@ -1943,7 +1943,7 @@ msgstr "Opcjonalnie, np. mastodon.social"
#: src/components/shortcuts-settings.jsx:93
msgid "Search term"
-msgstr "Szukaj"
+msgstr "Wyszukiwane hasło"
#: src/components/shortcuts-settings.jsx:96
msgid "Optional, unless for multi-column mode"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Przesuń w dół"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1557
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Edytuj"
@@ -2109,7 +2109,7 @@ msgstr "Dodać do skrótów?"
#: src/components/shortcuts-settings.jsx:938
msgid "Only shortcuts that don’t exist in current shortcuts will be appended."
-msgstr "Tylko nieistniejące skróty zostaną dodane."
+msgstr "Tylko brakujące skróty zostaną dodane."
#: src/components/shortcuts-settings.jsx:960
msgid "No new shortcuts to import"
@@ -2197,341 +2197,364 @@ msgstr "JSON ze skrótami"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Import/eksport ustawień z/do serwera instancji (Bardzo eksperymentalne)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:351
+msgid "Unable to format math"
+msgstr "Nie udało się sformatować wyrażenia matematycznego"
+
+#: src/components/status.jsx:365
+msgid "Math expressions found."
+msgstr "Znaleziono wyrażenie matematyczne."
+
+#. Action to switch from rendered math back to raw (LaTeX) markup
+#: src/components/status.jsx:368
+msgid "Show markup"
+msgstr "Pokaż znaczniki formatowania"
+
+#. Action to render math expressions from raw (LaTeX) markup
+#: src/components/status.jsx:373
+msgid "Format math"
+msgstr "Formatowanie wyrażeń matematycznych"
+
+#: src/components/status.jsx:772
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>podbija1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:875
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Przepraszamy, obecnie używana instancja nie może wchodzić w interakcje z tym wpisem z innej instancji."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:1029
msgid "Unliked @{0}'s post"
msgstr "Cofnięto polubienie wpisu @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:1030
msgid "Liked @{0}'s post"
msgstr "Polubiono wpis @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:1069
msgid "Unbookmarked @{0}'s post"
-msgstr "Cofnięto zapisanie wpisu od @{0}"
+msgstr "Usunięto z zakładek wpis od @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:1070
msgid "Bookmarked @{0}'s post"
msgstr "Zapisano wpis @{0}"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1169
msgid "Some media have no descriptions."
msgstr "Niektóre media nie mają opisu."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1176
msgid "Old post (<0>{0}0>)"
msgstr "Stary wpis (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1200
+#: src/components/status.jsx:1240
+#: src/components/status.jsx:2700
+#: src/components/status.jsx:2723
msgid "Unboost"
msgstr "Cofnij podbicie"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1216
+#: src/components/status.jsx:2715
msgid "Quote"
msgstr "Cytuj"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1228
+#: src/components/status.jsx:1694
msgid "Unboosted @{0}'s post"
msgstr "Cofnięto podbicie wpisu od @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1229
+#: src/components/status.jsx:1695
msgid "Boosted @{0}'s post"
msgstr "Podbito wpis od @{0}"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1241
msgid "Boost…"
msgstr "Podbij…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1253
+#: src/components/status.jsx:1988
+#: src/components/status.jsx:2736
msgid "Unlike"
msgstr "Cofnij polubienie"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1254
+#: src/components/status.jsx:1988
+#: src/components/status.jsx:1989
+#: src/components/status.jsx:2736
+#: src/components/status.jsx:2737
msgid "Like"
msgstr "Polub"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1263
+#: src/components/status.jsx:2748
msgid "Unbookmark"
-msgstr "Cofnij podbicie"
+msgstr "Usuń z zakładek"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1346
msgid "Post text copied"
msgstr "Tekst wpisu został skopiowany"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1349
msgid "Unable to copy post text"
msgstr "Nie udało się skopiować tekstu wpisu"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1355
msgid "Copy post text"
msgstr "Skopiuj tekst wpisu"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1373
msgid "View post by <0>@{0}0>"
msgstr "Otwórz wpis <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1394
msgid "Show Edit History"
msgstr "Pokaż historię edytowania"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1397
msgid "Edited: {editedDateText}"
msgstr "Edytowano: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1464
+#: src/components/status.jsx:3516
msgid "Embed post"
msgstr "Zagnieźdź wpis"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1478
msgid "Conversation unmuted"
msgstr "Anulowano wyciszenie konwersacji"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1478
msgid "Conversation muted"
msgstr "Konwersacja wyciszona"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1484
msgid "Unable to unmute conversation"
msgstr "Nie udało się anulować wyciszenia konwersacji"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1485
msgid "Unable to mute conversation"
msgstr "Nie udało się wyciszyć konwersacji"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1494
msgid "Unmute conversation"
msgstr "Anuluj wyciszenie konwersacji"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1501
msgid "Mute conversation"
msgstr "Wycisz konwersację"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1517
msgid "Post unpinned from profile"
msgstr "Wpis został odpięty z profilu"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1518
msgid "Post pinned to profile"
msgstr "Wpis przypięty do profilu"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1523
msgid "Unable to unpin post"
msgstr "Nie udało się odpiąć wpisu"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1523
msgid "Unable to pin post"
msgstr "Nie udało się przypiąć wpisu"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1532
msgid "Unpin from profile"
msgstr "Odepnij z profilu"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1539
msgid "Pin to profile"
msgstr "Przypnij do profilu"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1568
msgid "Delete this post?"
msgstr "Skasować ten wpis?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1584
msgid "Post deleted"
msgstr "Wpis został skasowany"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1587
msgid "Unable to delete post"
msgstr "Nie udało się usunąć wpisu"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1615
msgid "Report post…"
msgstr "Zgłoś wpis…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1989
+#: src/components/status.jsx:2025
+#: src/components/status.jsx:2737
msgid "Liked"
msgstr "Polubiono"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:2022
+#: src/components/status.jsx:2724
msgid "Boosted"
msgstr "Podbito"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:2032
+#: src/components/status.jsx:2749
msgid "Bookmarked"
msgstr "Zapisano"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:2036
msgid "Pinned"
msgstr "Przypięto"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:2082
+#: src/components/status.jsx:2561
msgid "Deleted"
msgstr "Usunięto"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2123
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# odpowiedź} few {# odpowiedzi} other {# odpowiedzi}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2213
msgid "Thread{0}"
msgstr "Wątek{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2291
+#: src/components/status.jsx:2353
+#: src/components/status.jsx:2457
msgid "Show less"
msgstr "Pokaż mniej"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2291
+#: src/components/status.jsx:2353
msgid "Show content"
msgstr "Pokaż zawartość"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2453
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Odfiltrowano: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2457
msgid "Show media"
msgstr "Pokaż multimedia"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2597
msgid "Edited"
msgstr "Edytowano"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2674
msgid "Comments"
msgstr "Odpowiedzi"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2974
msgid "More from <0/>"
msgstr "Więcej od <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3276
msgid "Edit History"
msgstr "Historia zmian"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3280
msgid "Failed to load history"
msgstr "Nie udało się wczytać historii"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3285
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Wczytywanie…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3521
msgid "HTML Code"
msgstr "Kod HTML"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3538
msgid "HTML code copied"
msgstr "Kod HTML został skopiowany"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3541
msgid "Unable to copy HTML code"
msgstr "Nie udało się skopiować kodu HTML"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3553
msgid "Media attachments:"
msgstr "Załączniki:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3575
msgid "Account Emojis:"
msgstr "Emoji:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3606
+#: src/components/status.jsx:3651
msgid "static URL"
msgstr "statyczny adres URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3620
msgid "Emojis:"
msgstr "Emoji:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3665
msgid "Notes:"
msgstr "Notatki:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3669
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Jest to strona statyczna, bez stylów i skryptów. Konieczne może być zastosowanie własnych stylów i edytowanie w razie potrzeby."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3675
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Ankiety nie są interaktywne, stają się listą z liczbą głosów."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3680
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Załącznikami mogą być zdjęcia, filmy, pliki audio lub dowolne inne typy plików."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3686
msgid "Post could be edited or deleted later."
msgstr "Wpis może być edytowany lub usunięty później."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3692
msgid "Preview"
msgstr "Podgląd"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3701
msgid "Note: This preview is lightly styled."
msgstr "Uwaga: podgląd jest lekko stylizowany."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3954
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> podbija"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:4056
+msgid "Post hidden by your filters"
+msgstr "Post ukryty przez Twoje filtry"
+
+#: src/components/status.jsx:4057
msgid "Post removed by author."
msgstr "Wpis usunięty przez autora."
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:4058
msgid "You’re not authorized to view this post."
msgstr "Nie masz autoryzacji, żeby zobaczyć ten wpis."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:4059
msgid "Post pending author approval."
msgstr "Wpis oczekuje na zatwierdzenie przez autora."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:4060
+#: src/components/status.jsx:4061
msgid "Quoting not allowed by the author."
msgstr "Cytowanie zostało zablokowane przez autora."
@@ -2543,8 +2566,8 @@ msgstr "Nowe wpisy"
#: src/components/timeline.jsx:586
#: src/pages/home.jsx:228
#: src/pages/notifications.jsx:898
-#: src/pages/status.jsx:1077
-#: src/pages/status.jsx:1454
+#: src/pages/status.jsx:1078
+#: src/pages/status.jsx:1455
msgid "Try again"
msgstr "Spróbuj ponownie"
@@ -2568,34 +2591,34 @@ msgstr "Wątek"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Odfiltrowane0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Automatycznie przetłumaczone z {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Tłumaczenie…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Przetłumacz z {sourceLangText} (wykryto automatycznie)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Przetłumacz z {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Automatycznie ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Nie udało się przetłumaczyć"
#: src/compose.jsx:33
msgid "Editing source status"
-msgstr "Edytowanie oryginalnego statusu"
+msgstr "Edytowanie źródłowego statusu"
#. placeholder {0}: replyToStatus.account?.acct || replyToStatus.account?.username
#: src/compose.jsx:35
@@ -2604,7 +2627,7 @@ msgstr "Odpowiedź do @{0}"
#: src/compose.jsx:63
msgid "You may close this page now."
-msgstr "Możesz teraz zamknąć tę stronę."
+msgstr "Możesz już zamknąć tę stronę."
#: src/compose.jsx:71
msgid "Close window"
@@ -2617,7 +2640,7 @@ msgstr "Wymagane logowanie."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Idź na stronę główną"
@@ -2853,15 +2876,15 @@ msgstr "Podgląd interfejsu nadrabiania zaległości"
#: src/pages/catchup.jsx:942
msgid "Let's catch up"
-msgstr "Nadróbmy zaległości"
+msgstr "Nadrób zaległości"
#: src/pages/catchup.jsx:947
msgid "Let's catch up on the posts from your followings."
-msgstr "Nadróbmy zaległości z twoich obserwowanych treści."
+msgstr "Nadrób zaległości z wpisów osób, które obserwujesz."
#: src/pages/catchup.jsx:951
msgid "Show me all posts from…"
-msgstr "Pokaż mi wszystkie wpisy od…"
+msgstr "Pokaż mi wszystkie wpisy opublikowane nie wcześniej niż…"
#: src/pages/catchup.jsx:974
msgid "until the max"
@@ -2882,7 +2905,7 @@ msgstr "Do ostatniego nadrabiania zaległości ({0})"
#: src/pages/catchup.jsx:1031
msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more."
-msgstr "Uwaga: twój serwer może pokazać maksymalnie 800 wpisów na głównej osi czasu niezależnie od zakresu czasu. Może być mniej lub więcej."
+msgstr "Uwaga: twój serwer może wyświetlić maksymalnie około 800 wpisów na głównej osi czasu niezależnie od zakresu czasu."
#: src/pages/catchup.jsx:1041
msgid "Previously…"
@@ -2905,11 +2928,11 @@ msgstr "Usuwanie nadrabiania zaległości {0}"
#. placeholder {0}: pc.id
#: src/pages/catchup.jsx:1076
msgid "Catch-up {0} removed"
-msgstr "Usunięto catch-up {0}"
+msgstr "Usunięto nadrabianie zaległości {0}"
#: src/pages/catchup.jsx:1090
msgid "Note: Only max 3 will be stored. The rest will be automatically removed."
-msgstr "Uwaga: tylko 3 zostaną zapisane. Pozostałe będą usuwane automatycznie."
+msgstr "Uwaga: tylko maksymalnie 3 zostaną zapisane. Pozostałe będą usunięte automatycznie."
#: src/pages/catchup.jsx:1105
msgid "Fetching posts…"
@@ -2959,7 +2982,7 @@ msgstr "Długość"
#. js-lingui-explicit-id
#: src/pages/catchup.jsx:1474
msgid "group.filter"
-msgstr "group.filter"
+msgstr "Filtry"
#: src/pages/catchup.jsx:1489
msgid "Authors"
@@ -2999,7 +3022,7 @@ msgstr "Wpisy są sortowane według wagi informacji. Krótsze wpisy są \"lżejs
#: src/pages/catchup.jsx:1613
msgid "Group: Authors"
-msgstr "Grupuj: Autorstwo"
+msgstr "Grupuj: Autorzy"
#: src/pages/catchup.jsx:1616
msgid "Posts are grouped by authors, sorted by posts count per author."
@@ -3310,7 +3333,7 @@ msgstr "Nie ma tu jeszcze nic."
#: src/pages/list.jsx:201
#: src/pages/list.jsx:307
msgid "Manage members"
-msgstr "Zarządzaj członkami"
+msgstr "Zarządzaj użytkownikami"
#. placeholder {0}: account.username
#: src/pages/list.jsx:342
@@ -3330,32 +3353,32 @@ msgstr "{0, plural, one {# lista} few {# listy} other {# list}}"
msgid "No lists yet."
msgstr "Brak list."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Nie udało się zarejestrować aplikacji"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "domena serwera"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "np. “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Nie udało się zalogować. Spróbuj ponownie lub spróbuj inny serwer."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Kontynuuj z {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Kontynuuj"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Nie masz konta? Utwórz je!"
@@ -3369,7 +3392,7 @@ msgstr "Prywatne"
#: src/pages/mentions.jsx:176
msgid "No one mentioned you :("
-msgstr "Brak wzmianek o Tobie :("
+msgstr "Brak wzmianek o tobie :("
#: src/pages/mentions.jsx:177
msgid "Unable to load mentions."
@@ -3527,7 +3550,7 @@ msgstr "Nikt tu jeszcze niczego nie opublikował."
#: src/pages/public.jsx:125
msgid "Switch to Federated"
-msgstr "Przełącz na Globalną"
+msgstr "Przełącz na Globalną (sfederowaną)"
#: src/pages/public.jsx:132
msgid "Switch to Local"
@@ -3685,7 +3708,7 @@ msgstr "Nie udało się zaktualizować ustawień prywatności wpisów"
#: src/pages/settings.jsx:334
msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.0>"
-msgstr "Synchronizowano z ustawieniami serwera twojej instancji. <0>Przejdź do swojej instancji ({instance}) po więcej ustawień.0>"
+msgstr "Synchronizowano z ustawieniami serwera twojej instancji. <0>Przejdź do swojej instancji ({instance}), aby uzyskać więcej ustawień.0>"
#: src/pages/settings.jsx:349
msgid "Experiments"
@@ -3701,7 +3724,7 @@ msgstr "Karuzela podbić"
#: src/pages/settings.jsx:391
msgid "Post translation"
-msgstr "Tłumaczenie"
+msgstr "Tłumaczenie wpisu"
#: src/pages/settings.jsx:402
msgid "Translate to "
@@ -3718,7 +3741,7 @@ msgstr "{0, plural, =0 {Ukryj przycisk tłumaczenia dla:} other {Ukryj przycisk
#: src/pages/settings.jsx:494
msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}0>."
-msgstr "Uwaga: Ta funkcja używa zewnętrznych tłumaczeń, zasilanych przez <0>{TRANSLATION_API_NAME}0>."
+msgstr "Uwaga: Ta funkcja używa zewnętrznych tłumaczeń, wykorzystując <0>{TRANSLATION_API_NAME}0>."
#: src/pages/settings.jsx:522
msgid "Auto inline translation"
@@ -3790,7 +3813,7 @@ msgstr "Sponsoruj"
#: src/pages/settings.jsx:786
msgid "Donate"
-msgstr "Wspieraj"
+msgstr "Wesprzyj"
#: src/pages/settings.jsx:802
msgid "What's new"
@@ -3866,97 +3889,97 @@ msgstr "Edycje wpisu"
#: src/pages/settings.jsx:1235
msgid "Push permission was not granted since your last login. You'll need to <0><1>log in1> again to grant push permission0>."
-msgstr "Pozwolenie na powiadomienia push nie zostało przyznane od ostatniego logowania. Musisz <0><1>zalogować się1> ponownie, aby pozwolić na powiadomienia push0>."
+msgstr "Zgoda na powiadomienia push nie została udzielona od ostatniego logowania. Musisz <0><1>zalogować się1> ponownie, aby zezwolić na powiadomienia push0>."
#: src/pages/settings.jsx:1251
msgid "NOTE: Push notifications only work for <0>one account0>."
msgstr "UWAGA: powiadomienia push działają tylko dla <0>jednego konta0>."
#. js-lingui-explicit-id
-#: src/pages/status.jsx:657
-#: src/pages/status.jsx:1220
+#: src/pages/status.jsx:658
+#: src/pages/status.jsx:1221
msgid "post.title"
msgstr "Wpis"
-#: src/pages/status.jsx:911
+#: src/pages/status.jsx:912
msgid "You're not logged in. Interactions (reply, boost, etc) are not possible."
msgstr "Nie zalogowano. Interakcje (odpowiedzi, podbicia, itp.) nie są możliwe."
-#: src/pages/status.jsx:931
+#: src/pages/status.jsx:932
msgid "This post is from another instance (<0>{instance}0>). Interactions (reply, boost, etc) are not possible."
msgstr "Ten wpis jest z innego serwera (<0>{instance}0>). Interakcje (odpowiedzi, podbicia, itp.) nie są możliwe."
-#: src/pages/status.jsx:959
+#: src/pages/status.jsx:960
msgid "Error: {e}"
msgstr "Błąd: {e}"
-#: src/pages/status.jsx:966
+#: src/pages/status.jsx:967
msgid "Switch to my instance to enable interactions"
msgstr "Przełącz na mój serwer, aby włączyć interakcje"
-#: src/pages/status.jsx:1068
+#: src/pages/status.jsx:1069
msgid "Unable to load replies."
msgstr "Nie udało się wczytać odpowiedzi."
-#: src/pages/status.jsx:1180
+#: src/pages/status.jsx:1181
msgid "Back"
msgstr "Wróć"
-#: src/pages/status.jsx:1211
+#: src/pages/status.jsx:1212
msgid "Go to main post"
msgstr "Przejdź do głównego wpisu"
#. placeholder {0}: ancestors.length
-#: src/pages/status.jsx:1234
+#: src/pages/status.jsx:1235
msgid "{0} posts above ‒ Go to top"
msgstr "{0} wpisów powyżej - Przejdź do góry"
-#: src/pages/status.jsx:1281
-#: src/pages/status.jsx:1344
+#: src/pages/status.jsx:1282
+#: src/pages/status.jsx:1345
msgid "Switch to Side Peek view"
msgstr "Przełącz na widok Podglądu Bocznego"
-#: src/pages/status.jsx:1345
+#: src/pages/status.jsx:1346
msgid "Switch to Full view"
msgstr "Przełącz na widok pełnoekranowy"
-#: src/pages/status.jsx:1363
+#: src/pages/status.jsx:1364
msgid "Show all sensitive content"
msgstr "Pokaż wszystkie wrażliwe treści"
-#: src/pages/status.jsx:1368
+#: src/pages/status.jsx:1369
msgid "Experimental"
msgstr "Eksperymentalne"
-#: src/pages/status.jsx:1377
+#: src/pages/status.jsx:1378
msgid "Unable to switch"
msgstr "Nie udało się przełączyć"
#. placeholder {0}: punycode.toUnicode( postInstance, )
-#: src/pages/status.jsx:1384
+#: src/pages/status.jsx:1385
msgid "Switch to post's instance ({0})"
msgstr "Przełącz na instancję wpisu ({0})"
-#: src/pages/status.jsx:1387
+#: src/pages/status.jsx:1388
msgid "Switch to post's instance"
msgstr "Przełącz na instancję wpisu"
-#: src/pages/status.jsx:1445
+#: src/pages/status.jsx:1446
msgid "Unable to load post"
msgstr "Nie udało się załadować wpisu"
#. placeholder {0}: replies.length
#. placeholder {1}: shortenNumber(replies.length)
-#: src/pages/status.jsx:1581
+#: src/pages/status.jsx:1582
msgid "{0, plural, one {# reply} other {<0>{1}0> replies}}"
msgstr "{0, plural, one {# odpowiedź} other {<0>{1}0> odpowiedzi}}"
#. placeholder {0}: shortenNumber(totalComments)
-#: src/pages/status.jsx:1599
+#: src/pages/status.jsx:1600
msgid "{totalComments, plural, one {# comment} other {<0>{0}0> comments}}"
msgstr "{totalComments, plural, one {# odpowiedź} other {<0>{0}0> odpowiedzi}}"
-#: src/pages/status.jsx:1621
+#: src/pages/status.jsx:1622
msgid "View post with its replies"
msgstr "Zobacz wpis z odpowiedziami"
diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po
index 7121b0f42c..3eddaa7448 100644
--- a/src/locales/pt-BR.po
+++ b/src/locales/pt-BR.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:14\n"
+"PO-Revision-Date: 2025-07-15 13:17\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Automático"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Grupo"
@@ -113,14 +113,14 @@ msgstr "Publicações"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Original"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Adicionar/remover das listas"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Link copiado"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Impossível copiar o link"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Copiar"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Este recurso não está funcionando."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Compartilhar…"
@@ -455,10 +455,10 @@ msgstr "Seguir"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Seguir"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {O arquivo {1} não é suportado.} other {Os arquivos {2
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural,one {Você só pode anexar até 1 arquivo.} other {Você só pode anexar até # arquivos.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Anexo #{i} falhou"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Aviso de conteúdo"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Aviso de conteúdo ou mídia sensível"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Público"
@@ -741,25 +741,25 @@ msgstr "Público"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Local"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Não listado"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Somente seguidores"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Menção privada"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Publicando em <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Adicionar"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Agendar"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Responder"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Atualizar"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Publicar"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Baixando GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Houve um erro ao baixar GIF"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Mais…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Enviado"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Descrição da imagem"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Descrição do vídeo"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Descrição do áudio"
@@ -846,8 +846,8 @@ msgstr "Descrição do áudio"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "O arquivo é muito grande. Enviá-lo pode enfrentar problemas. Reduza o tamanho do arquivo de {0} a {1} ou menor."
@@ -855,150 +855,150 @@ msgstr "O arquivo é muito grande. Enviá-lo pode enfrentar problemas. Reduza o
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "A dimensão é muito grande. Enviá-lo pode enfrentar problemas. Reduza a dimensão de {0}×{1}px a {2}×{3}px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "A taxa de quadros está muito alta. Enviá-lo pode enfrentar problemas."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Excluir"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Erro"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Editar descrição da imagem"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Editar descrição do vídeo"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Editar descrição do áudio"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Gerando descrição. Por favor, espere…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Houve um erro ao gerar descrição: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Houve um erro ao gerar descrição"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Gerar descrição…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Houve um erro ao gerar descrição{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— experimental0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Concluído"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Opção {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Várias opções"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Duração"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Excluir enquete"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Procurar contas"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Erro ao carregar contas"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Emojis personalizados"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Buscar emoji"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Erro ao carregar emojis personalizados"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Usado recentemente"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Outros"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} mais…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Procurar GIFs"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Desenvolvido por GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Escreva para pesquisar GIFs"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Anterior"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Seguinte"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Erro ao carregar GIFs"
@@ -1021,7 +1021,7 @@ msgstr "Erro ao excluir rascunho. Tente novamente."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> ou <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Impulsionar"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Favoritar"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Descrição da mídia"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Traduzir"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Falar"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Filtrado: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtrado"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Abrir arquivo"
@@ -1496,7 +1496,7 @@ msgstr "Contas…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1668,8 +1668,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Tipo de notificação desconhecida: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Impulsionado/Curtido por…"
@@ -1695,7 +1695,7 @@ msgid "View #Wrapstodon"
msgstr "Ver #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Ler mais →"
@@ -1776,111 +1776,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Spam"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Links falsos, interações falsas, ou respostas repetitivas"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Ilegal"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Viola a lei do servidor ou da sua região"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Regra de violação do servidor"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Quebra regras específicas do servidor"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Violação"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Outro"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Nenhuma das listadas"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Denunciar publicação"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Denunciar @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Revisão pendente"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Publicação denunciada"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Perfil denunciado"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Impossível denunciar publicação"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Impossível denunciar perfil"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "O que tem de errado com a publicação?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "O que tem de errado com o perfil?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Informações adicionais"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Encaminhar para <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Enviar relatório"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Silenciou {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Impossível silenciar {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Enviar relatório <0>+ Silenciar perfil0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "{username} bloqueado"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Impossível bloquear {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Enviar relatório <0>+ Bloquear perfil0>"
@@ -1932,7 +1932,7 @@ msgstr "Apenas local"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instância"
@@ -1999,7 +1999,7 @@ msgid "Move down"
msgstr "Mover para baixo"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Editar"
@@ -2198,341 +2198,362 @@ msgstr "Atalhos brutos JSON"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importar/exportar opções do/para servidor de instância (Muito experimental)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr "Incapaz de formatar matemática"
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr "Encontrado expressões matemáticas."
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr "Exibir marcação"
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr "Formatar matemática"
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>impulsionou1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Desculpe, a atual instância registrada não pode interagir com esta publicação de outra instância."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Não curtiu a publicação de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr "Curtiu a publicação de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr "Desfavoritou a publicação de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr "Favoritou a publicação de @{0}"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Algumas das mídias não têm descrição."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Publicação antiga (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Desimpulsionar"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Citar"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr "Desimpulsionou a publicação de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr "Impulsionou a publicação de @{0}"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Impulsionar…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Descurtir"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Curtir"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Desfavoritar"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr "Texto da publicação copiado"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr "Incapaz de copiar o texto da publicação"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr "Copiar texto da publicação"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Ver publicação de <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Exibir histórico de edições"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Editado: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Incorporar publicação"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Conversa dessilenciada"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Conversa silenciada"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "Impossível dessilenciar conversa"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "Impossível silenciar conversa"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Dessilenciar conversa"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Silenciar conversa"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Publicação desafixada do perfil"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Publicação fixada no perfil"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Impossível desafixar publicação"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Impossível fixar publicação"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Desafixar do perfil"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Fixar ao perfil"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Excluir publicação?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Publicação excluída"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Impossível excluir publicação"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Denunciar publicação…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Curtido"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Impulsionado"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Favoritado"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Fixado"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Excluído"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Tópico{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Mostrar menos"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Mostrar conteúdo"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtrado: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Mostrar mídia"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Editado"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Comentários"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Mais de <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Histórico de edições"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Houve um erro ao carregar histórico"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Carregando…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "Código HTML"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "Código HTML copiado"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Impossível copiar código HTML"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Anexos de mídia:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Emojis da conta:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "URL estático"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Emojis:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Notas:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Aqui é estático, sem estilo e programação. Talvez você precise aplicar seus estilos e editar como for necessário."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Enquetes não são interativas, ela torna-se uma lista com contagem de votos."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Anexos de mídia pode ser imagens, vídeos, áudios ou qualquer arquivo."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Publicações podem ser editadas ou excluídas depois."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Prévia"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Nota: Esta prévia tem um estilo levemente padronizado."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> impulsionou"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr "Publicação oculta por seus filtros"
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr "Publicação removida pelo autor."
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr "Você não tem permissão para visualizar esta publicação."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr "Publicação aguardando resposta do autor."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr "O autor não permite citações."
@@ -2569,28 +2590,28 @@ msgstr "Tópico"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Filtrado0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Traduzido automaticamente de {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Traduzindo…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Traduzir do {sourceLangText} (detectado automaticamente)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Traduzir do {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Auto ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Houve um erro ao traduzir"
@@ -2618,7 +2639,7 @@ msgstr "Requer registro."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Voltar ao início"
@@ -3331,32 +3352,32 @@ msgstr "{0, plural, one {# lista} other {# listas}}"
msgid "No lists yet."
msgstr "Não há listas ainda."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Houve um erro ao registrar aplicação"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "domínio de instância"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "ex. “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Houve um erro ao registrar-se. Tente novamente ou tente outra instância."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Continuar com {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Continuar"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Não tem uma conta? Crie uma!"
diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po
index b8919d882d..e348b7e30b 100644
--- a/src/locales/pt-PT.po
+++ b/src/locales/pt-PT.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 13:17\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Automático"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Grupo"
@@ -113,14 +113,14 @@ msgstr "Postagens"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Original"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Adicionar/Remover das listas"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Ligação copiada"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Impossível copiar ligação"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Copiar"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Este recurso não está a funcionar."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Partilhar…"
@@ -455,10 +455,10 @@ msgstr "Seguir"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Seguir"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {O ficheiro {1} não é suportado.} other {Os ficheiros
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural,one {Só pode anexar até 1 ficheiro.} other {Só pode anexar até # ficheiros.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Anexo #{i} falhou"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Alerta de conteúdo"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Alerta de conteúdo ou multimédia sensível"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Público"
@@ -741,25 +741,25 @@ msgstr "Público"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Local"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Não listado"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Somente seguidores"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Menção privada"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "A publicar em <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Adicionar"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Programar"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Responder"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Atualizar"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Publicar"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "A transferir GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Falhou ao transferir GIF"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Mais…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Enviado"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Descrição da imagem"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Descrição do vídeo"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Descrição do áudio"
@@ -846,8 +846,8 @@ msgstr "Descrição do áudio"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "O ficheiro é muito grande. Ao enviar pode enfrentar problemas. Tenta reduzir o tamanho de {0} a {1} ou mais baixo."
@@ -855,150 +855,150 @@ msgstr "O ficheiro é muito grande. Ao enviar pode enfrentar problemas. Tenta re
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "A dimensão é muito grande. Ao enviar pode enfrentar problemas. Tenta reduzir a dimensão de {0}×{1}px para {2}×{3}px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "A taxa de quadros está muito alta. Ao enviar pode enfrentar problemas."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Eliminar"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Erro"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Editar descrição da imagem"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Editar descrição do vídeo"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Editar descrição do áudio"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "A gerar descrição. Por favor, espere…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Falhou ao gerar descrição: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Falhou ao gerar descrição"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Gerar descrição…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Falhou ao gerar descrição{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— experimental0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Concluído"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Escolha {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Várias escolhas"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Duração"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Eliminar enquete"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Buscar contas"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Erro ao carregar contas"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Emojis personalizados"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Buscar emoji"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Erro ao carregar emojis personalizados"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Usado recentemente"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Outros"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} mais…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Buscar GIFs"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "Desenvolvido por GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Digite para buscar GIFs"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Anterior"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Seguinte"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Erro ao carregar GIFs"
@@ -1021,7 +1021,7 @@ msgstr "Erro ao eliminar rascunho. Tente novamente."
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> ou <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Impulsionar"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Marcar como favorito"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Descrição da multimédia"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Traduzir"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Falar"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Filtrado: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Filtrado"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Abrir ficheiro"
@@ -1496,7 +1496,7 @@ msgstr "Contas…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1668,8 +1668,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Tipo de notificação desconhecida: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Impulsionado/Gostado por…"
@@ -1695,7 +1695,7 @@ msgid "View #Wrapstodon"
msgstr "Ver #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Leia mais →"
@@ -1776,111 +1776,111 @@ msgstr "{0}m"
msgid "{0}h"
msgstr "{0}h"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Spam"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Ligações maliciosas, interações falsas ou respostas repetitivas"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Ilegal"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Viola a lei do seu ou do servidor"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Regra de violação do servidor"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Quebra regras específicas do servidor"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Violação"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Outro"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "O problema não se encaixa em outras categorias"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Relatar publicação"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Relatar @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Revisão pendente"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Publicação relatada"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Perfil relatado"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Impossível reportar publicação"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Impossível reportar perfil"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Qual é o problema com a publicação?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Qual é o problema com o perfil?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Informações adicionais"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Encaminhar para <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Enviar relato"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Silenciou {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Impossível silenciar {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Enviar relato <0>+ Silenciar perfil0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "Bloqueou {username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Impossível bloquear {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Enviar relato <0>+ Bloquear perfil0>"
@@ -1932,7 +1932,7 @@ msgstr "Apenas local"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Instância"
@@ -1999,7 +1999,7 @@ msgid "Move down"
msgstr "Mover para baixo"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Editar"
@@ -2198,341 +2198,362 @@ msgstr "Atalhos brutos JSON"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importar/exportar definições do/para servidor de instância (Muito experimental)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr "Impossível formatar a matemática"
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr "Expressões matemáticas encontradas."
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr "Mostrar marcador"
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr "Formatar matemática"
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>impulsionou1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "Desculpe, a atual instância registrada não pode interagir com esta publicação de outra instância."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Não gostou da publicação de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr "Gostou da publicação de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr "Removeu dos favoritos a publicação de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr "Adicionou aos favoritos a publicação de @{0}"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Algumas multimédias não possuem descrições."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Publicação antiga (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Remover impulso"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Citar"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr "Removeu impulso da publicação de @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr "Impulsionou a publicação de @{0}"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Impulsionar…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Remover gosto"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Gosto"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Eliminar dos favoritos"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr "Texto da publicação copiado"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr "Impossível copiar texto da publicação"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr "Copiar texto da publicação"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Ver publicação de <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Exibir histórico de edições"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Editado: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Incorporar publicação"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Conversa dessilenciada"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Conversa silenciada"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "Impossível dessilenciar conversa"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "Impossível silenciar conversa"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Dessilenciar conversa"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Silenciar conversa"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Publicação desafixada do perfil"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Publicação fixada ao perfil"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Impossível desafixar publicação"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Impossível fixar publicação"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Desafixar do perfil"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Fixar ao perfil"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Eliminar publicação?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Publicação eliminada"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Impossível eliminar publicação"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Relatar publicação…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Gostado"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Impulsionado"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Adicionado aos favoritos"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Fixado"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Eliminado"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Tópico{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Mostrar menos"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Mostrar conteúdo"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtrado: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Mostrar multimédia"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Editado"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Comentários"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Mais de <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Histórico de edições"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Falhou ao carregar histórico"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "A carregar…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "Código HTML"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "Código HTML copiado"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Impossível copiar código HTML"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Anexos de multimédia:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Emojis da conta:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "URL estático"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Emojis:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Notas:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Isto é estático, instável e sem guião. Pode precisar para aplicar os seus próprios estilos e editar caso necessário."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Votações não são interativas, ela vira uma lista com contador de votos."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Anexos de multimédia pode ser imagens, vídeos, áudios, e qualquer tipo de ficheiro."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Publicações podem ser editadas ou eliminadas depois."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Prévia"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Nota: Esta prévia tem um estilo levemente padronizado."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> impulsionou"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr "Postagem oculta por seus filtros"
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr "Postagem eliminada pelo autor."
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr "Não está autorizado a ver esta postagem."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr "Postagem aguardando aprovação do autor."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr "O autor não permite citar."
@@ -2569,28 +2590,28 @@ msgstr "Tópico"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Filtrado0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Traduzido automaticamente de {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "A traduzir…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Traduzir do {sourceLangText} (detetado automaticamente)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Traduzir do {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Auto ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Falhou ao traduzir"
@@ -2618,7 +2639,7 @@ msgstr "Requer iniciar sessão."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Voltar à página inicial"
@@ -3331,32 +3352,32 @@ msgstr "{0, plural, one {# lista} other {# listas}}"
msgid "No lists yet."
msgstr "Nenhuma lista ainda."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Falhou ao registar aplicação"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "domínio de instância"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "ex. “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Falhou ao iniciar sessão. Tente novamente ou tente outra instância."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Continuar com {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Continuar"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Não tem uma conta? Cria uma!"
diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po
index f206b7e9c2..68e9f91214 100644
--- a/src/locales/ru-RU.po
+++ b/src/locales/ru-RU.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ru\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -39,7 +39,7 @@ msgstr "Бот"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Группа"
@@ -113,14 +113,14 @@ msgstr "Посты"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Оригинальные"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Управление списками"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Ссылка скопирована"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Не удалось скопировать ссылку"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Копировать"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Кажется, функция «Поделиться» не работает."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Поделиться…"
@@ -455,10 +455,10 @@ msgstr "Подписаться"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Подписаться"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {Файл {1} не поддерживается.} other
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Вы можете прикрепить только 1 файл.} other {Вы можете прикрепить до # файлов.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Не удалось прикрепить вложение №{i}"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Предупреждение о содержании"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Предупреждение о содержании или медиафайлах деликатного характера"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Публичный"
@@ -741,25 +741,25 @@ msgstr "Публичный"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Локальная"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Без включения в поиск"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Только для подписчиков"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Личное упоминание"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "Публикация в <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Добавить"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "Запланировать"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Ответить"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Сохранить"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Опубликовать"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Загружаем GIF-анимацию…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Не удалось загрузить GIF-анимацию"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Ещё…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Загружено"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Описание изображения"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Описание видео"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Описание аудио"
@@ -846,8 +846,8 @@ msgstr "Описание аудио"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Файл слишком большой — при загрузке могут возникнуть проблемы. Попробуйте уменьшить размер с {0} до {1} или меньше."
@@ -855,150 +855,150 @@ msgstr "Файл слишком большой — при загрузке мо
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "Разрешение слишком большое. При загрузке могут возникнуть проблемы. Попробуйте уменьшить разрешение с {0}×{1}px to {2}×{3}px."
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Слишком высокая частота кадров — при загрузке могут возникнуть проблемы."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Убрать"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Ошибка"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Редактировать описание изображения"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Редактировать описание видео"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Редактировать описание аудио"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Создаём описание. Один момент, пожалуйста…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "Не удалось сгенерировать описание: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Не удалось создать описание"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Автоматическое описание…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "Не удалось сгенерировать описание: {0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— экспериментальная функция0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Готово"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Выбор {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Разрешить несколько ответов"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Продолжительность"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Убрать опрос"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Поиск пользователей"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Ошибка поиска пользователей"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Пользовательские эмодзи"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Поиск эмодзи"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Ошибка загрузки пользовательских эмодзи"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Недавно использованные"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Прочие"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "Ещё {0}…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "Поиск GIF"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "На основе GIPHY"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Начните набирать для поиска GIF-анимаций"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Назад"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Вперёд"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Ошибка поиска GIF-анимаций"
@@ -1021,7 +1021,7 @@ msgstr "Не удалось удалить черновик. Попробуйт
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> или <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Продвинуть"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Закладка"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Описание медиа"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Перевести"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Произнести"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Отфильтровано: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Отфильтровано"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "Открыть файл"
@@ -1496,7 +1496,7 @@ msgstr "Учётные записи…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Неизвестный тип уведомления: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Продвинули/Отметили как \"нравится\"…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "Посмотреть #Wrapstodon"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Читать далее →"
@@ -1775,111 +1775,111 @@ msgstr "{0}м"
msgid "{0}h"
msgstr "{0}ч"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Спам"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Вредоносные ссылки, поддельные действия или повторяющиеся ответы"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Нарушение закона/правил"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Нарушает закон вашей страны или сервера"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Нарушение правил сервера"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Нарушение определённых правил сервера"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Нарушение"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Другое"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Проблема не соответствует другим категориям"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Пожаловаться на публикацию"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Пожаловаться на @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Ожидает рассмотрения"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Жалоба на публикацию была отправлена"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Жалоба на профиль была отправлена"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Не удалось пожаловаться на публикацию"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Не удалось пожаловаться на профиль"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "В чем проблема с этой публикацией?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "В чем проблема с этим профилем?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Дополнительная информация"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Переслать <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Пожаловаться"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "Добавить @{username} в игнорируемые"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Не удалось добавить @{username} в список игнорируемых"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Отправить жалобу <0>+ Заглушить профиль0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "{username} заблокирован(а)"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Не удалось заблокировать {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Отправить жалобу <0>+ Заблокировать профиль0>"
@@ -1931,7 +1931,7 @@ msgstr "Только локальная"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Инстанс"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Переместить вниз"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Редактировать"
@@ -2197,341 +2197,362 @@ msgstr "Исходный JSON ярлыков"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Импорт/экспорт настроек с сервера инстанса (Очень экспериментально)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>продвинул(а)1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "К сожалению, ваша текущая учетная запись не может взаимодействовать с этим постом из другого инстанса."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Удалена отметка \"нравится\" у поста от @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr "Понравился пост от @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr "Удалена закладка поста от @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr "Добавлена закладка поста от @{0}"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Некоторые медиа не имеют описаний."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Старый пост (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Прекратить продвигать"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Цитировать"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr "Прекратил(а) продвигать пост @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr "Продвинул(а) пост @{0}"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Продвинуть…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Не нравится"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Нравится"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Удалить закладку"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr "Текст поста скопирован"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr "Не удалось скопировать текст поста"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr "Копировать текст поста"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Посмотреть пост <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Показать историю редактирования"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Отредактировано: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Встроить пост"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Обсуждение не игнорируется"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Обсуждение игнорируется"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "Не удалось прекратить игнорировать обсуждение"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "Не удалось игнорировать обсуждение"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Не игнорировать обсуждение"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Игнорировать обсуждение"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Пост откреплён из профиля"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Пост прикреплён к профилю"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Не удалось открепить пост"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Не удалось закрепить пост"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Открепить от профиля"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Закрепить в профиле"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Удалить этот пост?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Пост удален"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Не удалось удалить пост"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Пожаловаться на пост…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Нравится"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Продвинут"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Добавлен в закладки"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Закреплён"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Удалён"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# ответ} other {# ответ(а/ов)}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Обсуждение{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Свернуть/скрыть"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Показать содержимое"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Отфильтровано: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Показать медиа"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Отредактировано"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Комментарии"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Больше от <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "История изменений"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Не удалось загрузить историю"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Загрузка…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML-код"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTML-код скопирован"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Не удалось скопировать HTML-код"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Медиа-вложения:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Эмодзи пользователя:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "статический URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Эмодзи:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Заметки:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Это статическое, нестилизованное и не требующее сценариев. Возможно, вам придется применить свои собственные стили и отредактировать их по мере необходимости."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Опросы не интерактивны, они представляют собой список с подсчетом голосов."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Медиа-вложения могут быть изображениями, видео, аудио или определёнными типами файлов."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Пост может быть отредактирован или удален позже."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Предпросмотр"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Примечание: Этот предварительный просмотр слегка стилизован."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> продвинули"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr "Пост удален автором."
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr "У вас нет прав для просмотра этого поста."
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr "Пост в ожидании одобрения автора."
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr "Цитирование не разрешено автором."
@@ -2568,28 +2589,28 @@ msgstr "Обсуждение"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Отфильтровано0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Автоперевод с {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Переводим…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Перевод с {sourceLangText} (автоопределение)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Перевод с {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Авто ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Не удалось перевести"
@@ -2617,7 +2638,7 @@ msgstr "Требуется авторизация."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Вернуться на главную"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {# список} other {# списк(а/ов)}}"
msgid "No lists yet."
msgstr "Пока нет списков."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Не удалось зарегистрировать приложение"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "домен инстанса"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "например “mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Не удалось войти. Пожалуйста, попробуйте еще раз или попробуйте другой инстанс."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Продолжить на {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Продолжить"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "Нет учетной записи? Создайте её!"
diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po
index c76e2c04f1..cbab69687e 100644
--- a/src/locales/th-TH.po
+++ b/src/locales/th-TH.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: th\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:14\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -39,7 +39,7 @@ msgstr "อัตโนมัติ"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "กลุ่ม"
@@ -113,14 +113,14 @@ msgstr "โพสต์"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "ต้นฉบับ"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr ""
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "คัดลอกลิงก์แล้ว"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "ไม่สามารถคัดลอกลิงก์"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "คัดลอก"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr ""
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "แชร์…"
@@ -455,10 +455,10 @@ msgstr "ติดตาม"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "ติดตาม"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, other {ไฟล์ {2} เป็นไฟล์ที่ไ
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, other {คุณสามารถแนบไฟล์ได้สูงสุดเพียง # ไฟล์}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr ""
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr ""
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr ""
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "สาธารณะ"
@@ -741,25 +741,25 @@ msgstr "สาธารณะ"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "ในเซิร์ฟเวอร์"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "ไม่อยู่ในรายการ"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "ผู้ติดตามเท่านั้น"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "การกล่าวถึงแบบส่วนตัว"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr ""
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr ""
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr ""
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr ""
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr ""
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr ""
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr ""
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr ""
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr ""
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr ""
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr ""
@@ -846,8 +846,8 @@ msgstr ""
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr ""
@@ -855,150 +855,150 @@ msgstr ""
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr ""
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr ""
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr ""
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr ""
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr ""
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr ""
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr ""
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr ""
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr ""
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr ""
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr ""
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr ""
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr ""
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr ""
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr ""
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr ""
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr ""
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr ""
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr ""
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr ""
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr ""
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr ""
@@ -1021,7 +1021,7 @@ msgstr ""
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr ""
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr ""
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr ""
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr ""
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr ""
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr ""
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr ""
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr ""
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr ""
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr ""
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr ""
@@ -1775,111 +1775,111 @@ msgstr ""
msgid "{0}h"
msgstr ""
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr ""
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr ""
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr ""
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr ""
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr ""
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr ""
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr ""
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr ""
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr ""
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr ""
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr ""
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr ""
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr ""
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr ""
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr ""
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr ""
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr ""
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr ""
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr ""
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr ""
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1931,7 +1931,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr ""
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr ""
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr ""
@@ -2197,341 +2197,362 @@ msgstr ""
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr ""
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr ""
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr ""
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr ""
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "เลิกถูกใจ"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "ถูกใจ"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr ""
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr ""
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr ""
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr ""
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr ""
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr ""
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr ""
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr ""
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr ""
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr ""
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr ""
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr ""
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr ""
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr ""
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "ถูกใจแล้ว"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr ""
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr ""
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr ""
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr ""
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr ""
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr ""
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr ""
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr ""
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr ""
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr ""
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr ""
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr ""
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr ""
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr ""
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr ""
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr ""
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr ""
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr ""
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr ""
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr ""
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr ""
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr ""
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr ""
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr ""
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr ""
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr ""
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr ""
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr ""
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr ""
@@ -2617,7 +2638,7 @@ msgstr ""
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr ""
@@ -3330,32 +3351,32 @@ msgstr ""
msgid "No lists yet."
msgstr ""
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr ""
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr ""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr ""
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr ""
diff --git a/src/locales/tok.po b/src/locales/tok.po
index 9a405767da..9f17eedcca 100644
--- a/src/locales/tok.po
+++ b/src/locales/tok.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: tok\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:14\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Toki Pona\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -39,7 +39,7 @@ msgstr ""
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr ""
@@ -113,14 +113,14 @@ msgstr ""
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr ""
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr ""
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr ""
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr ""
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr ""
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr ""
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr ""
@@ -455,10 +455,10 @@ msgstr ""
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr ""
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr ""
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr ""
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr ""
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr ""
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr ""
@@ -741,25 +741,25 @@ msgstr ""
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr ""
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr ""
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr ""
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr ""
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr ""
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr ""
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr ""
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr ""
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr ""
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr ""
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr ""
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr ""
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr ""
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr ""
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr ""
@@ -846,8 +846,8 @@ msgstr ""
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr ""
@@ -855,150 +855,150 @@ msgstr ""
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr ""
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr ""
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr ""
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr ""
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr ""
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr ""
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr ""
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr ""
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr ""
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr ""
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr ""
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr ""
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr ""
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr ""
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr ""
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr ""
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr ""
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr ""
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr ""
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr ""
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr ""
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr ""
@@ -1021,7 +1021,7 @@ msgstr ""
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr ""
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr ""
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr ""
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr ""
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr ""
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr ""
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr ""
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr ""
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr ""
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr ""
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr ""
@@ -1775,111 +1775,111 @@ msgstr ""
msgid "{0}h"
msgstr ""
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr ""
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr ""
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr ""
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr ""
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr ""
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr ""
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr ""
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr ""
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr ""
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr ""
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr ""
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr ""
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr ""
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr ""
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr ""
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr ""
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr ""
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr ""
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr ""
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr ""
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr ""
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1931,7 +1931,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr ""
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr ""
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr ""
@@ -2197,341 +2197,362 @@ msgstr ""
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr ""
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr ""
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr ""
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr ""
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr ""
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr ""
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr ""
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr ""
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr ""
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr ""
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr ""
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr ""
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr ""
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr ""
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr ""
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr ""
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr ""
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr ""
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr ""
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr ""
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr ""
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr ""
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr ""
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr ""
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr ""
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr ""
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr ""
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr ""
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr ""
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr ""
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr ""
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr ""
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr ""
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr ""
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr ""
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr ""
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr ""
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr ""
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr ""
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr ""
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr ""
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr ""
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr ""
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr ""
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr ""
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr ""
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr ""
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr ""
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr ""
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr ""
@@ -2617,7 +2638,7 @@ msgstr ""
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr ""
@@ -3330,32 +3351,32 @@ msgstr ""
msgid "No lists yet."
msgstr ""
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr ""
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr ""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr ""
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr ""
diff --git a/src/locales/tr-TR.po b/src/locales/tr-TR.po
index 75dfb37e36..f2cfdfba50 100644
--- a/src/locales/tr-TR.po
+++ b/src/locales/tr-TR.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: tr\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -39,7 +39,7 @@ msgstr "Otomatik"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Grup"
@@ -113,14 +113,14 @@ msgstr "Gönderiler"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Orijinal"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "Listelere Ekle/Çıkar"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Bağlantı kopyalandı"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Bağlantı kopyalanamadı"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Kopyala"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Paylaşmak işe yaramıyor gibi görünüyor."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Paylaş…"
@@ -455,10 +455,10 @@ msgstr "Takip et"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Takip et"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr ""
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Ek #{i} başarısız oldu"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "İçerik uyarısı"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "İçerik uyarısı veya hassas medya"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Herkese Açık"
@@ -741,25 +741,25 @@ msgstr "Herkese Açık"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Yerel"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Listelenmemiş"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Sadece takipçiler"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Özel bahsetme"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Ekle"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Yanıtla"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Güncelle"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Gönderi"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "GIF indiriliyor…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "GIF indirilemedi"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Daha fazla…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Yüklendi"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Resim açıklaması"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Video açıklaması"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Sesli açıklama"
@@ -846,8 +846,8 @@ msgstr "Sesli açıklama"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Dosya boyutu çok büyük. Yükleme sırasında sorunlarla karşılaşılabilir. Dosya boyutunu {0}'dan {1}'e veya daha düşük bir değere düşürmeyi deneyin."
@@ -855,150 +855,150 @@ msgstr "Dosya boyutu çok büyük. Yükleme sırasında sorunlarla karşılaşı
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Kare hızı çok yüksek. Yükleme sırasında sorunlarla karşılaşılabilir."
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Kaldır"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Hata"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Görsel açıklamasını düzenle"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Video açıklamasını düzenle"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Sesli açıklamayı düzenle"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Açıklama oluşturuluyor. Lütfen bekleyin..."
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Açıklama oluşturulamadı"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Açıklama oluştur…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— deneysel0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Tamamlandı"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "Seçim {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Çoklu seçimler"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Süre"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Anketi kaldır"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "Hesapları Ara"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Hesaplar yüklenirken hata oluştu"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Özel emojiler"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "Emoji ara"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Özel emojiler yüklenirken hata oluştu"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "Son kullanılanlar"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "Diğerleri"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr ""
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "GIF ara"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "GIPHY Tarafından Desteklenmektedir"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr ""
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Önceki"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Sıradaki"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr ""
@@ -1021,7 +1021,7 @@ msgstr ""
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Yükselt"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Yer İşareti"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr ""
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Çeviri Yap"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Konuş"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr ""
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr ""
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr ""
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr ""
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr ""
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "#Wrapstodon'u Görüntüle"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr ""
@@ -1775,111 +1775,111 @@ msgstr "{0}dk"
msgid "{0}h"
msgstr "{0}s"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "İstenmeyenler"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Kötü niyetli bağlantılar, sahte etkileşim veya tekrarlayan yanıtlar"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Yasadışı"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr ""
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr ""
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr ""
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "İhlal"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Diğer"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Gönderiyi Bildir"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "@{{username}} repor et"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Bekleyen yorum"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Gönderi bildirildi"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr ""
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr ""
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr ""
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr ""
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr ""
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Ek bilgiler"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr ""
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Rapor Et"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr ""
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr ""
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr ""
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1931,7 +1931,7 @@ msgstr "Sadece yerel"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Örnek"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Aşağı taşı"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Düzenle"
@@ -2197,341 +2197,362 @@ msgstr ""
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr ""
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr ""
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Yükseltmeyi geri çek"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Alıntı"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr ""
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Beğenmekten Vazgeç"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Beğen"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Yer İşaretini Kaldır"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr ""
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr ""
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr ""
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr ""
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Sohbet sesini aç"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Sohbeti sessize al"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr ""
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr ""
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Profilden sabitlemeyi kaldır"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Profile Sabitle"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Bu ileti silinsin mi?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Gönderi silindi"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr ""
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Beğen"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Yükseltildi"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr ""
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Sabitlendi"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Silindi"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Özet göster"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "İçeriği göster"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Filtrelenmiş: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Medyayı göster"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Düzenlendi"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Yorumlar"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Geçmişi Görüntüle"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Geçmiş yüklenemedi."
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Yükleniyor…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML kodu"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr ""
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr ""
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Medya ekleri"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr ""
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "Statik URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr ""
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Notlar:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Ön İzleme"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr ""
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr ""
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "Konu"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr ""
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr ""
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr ""
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Otomatik ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr ""
@@ -2617,7 +2638,7 @@ msgstr "Giriş gereklidir."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "Ana ekrana gidin"
@@ -3330,32 +3351,32 @@ msgstr ""
msgid "No lists yet."
msgstr "Henüz liste yok."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "Örnek alan adı"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr ""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Devam Et"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr ""
diff --git a/src/locales/uk-UA.po b/src/locales/uk-UA.po
index eb05d1669a..b0c64693d1 100644
--- a/src/locales/uk-UA.po
+++ b/src/locales/uk-UA.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: uk\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:07\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -39,7 +39,7 @@ msgstr "Автоматизовано"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "Група"
@@ -113,14 +113,14 @@ msgstr "Дописів"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "Оригінал"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -248,7 +248,7 @@ msgstr "Заблокований(-а)"
#: src/components/account-info.jsx:1212
msgid "Private note"
-msgstr ""
+msgstr "Приватна нотатка"
#: src/components/account-info.jsx:1269
msgid "Mention <0>@{username}0>"
@@ -260,63 +260,63 @@ msgstr "Перекласти біографію"
#: src/components/account-info.jsx:1292
msgid "Edit private note"
-msgstr ""
+msgstr "Редагувати приватну нотатку"
#: src/components/account-info.jsx:1292
msgid "Add private note"
-msgstr ""
+msgstr "Додати приватну нотатку"
#: src/components/account-info.jsx:1312
msgid "Notifications enabled for @{username}'s posts."
-msgstr ""
+msgstr "Сповіщення для постів @{username} увімкнено."
#: src/components/account-info.jsx:1313
msgid " Notifications disabled for @{username}'s posts."
-msgstr ""
+msgstr " Сповіщення для постів @{username} вимкнено."
#: src/components/account-info.jsx:1325
msgid "Disable notifications"
-msgstr ""
+msgstr "Вимкнути сповіщення"
#: src/components/account-info.jsx:1326
msgid "Enable notifications"
-msgstr ""
+msgstr "Увімкнути сповіщення"
#: src/components/account-info.jsx:1343
msgid "Boosts from @{username} enabled."
-msgstr ""
+msgstr "Поширення від @{username} увімкнено."
#: src/components/account-info.jsx:1344
msgid "Boosts from @{username} disabled."
-msgstr ""
+msgstr "Поширення від @{username} вимкнено."
#: src/components/account-info.jsx:1355
msgid "Disable boosts"
-msgstr ""
+msgstr "Вимкнути поширення"
#: src/components/account-info.jsx:1355
msgid "Enable boosts"
-msgstr ""
+msgstr "Увімкнути поширення"
#: src/components/account-info.jsx:1374
msgid "@{username} is no longer featured on your profile."
-msgstr ""
+msgstr "@{username} більше не рекомендується у вашому профілі."
#: src/components/account-info.jsx:1384
msgid "@{username} is now featured on your profile."
-msgstr ""
+msgstr "Тепер @{username} рекомендується у вашому профілі."
#: src/components/account-info.jsx:1392
msgid "Unable to unfeature @{username} on your profile."
-msgstr ""
+msgstr "Не вдалося скасувати рекомендацію @{username} у вашому профілі."
#: src/components/account-info.jsx:1396
msgid "Unable to feature @{username} on your profile."
-msgstr ""
+msgstr "Не вдалося порекомендувати @{username} у вашому профілі."
#: src/components/account-info.jsx:1405
msgid "Don't feature on profile"
-msgstr ""
+msgstr "Не рекомендувати в профілі"
#: src/components/account-info.jsx:1406
#: src/pages/hashtag.jsx:333
@@ -325,7 +325,7 @@ msgstr "Рекомендувати в профілі"
#: src/components/account-info.jsx:1415
msgid "Show featured profiles"
-msgstr ""
+msgstr "Показати рекомендовані профілі"
#: src/components/account-info.jsx:1430
#: src/components/account-info.jsx:1440
@@ -334,36 +334,36 @@ msgid "Add/Remove from Lists"
msgstr "Додати/видалити зі Списків"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "Посилання скопійовано"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "Не вдалося скопіювати посилання"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "Скопіювати"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "Здається, поширення не працює."
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "Поширити…"
#: src/components/account-info.jsx:1540
msgid "Unmuted @{username}"
-msgstr ""
+msgstr "Розглушено @{username}"
#: src/components/account-info.jsx:1552
msgid "Unmute <0>@{username}0>"
@@ -376,11 +376,11 @@ msgstr "Заглушити <0>@{username}0>"
#. placeholder {0}: typeof MUTE_DURATIONS_LABELS[duration] === 'function' ? MUTE_DURATIONS_LABELS[duration]() : _(MUTE_DURATIONS_LABELS[duration])
#: src/components/account-info.jsx:1600
msgid "Muted @{username} for {0}"
-msgstr ""
+msgstr "Заглушено @{username} на {0}"
#: src/components/account-info.jsx:1612
msgid "Unable to mute @{username}"
-msgstr ""
+msgstr "Не вдалося заглушити @{username}"
#: src/components/account-info.jsx:1633
msgid "Remove <0>@{username}0> from followers?"
@@ -388,7 +388,7 @@ msgstr "Відписати <0>@{username}0>?"
#: src/components/account-info.jsx:1653
msgid "@{username} removed from followers"
-msgstr ""
+msgstr "@{username} видалено з підписників"
#: src/components/account-info.jsx:1665
msgid "Remove follower…"
@@ -400,19 +400,19 @@ msgstr "Заблокувати <0>@{username}0>?"
#: src/components/account-info.jsx:1700
msgid "Unblocked @{username}"
-msgstr ""
+msgstr "Розблоковано @{username}"
#: src/components/account-info.jsx:1708
msgid "Blocked @{username}"
-msgstr ""
+msgstr "Заблоковано @{username}"
#: src/components/account-info.jsx:1716
msgid "Unable to unblock @{username}"
-msgstr ""
+msgstr "Не вдалося розблокувати @{username}"
#: src/components/account-info.jsx:1718
msgid "Unable to block @{username}"
-msgstr ""
+msgstr "Не вдалося заблокувати @{username}"
#: src/components/account-info.jsx:1728
msgid "Unblock <0>@{username}0>"
@@ -428,12 +428,12 @@ msgstr "Поскаржитися на <0>@{username}0>…"
#: src/components/account-info.jsx:1810
msgid "Withdraw follow request?"
-msgstr ""
+msgstr "Відкликати запит на підписку?"
#. placeholder {0}: info.acct || info.username
#: src/components/account-info.jsx:1811
msgid "Unfollow @{0}?"
-msgstr ""
+msgstr "Відписатися від @{0}?"
#: src/components/account-info.jsx:1869
msgid "Unfollow…"
@@ -455,10 +455,10 @@ msgstr "Підписатися"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "Підписатися"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -491,11 +491,11 @@ msgstr "Перекладена біографія"
#: src/components/account-info.jsx:2086
msgid "Unable to remove from list."
-msgstr ""
+msgstr "Не вдалося видалити зі списку."
#: src/components/account-info.jsx:2087
msgid "Unable to add to list."
-msgstr ""
+msgstr "Не вдалося додати до списку."
#: src/components/account-info.jsx:2106
#: src/pages/lists.jsx:131
@@ -519,7 +519,7 @@ msgstr "Приватна нотатка про <0>@{0}0>"
#: src/components/account-info.jsx:2210
msgid "Unable to update private note."
-msgstr ""
+msgstr "Не вдалося оновити приватну нотатку."
#: src/components/account-info.jsx:2233
#: src/components/account-info.jsx:2531
@@ -532,15 +532,15 @@ msgstr "Зберегти і закрити"
#: src/components/account-info.jsx:2355
msgid "Unable to update profile."
-msgstr ""
+msgstr "Не вдалося оновити профіль."
#: src/components/account-info.jsx:2362
msgid "Header picture"
-msgstr ""
+msgstr "Зображення шапки"
#: src/components/account-info.jsx:2414
msgid "Profile picture"
-msgstr ""
+msgstr "Зображення профілю"
#: src/components/account-info.jsx:2466
#: src/components/list-add-edit.jsx:106
@@ -582,11 +582,11 @@ msgstr "доменне ім'я сервера"
#. placeholder {0}: info.username
#: src/components/account-info.jsx:2658
msgid "Profiles featured by @{0}"
-msgstr ""
+msgstr "Профілі, рекомендовані @{0}"
#: src/components/account-info.jsx:2684
msgid "No featured profiles."
-msgstr ""
+msgstr "Немає рекомендованих профілів."
#: src/components/background-service.jsx:158
msgid "Cloak mode disabled"
@@ -619,7 +619,7 @@ msgstr "Написати"
#: src/pages/scheduled-posts.jsx:31
#: src/pages/scheduled-posts.jsx:78
msgid "Scheduled Posts"
-msgstr ""
+msgstr "Заплановані пости"
#: src/components/compose-button.jsx:190
msgid "Add to thread"
@@ -662,8 +662,8 @@ msgstr "{0, plural, one {Файл {1} не підтримується.} other {
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, one {Ви можете прикріпити до 1 файлу.} other {Ви можете прикріпити до # файлів.}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "Помилка вкладення #{i}"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "Попередження про вміст"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "Попередження про вміст або чутливе медіа"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "Для всіх"
@@ -741,25 +741,25 @@ msgstr "Для всіх"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "Локальна"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "Поза списком"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "Лише підписники"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "Лише згадані"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "Додати"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "Відповісти"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "Оновити"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "Опублікувати"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "Завантаження GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "Не вдалося завантажити GIF"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "Більше…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "Вивантажено"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "Опис зображення"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "Опис відео"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "Опис аудіо"
@@ -846,8 +846,8 @@ msgstr "Опис аудіо"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "Розмір файлу завеликий. Можуть виникнути проблеми з вивантаженням файлу. Спробуйте зменшити його розмір з {0} до {1} або менше."
@@ -855,150 +855,150 @@ msgstr "Розмір файлу завеликий. Можуть виникну
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "Частота кадрів зависока. Можуть виникнути проблеми із вивантаженням. "
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "Вилучити"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "Помилка"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "Редагувати опис зображення"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "Редагувати опис відео"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "Редагувати опис аудіо"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "Генерується опис. Будь ласка, зачекайте…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "Помилка генерації опису"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "Згенерувати опис…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— експериментально0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "Готово"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "Кілька варіантів відповідей"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "Тривалість"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "Прибрати опитування"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "Помилка завантаження облікових записів"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "Користувацькі емодзі"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "Помилка завантаження емодзі"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} більше…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "Почніть набирати для пошуку GIF-ок"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "Попередні"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "Наступні"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "Помилка завантаження GIF-ок"
@@ -1021,7 +1021,7 @@ msgstr "Помилка видалення чернетки! Будь ласка,
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> або<1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "Поширити"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "Додати в закладки"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "Опис медіа"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "Перекласти"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "Вимовити"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "Відфільтровано: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "Відфільтровано"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr "Облікові записи…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[Невідомий тип сповіщення: {type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "Поширили/Вподобали…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "Читати більше →"
@@ -1775,111 +1775,111 @@ msgstr "{0}хв"
msgid "{0}h"
msgstr "{0}г"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "Спам"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "Шкідливі посилання, фальшиві взаємодії, або відповіді, що повторюються"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "Нелегал"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "Порушує закон вашої країни чи країни серверу"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "Порушення правил серверу"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "Порушує певні правила серверу"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "Порушення"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "Інше"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "Проблема не відповідає іншим категоріям"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "Поскаржитися на допис"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "Поскаржитися на @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "Очікує перевірки"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "Скарга на допис відправлена"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "Скарга на обліковий запис відправлена"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "Не вдалося поскаржитися на допис"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "Не вдалося поскаржитися на обліковий запис"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "Яка проблема з цим дописом?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "Яка проблема з цим обліковим записом?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "Додаткова інформація"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "Переслати до <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "Надіслати скаргу"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "{username} заглушено"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "Неможливо заглушити {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "Надіслати скаргу <0>+ Заглушити користувача0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "{username} заблоковано"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "Не вдалося заблокувати {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "Надіслати скаргу <0>+ Заблокувати користувача0>"
@@ -1931,7 +1931,7 @@ msgstr "Лише локальна"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "Інстанс"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "Пересунути вниз"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "Редагувати"
@@ -2197,341 +2197,362 @@ msgstr "Вихідний JSON Ярликів"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Імпорт/експорт налаштувань з/на сервер інстансу (Дуже експериментально)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>пошири(в/ла)1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "На жаль, ваш поточний інстанс не може взаємодіяти з цим дописом з іншого інстансу."
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "Не вподобано допис @{0}"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "Деякі медіа не мають альтернативного тексту."
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "Старий допис (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "Не поширювати"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "Цитувати"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "Поширити…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "Не вподобати"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "Вподобати"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "Вилучити з закладок"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "Переглянути допис від <0>@{0}0>"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "Показати Історію Змін"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "Відредаговано: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "Вбудувати допис"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "Бесіда більше не глушиться"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "Бесіда заглушена"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "Не вдалося розглушити бесіду"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "Не вдалося заглушити бесіду"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "Розглушити бесіду"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "Заглушити бесіду"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "Допис відкріплено від профілю"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "Допис закріплено в профілі"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "Не вдалося відкріпити допис"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "Не вдалося закріпити допис"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "Відкріпити від профілю"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "Закріпити в профілі"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "Видалити цей допис?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "Допис видалено"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "Не вдалося видалити допис"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "Поскаржитися на допис…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "Вподобано"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "Поширено"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "Додано в закладки"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "Закріплено"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "Видалено"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, one {# відповідь} few {# відповіді} other {# відповідей}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "Нитка{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "Згорнути"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "Показати вміст"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "Відфільтровано: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "Показати медіа"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "Відредаговано"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "Коментарі"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "Більше від <0/>"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "Історія Змін"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "Не вдалося завантажити історію"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "Завантаження…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML-код"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "HTML-код скопійовано"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "Не вдалося скопіювати HTML-код"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "Медіа вкладення:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "Емодзі обліківки:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "статичний URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "Емодзі:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "Нотатки:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "Це статичне, не стилізоване та без сценаріїв. Можливо, варто застосувати власні стилі та відредагувати як треба."
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "Опитування не інтерактивні, вони являють собою список з підрахованими голосами."
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "Вкладені медіа можуть бути зображеннями, відео, аудіо чи будь-якими іншими типами файлів."
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "Допис можна відредагувати або видалити пізніше."
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "Попередній перегляд"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "Примітка: Цей попередній перегляд трохи стилізовано."
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> поширили"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr "Нитка"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>Відфільтровано0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "Автопереклад з {sourceLangText}"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "Перекладаємо…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "Перекласти з {sourceLangText} (автовизначення)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "Перекласти з {sourceLangText}"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "Авто ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "Не вдалося перекласти"
@@ -2617,7 +2638,7 @@ msgstr "Необхідно ввійти."
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "На головну"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, one {# список} few {# списки} other {# спис
msgid "No lists yet."
msgstr "Списків поки немає."
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "Не вдалося зареєструвати застосунок"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "домен інстансу"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "напр. \"twiukraine.com\""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "Не вдалося увійти. Будь ласка, повторіть спробу або спробуйте інший екземпляр."
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "Продовжити з {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "Продовжити"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "У вас ще немає облікового запису? Створіть його!"
diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po
index 42548a2bbf..6fa8fd9a41 100644
--- a/src/locales/zh-CN.po
+++ b/src/locales/zh-CN.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -39,7 +39,7 @@ msgstr "机器人"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "群组"
@@ -113,14 +113,14 @@ msgstr "嘟文"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "原创"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "加入/移出列表"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "已复制链接"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "无法复制链接"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "复制"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr "分享似乎无法正常工作。"
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "分享…"
@@ -455,10 +455,10 @@ msgstr "关注"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "关注"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr "{0, plural, other {文件 {2} 的类型不受支持。}}"
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr "{maxMediaAttachments, plural, other {你最多可以添加 # 个附件。}}"
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr "附加附件 #{i} 失败"
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "内容警告"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr "内容警告或敏感媒体"
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "公开"
@@ -741,25 +741,25 @@ msgstr "公开"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "本站"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "不列出"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "仅粉丝"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "私信"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr "发布于 <0/>"
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "添加"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr "定时发嘟"
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "回复"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "更新"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "发布"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "正在下载 GIF…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "GIF 下载失败"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "更多…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "已上传"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "图片描述"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "视频描述"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr "音频描述"
@@ -846,8 +846,8 @@ msgstr "音频描述"
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "文件大小过大。上传将有可能出现问题。可尝试将文件大小从 {0} 压缩至 {1} 或更小。"
@@ -855,150 +855,150 @@ msgstr "文件大小过大。上传将有可能出现问题。可尝试将文件
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr "文件尺寸过大。上传将有可能出现问题。可尝试将尺寸从 {0}×{1}px 裁剪至 {2}×{3}px。"
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr "帧率过高。上传将有可能出现问题。"
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "移除"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "错误"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "编辑图片描述"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "编辑视频描述"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr "编辑音频描述"
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr "正在生成描述。请稍候…"
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr "描述生成失败: {0}"
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr "描述生成失败"
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr "生成描述…"
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr "描述生成失败{0}"
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr "({0}) <0>— 实验性功能0>"
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "已完成"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr "选项 {0}"
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "多选"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "时长"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "删除投票"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr "搜索账户"
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "加载账户时出错"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "自定义表情"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr "搜索表情"
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr "加载自定义表情时出错"
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr "最近使用"
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr "其它"
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "更多 {0} 个…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr "搜索动图"
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr "由 GIPHY 驱动"
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr "输入以搜索 GIF"
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "上一页"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "下一页"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr "加载 GIF 时出错"
@@ -1021,7 +1021,7 @@ msgstr "删除草稿时出错!请重试。"
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr "<0>l0> 或 <1>f1>"
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "转嘟"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr "<0>Shift0> + <1>b1>"
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "收藏"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "媒体描述"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "翻译"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr "朗读"
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr "已过滤: {filterTitleStr}"
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr "已过滤"
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr "打开文件"
@@ -1496,7 +1496,7 @@ msgstr "账号…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr "[未知通知类型:{type}]"
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr "查看转嘟/点赞…"
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr "查看 #Wrapstodon 年度回顾"
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "阅读更多 →"
@@ -1775,111 +1775,111 @@ msgstr "{0} 分钟"
msgid "{0}h"
msgstr "{0} 小时"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "骚扰信息"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr "恶意链接、虚假互动或重复回复"
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "违法"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr "违反你或你的实例所在国的法律"
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr "违反实例规则"
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr "违反特定的实例规则"
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr "违规"
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr "其它"
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr "问题不适合其它的类别"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "举报嘟文"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "举报 @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "等待审核"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "已举报该嘟文"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "已举报该账户"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "无法举报该嘟文"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "无法举报该账户"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr "这条嘟文有什么问题?"
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr "这个账户有什么问题?"
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr "附加信息"
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr "转发到 <0>{domain}0>"
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr "发送举报"
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr "已静音 {username}"
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr "无法静音 {username}"
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr "发送举报 <0>+ 静音账户0>"
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr "已屏蔽 {username}"
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr "无法屏蔽 {username}"
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr "发送举报 <0>并屏蔽账户0>"
@@ -1931,7 +1931,7 @@ msgstr "仅限本站"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "实例"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr "向下移动"
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "编辑"
@@ -2197,341 +2197,362 @@ msgstr "原始快捷方式 JSON"
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "导入/导出配置到实例服务器(很不稳定)"
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr "<0/> <1>转嘟了1>"
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr "抱歉,你当前登录的实例无法与该外站嘟文互动。"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr "已取消点赞 @{0} 的嘟文"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr "已点赞 @{0} 的嘟文"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr "已取消收藏 @{0} 的嘟文"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr "已收藏 @{0} 的嘟文"
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr "某些媒体附件没有描述文本。"
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr "旧嘟文 (<0>{0}0>)"
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "取消转嘟"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "引用"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr "已取消转嘟 @{0} 的嘟文"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr "已转嘟 @{0} 的嘟文"
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "转嘟…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "取消喜欢"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "赞"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "取消收藏"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr "已复制嘟文文本"
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr "无法复制嘟文文本"
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr "复制嘟文文本"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr "查看 <0>@{0}0> 的嘟文"
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "显示编辑记录"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr "编辑于: {editedDateText}"
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr "嵌入嘟文"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr "已取消静音该对话"
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr "已静音该对话"
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr "无法取消静音该对话"
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr "无法静音该对话"
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "取消静音对话"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "静音对话"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "已取消置顶该嘟文"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "已置顶该嘟文"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr "无法取消置顶该嘟文"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr "无法置顶该嘟文"
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "取消置顶"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "置顶"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr "是否删除此嘟文?"
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr "嘟文已删除"
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr "无法删除嘟文"
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr "举报嘟文…"
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr "已点赞"
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr "已转嘟"
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr "已收藏"
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr "已置顶"
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr "已删除"
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr "{repliesCount, plural, other {# 条回复}}"
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr "嘟文串{0}"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr "折叠"
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr "显示内容"
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr "已过滤: {0}"
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr "显示媒体"
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr "已编辑"
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr "评论"
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr "<0/> 的更多内容"
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr "编辑记录"
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr "无法加载编辑记录"
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr "正在加载…"
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr "HTML 代码"
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr "已复制 HTML 代码"
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr "无法复制 HTML 代码"
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr "媒体附件:"
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr "账户表情:"
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr "静态URL"
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr "表情:"
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr "注意:"
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr "此代码是静态代码,不包含样式和脚本。你可能需要进行编辑并按需应用自己的样式。"
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr "代码中的投票无法交互,将显示为一个带有投票数的列表。"
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr "媒体附件可以是图片、视频、音频或任何文件类型。"
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr "嘟文可以稍后编辑或删除。"
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr "预览"
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr "注意: 此预览带有少量额外的样式"
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr "<0/> <1/> 转嘟了"
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr "嘟文已被作者删除。"
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr "你无权浏览此嘟文。"
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr "嘟文正等待作者批准。"
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr "嘟文作者不允许引用此嘟文。"
@@ -2568,28 +2589,28 @@ msgstr "嘟文串"
msgid "<0>Filtered0>: <1>{0}1>"
msgstr "<0>已过滤0>: <1>{0}1>"
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr "已自动从 {sourceLangText} 翻译"
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr "正在翻译…"
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr "从 {sourceLangText} 翻译 (语言为自动检测)"
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr "从 {sourceLangText} 翻译"
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr "自动 ({0})"
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "翻译失败"
@@ -2617,7 +2638,7 @@ msgstr "需要登录。"
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "返回主页"
@@ -3330,32 +3351,32 @@ msgstr "{0, plural, other {# 个列表}}"
msgid "No lists yet."
msgstr "尚无列表。"
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr "注册应用失败"
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr "实例域名"
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr "例如:“mastodon.social”"
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr "登录失败。请重试或登录其它实例。"
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr "继续登录并使用 {selectedInstanceText}"
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr "继续"
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr "还没有账户?创建一个吧!"
diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po
index cafa7697f4..b5009e88bc 100644
--- a/src/locales/zh-TW.po
+++ b/src/locales/zh-TW.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2025-06-20 01:13\n"
+"PO-Revision-Date: 2025-07-15 09:08\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -39,7 +39,7 @@ msgstr "機器人"
#: src/components/account-block.jsx:170
#: src/components/account-info.jsx:715
-#: src/components/status.jsx:590
+#: src/components/status.jsx:665
msgid "Group"
msgstr "群組"
@@ -113,14 +113,14 @@ msgstr "嘟文"
#: src/components/account-info.jsx:462
#: src/components/account-info.jsx:1236
-#: src/components/compose.jsx:2786
+#: src/components/compose.jsx:2792
#: src/components/media-alt-modal.jsx:55
#: src/components/media-modal.jsx:363
-#: src/components/status.jsx:1836
-#: src/components/status.jsx:1853
-#: src/components/status.jsx:1978
-#: src/components/status.jsx:2599
-#: src/components/status.jsx:2602
+#: src/components/status.jsx:1915
+#: src/components/status.jsx:1932
+#: src/components/status.jsx:2057
+#: src/components/status.jsx:2686
+#: src/components/status.jsx:2689
#: src/pages/account-statuses.jsx:531
#: src/pages/accounts.jsx:118
#: src/pages/hashtag.jsx:203
@@ -208,7 +208,7 @@ msgid "Original"
msgstr "原文"
#: src/components/account-info.jsx:946
-#: src/components/status.jsx:2383
+#: src/components/status.jsx:2470
#: src/pages/catchup.jsx:71
#: src/pages/catchup.jsx:1448
#: src/pages/catchup.jsx:2061
@@ -334,30 +334,30 @@ msgid "Add/Remove from Lists"
msgstr "從列表中新增/刪除"
#: src/components/account-info.jsx:1490
-#: src/components/status.jsx:1258
+#: src/components/status.jsx:1337
msgid "Link copied"
msgstr "連結已複製"
#: src/components/account-info.jsx:1493
-#: src/components/status.jsx:1261
+#: src/components/status.jsx:1340
msgid "Unable to copy link"
msgstr "無法複製連結"
#: src/components/account-info.jsx:1499
#: src/components/shortcuts-settings.jsx:1059
-#: src/components/status.jsx:1267
-#: src/components/status.jsx:3377
+#: src/components/status.jsx:1346
+#: src/components/status.jsx:3464
msgid "Copy"
msgstr "複製"
#: src/components/account-info.jsx:1514
#: src/components/shortcuts-settings.jsx:1077
-#: src/components/status.jsx:1283
+#: src/components/status.jsx:1362
msgid "Sharing doesn't seem to work."
msgstr ""
#: src/components/account-info.jsx:1520
-#: src/components/status.jsx:1289
+#: src/components/status.jsx:1368
msgid "Share…"
msgstr "分享…"
@@ -455,10 +455,10 @@ msgstr "跟隨"
#: src/components/account-info.jsx:2295
#: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:891
-#: src/components/compose.jsx:2742
-#: src/components/compose.jsx:3222
-#: src/components/compose.jsx:3431
-#: src/components/compose.jsx:3661
+#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:3228
+#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3667
#: src/components/drafts.jsx:59
#: src/components/embed-modal.jsx:13
#: src/components/generic-accounts.jsx:151
@@ -467,13 +467,13 @@ msgstr "跟隨"
#: src/components/media-alt-modal.jsx:43
#: src/components/media-modal.jsx:327
#: src/components/notification-service.jsx:157
-#: src/components/report-modal.jsx:75
+#: src/components/report-modal.jsx:118
#: src/components/shortcuts-settings.jsx:230
#: src/components/shortcuts-settings.jsx:583
#: src/components/shortcuts-settings.jsx:783
-#: src/components/status.jsx:3101
-#: src/components/status.jsx:3341
-#: src/components/status.jsx:3850
+#: src/components/status.jsx:3188
+#: src/components/status.jsx:3428
+#: src/components/status.jsx:3937
#: src/pages/accounts.jsx:45
#: src/pages/catchup.jsx:1584
#: src/pages/filters.jsx:225
@@ -662,8 +662,8 @@ msgstr ""
#: src/components/compose.jsx:664
#: src/components/compose.jsx:682
-#: src/components/compose.jsx:1792
-#: src/components/compose.jsx:1917
+#: src/components/compose.jsx:1794
+#: src/components/compose.jsx:1919
msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}"
msgstr ""
@@ -723,7 +723,7 @@ msgid "Attachment #{i} failed"
msgstr ""
#: src/components/compose.jsx:1221
-#: src/components/status.jsx:2166
+#: src/components/status.jsx:2245
#: src/components/timeline.jsx:1023
msgid "Content warning"
msgstr "內容警告"
@@ -733,7 +733,7 @@ msgid "Content warning or sensitive media"
msgstr ""
#: src/components/compose.jsx:1273
-#: src/components/status.jsx:96
+#: src/components/status.jsx:99
#: src/pages/settings.jsx:318
msgid "Public"
msgstr "公開"
@@ -741,25 +741,25 @@ msgstr "公開"
#: src/components/compose.jsx:1278
#: src/components/nav-menu.jsx:349
#: src/components/shortcuts-settings.jsx:165
-#: src/components/status.jsx:97
+#: src/components/status.jsx:100
msgid "Local"
msgstr "本地"
#: src/components/compose.jsx:1282
-#: src/components/status.jsx:98
+#: src/components/status.jsx:101
#: src/pages/settings.jsx:321
msgid "Unlisted"
msgstr "不公開"
#: src/components/compose.jsx:1285
-#: src/components/status.jsx:99
+#: src/components/status.jsx:102
#: src/pages/settings.jsx:324
msgid "Followers only"
msgstr "僅限跟隨者"
#: src/components/compose.jsx:1288
-#: src/components/status.jsx:100
-#: src/components/status.jsx:2042
+#: src/components/status.jsx:103
+#: src/components/status.jsx:2121
msgid "Private mention"
msgstr "私人訊息"
@@ -784,61 +784,61 @@ msgid "Posting on <0/>"
msgstr ""
#: src/components/compose.jsx:1447
-#: src/components/compose.jsx:3280
+#: src/components/compose.jsx:3286
#: src/components/shortcuts-settings.jsx:715
#: src/pages/list.jsx:388
msgid "Add"
msgstr "新增"
-#: src/components/compose.jsx:1673
+#: src/components/compose.jsx:1675
msgid "Schedule"
msgstr ""
-#: src/components/compose.jsx:1675
+#: src/components/compose.jsx:1677
#: src/components/keyboard-shortcuts-help.jsx:155
-#: src/components/status.jsx:1030
-#: src/components/status.jsx:1816
-#: src/components/status.jsx:1817
-#: src/components/status.jsx:2503
+#: src/components/status.jsx:1109
+#: src/components/status.jsx:1895
+#: src/components/status.jsx:1896
+#: src/components/status.jsx:2590
msgid "Reply"
msgstr "回覆"
-#: src/components/compose.jsx:1677
+#: src/components/compose.jsx:1679
msgid "Update"
msgstr "更新"
-#: src/components/compose.jsx:1678
+#: src/components/compose.jsx:1680
msgctxt "Submit button in composer"
msgid "Post"
msgstr "貼文"
-#: src/components/compose.jsx:1804
+#: src/components/compose.jsx:1806
msgid "Downloading GIF…"
msgstr "GIF下載中…"
-#: src/components/compose.jsx:1832
+#: src/components/compose.jsx:1834
msgid "Failed to download GIF"
msgstr "GIF 下載失敗"
-#: src/components/compose.jsx:2047
-#: src/components/compose.jsx:2124
+#: src/components/compose.jsx:2049
+#: src/components/compose.jsx:2126
#: src/components/nav-menu.jsx:244
msgid "More…"
msgstr "更多…"
-#: src/components/compose.jsx:2556
+#: src/components/compose.jsx:2562
msgid "Uploaded"
msgstr "已上傳"
-#: src/components/compose.jsx:2569
+#: src/components/compose.jsx:2575
msgid "Image description"
msgstr "圖片說明"
-#: src/components/compose.jsx:2570
+#: src/components/compose.jsx:2576
msgid "Video description"
msgstr "影片說明"
-#: src/components/compose.jsx:2571
+#: src/components/compose.jsx:2577
msgid "Audio description"
msgstr ""
@@ -846,8 +846,8 @@ msgstr ""
#. placeholder {0}: prettyBytes( videoSize, )
#. placeholder {1}: prettyBytes(imageSizeLimit)
#. placeholder {1}: prettyBytes(videoSizeLimit)
-#: src/components/compose.jsx:2606
-#: src/components/compose.jsx:2626
+#: src/components/compose.jsx:2612
+#: src/components/compose.jsx:2632
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
msgstr "檔案大小太大,上載可能會遇到問題。請嘗試把檔案大小從 {0} 縮小到 {1} 或更小"
@@ -855,150 +855,150 @@ msgstr "檔案大小太大,上載可能會遇到問題。請嘗試把檔案大
#. placeholder {1}: i18n.number(height)
#. placeholder {2}: i18n.number(newWidth)
#. placeholder {3}: i18n.number( newHeight, )
-#: src/components/compose.jsx:2618
-#: src/components/compose.jsx:2638
+#: src/components/compose.jsx:2624
+#: src/components/compose.jsx:2644
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {0}×{1}px to {2}×{3}px."
msgstr ""
-#: src/components/compose.jsx:2646
+#: src/components/compose.jsx:2652
msgid "Frame rate too high. Uploading might encounter issues."
msgstr ""
-#: src/components/compose.jsx:2706
-#: src/components/compose.jsx:2956
+#: src/components/compose.jsx:2712
+#: src/components/compose.jsx:2962
#: src/components/shortcuts-settings.jsx:726
#: src/pages/catchup.jsx:1081
#: src/pages/filters.jsx:413
msgid "Remove"
msgstr "刪除"
-#: src/components/compose.jsx:2723
+#: src/components/compose.jsx:2729
#: src/compose.jsx:84
msgid "Error"
msgstr "錯誤"
-#: src/components/compose.jsx:2748
+#: src/components/compose.jsx:2754
msgid "Edit image description"
msgstr "編輯圖片說明"
-#: src/components/compose.jsx:2749
+#: src/components/compose.jsx:2755
msgid "Edit video description"
msgstr "編輯影像說明"
-#: src/components/compose.jsx:2750
+#: src/components/compose.jsx:2756
msgid "Edit audio description"
msgstr ""
-#: src/components/compose.jsx:2795
-#: src/components/compose.jsx:2844
+#: src/components/compose.jsx:2801
+#: src/components/compose.jsx:2850
msgid "Generating description. Please wait…"
msgstr ""
#. placeholder {0}: e.message
-#: src/components/compose.jsx:2815
+#: src/components/compose.jsx:2821
msgid "Failed to generate description: {0}"
msgstr ""
-#: src/components/compose.jsx:2816
+#: src/components/compose.jsx:2822
msgid "Failed to generate description"
msgstr ""
-#: src/components/compose.jsx:2828
#: src/components/compose.jsx:2834
-#: src/components/compose.jsx:2880
+#: src/components/compose.jsx:2840
+#: src/components/compose.jsx:2886
msgid "Generate description…"
msgstr ""
#. placeholder {0}: e?.message ? `: ${e.message}` : ''
-#: src/components/compose.jsx:2867
+#: src/components/compose.jsx:2873
msgid "Failed to generate description{0}"
msgstr ""
#. placeholder {0}: localeCode2Text(lang)
-#: src/components/compose.jsx:2882
+#: src/components/compose.jsx:2888
msgid "({0}) <0>— experimental0>"
msgstr ""
-#: src/components/compose.jsx:2901
+#: src/components/compose.jsx:2907
msgid "Done"
msgstr "完成"
#. placeholder {0}: i + 1
-#: src/components/compose.jsx:2937
+#: src/components/compose.jsx:2943
msgid "Choice {0}"
msgstr ""
-#: src/components/compose.jsx:2984
+#: src/components/compose.jsx:2990
msgid "Multiple choices"
msgstr "多種選擇"
-#: src/components/compose.jsx:2987
+#: src/components/compose.jsx:2993
msgid "Duration"
msgstr "持續時間"
-#: src/components/compose.jsx:3018
+#: src/components/compose.jsx:3024
msgid "Remove poll"
msgstr "移除投票"
-#: src/components/compose.jsx:3239
+#: src/components/compose.jsx:3245
msgid "Search accounts"
msgstr ""
-#: src/components/compose.jsx:3293
+#: src/components/compose.jsx:3299
#: src/components/generic-accounts.jsx:236
msgid "Error loading accounts"
msgstr "載入帳戶時發生錯誤"
-#: src/components/compose.jsx:3437
+#: src/components/compose.jsx:3443
msgid "Custom emojis"
msgstr "自訂 emoji 表情符號"
-#: src/components/compose.jsx:3457
+#: src/components/compose.jsx:3463
msgid "Search emoji"
msgstr ""
-#: src/components/compose.jsx:3488
+#: src/components/compose.jsx:3494
msgid "Error loading custom emojis"
msgstr ""
-#: src/components/compose.jsx:3499
+#: src/components/compose.jsx:3505
msgid "Recently used"
msgstr ""
-#: src/components/compose.jsx:3500
+#: src/components/compose.jsx:3506
msgid "Others"
msgstr ""
#. placeholder {0}: i18n.number(emojis.length - max)
-#: src/components/compose.jsx:3538
+#: src/components/compose.jsx:3544
msgid "{0} more…"
msgstr "{0} 更多…"
-#: src/components/compose.jsx:3676
+#: src/components/compose.jsx:3682
msgid "Search GIFs"
msgstr ""
-#: src/components/compose.jsx:3691
+#: src/components/compose.jsx:3697
msgid "Powered by GIPHY"
msgstr ""
-#: src/components/compose.jsx:3699
+#: src/components/compose.jsx:3705
msgid "Type to search GIFs"
msgstr ""
-#: src/components/compose.jsx:3797
+#: src/components/compose.jsx:3803
#: src/components/media-modal.jsx:469
#: src/components/timeline.jsx:927
msgid "Previous"
msgstr "上一個"
-#: src/components/compose.jsx:3815
+#: src/components/compose.jsx:3821
#: src/components/media-modal.jsx:488
#: src/components/timeline.jsx:944
msgid "Next"
msgstr "下一個"
-#: src/components/compose.jsx:3832
+#: src/components/compose.jsx:3838
msgid "Error loading GIFs"
msgstr ""
@@ -1021,7 +1021,7 @@ msgstr ""
#: src/components/drafts.jsx:128
#: src/components/list-add-edit.jsx:188
-#: src/components/status.jsx:1433
+#: src/components/status.jsx:1512
#: src/pages/filters.jsx:603
#: src/pages/scheduled-posts.jsx:369
msgid "Delete…"
@@ -1230,10 +1230,10 @@ msgid "<0>l0> or <1>f1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:176
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
+#: src/components/status.jsx:2641
msgid "Boost"
msgstr "轉發"
@@ -1242,9 +1242,9 @@ msgid "<0>Shift0> + <1>b1>"
msgstr ""
#: src/components/keyboard-shortcuts-help.jsx:184
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
+#: src/components/status.jsx:2666
msgid "Bookmark"
msgstr "書籤"
@@ -1309,14 +1309,14 @@ msgid "Media description"
msgstr "圖片描述"
#: src/components/media-alt-modal.jsx:67
-#: src/components/status.jsx:1144
-#: src/components/status.jsx:1153
-#: src/components/translation-block.jsx:237
+#: src/components/status.jsx:1223
+#: src/components/status.jsx:1232
+#: src/components/translation-block.jsx:239
msgid "Translate"
msgstr "翻譯"
#: src/components/media-alt-modal.jsx:78
-#: src/components/status.jsx:1172
+#: src/components/status.jsx:1251
msgid "Speak"
msgstr ""
@@ -1353,16 +1353,16 @@ msgid "Filtered: {filterTitleStr}"
msgstr ""
#: src/components/media-post.jsx:133
-#: src/components/status.jsx:3680
-#: src/components/status.jsx:3776
-#: src/components/status.jsx:3854
+#: src/components/status.jsx:3767
+#: src/components/status.jsx:3863
+#: src/components/status.jsx:3941
#: src/components/timeline.jsx:1012
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1880
msgid "Filtered"
msgstr ""
-#: src/components/media.jsx:469
+#: src/components/media.jsx:477
msgid "Open file"
msgstr ""
@@ -1496,7 +1496,7 @@ msgstr "帳號…"
#: src/components/nav-menu.jsx:326
#: src/pages/login.jsx:32
-#: src/pages/login.jsx:195
+#: src/pages/login.jsx:199
#: src/pages/status.jsx:924
#: src/pages/welcome.jsx:65
msgid "Log in"
@@ -1667,8 +1667,8 @@ msgid "[Unknown notification type: {type}]"
msgstr ""
#: src/components/notification.jsx:451
-#: src/components/status.jsx:1115
-#: src/components/status.jsx:1125
+#: src/components/status.jsx:1194
+#: src/components/status.jsx:1204
msgid "Boosted/Liked by…"
msgstr ""
@@ -1694,7 +1694,7 @@ msgid "View #Wrapstodon"
msgstr ""
#: src/components/notification.jsx:801
-#: src/components/status.jsx:328
+#: src/components/status.jsx:403
msgid "Read more →"
msgstr "查看更多 →"
@@ -1775,111 +1775,111 @@ msgstr "{0}分"
msgid "{0}h"
msgstr "{0}小時"
-#: src/components/report-modal.jsx:29
+#: src/components/report-modal.jsx:30
msgid "Spam"
msgstr "垃圾訊息"
-#: src/components/report-modal.jsx:30
+#: src/components/report-modal.jsx:31
msgid "Malicious links, fake engagement, or repetitive replies"
msgstr ""
-#: src/components/report-modal.jsx:33
+#: src/components/report-modal.jsx:34
msgid "Illegal"
msgstr "非法的"
-#: src/components/report-modal.jsx:34
+#: src/components/report-modal.jsx:35
msgid "Violates the law of your or the server's country"
msgstr ""
-#: src/components/report-modal.jsx:37
+#: src/components/report-modal.jsx:38
msgid "Server rule violation"
msgstr ""
-#: src/components/report-modal.jsx:38
+#: src/components/report-modal.jsx:39
msgid "Breaks specific server rules"
msgstr ""
-#: src/components/report-modal.jsx:39
+#: src/components/report-modal.jsx:40
msgid "Violation"
msgstr ""
-#: src/components/report-modal.jsx:42
+#: src/components/report-modal.jsx:43
msgid "Other"
msgstr ""
-#: src/components/report-modal.jsx:43
+#: src/components/report-modal.jsx:44
msgid "Issue doesn't fit other categories"
msgstr ""
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report Post"
msgstr "檢舉貼文"
-#: src/components/report-modal.jsx:68
+#: src/components/report-modal.jsx:111
msgid "Report @{username}"
msgstr "檢舉 @{username}"
-#: src/components/report-modal.jsx:104
+#: src/components/report-modal.jsx:147
msgid "Pending review"
msgstr "等待審核中"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Post reported"
msgstr "已檢舉貼文"
-#: src/components/report-modal.jsx:146
+#: src/components/report-modal.jsx:189
msgid "Profile reported"
msgstr "已檢舉個人檔案"
-#: src/components/report-modal.jsx:154
+#: src/components/report-modal.jsx:197
msgid "Unable to report post"
msgstr "無法檢舉貼文"
-#: src/components/report-modal.jsx:155
+#: src/components/report-modal.jsx:198
msgid "Unable to report profile"
msgstr "無法檢舉個人檔案"
-#: src/components/report-modal.jsx:163
+#: src/components/report-modal.jsx:206
msgid "What's the issue with this post?"
msgstr ""
-#: src/components/report-modal.jsx:164
+#: src/components/report-modal.jsx:207
msgid "What's the issue with this profile?"
msgstr ""
-#: src/components/report-modal.jsx:233
+#: src/components/report-modal.jsx:276
msgid "Additional info"
msgstr ""
-#: src/components/report-modal.jsx:256
+#: src/components/report-modal.jsx:299
msgid "Forward to <0>{domain}0>"
msgstr ""
-#: src/components/report-modal.jsx:266
+#: src/components/report-modal.jsx:309
msgid "Send Report"
msgstr ""
-#: src/components/report-modal.jsx:275
+#: src/components/report-modal.jsx:318
msgid "Muted {username}"
msgstr ""
-#: src/components/report-modal.jsx:278
+#: src/components/report-modal.jsx:321
msgid "Unable to mute {username}"
msgstr ""
-#: src/components/report-modal.jsx:283
+#: src/components/report-modal.jsx:326
msgid "Send Report <0>+ Mute profile0>"
msgstr ""
-#: src/components/report-modal.jsx:294
+#: src/components/report-modal.jsx:337
msgid "Blocked {username}"
msgstr ""
-#: src/components/report-modal.jsx:297
+#: src/components/report-modal.jsx:340
msgid "Unable to block {username}"
msgstr ""
-#: src/components/report-modal.jsx:302
+#: src/components/report-modal.jsx:345
msgid "Send Report <0>+ Block profile0>"
msgstr ""
@@ -1931,7 +1931,7 @@ msgstr "只顯示本站"
#: src/components/shortcuts-settings.jsx:75
#: src/components/shortcuts-settings.jsx:84
#: src/components/shortcuts-settings.jsx:122
-#: src/pages/login.jsx:199
+#: src/pages/login.jsx:203
msgid "Instance"
msgstr "站台"
@@ -1998,7 +1998,7 @@ msgid "Move down"
msgstr ""
#: src/components/shortcuts-settings.jsx:379
-#: src/components/status.jsx:1395
+#: src/components/status.jsx:1474
#: src/pages/list.jsx:195
msgid "Edit"
msgstr "編輯"
@@ -2197,341 +2197,362 @@ msgstr ""
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr ""
-#: src/components/status.jsx:614
+#: src/components/status.jsx:277
+msgid "Unable to format math"
+msgstr ""
+
+#: src/components/status.jsx:292
+msgid "Math expressions found."
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Show markup"
+msgstr ""
+
+#: src/components/status.jsx:294
+msgid "Format math"
+msgstr ""
+
+#: src/components/status.jsx:689
msgid "<0/> <1>boosted1>"
msgstr ""
-#: src/components/status.jsx:713
+#: src/components/status.jsx:792
msgid "Sorry, your current logged-in instance can't interact with this post from another instance."
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:867
+#: src/components/status.jsx:946
msgid "Unliked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:868
+#: src/components/status.jsx:947
msgid "Liked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:907
+#: src/components/status.jsx:986
msgid "Unbookmarked @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:908
+#: src/components/status.jsx:987
msgid "Bookmarked @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1007
+#: src/components/status.jsx:1086
msgid "Some media have no descriptions."
msgstr ""
#. placeholder {0}: rtf.format(-statusMonthsAgo, 'month')
-#: src/components/status.jsx:1014
+#: src/components/status.jsx:1093
msgid "Old post (<0>{0}0>)"
msgstr ""
-#: src/components/status.jsx:1038
-#: src/components/status.jsx:1078
-#: src/components/status.jsx:2530
-#: src/components/status.jsx:2553
+#: src/components/status.jsx:1117
+#: src/components/status.jsx:1157
+#: src/components/status.jsx:2617
+#: src/components/status.jsx:2640
msgid "Unboost"
msgstr "取消轉發"
-#: src/components/status.jsx:1054
-#: src/components/status.jsx:2545
+#: src/components/status.jsx:1133
+#: src/components/status.jsx:2632
msgid "Quote"
msgstr "引用"
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1066
-#: src/components/status.jsx:1532
+#: src/components/status.jsx:1145
+#: src/components/status.jsx:1611
msgid "Unboosted @{0}'s post"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1067
-#: src/components/status.jsx:1533
+#: src/components/status.jsx:1146
+#: src/components/status.jsx:1612
msgid "Boosted @{0}'s post"
msgstr ""
-#: src/components/status.jsx:1079
+#: src/components/status.jsx:1158
msgid "Boost…"
msgstr "轉發…"
-#: src/components/status.jsx:1091
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:2566
+#: src/components/status.jsx:1170
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:2653
msgid "Unlike"
msgstr "取消喜愛"
-#: src/components/status.jsx:1092
-#: src/components/status.jsx:1826
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:2566
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1171
+#: src/components/status.jsx:1905
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:2653
+#: src/components/status.jsx:2654
msgid "Like"
msgstr "喜愛"
-#: src/components/status.jsx:1101
-#: src/components/status.jsx:2578
+#: src/components/status.jsx:1180
+#: src/components/status.jsx:2665
msgid "Unbookmark"
msgstr "取消書籤"
-#: src/components/status.jsx:1184
+#: src/components/status.jsx:1263
msgid "Post text copied"
msgstr ""
-#: src/components/status.jsx:1187
+#: src/components/status.jsx:1266
msgid "Unable to copy post text"
msgstr ""
-#: src/components/status.jsx:1193
+#: src/components/status.jsx:1272
msgid "Copy post text"
msgstr ""
#. placeholder {0}: username || acct
-#: src/components/status.jsx:1211
+#: src/components/status.jsx:1290
msgid "View post by <0>@{0}0>"
msgstr ""
-#: src/components/status.jsx:1232
+#: src/components/status.jsx:1311
msgid "Show Edit History"
msgstr "顯示編輯紀錄"
-#: src/components/status.jsx:1235
+#: src/components/status.jsx:1314
msgid "Edited: {editedDateText}"
msgstr ""
-#: src/components/status.jsx:1302
-#: src/components/status.jsx:3346
+#: src/components/status.jsx:1381
+#: src/components/status.jsx:3433
msgid "Embed post"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation unmuted"
msgstr ""
-#: src/components/status.jsx:1316
+#: src/components/status.jsx:1395
msgid "Conversation muted"
msgstr ""
-#: src/components/status.jsx:1322
+#: src/components/status.jsx:1401
msgid "Unable to unmute conversation"
msgstr ""
-#: src/components/status.jsx:1323
+#: src/components/status.jsx:1402
msgid "Unable to mute conversation"
msgstr ""
-#: src/components/status.jsx:1332
+#: src/components/status.jsx:1411
msgid "Unmute conversation"
msgstr "取消此對話的靜音"
-#: src/components/status.jsx:1339
+#: src/components/status.jsx:1418
msgid "Mute conversation"
msgstr "靜音對話"
-#: src/components/status.jsx:1355
+#: src/components/status.jsx:1434
msgid "Post unpinned from profile"
msgstr "貼文已從個人檔案取消釘選"
-#: src/components/status.jsx:1356
+#: src/components/status.jsx:1435
msgid "Post pinned to profile"
msgstr "貼文已釘選至個人檔案"
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to unpin post"
msgstr ""
-#: src/components/status.jsx:1361
+#: src/components/status.jsx:1440
msgid "Unable to pin post"
msgstr ""
-#: src/components/status.jsx:1370
+#: src/components/status.jsx:1449
msgid "Unpin from profile"
msgstr "從個人檔案取消釘選"
-#: src/components/status.jsx:1377
+#: src/components/status.jsx:1456
msgid "Pin to profile"
msgstr "釘選至個人檔案"
-#: src/components/status.jsx:1406
+#: src/components/status.jsx:1485
msgid "Delete this post?"
msgstr ""
-#: src/components/status.jsx:1422
+#: src/components/status.jsx:1501
msgid "Post deleted"
msgstr ""
-#: src/components/status.jsx:1425
+#: src/components/status.jsx:1504
msgid "Unable to delete post"
msgstr ""
-#: src/components/status.jsx:1453
+#: src/components/status.jsx:1532
msgid "Report post…"
msgstr ""
-#: src/components/status.jsx:1827
-#: src/components/status.jsx:1863
-#: src/components/status.jsx:2567
+#: src/components/status.jsx:1906
+#: src/components/status.jsx:1942
+#: src/components/status.jsx:2654
msgid "Liked"
msgstr ""
-#: src/components/status.jsx:1860
-#: src/components/status.jsx:2554
+#: src/components/status.jsx:1939
+#: src/components/status.jsx:2641
msgid "Boosted"
msgstr ""
-#: src/components/status.jsx:1870
-#: src/components/status.jsx:2579
+#: src/components/status.jsx:1949
+#: src/components/status.jsx:2666
msgid "Bookmarked"
msgstr ""
-#: src/components/status.jsx:1874
+#: src/components/status.jsx:1953
msgid "Pinned"
msgstr ""
-#: src/components/status.jsx:1920
-#: src/components/status.jsx:2391
+#: src/components/status.jsx:1999
+#: src/components/status.jsx:2478
msgid "Deleted"
msgstr ""
-#: src/components/status.jsx:1961
+#: src/components/status.jsx:2040
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
#. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : ''
-#: src/components/status.jsx:2051
+#: src/components/status.jsx:2130
msgid "Thread{0}"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
+#: src/components/status.jsx:2374
msgid "Show less"
msgstr ""
-#: src/components/status.jsx:2129
-#: src/components/status.jsx:2191
+#: src/components/status.jsx:2208
+#: src/components/status.jsx:2270
msgid "Show content"
msgstr ""
#. placeholder {0}: filterInfo.titlesStr
#. placeholder {0}: filterInfo?.titlesStr
-#: src/components/status.jsx:2283
+#: src/components/status.jsx:2370
#: src/pages/catchup.jsx:1879
msgid "Filtered: {0}"
msgstr ""
-#: src/components/status.jsx:2287
+#: src/components/status.jsx:2374
msgid "Show media"
msgstr ""
-#: src/components/status.jsx:2427
+#: src/components/status.jsx:2514
msgid "Edited"
msgstr ""
-#: src/components/status.jsx:2504
+#: src/components/status.jsx:2591
msgid "Comments"
msgstr ""
#. More from [Author]
-#: src/components/status.jsx:2804
+#: src/components/status.jsx:2891
msgid "More from <0/>"
msgstr ""
-#: src/components/status.jsx:3106
+#: src/components/status.jsx:3193
msgid "Edit History"
msgstr ""
-#: src/components/status.jsx:3110
+#: src/components/status.jsx:3197
msgid "Failed to load history"
msgstr ""
-#: src/components/status.jsx:3115
+#: src/components/status.jsx:3202
#: src/pages/annual-report.jsx:45
msgid "Loading…"
msgstr ""
-#: src/components/status.jsx:3351
+#: src/components/status.jsx:3438
msgid "HTML Code"
msgstr ""
-#: src/components/status.jsx:3368
+#: src/components/status.jsx:3455
msgid "HTML code copied"
msgstr ""
-#: src/components/status.jsx:3371
+#: src/components/status.jsx:3458
msgid "Unable to copy HTML code"
msgstr ""
-#: src/components/status.jsx:3383
+#: src/components/status.jsx:3470
msgid "Media attachments:"
msgstr ""
-#: src/components/status.jsx:3405
+#: src/components/status.jsx:3492
msgid "Account Emojis:"
msgstr ""
-#: src/components/status.jsx:3436
-#: src/components/status.jsx:3481
+#: src/components/status.jsx:3523
+#: src/components/status.jsx:3568
msgid "static URL"
msgstr ""
-#: src/components/status.jsx:3450
+#: src/components/status.jsx:3537
msgid "Emojis:"
msgstr ""
-#: src/components/status.jsx:3495
+#: src/components/status.jsx:3582
msgid "Notes:"
msgstr ""
-#: src/components/status.jsx:3499
+#: src/components/status.jsx:3586
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
-#: src/components/status.jsx:3505
+#: src/components/status.jsx:3592
msgid "Polls are not interactive, becomes a list with vote counts."
msgstr ""
-#: src/components/status.jsx:3510
+#: src/components/status.jsx:3597
msgid "Media attachments can be images, videos, audios or any file types."
msgstr ""
-#: src/components/status.jsx:3516
+#: src/components/status.jsx:3603
msgid "Post could be edited or deleted later."
msgstr ""
-#: src/components/status.jsx:3522
+#: src/components/status.jsx:3609
msgid "Preview"
msgstr ""
-#: src/components/status.jsx:3531
+#: src/components/status.jsx:3618
msgid "Note: This preview is lightly styled."
msgstr ""
#. [Name] [Visibility icon] boosted
-#: src/components/status.jsx:3784
+#: src/components/status.jsx:3871
msgid "<0/> <1/> boosted"
msgstr ""
-#: src/components/status.jsx:3897
+#: src/components/status.jsx:3973
+msgid "Post hidden by your filters"
+msgstr ""
+
+#: src/components/status.jsx:3974
msgid "Post removed by author."
msgstr ""
-#: src/components/status.jsx:3906
+#: src/components/status.jsx:3975
msgid "You’re not authorized to view this post."
msgstr ""
-#: src/components/status.jsx:3915
+#: src/components/status.jsx:3976
msgid "Post pending author approval."
msgstr ""
-#: src/components/status.jsx:3924
+#: src/components/status.jsx:3977
+#: src/components/status.jsx:3978
msgid "Quoting not allowed by the author."
msgstr ""
@@ -2568,28 +2589,28 @@ msgstr ""
msgid "<0>Filtered0>: <1>{0}1>"
msgstr ""
-#: src/components/translation-block.jsx:194
+#: src/components/translation-block.jsx:196
msgid "Auto-translated from {sourceLangText}"
msgstr ""
-#: src/components/translation-block.jsx:232
+#: src/components/translation-block.jsx:234
msgid "Translating…"
msgstr ""
-#: src/components/translation-block.jsx:235
+#: src/components/translation-block.jsx:237
msgid "Translate from {sourceLangText} (auto-detected)"
msgstr ""
-#: src/components/translation-block.jsx:236
+#: src/components/translation-block.jsx:238
msgid "Translate from {sourceLangText}"
msgstr ""
#. placeholder {0}: detectedLang ?? '…'
-#: src/components/translation-block.jsx:264
+#: src/components/translation-block.jsx:266
msgid "Auto ({0})"
msgstr ""
-#: src/components/translation-block.jsx:277
+#: src/components/translation-block.jsx:279
msgid "Failed to translate"
msgstr "翻譯失敗"
@@ -2617,7 +2638,7 @@ msgstr "需要登入"
#: src/compose.jsx:91
#: src/pages/annual-report.jsx:164
#: src/pages/http-route.jsx:91
-#: src/pages/login.jsx:276
+#: src/pages/login.jsx:280
msgid "Go home"
msgstr "回到主頁"
@@ -3330,32 +3351,32 @@ msgstr ""
msgid "No lists yet."
msgstr ""
-#: src/pages/login.jsx:118
-#: src/pages/login.jsx:128
+#: src/pages/login.jsx:122
+#: src/pages/login.jsx:132
msgid "Failed to register application"
msgstr ""
-#: src/pages/login.jsx:214
+#: src/pages/login.jsx:218
msgid "instance domain"
msgstr ""
-#: src/pages/login.jsx:238
+#: src/pages/login.jsx:242
msgid "e.g. “mastodon.social”"
msgstr ""
-#: src/pages/login.jsx:249
+#: src/pages/login.jsx:253
msgid "Failed to log in. Please try again or try another instance."
msgstr ""
-#: src/pages/login.jsx:261
+#: src/pages/login.jsx:265
msgid "Continue with {selectedInstanceText}"
msgstr ""
-#: src/pages/login.jsx:262
+#: src/pages/login.jsx:266
msgid "Continue"
msgstr ""
-#: src/pages/login.jsx:270
+#: src/pages/login.jsx:274
msgid "Don't have an account? Create one!"
msgstr ""
diff --git a/src/pages/catchup.css b/src/pages/catchup.css
index f128f9b9fc..5e341eac85 100644
--- a/src/pages/catchup.css
+++ b/src/pages/catchup.css
@@ -45,7 +45,8 @@
transform: translateY(-10vh);
color: var(--text-color);
background-color: var(--bg-color);
- background-image: radial-gradient(
+ background-image:
+ radial-gradient(
farthest-corner at 25% 0,
transparent 80%,
var(--bg-faded-color) 95%,
diff --git a/src/pages/login.jsx b/src/pages/login.jsx
index 8759eed5f0..6ace1f8876 100644
--- a/src/pages/login.jsx
+++ b/src/pages/login.jsx
@@ -93,7 +93,11 @@ function Login() {
setUIState('loading');
try {
let credentialApplication = getCredentialApplication(instanceURL);
- if (!credentialApplication) {
+ if (
+ !credentialApplication ||
+ !credentialApplication.client_id ||
+ !credentialApplication.client_secret
+ ) {
credentialApplication = await registerApplication({
instanceURL,
});
diff --git a/src/pages/sandbox.css b/src/pages/sandbox.css
index d4003eb248..1be087d2c5 100644
--- a/src/pages/sandbox.css
+++ b/src/pages/sandbox.css
@@ -35,10 +35,9 @@
padding: 16px;
background-color: var(--bg-color);
/* checkered background */
- background-image: linear-gradient(
- var(--bg-faded-color) 2px,
- transparent 2px
- ), linear-gradient(90deg, var(--bg-faded-color) 2px, transparent 2px),
+ background-image:
+ linear-gradient(var(--bg-faded-color) 2px, transparent 2px),
+ linear-gradient(90deg, var(--bg-faded-color) 2px, transparent 2px),
linear-gradient(var(--bg-faded-color) 1px, transparent 1px),
linear-gradient(90deg, var(--bg-faded-color) 1px, transparent 1px);
background-size:
diff --git a/src/pages/sandbox.jsx b/src/pages/sandbox.jsx
index dcede5026d..26a7b9c7b8 100644
--- a/src/pages/sandbox.jsx
+++ b/src/pages/sandbox.jsx
@@ -45,18 +45,20 @@ const MOCK_STATUS = ({ toggles = {} } = {}) => {
showCard,
size,
filters,
+ quoteFilters,
userPreferences,
} = toggles;
const shortContent = 'This is a test status with short text content.';
const longContent = `This is a test status with long text content. It contains multiple paragraphs and spans several lines to demonstrate how longer content appears.
-
+
Second paragraph goes here with more sample text. The Status component will render this appropriately based on the current size setting.
-
+
Third paragraph adds even more content to ensure we have a properly long post that might get truncated depending on the view settings.
`;
const linksContent = `This is a test status with links. Check out this website and Google . Links should be clickable and properly styled.
`;
const hashtagsContent = `This is a test status with hashtags. #coding #webdev #javascript #reactjs #preact
Hashtags should be formatted and clickable.
`;
const mentionsContent = `This is a test status with mentions. Hello @cheeaun and @test ! What do you think about this @another_user ?
Mentions should be highlighted and clickable.
`;
+ const mathContent = `This is a test status with mathematical expressions. Here's an inline formula \\( E = mc^2 \\) and a display formula:
\\[ \\frac{\\left(n!\\right)^2}{2}\\sum _{k=0}^m\\frac{1}{n-k}{n-k \\choose k}^2 \\]
The MathBlock component should detect and offer to render these LaTeX expressions.
`;
const base = {
// Random ID to un-memoize Status
@@ -79,7 +81,9 @@ const MOCK_STATUS = ({ toggles = {} } = {}) => {
? hashtagsContent
: contentType === 'mentions'
? mentionsContent
- : shortContent
+ : contentType === 'math'
+ ? mathContent
+ : shortContent
: '',
visibility: toggles.visibility || 'public',
createdAt: new Date().toISOString(),
@@ -310,8 +314,10 @@ const INITIAL_STATE = {
showQuotes: false,
quotesCount: '1',
quoteNestingLevel: '0',
+ quoteState: 'accepted', // State for all quote posts
size: 'medium',
filters: [false, false, false], // hide, blur, warn
+ quoteFilters: [false, false, false], // hide, blur, warn for quotes
mediaPreference: 'default',
expandWarnings: false,
contextType: 'none', // Default context type
@@ -396,8 +402,10 @@ export default function Sandbox() {
showQuotes: toggleState.showQuotes,
quotesCount: toggleState.quotesCount,
quoteNestingLevel: toggleState.quoteNestingLevel,
+ quoteState: toggleState.quoteState,
size: toggleState.size,
filters: toggleState.filters,
+ quoteFilters: toggleState.quoteFilters,
},
});
@@ -525,136 +533,173 @@ export default function Sandbox() {
id: quoteId,
instance: DEFAULT_INSTANCE,
url: `https://example.social/s/${quoteId}`, // Include URL to ensure uniqueness check works
+ state:
+ toggleState.quoteState === 'accepted'
+ ? undefined
+ : toggleState.quoteState, // Only set state if not accepted
};
// First, delete any existing status with this ID to avoid duplicates
- delete states.statuses[quoteId];
-
- // Create the actual status object that will be retrieved by QuoteStatuses
- states.statuses[quoteId] = {
- id: quoteId,
- content: `This is quote post ${i + 1}${i % 2 === 0 ? '' : ' with some extra text'}
`,
- account: {
- id: `quote-account-${i}`,
- username: `quote${i}`,
- name: `Quote User ${i}`,
- avatar: '/logo-192.png',
- acct: `quote${i}@example.social`,
- url: `https://example.social/@quote${i}`,
- },
- visibility: 'public',
- createdAt: new Date(Date.now() - i * 3600000).toISOString(), // Each post 1 hour older
- emojis: [],
- // First quote post should be plain (no media, no poll)
- mediaAttachments:
- i > 0 && i % 2 === 0
- ? [
- {
- // Only non-first posts can have media (every 3rd post after the 1st)
- id: `quote-media-${i}`,
- type: 'image',
- url: `https://picsum.photos/seed/quote-${i}/600/400`,
- previewUrl: `https://picsum.photos/seed/quote-${i}/300/200`,
- meta: {
- original: { width: 600, height: 400 },
- small: { width: 300, height: 200 },
- },
- },
- ]
- : [],
- poll:
- i > 0 && i % 3 === 0
- ? {
- // Only non-first posts can have polls (every 4th post after the 1st)
- id: `quote-poll-${i}`,
- options: [
- {
- title: 'Option A',
- votesCount: Math.floor(Math.random() * 50),
- },
- {
- title: 'Option B',
- votesCount: Math.floor(Math.random() * 50),
- },
- ],
- expiresAt: new Date(
- Date.now() + 24 * 60 * 60 * 1000,
- ).toISOString(),
- multiple: false,
- votesCount: Math.floor(Math.random() * 100),
- }
- : null,
- };
-
- // If nesting level > 0, add nested quotes to each quote post
- if (nestingLevel > 0 && i % 2 === 0) {
- // Add nested quotes to every other quote - use stable ID
- const nestedQuoteId = `nested-quote-${i}-12345`;
-
- // Add the nested quote post to states.statuses
- states.statuses[nestedQuoteId] = {
- id: nestedQuoteId,
- content: `This is a nested quote inside quote ${i + 1}
`,
+ const quoteStatusKey = statusKey(quoteId, DEFAULT_INSTANCE);
+ delete states.statuses[quoteStatusKey];
+
+ // Create the actual status object for all quote states
+ // This allows filtering logic to run even for non-accepted states
+ {
+ // Create the actual status object that will be retrieved by QuoteStatuses
+ const quoteStatus = {
+ id: quoteId,
+ content: `This is quote post ${i + 1}${i % 2 === 0 ? '' : ' with some extra text'}
`,
account: {
- id: `nested-account-${i}`,
- username: `nested${i}`,
- name: `Nested User ${i}`,
+ id: `quote-account-${i}`,
+ username: `quote${i}`,
+ name: `Quote User ${i}`,
avatar: '/logo-192.png',
- acct: `nested${i}@example.social`,
- url: `https://example.social/@nested${i}`,
+ acct: `quote${i}@example.social`,
+ url: `https://example.social/@quote${i}`,
},
visibility: 'public',
- createdAt: new Date(Date.now() - (i + 1) * 3600000).toISOString(),
+ createdAt: new Date(Date.now() - i * 3600000).toISOString(), // Each post 1 hour older
emojis: [],
- mediaAttachments: [], // No media in nested quotes for simplicity
+ // First quote post should be plain (no media, no poll)
+ mediaAttachments:
+ i > 0 && i % 2 === 0
+ ? [
+ {
+ // Only non-first posts can have media (every 3rd post after the 1st)
+ id: `quote-media-${i}`,
+ type: 'image',
+ url: `https://picsum.photos/seed/quote-${i}/600/400`,
+ previewUrl: `https://picsum.photos/seed/quote-${i}/300/200`,
+ meta: {
+ original: { width: 600, height: 400 },
+ small: { width: 300, height: 200 },
+ },
+ },
+ ]
+ : [],
+ poll:
+ i > 0 && i % 3 === 0
+ ? {
+ // Only non-first posts can have polls (every 4th post after the 1st)
+ id: `quote-poll-${i}`,
+ options: [
+ {
+ title: 'Option A',
+ votesCount: Math.floor(Math.random() * 50),
+ },
+ {
+ title: 'Option B',
+ votesCount: Math.floor(Math.random() * 50),
+ },
+ ],
+ expiresAt: new Date(
+ Date.now() + 24 * 60 * 60 * 1000,
+ ).toISOString(),
+ multiple: false,
+ votesCount: Math.floor(Math.random() * 100),
+ }
+ : null,
};
- // Create reference object for nested quote - critical for proper rendering
- const nestedQuoteRef = {
- id: nestedQuoteId,
- instance: DEFAULT_INSTANCE,
- url: `https://example.social/s/${nestedQuoteId}`,
- };
+ // Add filtering to quote posts if enabled
+ if (
+ toggleState.quoteFilters &&
+ toggleState.quoteFilters.some((f) => f)
+ ) {
+ quoteStatus.filtered = toggleState.quoteFilters
+ .map((enabled, filterIndex) => {
+ if (!enabled) return null;
+ const filterTypes = ['hide', 'blur', 'warn'];
+ return {
+ filter: {
+ id: `quote-filter-${i}-${filterIndex}`,
+ title: `Quote ${filterTypes[filterIndex]} filter`,
+ context: ['home', 'public', 'thread', 'account'],
+ filterAction: filterTypes[filterIndex],
+ },
+ keywordMatches: [],
+ statusMatches: [],
+ };
+ })
+ .filter(Boolean);
+ }
+
+ // Assign the quote status to the states using the correct key format
+ states.statuses[quoteStatusKey] = quoteStatus;
- // Add another level of nesting if specified
- if (nestingLevel > 1 && i === 0) {
- // Only add deepest nesting to first quote
- const deepNestedId = `deep-nested-${i}-12345`;
+ // If nesting level > 0, add nested quotes to each quote post
+ if (nestingLevel > 0 && i % 2 === 0) {
+ // Add nested quotes to every other quote - use stable ID
+ const nestedQuoteId = `nested-quote-${i}-12345`;
- states.statuses[deepNestedId] = {
- id: deepNestedId,
- content: `This is a deeply nested quote (level 2)
`,
+ // Add the nested quote post to states.statuses
+ states.statuses[nestedQuoteId] = {
+ id: nestedQuoteId,
+ content: `This is a nested quote inside quote ${i + 1}
`,
account: {
- id: `deep-account-${i}`,
- username: `deep${i}`,
- name: `Deep User ${i}`,
+ id: `nested-account-${i}`,
+ username: `nested${i}`,
+ name: `Nested User ${i}`,
avatar: '/logo-192.png',
- acct: `deep${i}@example.social`,
- url: `https://example.social/@deep${i}`,
+ acct: `nested${i}@example.social`,
+ url: `https://example.social/@nested${i}`,
},
visibility: 'public',
createdAt: new Date(
- Date.now() - (i + 2) * 3600000,
+ Date.now() - (i + 1) * 3600000,
).toISOString(),
emojis: [],
+ mediaAttachments: [], // No media in nested quotes for simplicity
};
- // Create deep nested reference
- const deepNestedRef = {
- id: deepNestedId,
+ // Create reference object for nested quote - critical for proper rendering
+ const nestedQuoteRef = {
+ id: nestedQuoteId,
instance: DEFAULT_INSTANCE,
- url: `https://example.social/s/${deepNestedId}`,
+ url: `https://example.social/s/${nestedQuoteId}`,
};
- // Important: Use the proper key format for the nested quote
- const nestedKey = statusKey(nestedQuoteId, DEFAULT_INSTANCE);
- states.statusQuotes[nestedKey] = [deepNestedRef];
- }
+ // Add another level of nesting if specified
+ if (nestingLevel > 1 && i === 0) {
+ // Only add deepest nesting to first quote
+ const deepNestedId = `deep-nested-${i}-12345`;
+
+ states.statuses[deepNestedId] = {
+ id: deepNestedId,
+ content: `This is a deeply nested quote (level 2)
`,
+ account: {
+ id: `deep-account-${i}`,
+ username: `deep${i}`,
+ name: `Deep User ${i}`,
+ avatar: '/logo-192.png',
+ acct: `deep${i}@example.social`,
+ url: `https://example.social/@deep${i}`,
+ },
+ visibility: 'public',
+ createdAt: new Date(
+ Date.now() - (i + 2) * 3600000,
+ ).toISOString(),
+ emojis: [],
+ };
- // Add nested quote to the quote's quotes using the proper key format
- const quoteKey = statusKey(quoteId, DEFAULT_INSTANCE);
- states.statusQuotes[quoteKey] = [nestedQuoteRef];
- }
+ // Create deep nested reference
+ const deepNestedRef = {
+ id: deepNestedId,
+ instance: DEFAULT_INSTANCE,
+ url: `https://example.social/s/${deepNestedId}`,
+ };
+
+ // Important: Use the proper key format for the nested quote
+ const nestedKey = statusKey(nestedQuoteId, DEFAULT_INSTANCE);
+ states.statusQuotes[nestedKey] = [deepNestedRef];
+ }
+
+ // Add nested quote to the quote's quotes using the proper key format
+ const quoteKey = statusKey(quoteId, DEFAULT_INSTANCE);
+ states.statusQuotes[quoteKey] = [nestedQuoteRef];
+ }
+ } // Close the quote status creation block
return quoteRef;
});
@@ -670,6 +715,8 @@ export default function Sandbox() {
toggleState.showQuotes,
toggleState.quotesCount,
toggleState.quoteNestingLevel,
+ toggleState.quoteState,
+ toggleState.quoteFilters,
]);
// Handler for filter checkboxes
@@ -679,6 +726,13 @@ export default function Sandbox() {
updateToggles({ filters: newFilters });
};
+ // Handler for quote filter checkboxes
+ const handleQuoteFilterChange = (index) => {
+ const newQuoteFilters = [...toggleState.quoteFilters];
+ newQuoteFilters[index] = !newQuoteFilters[index];
+ updateToggles({ quoteFilters: newQuoteFilters });
+ };
+
// Function to check if the current state is different from the initial state
const hasChanges = () => {
return Object.keys(INITIAL_STATE).some((key) => {
@@ -713,7 +767,7 @@ export default function Sandbox() {
class={`sandbox-preview ${toggleState.displayStyle}`}
onClickCapture={(e) => {
const isAllowed = e.target.closest(
- '.media, .media-caption, .spoiler-button, .spoiler-media-button',
+ '.media, .media-caption, .spoiler-button, .spoiler-media-button, .math-block button',
);
if (isAllowed) return;
e.preventDefault();
@@ -938,6 +992,18 @@ export default function Sandbox() {
With mentions
+
+
+ updateToggles({ contentType: 'math' })}
+ disabled={!toggleState.hasContent}
+ />
+ With math
+
+
@@ -1214,6 +1280,133 @@ export default function Sandbox() {
/>
+
+
+ Quote state
+
+
+
+ Quote Filters
+
+
)}
diff --git a/src/pages/status.jsx b/src/pages/status.jsx
index 7037c76ef5..c73da58e04 100644
--- a/src/pages/status.jsx
+++ b/src/pages/status.jsx
@@ -193,6 +193,7 @@ function StatusPage(params) {
});
transition.ready.finally(() => {
el.style.viewTransitionName = '';
+ el.dataset.viewTransitioned = mediaVTN;
});
} else {
mediaClose();
diff --git a/src/pages/welcome.css b/src/pages/welcome.css
index 343d6d859a..11bca8bf3f 100644
--- a/src/pages/welcome.css
+++ b/src/pages/welcome.css
@@ -1,10 +1,8 @@
#welcome {
text-align: center;
- background-image: radial-gradient(
- circle at center,
- var(--bg-color),
- transparent 16em
- ), radial-gradient(circle at center, var(--bg-color), transparent 8em);
+ background-image:
+ radial-gradient(circle at center, var(--bg-color), transparent 16em),
+ radial-gradient(circle at center, var(--bg-color), transparent 8em);
background-repeat: no-repeat;
background-attachment: fixed;
cursor: default;
diff --git a/src/utils/browser-translator.js b/src/utils/browser-translator.js
index cbd65eafa7..ad9a8e51c0 100644
--- a/src/utils/browser-translator.js
+++ b/src/utils/browser-translator.js
@@ -37,12 +37,17 @@ export const translate = async (text, source, target) => {
let detectedSourceLanguage;
const originalSource = source;
if (source === 'auto') {
+ if (!langDetector?.detect) {
+ return {
+ error: 'No language detector',
+ };
+ }
try {
const results = await langDetector.detect(text);
source = results[0].detectedLanguage;
detectedSourceLanguage = source;
} catch (e) {
- console.error(e);
+ console.warn(e);
return {
error: e,
};
diff --git a/vite.config.js b/vite.config.js
index 284f69a253..635204b678 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -6,7 +6,7 @@ import { lingui } from '@lingui/vite-plugin';
import preact from '@preact/preset-vite';
import Sonda from 'sonda/vite';
import { uid } from 'uid/single';
-import { defineConfig, loadEnv, splitVendorChunkPlugin } from 'vite';
+import { defineConfig, loadEnv } from 'vite';
import generateFile from 'vite-plugin-generate-file';
import htmlPlugin from 'vite-plugin-html-config';
import { VitePWA } from 'vite-plugin-pwa';
@@ -83,7 +83,6 @@ export default defineConfig({
// },
],
}),
- splitVendorChunkPlugin(),
removeConsole({
includes: ['log', 'debug', 'info', 'warn', 'error'],
}),
@@ -177,10 +176,26 @@ export default defineConfig({
compose: resolve(__dirname, 'compose/index.html'),
},
output: {
- manualChunks: {
- // 'intl-segmenter-polyfill': ['@formatjs/intl-segmenter/polyfill'],
- 'tinyld-light': ['tinyld/light'],
- },
+ // NOTE: Comment this for now. This messes up async imports.
+ // Without SplitVendorChunkPlugin, pushing everything to vendor is not "smart" enough
+ // manualChunks: (id, { getModuleInfo }) => {
+ // // if (id.includes('@formatjs/intl-segmenter/polyfill')) return 'intl-segmenter-polyfill';
+ // if (/tiny.*light/.test(id)) return 'tinyld-light';
+
+ // // Implement logic similar to splitVendorChunkPlugin
+ // if (id.includes('node_modules')) {
+ // // Check if this module is dynamically imported
+ // const moduleInfo = getModuleInfo(id);
+ // if (moduleInfo) {
+ // // If it's imported dynamically, don't put in vendor
+ // const isDynamicOnly =
+ // moduleInfo.importers.length === 0 &&
+ // moduleInfo.dynamicImporters.length > 0;
+ // if (isDynamicOnly) return null;
+ // }
+ // return 'vendor';
+ // }
+ // },
chunkFileNames: (chunkInfo) => {
const { facadeModuleId } = chunkInfo;
if (facadeModuleId && facadeModuleId.includes('icon')) {